| Classes | |
|---|---|
| AggregateExpression | |
| ArithmeticExpression | ArithmeticExpression ::= SimpleArithmeticExpression | "(" Subselect ")" |
| ArithmeticFactor | ArithmeticFactor ::= [("+" | "-")] ArithmeticPrimary |
| ArithmeticTerm | ArithmeticTerm ::= ArithmeticFactor {("*" | "/") ArithmeticFactor}* |
| BetweenExpression | |
| CoalesceExpression | CoalesceExpression ::= "COALESCE" "(" ScalarExpression {"," ScalarExpression}* ")" |
| CollectionMemberExpression | CollectionMemberExpression ::= EntityExpression ["NOT"] "MEMBER" ["OF"] CollectionValuedPathExpression |
| ComparisonExpression | ComparisonExpression ::= ArithmeticExpression ComparisonOperator ( QuantifiedExpression | ArithmeticExpression ) | … |
| ConditionalExpression | ConditionalExpression ::= ConditionalTerm {"OR" ConditionalTerm}* |
| ConditionalFactor | ConditionalFactor ::= ["NOT"] ConditionalPrimary |
| ConditionalPrimary | ConditionalPrimary ::= SimpleConditionalExpression | "(" ConditionalExpression ")" |
| ConditionalTerm | ConditionalTerm ::= ConditionalFactor {"AND" ConditionalFactor}* |
| DeleteClause | DeleteClause ::= "DELETE" ["FROM"] AbstractSchemaName [["AS"] AliasIdentificationVariable] |
| DeleteStatement | DeleteStatement = DeleteClause [WhereClause] |
| EmptyCollectionComparisonExpression | EmptyCollectionComparisonExpression ::= CollectionValuedPathExpression "IS" ["NOT"] "EMPTY" |
| ExistsExpression | ExistsExpression ::= ["NOT"] "EXISTS" "(" Subselect ")" |
| FromClause | FromClause ::= "FROM" IdentificationVariableDeclaration {"," IdentificationVariableDeclaration} |
| GeneralCaseExpression | GeneralCaseExpression ::= "CASE" WhenClause {WhenClause}* "ELSE" ScalarExpression "END" |
| GroupByClause | |
| HavingClause | |
| IdentificationVariableDeclaration | IdentificationVariableDeclaration ::= RangeVariableDeclaration [IndexBy] {JoinVariableDeclaration}* |
| IndexBy | IndexBy ::= "INDEX" "BY" SingleValuedPathExpression |
| InExpression | InExpression ::= ArithmeticExpression ["NOT"] "IN" "(" (Literal {"," Literal}* | Subselect) ")" |
| InListExpression | |
| InputParameter | |
| InstanceOfExpression | InstanceOfExpression ::= IdentificationVariable ["NOT"] "INSTANCE" ["OF"] (InstanceOfParameter | "("… |
| InSubselectExpression | |
| Join | Join ::= ["LEFT" ["OUTER"] | "INNER"] "JOIN" JoinAssociationPathExpression ["AS"] AliasIdentificationVariable … |
| JoinAssociationDeclaration | JoinAssociationDeclaration ::= JoinAssociationPathExpression ["AS"] AliasIdentificationVariable |
| JoinAssociationPathExpression | JoinAssociationPathExpression ::= IdentificationVariable "." (SingleValuedAssociationField |… |
| LikeExpression | LikeExpression ::= StringExpression ["NOT"] "LIKE" string ["ESCAPE" char] |
| Literal | |
| NewObjectExpression | NewObjectExpression ::= "NEW" IdentificationVariable "(" NewObjectArg {"," NewObjectArg}* ")" |
| Node | Abstract class of an AST node. |
| NullComparisonExpression | NullComparisonExpression ::= (SingleValuedPathExpression | InputParameter) "IS" ["NOT"] "NULL" |
| NullIfExpression | NullIfExpression ::= "NULLIF" "(" ScalarExpression "," ScalarExpression ")" |
| OrderByClause | OrderByClause ::= "ORDER" "BY" OrderByItem {"," OrderByItem}* |
| OrderByItem | OrderByItem ::= (ResultVariable | StateFieldPathExpression) ["ASC" | "DESC"] |
| ParenthesisExpression | ParenthesisExpression ::= "(" ArithmeticPrimary ")" |
| PartialObjectExpression | |
| PathExpression | AssociationPathExpression ::= CollectionValuedPathExpression | SingleValuedAssociationPathExpression… |
| QuantifiedExpression | QuantifiedExpression ::= ("ALL" | "ANY" | "SOME") "(" Subselect ")" |
| RangeVariableDeclaration | RangeVariableDeclaration ::= AbstractSchemaName ["AS"] AliasIdentificationVariable |
| SelectClause | SelectClause = "SELECT" ["DISTINCT"] SelectExpression {"," SelectExpression} |
| SelectExpression | SelectExpression ::= IdentificationVariable ["." "*"] | StateFieldPathExpression | … |
| SelectStatement | SelectStatement = SelectClause FromClause [WhereClause] [GroupByClause] [HavingClause] [OrderByClause] |
| SimpleArithmeticExpression | SimpleArithmeticExpression ::= ArithmeticTerm {("+" | "-") ArithmeticTerm}* |
| SimpleCaseExpression | SimpleCaseExpression ::= "CASE" CaseOperand SimpleWhenClause {SimpleWhenClause}* "ELSE" ScalarExpression "END" |
| SimpleSelectClause | SimpleSelectClause ::= "SELECT" ["DISTINCT"] SimpleSelectExpression |
| SimpleSelectExpression | SimpleSelectExpression ::= StateFieldPathExpression | IdentificationVariable | … |
| SimpleWhenClause | SimpleWhenClause ::= "WHEN" ScalarExpression "THEN" ScalarExpression |
| Subselect | Subselect ::= SimpleSelectClause SubselectFromClause [WhereClause] [GroupByClause] [HavingClause] [OrderByClause] |
| SubselectFromClause | SubselectFromClause ::= "FROM" SubselectIdentificationVariableDeclaration {","… |
| UpdateClause | UpdateClause ::= "UPDATE" AbstractSchemaName [["AS"] AliasIdentificationVariable] "SET" UpdateItem {"," UpdateItem}* |
| UpdateItem | UpdateItem ::= [IdentificationVariable "."] {StateField | SingleValuedAssociationField} "=" NewValue NewValue ::=… |
| UpdateStatement | UpdateStatement = UpdateClause [WhereClause] |
| WhenClause | WhenClause ::= "WHEN" ConditionalExpression "THEN" ScalarExpression |
| WhereClause | WhereClause ::= "WHERE" ConditionalExpression |
| Interfaces | |
| TypedExpression | Provides an API for resolving the type of a Node |
| Exceptions | |
| ASTException | Base exception class for AST exceptions. |
| Namespaces | |
| Doctrine\ORM\Query\AST\Functions | |