CriterionQueryBuilder
CriterionQueryBuilder.php
:
18
Interface
Extension point to build filtering query for a given Criterion.
Follows visitor pattern using buildQuery method to visit an implementation.
Methods¶
accepts()
¶
CriterionQueryBuilder.php
:
20
|
|
|
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| $criterion | FilteringCriterion | - | - |
Return values
bool
buildQueryConstraint()
¶
CriterionQueryBuilder.php
:
27
Apply necessary Doctrine Query clauses & return part to be used for WHERE constraints.
|
|
|
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| $queryBuilder | FilteringQueryBuilder | - | - |
| $criterion | FilteringCriterion | - | - |
Return values
string|null
string injected as WHERE constraints, null to skip injecting.