SearchTermRestriction implements QueryRestrictionInterface
Filters result by a given search term, respecting search fields defined in search demand or in TCA.
Table of Contents
Interfaces
- QueryRestrictionInterface
- The main restriction interface. All restrictions (including the collections) must implement this.
Methods
- __construct() : mixed
- buildExpression() : CompositeExpression
- Main method to build expressions for given tables
Methods
__construct()
public
__construct(FileSearchDemand $searchDemand, QueryBuilder $queryBuilder) : mixed
Parameters
- $searchDemand : FileSearchDemand
- $queryBuilder : QueryBuilder
buildExpression()
Main method to build expressions for given tables
public
buildExpression(array<string|int, mixed> $queriedTables, ExpressionBuilder $expressionBuilder) : CompositeExpression
Parameters
- $queriedTables : array<string|int, mixed>
-
Array of tables, where array key is table alias and value is a table name
- $expressionBuilder : ExpressionBuilder
-
Expression builder instance to add restrictions with
Return values
CompositeExpression —The result of query builder expression(s)