PHP Класс CommonQuery, fluentpdo

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

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

Свойство Тип Описание
$isSmartJoinEnabled - Disable adding undefined joins to query?
$joins - Query tables (also include table from clause FROM)

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

Метод Описание
__call ( $clause, array $parameters = [] )
disableSmartJoin ( )
enableSmartJoin ( )
isSmartJoinEnabled ( ) : boolean
where ( string $condition, mixed $parameters = [] ) : SelectQuery Add where condition, more calls appends with AND

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

Метод Описание
buildQuery ( ) : string
getClauseJoin ( ) : string

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

Метод Описание
addJoinStatements ( $clause, $statement, array $parameters = [] ) Statement can contain more tables (e.g. "table1.table2:table3:")
createJoinStatement ( $clause, $mainTable, $joinTable, string $joinAlias = '' ) : string Create join string
createUndefinedJoins ( string $statement ) : string Create undefined joins from statement with column with referenced tables

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

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

public __call ( $clause, array $parameters = [] )
$clause
$parameters array - first is $statement followed by $parameters

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

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

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

public disableSmartJoin ( )

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

public enableSmartJoin ( )

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

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

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

public isSmartJoinEnabled ( ) : boolean
Результат boolean

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

Add where condition, more calls appends with AND
public where ( string $condition, mixed $parameters = [] ) : SelectQuery
$condition string possibly containing ? or :name (PDO syntax)
$parameters mixed array or a scalar value
Результат SelectQuery

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

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

- Disable adding undefined joins to query?
protected $isSmartJoinEnabled

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

- Query tables (also include table from clause FROM)
protected $joins