QueryExpressionVisitor
extends ExpressionVisitor
in package
Converts Collection expressions to Query expressions.
Table of Contents
Properties
- $expr : Expr
- $operatorMap : array<string, string>
- $parameters : array<int, mixed>
- $queryAliases : array<string|int, mixed>
Methods
- __construct() : mixed
- clearParameters() : void
- Clears parameters.
- dispatch() : mixed
- Dispatches walking an expression to the appropriate handler.
- getParameters() : ArrayCollection<int, mixed>
- Gets bound parameters.
- walkComparison() : mixed
- Converts a comparison expression into the target query language output.
- walkCompositeExpression() : mixed
- Converts a composite expression into the target query language output.
- walkValue() : mixed
- Converts a value expression into the target query language part.
- convertComparisonOperator() : string|null
- Converts Criteria expression to Query one based on static map.
Properties
$expr
private
Expr
$expr
$operatorMap
private
static array<string, string>
$operatorMap
= [\Doctrine\Common\Collections\Expr\Comparison::GT => \Doctrine\ORM\Query\Expr\Comparison::GT, \Doctrine\Common\Collections\Expr\Comparison::GTE => \Doctrine\ORM\Query\Expr\Comparison::GTE, \Doctrine\Common\Collections\Expr\Comparison::LT => \Doctrine\ORM\Query\Expr\Comparison::LT, \Doctrine\Common\Collections\Expr\Comparison::LTE => \Doctrine\ORM\Query\Expr\Comparison::LTE]
$parameters
private
array<int, mixed>
$parameters
= []
$queryAliases
private
array<string|int, mixed>
$queryAliases
Methods
__construct()
public
__construct(array<string|int, mixed> $queryAliases) : mixed
Parameters
- $queryAliases : array<string|int, mixed>
clearParameters()
Clears parameters.
public
clearParameters() : void
dispatch()
Dispatches walking an expression to the appropriate handler.
public
dispatch(Expression $expr) : mixed
Parameters
- $expr : Expression
Tags
getParameters()
Gets bound parameters.
public
getParameters() : ArrayCollection<int, mixed>
Return values
ArrayCollection<int, mixed>walkComparison()
Converts a comparison expression into the target query language output.
public
walkComparison(Comparison $comparison) : mixed
Parameters
- $comparison : Comparison
walkCompositeExpression()
Converts a composite expression into the target query language output.
public
walkCompositeExpression(CompositeExpression $expr) : mixed
Parameters
- $expr : CompositeExpression
walkValue()
Converts a value expression into the target query language part.
public
walkValue(Value $value) : mixed
Parameters
- $value : Value
convertComparisonOperator()
Converts Criteria expression to Query one based on static map.
private
static convertComparisonOperator(string $criteriaOperator) : string|null
Parameters
- $criteriaOperator : string