Class dibi
Interface for database drivers.
This class is static container class for creating DB objects and store connections info.
final public
|
|
public static
|
|
public static
|
|
public static
boolean
|
|
public static
|
|
public static
|
|
public static
|
|
public static
|
|
public static
|
|
public static
boolean
|
|
public static
|
#
dataSource( array|mixed $args )
Generates and returns SQL query as DibiDataSource - Monostate for DibiConnection::test(). |
public static
|
|
public static
array
|
|
public static
string
|
#
fetchSingle( array|mixed $args )
Executes SQL query and fetch first column - Monostate for DibiConnection::query() & fetchSingle(). |
public static
string
|
#
fetchPairs( array|mixed $args )
Executes SQL query and fetch pairs - Monostate for DibiConnection::query() & fetchPairs(). |
public static
integer
|
#
getAffectedRows( )
Gets the number of affected rows. Monostate for DibiConnection::getAffectedRows() |
public static
integer
|
|
public static
integer
|
#
getInsertId( string $sequence = NULL )
Retrieves the ID generated for an AUTO_INCREMENT column by the previous INSERT query. Monostate for DibiConnection::getInsertId() |
public static
integer
|
|
public static
|
|
public static
|
|
public static
|
|
public static
|
#
getDatabaseInfo( )
Gets a information about the current database - Monostate for DibiConnection::getDatabaseInfo(). |
public static
integer
|
|
public static
|
|
public static
|
|
public static
|
|
public static
|
|
public static
|
|
public static
|
|
public static
|
|
public static
DibiHashMap
|
|
public static
string
|
#
dump( string|
Prints out a syntax highlighted version of the SQL command or DibiResult. |
string
|
TEXT
|
's' |
#
column type |
string
|
BINARY
|
'bin' |
#
column type |
string
|
BOOL
|
'b' |
#
column type |
string
|
INTEGER
|
'i' |
#
column type |
string
|
FLOAT
|
'f' |
#
column type |
string
|
DATE
|
'd' |
#
column type |
string
|
DATETIME
|
't' |
#
column type |
string
|
TIME
|
't' |
#
column type |
string
|
IDENTIFIER
|
'n' |
|
string
|
VERSION
|
'1.5-rc2' |
#
version |
string
|
REVISION
|
'b964887 released on 2012-01-12' |
#
version |
string
|
ASC
|
'ASC' |
#
sorting order |
string
|
DESC
|
'DESC' |
#
sorting order |
public static
string
|
$sql | |
#
Last SQL command @see dibi::query() |
public static
integer
|
$elapsedTime | |
#
Elapsed time for last query |
public static
integer
|
$totalTime | |
#
Elapsed time for all queries |
public static
integer
|
$numOfQueries | 0 |
#
Number or queries |
public static
string
|
$defaultDriver | 'mysql' |
#
Default dibi driver |