PHP Трейт Wallmander\ElasticsearchIndexer\Model\Query\BuilderTrait

Автор: Mikael Mattsson ([email protected])
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$isSingle boolean

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

Свойство Тип Описание
$args array
$filterBuildingPoint null | object

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

Метод Описание
addSort ( $field, $order = 'asc' )
bool ( $callable, $relation = 'must' )
getArgs ( )
must ( $input )
setFrom ( $from )
setMinScore ( $score )
setQuery ( $query )
setSize ( $size )
setSort ( $field, $order = 'asc' )
should ( $input )
where ( string | array $arg1, string | array | null $arg2 = null, string | array | null $arg3 = null, boolean $not = false ) examples: where(['age' => 20, 'name' => 'John']) where('age', 20) where('age', [20, 21]) //warning: handled as ”in” where('age', 'in', [20, 21]) // 20 or 21 where('age', '=', [20, 21]) // exact match where('age', '==', [20, 21]) // same as above where('age', '!=', 20) where('age', 'exists', true) //warning: arg3 is needed or else it will check if age = 'exists'.
whereNot ( $arg1, $arg2 = null, $arg3 = null )

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

Метод Описание
builderConstruct ( )

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

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

public addSort ( $field, $order = 'asc' )

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

public bool ( $callable, $relation = 'must' )

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

protected builderConstruct ( )

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

public getArgs ( )

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

public must ( $input )

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

public setFrom ( $from )

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

public setMinScore ( $score )

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

public setQuery ( $query )

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

public setSize ( $size )

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

public setSort ( $field, $order = 'asc' )

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

public should ( $input )

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

examples: where(['age' => 20, 'name' => 'John']) where('age', 20) where('age', [20, 21]) //warning: handled as ”in” where('age', 'in', [20, 21]) // 20 or 21 where('age', '=', [20, 21]) // exact match where('age', '==', [20, 21]) // same as above where('age', '!=', 20) where('age', 'exists', true) //warning: arg3 is needed or else it will check if age = 'exists'.
public where ( string | array $arg1, string | array | null $arg2 = null, string | array | null $arg3 = null, boolean $not = false )
$arg1 string | array
$arg2 string | array | null
$arg3 string | array | null
$not boolean

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

public whereNot ( $arg1, $arg2 = null, $arg3 = null )

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

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

protected array $args
Результат array

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

protected null|object $filterBuildingPoint
Результат null | object

$isSingle публичное свойство

public bool $isSingle
Результат boolean