PHP Класс jDbPDOConnection

Автор: Laurent Jouanneau
Наследование: extends PDO
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$dbms string ..) It is not the driver name. Several drivers could connect to the same database type. This type name is often used to know whish SQL language we should use.
$driverName string driver name
$profile array the profile the connection is using

Защищенные свойства (Protected)

Свойство Тип Описание
$_schema jDbSchema
$_tools jDbTools

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

Метод Описание
__construct ( array $profile ) Use a profile to do the connection
encloseName ( string $fieldName ) : string enclose the field name
hasTablePrefix ( ) : boolean Check if the current connection has a table prefix set
lastIdInTable ( string $fieldName, string $tableName ) : integer return the maximum value of the given primary key in a table
lastInsertId ( string $fromSequence = null ) : string Get the ID of the last inserted row Mssql pdo driver does not support this feature.
limitQuery ( string $queryString, integer $limitOffset = null, integer $limitCount = null ) : jDbPDOResultSet | boolean Launch a SQL Query with limit parameter (so only a subset of a result)
prefixTable ( $table_name ) : string Prefix the given table with the prefix specified in the connection's profile If there's no prefix for the connection's profile, return the table's name unchanged.
query ( )
quote2 ( string $text, boolean $checknull = true, boolean $binary = false ) : string Escape and quotes strings. if null, will only return the text "NULL"
schema ( ) : jDbSchema
setAutoCommit ( boolean $state = true ) sets the autocommit state
tools ( ) : jDbTools

Защищенные методы

Метод Описание
_parseSqlitePath ( $path )

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

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

Use a profile to do the connection
public __construct ( array $profile )
$profile array the profile data. Its content must be normalized by jDbParameters

_parseSqlitePath() защищенный Метод

protected _parseSqlitePath ( $path )

encloseName() публичный Метод

enclose the field name
С версии: 1.1.2
public encloseName ( string $fieldName ) : string
$fieldName string the field name
Результат string the enclosed field name

hasTablePrefix() публичный Метод

Check if the current connection has a table prefix set
С версии: 1.0
Автор: Julien Issler
public hasTablePrefix ( ) : boolean
Результат boolean

lastIdInTable() публичный Метод

return the maximum value of the given primary key in a table
public lastIdInTable ( string $fieldName, string $tableName ) : integer
$fieldName string the name of the primary key
$tableName string the name of the table
Результат integer the maximum value

lastInsertId() публичный Метод

so, we use a custom query
public lastInsertId ( string $fromSequence = null ) : string
$fromSequence string the sequence name, if needed
Результат string

limitQuery() публичный Метод

Launch a SQL Query with limit parameter (so only a subset of a result)
public limitQuery ( string $queryString, integer $limitOffset = null, integer $limitCount = null ) : jDbPDOResultSet | boolean
$queryString string the SQL query
$limitOffset integer the offset of the first row to return
$limitCount integer the maximum of number of rows to return
Результат jDbPDOResultSet | boolean SQL Select. False if the query has failed.

prefixTable() публичный Метод

Prefix the given table with the prefix specified in the connection's profile If there's no prefix for the connection's profile, return the table's name unchanged.
С версии: 1.0
Автор: Julien Issler
public prefixTable ( $table_name ) : string
Результат string the prefixed table's name

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

public query ( )

quote2() публичный Метод

Escape and quotes strings. if null, will only return the text "NULL"
С версии: 1.2
public quote2 ( string $text, boolean $checknull = true, boolean $binary = false ) : string
$text string string to quote
$checknull boolean if true, check if $text is a null value, and then return NULL
$binary boolean set to true if $text contains a binary string
Результат string escaped string

schema() публичный Метод

public schema ( ) : jDbSchema
Результат jDbSchema

setAutoCommit() публичный Метод

sets the autocommit state
public setAutoCommit ( boolean $state = true )
$state boolean the status of autocommit

tools() публичный Метод

public tools ( ) : jDbTools
Результат jDbTools

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

$_schema защищенное свойство

protected jDbSchema $_schema
Результат jDbSchema

$_tools защищенное свойство

protected jDbTools $_tools
Результат jDbTools

$dbms публичное свойство

..) It is not the driver name. Several drivers could connect to the same database type. This type name is often used to know whish SQL language we should use.
public string $dbms
Результат string

$driverName публичное свойство

driver name
public string $driverName
Результат string

$profile публичное свойство

the profile the connection is using
public array $profile
Результат array