StateObject classes that represents a JPQL query.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | DeclarationStateObject
This defines the declaration portion of a query, which is the |
| public interface | EclipseLinkStateObjectVisitor
The interface is used to traverse the |
| public interface | ListHolderStateObject<T>
A |
| public interface | StateObject
A |
| public interface | |
| public interface | StateObjectVisitor
The visitor is used to traverse the |
| public interface | VariableDeclarationStateObject
This defines a variable declaration, which has a "root" object and an identification variable. |
| Modifier and Type | Class and Description |
|---|---|
| public class | AbsExpressionStateObject
The |
| public abstract class | AbstractConditionalClauseStateObject
Conditional expressions are composed of other conditional expressions, comparison operations, logical operations, path expressions that evaluate to boolean values, boolean literals, and boolean input parameters. |
| public abstract class | AbstractDoubleEncapsulatedExpressionStateObject
This |
| public abstract class | AbstractEclipseLinkStateObjectVisitor
The abstract definition of |
| public abstract class | AbstractEclipseLinkTraverseChildrenVisitor
This |
| public abstract class | AbstractEclipseLinkTraverseParentVisitor
This |
| public abstract class | AbstractEncapsulatedExpressionStateObject
This expression handles parsing the identifier followed by an expression encapsulated within parenthesis. |
| public abstract class | AbstractFromClauseStateObject
This state object represents the abstract definition of a |
| public abstract class | |
| public abstract class | AbstractListHolderStateObject<T extends StateObject>
The abstraction definition of a |
| public abstract class | |
| public abstract class | AbstractModifyStatementStateObject
The abstract definition of a modify statement. |
| public abstract class | AbstractPathExpressionStateObject
An identification variable followed by the navigation operator (.) and a state field or association field is a path expression. |
| public abstract class | |
| public class | AbstractSchemaNameStateObject
An abstract schema name designates the abstract schema type over which the query ranges. |
| public abstract class | AbstractSelectClauseStateObject
This state object represents the abstract definition of a |
| public abstract class | AbstractSelectStatementStateObject
This state object represents the select statement, which has at least a |
| public abstract class | AbstractSingleEncapsulatedExpressionStateObject
This |
| public abstract class | AbstractStateObject
The abstract definition of a |
| public abstract class | AbstractStateObjectVisitor
The abstract definition of |
| public abstract class | AbstractTraverseChildrenVisitor
This |
| public abstract class | AbstractTraverseParentVisitor
This |
| public abstract class | AbstractTripleEncapsulatedExpressionStateObject
This state object takes care of parsing an expression that encapsulates three expressions separated by a comma. |
| public class | AdditionExpressionStateObject .
BNF: |
| public abstract class | AggregateFunctionStateObject
In the |
| public class | AllOrAnyExpressionStateObject
An |
| public class | AndExpressionStateObject
The |
| public abstract class | AnonymousStateObjectVisitor
This visitor allows a subclass to simply override |
| public abstract class | AnonynousEclipseLinkStateObjectVisitor
This visitor allows a subclass to simply override |
| public abstract class | ArithmeticExpressionStateObject
This expression represents an arithmetic expression, which means the first and second expressions are aggregated with an arithmetic sign. |
| public class | ArithmeticFactorStateObject
This state object simply adds a plus or minus sign to the arithmetic primary expression. |
| public class | AvgFunctionStateObject
One of the aggregate functions. |
| public class | BadExpressionStateObject
This wraps an invalid portion of the JPQL query that could not be parsed. |
| public class | BetweenExpressionStateObject
Used in conditional expression to determine whether the result of an expression falls within an inclusive range of values. |
| public class | CaseExpressionStateObject
A |
| public class | ChangeSupport
This |
| public class | CoalesceExpressionStateObject
A |
| public class | CollectionExpressionStateObject
This |
| public class | CollectionMemberDeclarationStateObject
An identification variable declared by a |
| public class | CollectionMemberExpressionStateObject
This expression tests whether the designated value is a member of the collection specified by the collection-valued path expression. |
| public class | CollectionValuedPathExpressionStateObject
A collection-valued field is designated by the name of an association field in a one-to-many or a many-to-many relationship or by the name of an element collection field. |
| public class | ComparisonExpressionStateObject
Only the values of like types are permitted to be compared. |
| public abstract class | CompoundExpressionStateObject
A compound |
| public class | ConcatExpressionStateObject
The |
| public class | ConstructorExpressionStateObject
In the |
| public class | CountFunctionStateObject
One of the aggregate functions. |
| public class | DateTimeStateObject
This |
| public class | DeleteClauseStateObject
This is the |
| public class | DeleteStatementStateObject
Bulk delete operation apply to entities of a single entity class (together with its subclasses, if any). |
| public class | |
| public class | DerivedPathVariableDeclarationStateObject
BNF: |
| public class | DivisionExpressionStateObject .
BNF: |
| public class | EmptyCollectionComparisonExpressionStateObject
This expression tests whether or not the collection designated by the collection-valued path expression is empty (i.e, has no elements). |
| public abstract class | EncapsulatedIdentificationVariableExpressionStateObject
This object represents an identification variable that is wrapped by a function. |
| public class | EntityTypeLiteralStateObject
This |
| public class | EntryExpressionStateObject
This object represents an identification variable that maps the |
| public class | EnumTypeStateObject
This |
| public class | ExistsExpressionStateObject
An |
| public class | FromClauseStateObject
The |
| public class | |
| public class | GroupByClauseStateObject
The |
| public class | HavingClauseStateObject
The |
| public class | IdentificationVariableDeclarationStateObject
An identification variable is a valid identifier declared in the |
| public class | IdentificationVariableStateObject
This state object represents a single identification variable, which is identifying TODO. |
| public class | IndexExpressionStateObject
The |
| public class | InExpressionStateObject
The state field path expression must have a string, numeric, or enum value. |
| public class | InputParameterStateObject
Either positional or named parameters may be used. |
| public class | JoinStateObject
A |
| public class | JPQLQueryStateObject
This is the root of the |
| public class | KeyExpressionStateObject
This object represents an identification variable that maps the keys of a |
| public class | KeywordExpressionStateObject
The expression representing some keywords: |
| public class | LengthExpressionStateObject
The |
| public class | LikeExpressionStateObject
The |
| public class | LocateExpressionStateObject
The |
| public abstract class | LogicalExpressionStateObject
This expression represents a logical expression, which means the first and second expressions are
aggregated with either the |
| public class | LowerExpressionStateObject
The |
| public class | MaxFunctionStateObject
One of the aggregate functions. |
| public class | MinFunctionStateObject
One of the aggregate functions. |
| public class | ModExpressionStateObject
The modulo operation finds the remainder of division of one number by another. |
| public class | MultiplicationExpressionStateObject .
BNF: |
| public class | NotExpressionStateObject
BNF: |
| public class | NullComparisonExpressionStateObject
A null comparison tests whether or not the single-valued path expression or input parameter is a
|
| public class | NullIfExpressionStateObject
|
| public class | NumericLiteralStateObject
Exact numeric literals support the use of Java integer literal syntax as well as SQL exact numeric literal syntax. |
| public class | ObjectExpressionStateObject
Stand-alone identification variables in the |
| public class | OrderByClauseStateObject
The |
| public class | OrderByItemStateObject
An
|
| public class | OrExpressionStateObject
The |
| public class | RangeVariableDeclarationStateObject
Range variable declarations allow the developer to designate a "root" for objects which may not be reachable by navigation. |
| public class | ResultVariableStateObject
A result variable may be used to name a select item in the query result. |
| public class | SelectClauseStateObject
The |
| public class | SelectStatementStateObject
This state object represents a select statement, which has at least a |
| public class | SimpleFromClauseStateObject
The |
| public class | SimpleSelectClauseStateObject
The SELECT statement queries data from entities. |
| public class | SimpleSelectStatementStateObject
This state object represents a subquery, which has at least a |
| public abstract class | SimpleStateObject
This |
| public class | SizeExpressionStateObject
The |
| public class | SqrtExpressionStateObject
The |
| public class | StateFieldPathExpressionStateObject
A single-valued association field is designated by the name of an association-field in a one-to-one or many-to-one relationship. |
| public class | StringLiteralStateObject
A string literal is enclosed in single quotes. |
| public class | SubExpressionStateObject
This expression wraps a sub-expression within parenthesis. |
| public class | SubstringExpressionStateObject
The second and third arguments of the |
| public class | SubtractionExpressionStateObject .
BNF: |
| public class | SumFunctionStateObject
One of the aggregate functions. |
| public class | TreatExpressionStateObject
Returns an expression that allows to treat its base as if it were a subclass of the class returned by the base. |
| public class | TrimExpressionStateObject
The |
| public class | TypeExpressionStateObject
An entity type expression can be used to restrict query polymorphism. |
| public class | UnknownExpressionStateObject
This |
| public class | UpdateClauseStateObject
This is the |
| public class | UpdateItemStateObject
The |
| public class | UpdateStatementStateObject
The |
| public class | UpperExpressionStateObject
The |
| public class | ValueExpressionStateObject
This object represents an identification variable that maps the values of a |
| public class | WhenClauseStateObject
A |
| public class | WhereClauseStateObject
The |