PHP Класс InsertQuery, fluentpdo

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

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

Метод Описание
__construct ( FluentPDO $fpdo, string $table, $values ) InsertQuery constructor.
delayed ( ) : InsertQuery Force insert operation delay support
execute ( mixed $sequence = null ) : integer Execute insert query
ignore ( ) : InsertQuery Force insert operation to fail silently
onDuplicateKeyUpdate ( array $values ) : InsertQuery Add ON DUPLICATE KEY UPDATE
values ( $values ) : InsertQuery Add VALUES

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

Метод Описание
buildParameters ( ) : array
filterLiterals ( $statements ) : array Removes all FluentLiteral instances from the argument since they are not to be used as PDO parameters but rather injected directly into the query
getClauseInsertInto ( ) : string
getClauseOnDuplicateKeyUpdate ( ) : string
getClauseValues ( ) : string
parameterGetValue ( $param ) : string

Приватные методы

Метод Описание
addOneValue ( array $oneValue )

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

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

InsertQuery constructor.
public __construct ( FluentPDO $fpdo, string $table, $values )
$fpdo FluentPDO
$table string
$values

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

protected buildParameters ( ) : array
Результат array

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

Force insert operation delay support
public delayed ( ) : InsertQuery
Результат InsertQuery

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

Execute insert query
public execute ( mixed $sequence = null ) : integer
$sequence mixed
Результат integer last inserted id or false

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

Removes all FluentLiteral instances from the argument since they are not to be used as PDO parameters but rather injected directly into the query
protected filterLiterals ( $statements ) : array
$statements
Результат array

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

protected getClauseInsertInto ( ) : string
Результат string

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

protected getClauseOnDuplicateKeyUpdate ( ) : string
Результат string

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

protected getClauseValues ( ) : string
Результат string

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

Force insert operation to fail silently
public ignore ( ) : InsertQuery
Результат InsertQuery

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

Add ON DUPLICATE KEY UPDATE
public onDuplicateKeyUpdate ( array $values ) : InsertQuery
$values array
Результат InsertQuery

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

protected parameterGetValue ( $param ) : string
$param
Результат string

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

Add VALUES
public values ( $values ) : InsertQuery
$values
Результат InsertQuery