class |
AbsExpressionStateObject |
The ABS function removes the minus sign from a specified argument and returns
the absolute value, which is always a positive number or zero.
|
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.
|
class |
AbstractDoubleEncapsulatedExpressionStateObject |
This StateObject represents a JPQL expression that has a JPQL identifier followed by
two an encapsulated expression with parenthesis, the two expression are separated by a comma.
|
class |
AbstractEncapsulatedExpressionStateObject |
This expression handles parsing the identifier followed by an expression encapsulated within
parenthesis.
|
class |
AbstractFromClauseStateObject |
This state object represents the abstract definition of a FROM clause, which
is either the FROM clause of the query or of a sub-query expression.
|
class |
AbstractIdentificationVariableDeclarationStateObject |
|
class |
AbstractListHolderStateObject<T extends StateObject> |
|
class |
AbstractModifyClauseStateObject |
|
class |
AbstractModifyStatementStateObject |
The abstract definition of a modify statement.
|
class |
AbstractPathExpressionStateObject |
An identification variable followed by the navigation operator (.) and a state field or
association field is a path expression.
|
class |
AbstractRangeVariableDeclarationStateObject |
|
class |
AbstractSchemaNameStateObject |
An abstract schema name designates the abstract schema type over which the query ranges.
|
class |
AbstractSelectClauseStateObject |
This state object represents the abstract definition of a SELECT clause,
which is either the SELECT clause of the top-level query or of a subquery.
|
class |
AbstractSelectStatementStateObject |
This state object represents the select statement, which has at least a SELECT
clause and a FROM clause.
|
class |
AbstractSingleEncapsulatedExpressionStateObject |
This StateObject represents a JPQL expression that has a JPQL identifier followed by
an encapsulated expression with parenthesis.
|
class |
AbstractTripleEncapsulatedExpressionStateObject |
This state object takes care of parsing an expression that encapsulates three expressions
separated by a comma.
|
class |
AdditionExpressionStateObject |
TODO:
BNF: arithmetic_expression ::= arithmetic_expression + arithmetic_term
|
class |
AggregateFunctionStateObject |
In the SELECT clause the result of a query may be the result of an aggregate
function applied to a path expression.
|
class |
AllOrAnyExpressionStateObject |
An ALL conditional expression is a predicate that is true if the
comparison operation is true for all values in the result of the subquery or the
result of the subquery is empty.
|
class |
AndExpressionStateObject |
The AND logical operator chains multiple criteria together.
|
class |
ArithmeticExpressionStateObject |
This expression represents an arithmetic expression, which means the first and second expressions
are aggregated with an arithmetic sign.
|
class |
ArithmeticFactorStateObject |
This state object simply adds a plus or minus sign to the arithmetic primary expression.
|
class |
AvgFunctionStateObject |
One of the aggregate functions.
|
class |
BadExpressionStateObject |
This wraps an invalid portion of the JPQL query that could not be parsed.
|
class |
BetweenExpressionStateObject |
Used in conditional expression to determine whether the result of an expression falls within an
inclusive range of values.
|
class |
CaseExpressionStateObject |
A CASE predicate is used to calculate a condition and when it's true,
its THEN expression will be executed.
|
class |
CoalesceExpressionStateObject |
A COALESCE expression returns null if all its arguments evaluate
to null, and the value of the first non-null argument otherwise.
|
class |
CollectionExpressionStateObject |
|
class |
CollectionMemberDeclarationStateObject |
An identification variable declared by a collection_member_declaration ranges over
values of a collection obtained by navigation using a path expression.
|
class |
CollectionMemberExpressionStateObject |
This expression tests whether the designated value is a member of the collection specified by the
collection-valued path expression.
|
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.
|
class |
ComparisonExpressionStateObject |
Only the values of like types are permitted to be compared.
|
class |
CompoundExpressionStateObject |
A compound StateObject has a left and right expressions combined by an identifier.
|
class |
ConcatExpressionStateObject |
The CONCAT function returns a string that is a concatenation of its arguments.
|
class |
ConstructorExpressionStateObject |
In the SELECT clause a constructor may be used in the SELECT
list to return one or more Java instances.
|
class |
CountFunctionStateObject |
One of the aggregate functions.
|
class |
DateTimeStateObject |
|
class |
DeleteClauseStateObject |
This is the DELETE clause of the DELETE statement.
|
class |
DeleteStatementStateObject |
Bulk delete operation apply to entities of a single entity class (together with its subclasses,
if any).
|
class |
DerivedPathIdentificationVariableDeclarationStateObject |
|
class |
DerivedPathVariableDeclarationStateObject |
BNF: subselect_identification_variable_declaration ::= derived_path_expression [AS] identification_variable {join}*
|
class |
DivisionExpressionStateObject |
TODO:
BNF: arithmetic_expression ::= arithmetic_expression / arithmetic_term
|
class |
EmptyCollectionComparisonExpressionStateObject |
This expression tests whether or not the collection designated by the collection-valued path
expression is empty (i.e, has no elements).
|
class |
EncapsulatedIdentificationVariableExpressionStateObject |
This object represents an identification variable that is wrapped by a function.
|
class |
EntityTypeLiteralStateObject |
|
class |
EntryExpressionStateObject |
This object represents an identification variable that maps the Map.Entry)
of a Map.
|
class |
EnumTypeStateObject |
|
class |
ExistsExpressionStateObject |
An EXISTS expression is a predicate that is true only if the
result of the subquery consists of one or more values and that is false otherwise.
|
class |
FromClauseStateObject |
The FROM clause of a query defines the domain of the query by declaring
identification variables.
|
class |
FunctionExpressionStateObject |
|
class |
GroupByClauseStateObject |
The GROUP BY construct enables the aggregation of values according to the
properties of an entity class.
|
class |
HavingClauseStateObject |
The HAVING construct enables conditions to be specified that further restrict
the query result as restrictions upon the groups.
|
class |
IdentificationVariableDeclarationStateObject |
An identification variable is a valid identifier declared in the FROM clause
of a query.
|
class |
IdentificationVariableStateObject |
This state object represents a single identification variable, which is identifying TODO.
|
class |
IndexExpressionStateObject |
The INDEX function returns an integer value corresponding to the position of
its argument in an ordered list.
|
class |
InExpressionStateObject |
The state field path expression must have a string, numeric, or enum value.
|
class |
InputParameterStateObject |
Either positional or named parameters may be used.
|
class |
JoinStateObject |
A JOIN enables the fetching of an association as a side effect of the
execution of a query.
|
class |
JPQLQueryStateObject |
This is the root of the StateObject hierarchy that represents a JPQL query.
|
class |
KeyExpressionStateObject |
This object represents an identification variable that maps the keys of a Map.
|
class |
KeywordExpressionStateObject |
The expression representing some keywords: TRUE, FALSE or NULL.
|
class |
LengthExpressionStateObject |
The LENGTH function returns the length of the string in characters as an integer.
|
class |
LikeExpressionStateObject |
The LIKE condition is used to specify a search for a pattern.
|
class |
LocateExpressionStateObject |
The LOCATE function returns the position of a given string within a string,
starting the search at a specified position.
|
class |
LogicalExpressionStateObject |
This expression represents a logical expression, which means the first and second expressions are
aggregated with either the AND or the OR operator.
|
class |
LowerExpressionStateObject |
The LOWER function converts a string to lower case and it returns a string.
|
class |
MaxFunctionStateObject |
One of the aggregate functions.
|
class |
MinFunctionStateObject |
One of the aggregate functions.
|
class |
ModExpressionStateObject |
The modulo operation finds the remainder of division of one number by another.
|
class |
MultiplicationExpressionStateObject |
TODO:
BNF: arithmetic_expression ::= arithmetic_expression * arithmetic_term
|
class |
NotExpressionStateObject |
BNF: expression ::= NOT conditional_primary
|
class |
NullComparisonExpressionStateObject |
A null comparison tests whether or not the single-valued path expression or input parameter is a
NULL value.
|
class |
NullIfExpressionStateObject |
NULLIF returns the first expression if the two expressions are not equal.
|
class |
NumericLiteralStateObject |
Exact numeric literals support the use of Java integer literal syntax as well as SQL exact
numeric literal syntax.
|
class |
ObjectExpressionStateObject |
Stand-alone identification variables in the SELECT clause may optionally be
qualified by the OBJECT operator.
|
class |
OrderByClauseStateObject |
The ORDER BY clause allows the objects or values that are returned by the
query to be ordered.
|
class |
OrderByItemStateObject |
An ORDER BY item must be one of the following:
A state_field_path_expression that evaluates to
an orderable state field of an entity or embeddable class abstract schema type designated in the
SELECT clause by one of the following:
A general_identification_variable
A single_valued_object_path_expression
A state_field_path_expression that evaluates to
the same state field of the same entity or embeddable abstract schema type as a state_field_path_expression in the SELECT clause
A result_variable that refers to an orderable item in the
SELECT clause for which the same result_variable
has been specified.
|
class |
OrExpressionStateObject |
The OR logical operator chains multiple criteria together.
|
class |
RangeVariableDeclarationStateObject |
Range variable declarations allow the developer to designate a "root" for objects which may not
be reachable by navigation.
|
class |
ResultVariableStateObject |
A result variable may be used to name a select item in the query result.
|
class |
SelectClauseStateObject |
The SELECT statement queries data from entities, which determines the type of
the objects or values to be selected.
|
class |
SelectStatementStateObject |
This state object represents a select statement, which has at least a SELECT
clause and a FROM clause.
|
class |
SimpleFromClauseStateObject |
The FROM clause of a sub-query defines the domain of the sub-query by
declaring identification variables.
|
class |
SimpleSelectClauseStateObject |
The SELECT statement queries data from entities.
|
class |
SimpleSelectStatementStateObject |
This state object represents a subquery, which has at least a SELECT clause
and a FROM clause.
|
class |
SimpleStateObject |
|
class |
SizeExpressionStateObject |
The SIZE function returns an integer value, the number of elements of the
collection.
|
class |
SqrtExpressionStateObject |
The SQRT function takes a numeric argument and returns a Double.
|
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.
|
class |
StringLiteralStateObject |
A string literal is enclosed in single quotes.
|
class |
SubExpressionStateObject |
This expression wraps a sub-expression within parenthesis.
|
class |
SubstringExpressionStateObject |
The second and third arguments of the SUBSTRING function denote the starting
position and length of the substring to be returned.
|
class |
SubtractionExpressionStateObject |
TODO:
BNF: arithmetic_expression ::= arithmetic_expression - arithmetic_term
|
class |
SumFunctionStateObject |
One of the aggregate functions.
|
class |
TreatExpressionStateObject |
Returns an expression that allows to treat its base as if it were a subclass of the class
returned by the base.
|
class |
TrimExpressionStateObject |
The TRIM function trims the specified character from a string.
|
class |
TypeExpressionStateObject |
An entity type expression can be used to restrict query polymorphism.
|
class |
UnknownExpressionStateObject |
This StateObject holds onto an unknown portion of a JPQL query that could not be parsed.
|
class |
UpdateClauseStateObject |
This is the UPDATE clause of the UPDATE statement.
|
class |
UpdateItemStateObject |
The new_value specified for an update operation must be compatible in type with the
field to which it is assigned.
|
class |
UpdateStatementStateObject |
The UPDATE clause of a query consists of a conditional expression used to
select objects or values that satisfy the expression.
|
class |
UpperExpressionStateObject |
The UPPER function converts a string to upper case and it returns a string.
|
class |
ValueExpressionStateObject |
This object represents an identification variable that maps the values of a Map.
|
class |
WhenClauseStateObject |
A WHEN predicate is used to calculate a condition and when it's true, its
THEN will be executed.
|
class |
WhereClauseStateObject |
The WHERE clause of a query consists of a conditional expression used to
select objects or values that satisfy the expression.
|