QueryBuilder
in package
Primo Central QueryBuilder.
Tags
Table of Contents
- build() : ParamBag
- Return Primo search parameters based on a user query and params.
- abstractQueryToArray() : array<string|int, mixed>
- Convert an AbstractQuery object to a query string.
- queryGroupToArray() : array<string|int, mixed>
- Convert a QueryGroup object to a query string.
- queryToArray() : array<string|int, mixed>
- Convert a single Query object to a query string.
Methods
build()
Return Primo search parameters based on a user query and params.
public
build(AbstractQuery $query[, ParamBag|null $params = null ]) : ParamBag
Parameters
- $query : AbstractQuery
-
User query
- $params : ParamBag|null = null
-
Search backend parameters
Tags
Return values
ParamBag —abstractQueryToArray()
Convert an AbstractQuery object to a query string.
protected
abstractQueryToArray(AbstractQuery $query) : array<string|int, mixed>
Parameters
- $query : AbstractQuery
-
Query to convert
Return values
array<string|int, mixed> —queryGroupToArray()
Convert a QueryGroup object to a query string.
protected
queryGroupToArray(QueryGroup $query) : array<string|int, mixed>
Parameters
- $query : QueryGroup
-
QueryGroup to convert
Return values
array<string|int, mixed> —queryToArray()
Convert a single Query object to a query string.
protected
queryToArray(Query $query) : array<string|int, mixed>
Parameters
- $query : Query
-
Query to convert