PHP Класс Pop\Db\Sql\Select

Автор: Nick Sagona, III ([email protected])
Наследование: extends AbstractSql
Показать файл Открыть проект

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

Свойство Тип Описание
$allowedJoins boolean Allowed JOIN keywords
$distinct boolean Distinct keyword
$functions boolean SQL functions
$groupBy string GROUP BY value
$having Predicate HAVING predicate object
$joins array JOIN clauses
$where Predicate WHERE predicate object

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

Метод Описание
distinct ( ) : Select Set the DISTINCT keyword
groupBy ( mixed $by ) : Select Set the GROUP BY value
having ( ) : Predicate Set the HAVING clause
join ( mixed $tableToJoin, mixed $commonColumn, string $typeOfJoin = 'JOIN' ) : Select Set the JOIN clause
render ( ) : string Render the SELECT statement
where ( boolean $reset = false ) : Predicate Set the WHERE clause

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

Метод Описание
getLimitAndOffset ( ) : array Method to get the limit and offset

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

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

Set the DISTINCT keyword
public distinct ( ) : Select
Результат Select

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

Method to get the limit and offset
protected getLimitAndOffset ( ) : array
Результат array

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

Set the GROUP BY value
public groupBy ( mixed $by ) : Select
$by mixed
Результат Select

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

Set the HAVING clause
public having ( ) : Predicate
Результат Predicate

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

Set the JOIN clause
public join ( mixed $tableToJoin, mixed $commonColumn, string $typeOfJoin = 'JOIN' ) : Select
$tableToJoin mixed
$commonColumn mixed
$typeOfJoin string
Результат Select

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

Render the SELECT statement
public render ( ) : string
Результат string

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

Set the WHERE clause
public where ( boolean $reset = false ) : Predicate
$reset boolean
Результат Predicate

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

$allowedJoins защищенное статическое свойство

Allowed JOIN keywords
protected static bool $allowedJoins
Результат boolean

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

Distinct keyword
protected bool $distinct
Результат boolean

$functions защищенное статическое свойство

SQL functions
protected static bool $functions
Результат boolean

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

GROUP BY value
protected string $groupBy
Результат string

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

HAVING predicate object
protected Predicate,Pop\Db\Sql $having
Результат Predicate

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

JOIN clauses
protected array $joins
Результат array

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

WHERE predicate object
protected Predicate,Pop\Db\Sql $where
Результат Predicate