PHP 클래스 Adldap\Query\Grammar

파일 보기 프로젝트 열기: adldap2/adldap2 1 사용 예제들

공개 메소드들

메소드 설명
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