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

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

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

Свойство Тип Описание
$nested array Nested predicates
$predicates array Predicates array
$sql Pop\Db\Sql SQL object

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

Метод Описание
__construct ( Sql $sql ) : Predicate Constructor
__toString ( ) : string Predicate return string
between ( string $column, string $value1, string $value2, string $combine = 'AND' ) : Predicate Predicate for BETWEEN
equalTo ( string $column, string $value, string $combine = 'AND' ) : Predicate Predicate for =
getNest ( integer $i ) : mixed Get a nested predicate
greaterThan ( string $column, string $value, string $combine = 'AND' ) : Predicate Predicate for >
greaterThanOrEqualTo ( string $column, string $value, string $combine = 'AND' ) : Predicate Predicate for >=
hasNest ( integer $i = null ) : boolean Determine if it has a nested predicate branch
in ( string $column, mixed $values, string $combine = 'AND' ) : Predicate Predicate for IN
isNotNull ( string $column, string $combine = 'AND' ) : Predicate Predicate for IS NOT NULL
isNull ( string $column, string $combine = 'AND' ) : Predicate Predicate for IS NULL
lessThan ( string $column, string $value, string $combine = 'AND' ) : Predicate Predicate for <
lessThanOrEqualTo ( string $column, string $value, string $combine = 'AND' ) : Predicate Predicate for <=
like ( string $column, string $value, string $combine = 'AND' ) : Predicate Predicate for LIKE
nest ( ) : Predicate Add a nested predicate
notBetween ( string $column, string $value1, string $value2, string $combine = 'AND' ) : Predicate Predicate for NOT BETWEEN
notEqualTo ( string $column, string $value, string $combine = 'AND' ) : Predicate Predicate for !=
notIn ( string $column, mixed $values, string $combine = 'AND' ) : Predicate Predicate for NOT IN
notLike ( string $column, string $value, string $combine = 'AND' ) : Predicate Predicate for NOT LIKE
render ( integer $count = 1 ) : string Predicate render method

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

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

Instantiate the predicate collection object.
public __construct ( Sql $sql ) : Predicate
$sql Pop\Db\Sql
Результат Predicate

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

Predicate return string
public __toString ( ) : string
Результат string

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

Predicate for BETWEEN
public between ( string $column, string $value1, string $value2, string $combine = 'AND' ) : Predicate
$column string
$value1 string
$value2 string
$combine string
Результат Predicate

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

Predicate for =
public equalTo ( string $column, string $value, string $combine = 'AND' ) : Predicate
$column string
$value string
$combine string
Результат Predicate

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

Get a nested predicate
public getNest ( integer $i ) : mixed
$i integer
Результат mixed

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

Predicate for >
public greaterThan ( string $column, string $value, string $combine = 'AND' ) : Predicate
$column string
$value string
$combine string
Результат Predicate

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

Predicate for >=
public greaterThanOrEqualTo ( string $column, string $value, string $combine = 'AND' ) : Predicate
$column string
$value string
$combine string
Результат Predicate

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

Determine if it has a nested predicate branch
public hasNest ( integer $i = null ) : boolean
$i integer
Результат boolean

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

Predicate for IN
public in ( string $column, mixed $values, string $combine = 'AND' ) : Predicate
$column string
$values mixed
$combine string
Результат Predicate

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

Predicate for IS NOT NULL
public isNotNull ( string $column, string $combine = 'AND' ) : Predicate
$column string
$combine string
Результат Predicate

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

Predicate for IS NULL
public isNull ( string $column, string $combine = 'AND' ) : Predicate
$column string
$combine string
Результат Predicate

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

Predicate for <
public lessThan ( string $column, string $value, string $combine = 'AND' ) : Predicate
$column string
$value string
$combine string
Результат Predicate

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

Predicate for <=
public lessThanOrEqualTo ( string $column, string $value, string $combine = 'AND' ) : Predicate
$column string
$value string
$combine string
Результат Predicate

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

Predicate for LIKE
public like ( string $column, string $value, string $combine = 'AND' ) : Predicate
$column string
$value string
$combine string
Результат Predicate

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

Add a nested predicate
public nest ( ) : Predicate
Результат Predicate

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

Predicate for NOT BETWEEN
public notBetween ( string $column, string $value1, string $value2, string $combine = 'AND' ) : Predicate
$column string
$value1 string
$value2 string
$combine string
Результат Predicate

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

Predicate for !=
public notEqualTo ( string $column, string $value, string $combine = 'AND' ) : Predicate
$column string
$value string
$combine string
Результат Predicate

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

Predicate for NOT IN
public notIn ( string $column, mixed $values, string $combine = 'AND' ) : Predicate
$column string
$values mixed
$combine string
Результат Predicate

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

Predicate for NOT LIKE
public notLike ( string $column, string $value, string $combine = 'AND' ) : Predicate
$column string
$value string
$combine string
Результат Predicate

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

Predicate render method
public render ( integer $count = 1 ) : string
$count integer
Результат string

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

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

Nested predicates
protected array $nested
Результат array

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

Predicates array
protected array $predicates
Результат array

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

SQL object
protected Sql,Pop\Db $sql
Результат Pop\Db\Sql