PHP Класс dibi

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$defaultDriver Default dibi driver
$elapsedTime Elapsed time for last query
$numOfQueries Number or queries
$sql Last SQL command @see dibi::query()
$totalTime Elapsed time for all queries

Открытые методы

Метод Описание
__construct ( ) Static class - cannot be instantiated.
activate ( $name )
affectedRows ( ) : integer Gets the number of affected rows. Alias for getAffectedRows().
begin ( $savepoint = NULL ) : void Begins a transaction - Monostate for Dibi\Connection::begin().
command ( ) : Dibi\Fluent
commit ( $savepoint = NULL ) : void Commits statements in a transaction - Monostate for Dibi\Connection::commit($savepoint = NULL).
connect ( $config = [], $name ) : Dibi\Connection Creates a new Connection object and connects it to specified database.
dataSource ( $args ) : Dibi\DataSource Generates and returns SQL query as DataSource - Monostate for Dibi\Connection::test().
delete ( $table ) : Dibi\Fluent
disconnect ( ) : void Disconnects from database (doesn't destroy Connection object).
dump ( $sql = NULL, $return = FALSE ) : string Prints out a syntax highlighted version of the SQL command or Result.
fetch ( $args ) : Dibi\Row Executes SQL query and fetch result - Monostate for Dibi\Connection::query() & fetch().
fetchAll ( $args ) : Dibi\Row[] Executes SQL query and fetch results - Monostate for Dibi\Connection::query() & fetchAll().
fetchPairs ( $args ) : array Executes SQL query and fetch pairs - Monostate for Dibi\Connection::query() & fetchPairs().
fetchSingle ( $args ) : string Executes SQL query and fetch first column - Monostate for Dibi\Connection::query() & fetchSingle().
getAffectedRows ( ) : integer Gets the number of affected rows.
getConnection ( $name = NULL ) : Dibi\Connection Retrieve active connection.
getDatabaseInfo ( ) : Dibi\Reflection\Database Gets a information about the current database - Monostate for Dibi\Connection::getDatabaseInfo().
getInsertId ( $sequence = NULL ) : integer Retrieves the ID generated for an AUTO_INCREMENT column by the previous INSERT query.
getSubstitutes ( ) : Dibi\HashMap Returns substitution hashmap - Monostate for Dibi\Connection::getSubstitutes().
insert ( $table, $args ) : Dibi\Fluent
insertId ( $sequence = NULL ) : integer Retrieves the ID generated for an AUTO_INCREMENT column. Alias for getInsertId().
isConnected ( ) : boolean Returns TRUE when connection was established.
loadFile ( $file ) : integer Import SQL dump from file - extreme fast!
nativeQuery ( $sql ) : Dibi\Result | integer Executes the SQL query - Monostate for Dibi\Connection::nativeQuery().
query ( $args ) : Dibi\Result | integer Generates and executes SQL query - Monostate for Dibi\Connection::query().
rollback ( $savepoint = NULL ) : void Rollback changes in a transaction - Monostate for Dibi\Connection::rollback().
select ( $args ) : Dibi\Fluent
setConnection ( Dibi\Connection $connection ) : Dibi\Connection Sets connection.
test ( $args ) : boolean Generates and prints SQL query - Monostate for Dibi\Connection::test().
update ( $table, $args ) : Dibi\Fluent

Описание методов

__construct() закрытый публичный Метод

Static class - cannot be instantiated.
final public __construct ( )

activate() публичный статический Метод

Устаревший:
public static activate ( $name )

affectedRows() публичный статический Метод

Gets the number of affected rows. Alias for getAffectedRows().
public static affectedRows ( ) : integer
Результат integer number of rows

begin() публичный статический Метод

Begins a transaction - Monostate for Dibi\Connection::begin().
public static begin ( $savepoint = NULL ) : void
Результат void

command() публичный статический Метод

public static command ( ) : Dibi\Fluent
Результат Dibi\Fluent

commit() публичный статический Метод

Commits statements in a transaction - Monostate for Dibi\Connection::commit($savepoint = NULL).
public static commit ( $savepoint = NULL ) : void
Результат void

connect() публичный статический Метод

Creates a new Connection object and connects it to specified database.
public static connect ( $config = [], $name ) : Dibi\Connection
Результат Dibi\Connection

dataSource() публичный статический Метод

Generates and returns SQL query as DataSource - Monostate for Dibi\Connection::test().
public static dataSource ( $args ) : Dibi\DataSource
Результат Dibi\DataSource

delete() публичный статический Метод

public static delete ( $table ) : Dibi\Fluent
Результат Dibi\Fluent

disconnect() публичный статический Метод

Disconnects from database (doesn't destroy Connection object).
public static disconnect ( ) : void
Результат void

dump() публичный статический Метод

Prints out a syntax highlighted version of the SQL command or Result.
public static dump ( $sql = NULL, $return = FALSE ) : string
Результат string

fetch() публичный статический Метод

Executes SQL query and fetch result - Monostate for Dibi\Connection::query() & fetch().
public static fetch ( $args ) : Dibi\Row
Результат Dibi\Row

fetchAll() публичный статический Метод

Executes SQL query and fetch results - Monostate for Dibi\Connection::query() & fetchAll().
public static fetchAll ( $args ) : Dibi\Row[]
Результат Dibi\Row[]

fetchPairs() публичный статический Метод

Executes SQL query and fetch pairs - Monostate for Dibi\Connection::query() & fetchPairs().
public static fetchPairs ( $args ) : array
Результат array

fetchSingle() публичный статический Метод

Executes SQL query and fetch first column - Monostate for Dibi\Connection::query() & fetchSingle().
public static fetchSingle ( $args ) : string
Результат string

getAffectedRows() публичный статический Метод

Monostate for Dibi\Connection::getAffectedRows()
public static getAffectedRows ( ) : integer
Результат integer number of rows

getConnection() публичный статический Метод

Retrieve active connection.
public static getConnection ( $name = NULL ) : Dibi\Connection
Результат Dibi\Connection

getDatabaseInfo() публичный статический Метод

Gets a information about the current database - Monostate for Dibi\Connection::getDatabaseInfo().
public static getDatabaseInfo ( ) : Dibi\Reflection\Database
Результат Dibi\Reflection\Database

getInsertId() публичный статический Метод

Monostate for Dibi\Connection::getInsertId()
public static getInsertId ( $sequence = NULL ) : integer
Результат integer

getSubstitutes() публичный статический Метод

Returns substitution hashmap - Monostate for Dibi\Connection::getSubstitutes().
public static getSubstitutes ( ) : Dibi\HashMap
Результат Dibi\HashMap

insert() публичный статический Метод

public static insert ( $table, $args ) : Dibi\Fluent
Результат Dibi\Fluent

insertId() публичный статический Метод

Retrieves the ID generated for an AUTO_INCREMENT column. Alias for getInsertId().
public static insertId ( $sequence = NULL ) : integer
Результат integer

isConnected() публичный статический Метод

Returns TRUE when connection was established.
public static isConnected ( ) : boolean
Результат boolean

loadFile() публичный статический Метод

Import SQL dump from file - extreme fast!
public static loadFile ( $file ) : integer
Результат integer count of sql commands

nativeQuery() публичный статический Метод

Executes the SQL query - Monostate for Dibi\Connection::nativeQuery().
public static nativeQuery ( $sql ) : Dibi\Result | integer
Результат Dibi\Result | integer result set object (if any)

query() публичный статический Метод

Generates and executes SQL query - Monostate for Dibi\Connection::query().
public static query ( $args ) : Dibi\Result | integer
Результат Dibi\Result | integer result set object (if any)

rollback() публичный статический Метод

Rollback changes in a transaction - Monostate for Dibi\Connection::rollback().
public static rollback ( $savepoint = NULL ) : void
Результат void

select() публичный статический Метод

public static select ( $args ) : Dibi\Fluent
Результат Dibi\Fluent

setConnection() публичный статический Метод

Sets connection.
public static setConnection ( Dibi\Connection $connection ) : Dibi\Connection
$connection Dibi\Connection
Результат Dibi\Connection

test() публичный статический Метод

Generates and prints SQL query - Monostate for Dibi\Connection::test().
public static test ( $args ) : boolean
Результат boolean

update() публичный статический Метод

public static update ( $table, $args ) : Dibi\Fluent
Результат Dibi\Fluent

Описание свойств

$defaultDriver публичное статическое свойство

Default dibi driver
public static $defaultDriver

$elapsedTime публичное статическое свойство

Elapsed time for last query
public static $elapsedTime

$numOfQueries публичное статическое свойство

Number or queries
public static $numOfQueries

$sql публичное статическое свойство

Last SQL command @see dibi::query()
public static $sql

$totalTime публичное статическое свойство

Elapsed time for all queries
public static $totalTime