PHP Класс SQLBuilder\Driver\BaseDriver

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

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

Свойство Тип Описание
$alwaysBindValues
$paramMarkerType
$paramNameCnt
$quoteColumn
$quoteTable
$quoter Array: array($obj,'method')

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

Метод Описание
allocateBind ( $value )
alwaysBindValues ( $on = true )
cast ( $value )
deflate ( $value, SQLBuilder\ArgumentArray $args = NULL ) For variable placeholder like PDO, we need 1 or 0 for boolean type,
deflateScalar ( $value )
quote ( $string ) quote & escape string with single quote
quoteColumn ( string $name ) : string Check driver option to quote column name
quoteColumns ( array $columns )
quoteIdentifier ( $id )
quoteTable ( string $name ) : string Check driver optino to quote table name
setNamedParamMarker ( ) The SQL statement can contain zero or more named (:name) or question mark (?) parameter markers
setQMarkParamMarker ( )
setQuoteColumn ( boolean $enable = true )
setQuoteTable ( boolean $enable = true )
setQuoter ( callable $quoter )

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

allocateBind() публичный метод

public allocateBind ( $value )

alwaysBindValues() публичный метод

public alwaysBindValues ( $on = true )

cast() публичный метод

public cast ( $value )

deflate() публичный метод

For pgsql and mysql sql statement, we use TRUE or FALSE for boolean type. FOr sqlite sql statement: we use 1 or 0 for boolean type.
public deflate ( $value, SQLBuilder\ArgumentArray $args = NULL )
$args SQLBuilder\ArgumentArray

deflateScalar() публичный метод

public deflateScalar ( $value )

quote() публичный метод

quote & escape string with single quote
public quote ( $string )

quoteColumn() публичный метод

column quote can be configured by 'quote_column' option.
public quoteColumn ( string $name ) : string
$name string column name
Результат string column name with/without quotes.

quoteColumns() публичный метод

public quoteColumns ( array $columns )
$columns array

quoteIdentifier() абстрактный публичный метод

abstract public quoteIdentifier ( $id )

quoteTable() публичный метод

column quote can be configured by 'quote_table' option.
public quoteTable ( string $name ) : string
$name string table name
Результат string table name with/without quotes.

setNamedParamMarker() публичный метод

The SQL statement can contain zero or more named (:name) or question mark (?) parameter markers
public setNamedParamMarker ( )

setQMarkParamMarker() публичный метод

public setQMarkParamMarker ( )

setQuoteColumn() публичный метод

public setQuoteColumn ( boolean $enable = true )
$enable boolean

setQuoteTable() публичный метод

public setQuoteTable ( boolean $enable = true )
$enable boolean

setQuoter() публичный метод

public setQuoter ( callable $quoter )
$quoter callable

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

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

public $alwaysBindValues

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

public $paramMarkerType

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

public $paramNameCnt

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

public $quoteColumn

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

public $quoteTable

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

Array: array($obj,'method')
public $quoter