PHP Класс Adldap\Query\Grammar

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

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

Метод Описание
compileAnd ( string $query ) : string Wraps the inserted query inside an AND operator.
compileApproximatelyEquals ( string $field, string $value ) : string Returns a query string for approximately equals.
compileContains ( string $field, string $value ) : string Returns a query string for contains.
compileDoesNotEqual ( string $field, string $value ) : string Returns a query string for does not equal.
compileEndsWith ( string $field, string $value ) : string Returns a query string for ends with.
compileEquals ( string $field, string $value ) : string Returns a query string for equals.
compileGreaterThanOrEquals ( string $field, string $value ) : string Returns a query string for greater than or equals.
compileHas ( string $field ) : string Returns a query string for a where has.
compileLessThanOrEquals ( string $field, string $value ) : string Returns a query string for less than or equals.
compileNotContains ( string $field, string $value ) : string Returns a query string for does not contain.
compileNotEndsWith ( string $field, string $value ) : string Returns a query string for does not end with.
compileNotHas ( string $field ) : string Returns a query string for a where does not have.
compileNotStartsWith ( string $field, string $value ) : string Returns a query string for does not start with.
compileOr ( string $query ) : string Wraps the inserted query inside an OR operator.
compileQuery ( Builder $builder ) : string Compiles the Builder instance into an LDAP query string.
compileStartsWith ( string $field, string $value ) : string Returns a query string for starts with.
wrap ( string $query, string $prefix = '(', string $suffix = ')' ) : string Wraps a query string in brackets.

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

Метод Описание
compileOrWheres ( array $orWheres, string $query = '' ) : string Assembles all or where clauses in the current orWheres property.
compileWhere ( Where $where ) : string | null Assembles a single where query based on its operator and returns it.
compileWheres ( array $wheres, string $query = '' ) : string Assembles all where clauses in the current wheres property.

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

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

Produces: (&query)
public compileAnd ( string $query ) : string
$query string
Результат string

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

Produces: (field~=value)
public compileApproximatelyEquals ( string $field, string $value ) : string
$field string
$value string
Результат string

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

Produces: (field=*value*)
public compileContains ( string $field, string $value ) : string
$field string
$value string
Результат string

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

Produces: (!(field=value))
public compileDoesNotEqual ( string $field, string $value ) : string
$field string
$value string
Результат string

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

Produces: (field=*value)
public compileEndsWith ( string $field, string $value ) : string
$field string
$value string
Результат string

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

Produces: (field=value)
public compileEquals ( string $field, string $value ) : string
$field string
$value string
Результат string

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

Produces: (field>=value)
public compileGreaterThanOrEquals ( string $field, string $value ) : string
$field string
$value string
Результат string

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

Produces: (field=*)
public compileHas ( string $field ) : string
$field string
Результат string

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

Produces: (field<=value)
public compileLessThanOrEquals ( string $field, string $value ) : string
$field string
$value string
Результат string

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

Produces: (!(field=*value*))
public compileNotContains ( string $field, string $value ) : string
$field string
$value string
Результат string

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

Produces: (!(field=value*))
public compileNotEndsWith ( string $field, string $value ) : string
$field string
$value string
Результат string

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

Produces: (!(field=*))
public compileNotHas ( string $field ) : string
$field string
Результат string

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

Produces: (!(field=*value))
public compileNotStartsWith ( string $field, string $value ) : string
$field string
$value string
Результат string

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

Produces: (|query)
public compileOr ( string $query ) : string
$query string
Результат string

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

Assembles all or where clauses in the current orWheres property.
protected compileOrWheres ( array $orWheres, string $query = '' ) : string
$orWheres array
$query string
Результат string

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

Compiles the Builder instance into an LDAP query string.
public compileQuery ( Builder $builder ) : string
$builder Builder
Результат string

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

Produces: (field=value*)
public compileStartsWith ( string $field, string $value ) : string
$field string
$value string
Результат string

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

Assembles a single where query based on its operator and returns it.
protected compileWhere ( Where $where ) : string | null
$where Adldap\Query\Bindings\Where
Результат string | null

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

Assembles all where clauses in the current wheres property.
protected compileWheres ( array $wheres, string $query = '' ) : string
$wheres array
$query string
Результат string

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

Produces: (query)
public wrap ( string $query, string $prefix = '(', string $suffix = ')' ) : string
$query string
$prefix string
$suffix string
Результат string