Interface for walkers of DQL ASTs (abstract syntax trees).
| Methods | ||
|---|---|---|
public
|
__construct(AbstractQuery $query, ParserResult $parserResult, array<string, QueryComponent> $queryComponents)
|
# |
public
|
getQueryComponents(): array<string, array<string, mixed>>
|
# |
public
|
setQueryComponent(string $dqlAlias, QueryComponent $queryComponent): void
|
# |
public
|
walkSelectStatement(SelectStatement $AST): void
|
# |
public
|
walkSelectClause(SelectClause $selectClause): void
|
# |
public
|
walkFromClause(FromClause $fromClause): void
|
# |
public
|
walkFunction(FunctionNode $function): void
|
# |
public
|
walkOrderByClause(OrderByClause $orderByClause): void
|
# |
public
|
walkOrderByItem(OrderByItem $orderByItem): void
|
# |
public
|
walkHavingClause(HavingClause $havingClause): void
|
# |
public
|
walkJoin(Join $join): void
|
# |
public
|
walkSelectExpression(SelectExpression $selectExpression): void
|
# |
public
|
walkQuantifiedExpression(QuantifiedExpression $qExpr): void
|
# |
public
|
walkSubselect(Subselect $subselect): void
|
# |
public
|
walkSubselectFromClause(SubselectFromClause $subselectFromClause): void
|
# |
public
|
walkSimpleSelectClause(SimpleSelectClause $simpleSelectClause): void
|
# |
public
|
walkSimpleSelectExpression(SimpleSelectExpression $simpleSelectExpression): void
|
# |
public
|
walkAggregateExpression(AggregateExpression $aggExpression): void
|
# |
public
|
walkGroupByClause(GroupByClause $groupByClause): void
|
# |
public
|
walkGroupByItem(PathExpression|string $groupByItem): void
|
# |
public
|
walkUpdateStatement(UpdateStatement $AST): void
|
# |
public
|
walkDeleteStatement(DeleteStatement $AST): void
|
# |
public
|
walkDeleteClause(DeleteClause $deleteClause): void
|
# |
public
|
walkUpdateClause(UpdateClause $updateClause): void
|
# |
public
|
walkUpdateItem(UpdateItem $updateItem): void
|
# |
public
|
walkWhereClause(WhereClause $whereClause): void
|
# |
public
|
walkConditionalExpression(ConditionalExpression $condExpr): void
|
# |
public
|
walkConditionalTerm(ConditionalTerm $condTerm): void
|
# |
public
|
walkConditionalFactor(ConditionalFactor $factor): void
|
# |
public
|
walkConditionalPrimary(ConditionalPrimary $primary): void
|
# |
public
|
walkExistsExpression(ExistsExpression $existsExpr): void
|
# |
public
|
walkCollectionMemberExpression(CollectionMemberExpression $collMemberExpr): void
|
# |
public
|
walkEmptyCollectionComparisonExpression(EmptyCollectionComparisonExpression $emptyCollCompExpr): void
|
# |
public
|
walkNullComparisonExpression(NullComparisonExpression $nullCompExpr): void
|
# |
public
|
walkInExpression(InExpression $inExpr): void
|
# |
public
|
walkInstanceOfExpression(InstanceOfExpression $instanceOfExpr): void
|
# |
public
|
walkLiteral(Literal $literal): void
|
# |
public
|
walkBetweenExpression(BetweenExpression $betweenExpr): void
|
# |
public
|
walkLikeExpression(LikeExpression $likeExpr): void
|
# |
public
|
walkStateFieldPathExpression(PathExpression $stateFieldPathExpression): void
|
# |
public
|
walkComparisonExpression(ComparisonExpression $compExpr): void
|
# |
public
|
walkInputParameter(InputParameter $inputParam): void
|
# |
public
|
walkArithmeticExpression(ArithmeticExpression $arithmeticExpr): void
|
# |
public
|
walkArithmeticTerm(mixed $term): void
|
# |
public
|
walkStringPrimary(mixed $stringPrimary): void
|
# |
public
|
walkArithmeticFactor(mixed $factor): void
|
# |
public
|
walkSimpleArithmeticExpression(SimpleArithmeticExpression $simpleArithmeticExpr): void
|
# |
public
|
walkPathExpression(PathExpression $pathExpr): void
|
# |
public
|
walkResultVariable(string $resultVariable): void
|
# |
public
|
getExecutor(DeleteStatement|UpdateStatement|SelectStatement $AST): AbstractSqlExecutor
|
# |