See: Description
Interface | Description |
---|---|
EclipseLinkExpressionVisitor |
The
ExpressionVisitor that adds support for the additional JPQL identifiers supported by
EclipseLink that is not defined in the JPA function specification. |
Expression |
This is the root interface of the parsed tree representation of a JPQL query.
|
ExpressionVisitor |
This interface is used to traverse the JPQL parsed tree.
|
JPQLGrammar |
A JPQL grammar defines how a JPQL query can be parsed.
|
Class | Description | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AbsExpression |
The ABS function removes the minus sign from a specified argument and returns the absolute
value, which is always a positive number or zero.
|
||||||||||||||
AbsExpressionFactory |
This
AbsExpressionFactory creates a new AbsExpression when the portion of the
query to parse starts with ABS. |
||||||||||||||
AbstractConditionalClause |
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.
|
||||||||||||||
AbstractDoubleEncapsulatedExpression |
This
Expression takes care of parsing an expression that encapsulates two expressions
separated by a comma. |
||||||||||||||
AbstractEclipseLinkExpressionVisitor |
The abstract implementation of
EclipseLinkExpressionVisitor . |
||||||||||||||
AbstractEclipseLinkTraverseChildrenVisitor |
This
ExpressionVisitor traverses the entire hierarchy of the JPQL parsed tree by going
down into each of the children of any given Expression . |
||||||||||||||
AbstractEclipseLinkTraverseParentVisitor |
This
EclipseLinkExpressionVisitor traverses up the hierarchy. |
||||||||||||||
AbstractEncapsulatedExpression |
This expression handles parsing the identifier followed by an expression encapsulated within
parenthesis.
|
||||||||||||||
AbstractExpression |
This is the abstract definition of all the parts used to create the tree hierarchy representing
the parsed JPQL query.
|
||||||||||||||
AbstractExpressionVisitor |
The abstract definition of
ExpressionVisitor , which implements all the methods but does
nothing. |
||||||||||||||
AbstractFromClause |
The FROM clause of a query defines the domain of the query by declaring identification
variables.
|
||||||||||||||
AbstractJPQLGrammar |
The abstract definition of a
JPQLGrammar . |
||||||||||||||
AbstractLiteralExpressionFactory |
This factory is responsible to return the right literal expression.
|
||||||||||||||
AbstractOrderByClause |
An ordering clause allows the objects or values that are returned by the query to be ordered.
|
||||||||||||||
AbstractPathExpression |
An identification variable followed by the navigation operator (.) and a state field or
association field is a path expression.
|
||||||||||||||
AbstractSchemaName |
An abstract schema name designates the abstract schema type over which the query ranges.
|
||||||||||||||
AbstractSchemaNameBNF |
The query BNF for an abstract schema name.
|
||||||||||||||
AbstractSchemaNameFactory |
This
AbstractSchemaNameFactory creates a new AbstractSchemaName . |
||||||||||||||
AbstractSelectClause |
The SELECT clause denotes the query result.
|
||||||||||||||
AbstractSelectStatement |
A query is an operation that retrieves data from one or more tables or views.
|
||||||||||||||
AbstractSingleEncapsulatedExpression |
This expression handles parsing a JPQL identifier followed by an expression encapsulated within
parenthesis.
|
||||||||||||||
AbstractTraverseChildrenVisitor |
This
ExpressionVisitor traverses the entire hierarchy of the JPQL parsed tree by going
down into each of the children of any given Expression . |
||||||||||||||
AbstractTraverseParentVisitor |
This
ExpressionVisitor traverses up the hierarchy. |
||||||||||||||
AbstractTripleEncapsulatedExpression |
This
Expression takes care of parsing an expression that encapsulates three expressions
separated by a comma. |
||||||||||||||
AdditionExpression |
One of the four binary operators.
|
||||||||||||||
AggregateExpressionBNF |
The query BNF for an aggregate expression.
|
||||||||||||||
AggregateFunction |
In the SELECT clause the result of a query may be the result of an aggregate function
applied to a path expression.
|
||||||||||||||
AllOrAnyExpression |
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. |
||||||||||||||
AllOrAnyExpressionBNF |
The query BNF for an all or any expression.
|
||||||||||||||
AllOrAnyExpressionFactory |
This
AllOrAnyExpressionFactory creates a new AllOrAnyExpression when the portion
of the query to parse starts with ALL, ANY or SOME. |
||||||||||||||
AndExpression |
The AND logical operator chains multiple criteria together.
|
||||||||||||||
AndExpressionFactory |
This
AndExpression creates a new AdditionExpression when the portion of the query
to parse starts with AND. |
||||||||||||||
AnonymousExpressionVisitor |
This visitor allows a subclass to simply override
AnonymousExpressionVisitor.visit(Expression) and perform the
same task for all visited expressions . |
||||||||||||||
ArithmeticExpression |
This expression represents an arithmetic expression, which means the first and second expressions
are aggregated with an arithmetic sign.
|
||||||||||||||
ArithmeticExpressionBNF |
The query BNF for an arithmetic expression.
|
||||||||||||||
ArithmeticExpressionFactory |
This
ExpressionFactory creates a new expression when the portion of the query to parse
starts with an arithmetic identifier. |
||||||||||||||
ArithmeticFactor |
This expression simply adds a plus or minus sign to the arithmetic primary expression.
|
||||||||||||||
ArithmeticFactorBNF |
The query BNF for an arithmetic factor expression.
|
||||||||||||||
ArithmeticPrimaryBNF |
The query BNF for an arithmetic primary expression.
|
||||||||||||||
ArithmeticTermBNF |
The query BNF for an arithmetic term expression.
|
||||||||||||||
AsOfClause |
An
AS OF clause is part of a flashback query, which provides ways to view
past states of database objects, or to return database objects to a previous state, without using
traditional point-in-time recovery. |
||||||||||||||
AsOfClauseBNF |
The query BNF for the
AS OF clause. |
||||||||||||||
AsOfClauseFactory |
This
AsOfClauseFactory creates a new AsOfClause when the portion of the JPQL
query to parse starts with AS OF. |
||||||||||||||
AvgFunction |
One of the aggregate functions.
|
||||||||||||||
AvgFunctionFactory |
This
AvgFunctionFactory creates a new AvgFunction when the portion of the query
to parse starts with AVG. |
||||||||||||||
BadExpression |
This wraps another
Expression that was correctly parsed by it is located in an invalid
location within the JPQL query. |
||||||||||||||
BadExpressionBNF |
The query BNF used for an expression that is invalid.
|
||||||||||||||
BadExpressionFactory |
This
BadExpressionFactory creates a new BadExpression when the portion of the
query to parse is malformed. |
||||||||||||||
BetweenExpression |
Used in conditional expression to determine whether the result of an expression falls within an
inclusive range of values.
|
||||||||||||||
BetweenExpressionBNF |
The query BNF for the between expression.
|
||||||||||||||
BetweenExpressionFactory |
This
BetweenExpressionFactory creates a new BetweenExpression when the portion of
the query to parse starts with BETWEEN or NOT BETWEEN. |
||||||||||||||
BooleanExpressionBNF |
The query BNF for a boolean expression.
|
||||||||||||||
BooleanLiteralBNF |
The query BNF for a boolean literal expression.
|
||||||||||||||
BooleanPrimaryBNF |
The query BNF for a boolean primary expression.
|
||||||||||||||
CaseExpression |
BNF: general_case_expression ::= CASE when_clause {when_clause}* ELSE scalar_expression END
or
BNF:
simple_case_expression ::= CASE case_operand simple_when_clause {simple_when_clause}* ELSE scalar_expression END |
||||||||||||||
CaseExpressionBNF |
The query BNF for a case expression.
|
||||||||||||||
CaseExpressionFactory |
This
CaseExpressionFactory creates a new CaseExpression when the portion of the
query to parse starts with CASE. |
||||||||||||||
CaseOperandBNF |
The query BNF for the case operand specified in the case expression.
|
||||||||||||||
CastExpression |
The CAST function cast value to a different type.
|
||||||||||||||
CastExpressionBNF |
The query BNF for the CAST function.
|
||||||||||||||
CastExpressionFactory |
This
CastExpressionFactory creates a new CastExpression when the portion of the
query to parse starts with CAST. |
||||||||||||||
CoalesceExpression |
A COALESCE expression returns
null if all its arguments evaluate to
null , and the value of the first non-null argument otherwise. |
||||||||||||||
CoalesceExpressionBNF |
The query BNF for a coalesce expression.
|
||||||||||||||
CoalesceExpressionFactory |
This
CoalesceExpressionFactory creates a new CoalesceExpression when the portion
of the query to parse starts with COALESCE. |
||||||||||||||
CollectionExpression |
A
CollectionExpression wraps many expression which they are separated by spaces
and/or commas. |
||||||||||||||
CollectionMemberDeclaration |
An identification variable declared by a collection member declaration ranges over values of a
collection obtained by navigation using a path expression.
|
||||||||||||||
CollectionMemberDeclarationBNF |
The query BNF for a collection member declaration expression.
|
||||||||||||||
CollectionMemberDeclarationFactory |
This
CollectionMemberDeclarationFactory creates a new CollectionMemberDeclaration
when the portion of the query to parse starts with IN. |
||||||||||||||
CollectionMemberExpression |
This expression tests whether the designated value is a member of the collection specified by the
collection-valued path expression.
|
||||||||||||||
CollectionMemberExpressionBNF |
The query BNF for a collection member expression.
|
||||||||||||||
CollectionMemberExpressionFactory |
This
CollectionMemberExpressionFactory creates a new CollectionMemberExpression
when the portion of the query to parse starts with MEMBER, MEMBER OF, NOT
MEMBER or NOT MEMBER OF. |
||||||||||||||
CollectionValuedPathExpression |
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. |
||||||||||||||
CollectionValuedPathExpressionBNF |
The query BNF for a collection-valued path expression.
|
||||||||||||||
CollectionValuedPathExpressionFactory | |||||||||||||||
ComparisonExpression |
Only the values of like types are permitted to be compared.
|
||||||||||||||
ComparisonExpressionBNF |
The query BNF for a comparison expression.
|
||||||||||||||
ComparisonExpressionFactory |
This
ComparisonExpressionFactory creates a new ComparisonExpression when the
portion of the query to parse starts with <, >, <>, <=,
>= or =. |
||||||||||||||
CompoundExpression |
A compound expression has a left and right expressions combined by an identifier.
|
||||||||||||||
ConcatExpression |
The CONCAT function returns a string that is a concatenation of its arguments.
|
||||||||||||||
ConcatExpressionFactory |
This
ConcatExpressionFactory creates a new ConcatExpression when the portion of
the query to parse starts with CONCAT. |
||||||||||||||
ConditionalExpressionBNF |
The query BNF for a conditional expression.
|
||||||||||||||
ConditionalFactorBNF |
The query BNF for a conditional factor expression.
|
||||||||||||||
ConditionalPrimaryBNF |
The query BNF for a conditional primary expression.
|
||||||||||||||
ConditionalTermBNF |
The query BNF for a conditional term expression.
|
||||||||||||||
ConnectByClause |
The CONNECT BY clause allows selecting rows in a hierarchical order using the hierarchical
query clause.
|
||||||||||||||
ConnectByClauseBNF |
The query BNF for a
CONNECT BY clause. |
||||||||||||||
ConnectByClauseFactory |
This
ConnectByClauseFactory |
||||||||||||||
ConstructorExpression |
In the SELECT clause a constructor may be used in the SELECT list to return one or
more Java instances.
|
||||||||||||||
ConstructorExpressionBNF |
The query BNF for a constructor expression.
|
||||||||||||||
ConstructorExpressionFactory |
This
ConstructorExpressionFactory creates a new ConstructorExpression when the
portion of the query to parse starts with NEW. |
||||||||||||||
ConstructorItemBNF |
The query BNF for a constructor item expression.
|
||||||||||||||
CountFunction |
One of the aggregate functions.
|
||||||||||||||
CountFunctionFactory |
This
CountFunctionFactory creates a new CountFunction when the portion of the
query to parse starts with COUNT. |
||||||||||||||
DatabaseType |
This expression represents the database specific data type, which may include size and scale.
|
||||||||||||||
DatabaseTypeFactory | |||||||||||||||
DatabaseTypeQueryBNF |
The query BNF for the database type.
|
||||||||||||||
DateTime |
This
Expression represents a date or time. |
||||||||||||||
DatetimeExpressionBNF |
The query BNF for a date/time expression.
|
||||||||||||||
DateTimeFactory |
This
DateTimeFactory creates a new DateTime when the portion of the query to
parse starts with CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP or with the
JDBC escape format used for date/time/timestamp. |
||||||||||||||
DateTimePrimaryBNF |
The query BNF for a date/time primary expression.
|
||||||||||||||
DateTimeTimestampLiteralBNF |
The query BNF for a date/time/timestamp expression.
|
||||||||||||||
DefaultEclipseLinkJPQLGrammar |
This
JPQL grammar provides support for parsing JPQL queries defined by the
JPA 2.1 functional specification and the EclipseLink 2.5. |
||||||||||||||
DefaultJPQLGrammar |
This
JPQL grammar provides support for parsing JPQL queries defined in the
latest JPA functional specification. |
||||||||||||||
DefaultStringExpression |
An implementation of an
Expression that wraps a string. |
||||||||||||||
DeleteClause |
This is the delete clause of the delete statement.
|
||||||||||||||
DeleteClauseBNF |
The query BNF for the delete clause.
|
||||||||||||||
DeleteClauseFactory |
This
DeleteClauseFactory creates a new DeleteClause when the portion of the query
to parse starts with DELETE FROM. |
||||||||||||||
DeleteClauseRangeVariableDeclarationBNF |
The query BNF for a range variable declaration expression used by the DELETE clause, which
accepts collection and aggregate expression, which is used by invalid queries.
|
||||||||||||||
DeleteStatement |
Bulk delete operation apply to entities of a single entity class (together with its subclasses,
if any).
|
||||||||||||||
DeleteStatementBNF |
The query BNF for the delete statement.
|
||||||||||||||
DeleteStatementFactory |
This
DeleteStatementFactory creates a new DeleteStatement when the portion of the
query to parse starts with DELETE FROM. |
||||||||||||||
DerivedCollectionMemberDeclarationBNF |
The query BNF for a derived collection member declaration expression.
|
||||||||||||||
DivisionExpression |
One of the four binary operators.
|
||||||||||||||
EclipseLinkAnonymousExpressionVisitor |
This visitor allows a subclass to simply override
AnonymousExpressionVisitor.visit(Expression) and perform the
same task for all visited expressions including those defined by EclipseLink. |
||||||||||||||
EclipseLinkJPQLGrammar1 |
This JPQL grammar provides support for parsing JPQL queries defined in
EclipseLinkJPQLGrammar2_0 |
| This JPQLGrammar provides support for parsing JPQL queries defined in
EclipseLinkJPQLGrammar2_1 |
| This JPQLGrammar provides support for parsing JPQL queries defined in
EclipseLinkJPQLGrammar2_2 |
| This JPQLGrammar provides support for parsing JPQL queries defined in
EclipseLinkJPQLGrammar2_3 |
| This JPQLGrammar provides support for parsing JPQL queries defined in
EclipseLinkJPQLGrammar2_4 |
| This JPQLGrammar provides support for parsing JPQL queries defined in
EclipseLinkJPQLGrammar2_5 |
| This JPQLGrammar provides support for parsing JPQL queries defined in
ElseExpressionBNF |
|
The query BNF for a else expression specified in the case expression.
|
EmptyCollectionComparisonExpression |
This expression tests whether or not the collection designated by the collection-valued path
expression is empty (i.e, has no elements).
|
||||||||||||||
EmptyCollectionComparisonExpressionBNF |
The query BNF for an empty collection comparison expression.
|
||||||||||||||
EncapsulatedIdentificationVariableExpression |
This
Expression represents an identification variable that maps a Map
property, either the key, the value or a Map.Entry ). |
||||||||||||||
EntityExpressionBNF |
The query BNF for a entity expression.
|
||||||||||||||
EntityOrValueExpressionBNF |
The query BNF for a entity or value expression.
|
||||||||||||||
EntityTypeExpressionBNF |
The query BNF for the TYPE expression.
|
||||||||||||||
EntityTypeLiteral |
This
Expression wraps the name of an entity type. |
||||||||||||||
EntityTypeLiteralBNF |
The query BNF for the entity type literal.
|
||||||||||||||
EntityTypeLiteralFactory |
This factory creates an
EntityTypeLiteral , which wraps an entity name. |
||||||||||||||
EntryExpression |
An identification variable qualified by the
ENTRY operator is a path
expression. |
||||||||||||||
EntryExpressionFactory |
This
EntryExpressionFactory creates a new EntryExpression when the portion of the
query to parse starts with ENTRY. |
||||||||||||||
EnumExpressionBNF |
The query BNF for a enum expression.
|
||||||||||||||
EnumLiteralBNF |
The query BNF for an enumeration constant expression.
|
||||||||||||||
EnumPrimaryBNF |
The query BNF for an enum primary expression.
|
||||||||||||||
ExistsExpression |
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. |
||||||||||||||
ExistsExpressionBNF |
The query BNF for the exists expression.
|
||||||||||||||
ExistsExpressionFactory |
This
ExistsExpressionFactory creates a new ExistsExpression when the portion of
the query to parse starts with EXISTS. |
||||||||||||||
ExpressionFactory |
An
ExpressionFactory is responsible to parse a portion of JPQL query which starts
with one of the factory's JPQL identifiers. |
||||||||||||||
ExpressionRegistry |
This registry contains the necessary information used by Hermes parser.
|
||||||||||||||
ExpressionVisitorWrapper |
This
ExpressionVisitor wraps another ExpressionVisitor and delegates all its
calls to it (the delegate). |
||||||||||||||
ExtractExpression |
The EXTRACT function extracts a date part from a date/time value.
|
||||||||||||||
ExtractExpressionBNF |
The query BNF for the
EXTRACT function. |
||||||||||||||
ExtractExpressionFactory |
This
ExtractExpressionFactory creates a new ExtractExpression when the portion of
the query to parse starts with EXTRACT. |
||||||||||||||
FromClause |
The FROM clause of a query defines the domain of the query by declaring identification
variables.
|
||||||||||||||
FromClauseBNF |
The query BNF for the from clause.
|
||||||||||||||
FromClauseFactory |
This
FromClauseFactory creates a new FromClause when the portion of the query to
parse starts with FROM. |
||||||||||||||
FullyQualifyPathExpressionVisitor |
This visitor makes sure that all path expressions are fully qualified with a "virtual"
identification variable if the range variable declaration does not define one.
|
||||||||||||||
FunctionExpression |
This expression adds support to call native database functions.
|
||||||||||||||
FunctionExpressionBNF |
The query BNF for the EclipseLink's function expression.
|
||||||||||||||
FunctionExpressionFactory |
This
FunctionExpressionFactory creates a new FunctionExpression when the portion
of the query to parse starts with an identifier related to a SQL function. |
||||||||||||||
FunctionItemBNF |
The query BNF for the parameters of a function expression.
|
||||||||||||||
FunctionsReturningDatetimeBNF |
The query BNF for a function expression returning a date/time value.
|
||||||||||||||
FunctionsReturningNumericsBNF |
The query BNF for a function expression returning a numeric value.
|
||||||||||||||
FunctionsReturningStringsBNF |
The query BNF for a function expression returning a string value.
|
||||||||||||||
GeneralCaseExpressionBNF |
The query BNF for a general case expression.
|
||||||||||||||
GeneralIdentificationExpressionFactory |
This
ValueExpressionFactory creates a general identification variable, which is either
with the identifier KEY or VALUE and then checks the existence of a path expression. |
||||||||||||||
GeneralIdentificationVariableBNF |
The query BNF for a general identification variable expression.
|
||||||||||||||
GenericQueryBNF |
A generic
JPQLQueryBNF can be used to manually create a new BNF without having to create
a concrete instance. |
||||||||||||||
GroupByClause |
The GROUP BY construct enables the aggregation of values according to the properties of an
entity class.
|
||||||||||||||
GroupByClauseBNF |
The query BNF for the group by clause.
|
||||||||||||||
GroupByClauseFactory |
This
GroupByClauseFactory creates a new GroupByClause when the portion of the
query to parse starts with GROUP BY. |
||||||||||||||
GroupByItemBNF |
The query BNF for a group by item expression.
|
||||||||||||||
GroupByItemFactory |
This
GroupByItemFactory is responsible to return the right expression and to support
invalid expression as well. |
||||||||||||||
HavingClause |
The HAVING construct enables conditions to be specified that further restrict the query
result as restrictions upon the groups.
|
||||||||||||||
HavingClauseBNF |
The query BNF for the having clause.
|
||||||||||||||
HavingClauseFactory |
This
HavingClauseFactory creates a new HavingClause when the portion of the query
to parse starts with HAVING. |
||||||||||||||
HierarchicalQueryClause |
If a table contains hierarchical data, then rows can be selected in a hierarchical order using
the hierarchical query clause.
|
||||||||||||||
HierarchicalQueryClauseBNF | |||||||||||||||
HierarchicalQueryClauseFactory |
This
HierarchicalQueryClauseFactory creates a new HierarchicalQueryClause
when the portion of the query to parse starts with either VERSIONS or
AS OF . |
||||||||||||||
IdentificationVariable |
An identification variable is a valid identifier declared in the FROM clause of a query.
|
||||||||||||||
IdentificationVariableBNF |
The query BNF for an identification variable expression.
|
||||||||||||||
IdentificationVariableDeclaration |
An identification variable is a valid identifier declared in the FROM clause of a query.
|
||||||||||||||
IdentificationVariableDeclarationBNF |
The query BNF for an identification variable declaration expression.
|
||||||||||||||
IdentificationVariableDeclarationFactory |
This
IdentificationVariableDeclarationFactory handles parsing the JPQL fragment
within the FROM clause. |
||||||||||||||
IdentificationVariableFactory |
This
IdentificationVariableFactory creates a new IdentificationVariable . |
||||||||||||||
IndexExpression |
The INDEX function returns an integer value corresponding to the position of its argument
in an ordered list.
|
||||||||||||||
IndexExpressionFactory |
This
IndexExpressionFactory creates a new IndexExpression when the portion of the
query to parse starts with INDEX. |
||||||||||||||
InExpression |
The state field path expression must have a string, numeric, or enum value.
|
||||||||||||||
InExpressionBNF |
The query BNF for an in expression.
|
||||||||||||||
InExpressionExpressionBNF |
The query BNF describes the expression being tested by the
IN expression. |
||||||||||||||
InExpressionFactory |
This
InExpressionFactory creates a new InExpression when the portion of the query
to parse starts with IN or NOT IN. |
||||||||||||||
InExpressionItemBNF |
The query BNF for the items of an IN expression.
|
||||||||||||||
InputParameter |
Either positional or named parameters may be used.
|
||||||||||||||
InputParameterBNF |
The query BNF for a input parameter.
|
||||||||||||||
InternalAggregateFunctionBNF |
The query BNF for the parameter of an aggregate expression.
|
||||||||||||||
InternalBetweenExpressionBNF |
The query BNF for the lower and upper expressions defined in the between expression.
|
||||||||||||||
InternalCoalesceExpressionBNF |
The query BNF for the parameters defined in the coalesce expression.
|
||||||||||||||
InternalColumnExpressionBNF |
The query BNF for the items of a COLUMN expression.
|
||||||||||||||
InternalConcatExpressionBNF |
The query BNF for the COUNT expression's encapsulated expressions.
|
||||||||||||||
InternalConnectByClauseBNF | |||||||||||||||
InternalCountBNF |
The query BNF for the parameter of the COUNT function.
|
||||||||||||||
InternalEntityTypeExpressionBNF |
The query BNF for the parameters defined in the type expression.
|
||||||||||||||
InternalFromClauseBNF |
The query BNF for the
FROM declaration, basically what follows the
FROM identifier. |
||||||||||||||
InternalJoinBNF |
The query BNF for what's following the join identifier.
|
||||||||||||||
InternalLengthExpressionBNF |
The query BNF for the parameter of the
LENGTH expression. |
||||||||||||||
InternalLocateStringExpressionBNF |
The query BNF for the first two parameters of the
LOCATE expression. |
||||||||||||||
InternalLocateThirdExpressionBNF |
The query BNF for the third parameter of the
LOCATE expression. |
||||||||||||||
InternalLowerExpressionBNF |
The query BNF for the parameter of the
LOWER expression. |
||||||||||||||
InternalModExpressionBNF |
The query BNF for the parameters of the
MOD expression. |
||||||||||||||
InternalOrderByClauseBNF |
The query BNF for what's following the order by identifier.
|
||||||||||||||
InternalOrderByItemBNF |
The query BNF for an order by item.
|
||||||||||||||
InternalOrderByItemFactory |
This
InternalOrderByItemFactory creates either a StateFieldPathExpression or
an IdentificationVariable . |
||||||||||||||
InternalSelectExpressionBNF | |||||||||||||||
InternalSimpleFromClauseBNF |
The query BNF for the from declaration used in a subquery.
|
||||||||||||||
InternalSimpleSelectExpressionBNF | |||||||||||||||
InternalSqrtExpressionBNF |
The query BNF for the parameter of the
SQRT expression. |
||||||||||||||
InternalSubstringPositionExpressionBNF |
The query BNF for the position parameters of the
SUBSTRING expression. |
||||||||||||||
InternalSubstringStringExpressionBNF |
The query BNF for the parameter of the
LENGTH expression. |
||||||||||||||
InternalUpdateClauseBNF |
The query BNF for what's following the update identifier.
|
||||||||||||||
InternalUpperExpressionBNF |
The query BNF for the parameter of the
UPPER expression. |
||||||||||||||
InternalWhenClauseBNF |
The query BNF for the expression following the WHEN identifier.
|
||||||||||||||
IsExpressionFactory |
This
IsExpressionFactory creates a new expression when the portion of the query to parse
starts with IS. |
||||||||||||||
Join |
A JOIN enables the fetching of an association as a side effect of the execution of a query.
|
||||||||||||||
JoinAssociationPathExpressionBNF |
The query BNF for a join association path expression.
|
||||||||||||||
JoinBNF |
The query BNF for the join expression.
|
||||||||||||||
JoinCollectionValuedPathExpressionFactory | |||||||||||||||
JoinFactory |
This
JoinFactory creates a new Join when the portion of the query to parse starts
with JOIN or FETCH JOIN, respectively. |
||||||||||||||
JoinFetchBNF |
The query BNF for the fetch join expression.
|
||||||||||||||
JPQLExpression |
A
JPQLExpression is the root of the parsed tree representation of a JPQL query. |
||||||||||||||
JPQLGrammar1_0 |
This JPQLGrammar provides support for parsing JPQL queries defined in
JPQLGrammar2_0 |
| This JPQLGrammar provides support for parsing JPQL queries defined in
JPQLGrammar2_1 |
| This JPQLGrammar provides support for parsing JPQL queries defined in
JPQLQueryBNF |
|
This defines a single Backus-Naur Form (BNF) of the JPQL grammar.
| ||||||||
JPQLStatementBNF |
The query BNF for the JPQL expression.
|
||||||||||||||
KeyExpression |
An identification variable qualified by the
KEY operator is a path
expression. |
||||||||||||||
KeyExpressionFactory |
This
KeyExpressionFactory creates a new KeyExpression when the portion of the
query to parse starts with KEY. |
||||||||||||||
KeywordExpression |
The expression representing some keywords:
TRUE , FALSE or NULL . |
||||||||||||||
KeywordExpressionFactory |
This
KeywordExpressionFactory creates a new KeywordExpression when the
portion of the JPQL query to parse is FALSE , TRUE or
NULL . |
||||||||||||||
LengthExpression |
The LENGTH function returns the length of the string in characters as an integer.
|
||||||||||||||
LengthExpressionFactory |
This
LengthExpressionFactory creates a new LengthExpression when the portion of
the query to parse starts with LENGTH. |
||||||||||||||
LikeExpression |
The LIKE condition is used to specify a search for a pattern.
|
||||||||||||||
LikeExpressionBNF |
The query BNF for a expression.
|
||||||||||||||
LikeExpressionEscapeCharacterBNF |
This BNF is used when parsing an invalid fragment or to extend the default grammar.
|
||||||||||||||
LikeExpressionFactory |
This
LikeExpressionFactory creates a new LikeExpression when the portion of the
query to parse starts with LIKE or NOT LIKE. |
||||||||||||||
LiteralBNF |
The query BNF for literals, which is based on the listing defined in section 4.6.1 of the Java
Specification document for JPA 2.0.
|
||||||||||||||
LiteralExpressionFactory |
This
LiteralExpressionFactory is responsible to return the right literal expression. |
||||||||||||||
LocateExpression |
The LOCATE function returns the position of a given string within a string, starting the
search at a specified position.
|
||||||||||||||
LocateExpressionFactory |
This
LocateExpressionFactory creates a new LocateExpression when the portion of
the query to parse starts with LOCATE. |
||||||||||||||
LogicalExpression |
This expression represents a logical expression, which means the first and second expressions are
aggregated with either AND or OR.
|
||||||||||||||
LowerExpression |
The LOWER function converts a string to lower case and it returns a string.
|
||||||||||||||
LowerExpressionFactory |
This
LowerExpressionFactory creates a new LowerExpression when the portion of the
query to parse starts with LOWER. |
||||||||||||||
MaxFunction |
One of the aggregate functions.
|
||||||||||||||
MaxFunctionFactory |
This
MaxFunctionFactory creates a new MaxFunction when the portion of the query
to parse starts with MAX. |
||||||||||||||
MinFunction |
One of the aggregate functions.
|
||||||||||||||
MinFunctionFactory |
This
MinFunctionFactory creates a new MinFunction when the portion of the query
to parse starts with MIN. |
||||||||||||||
ModExpression |
The modulo operation finds the remainder of division of one number by another.
|
||||||||||||||
ModExpressionFactory |
This
ModExpressionFactory creates a new ModExpression when the portion of the
query to parse starts with MOD. |
||||||||||||||
MultiplicationExpression |
One of the four binary operators.
|
||||||||||||||
NewValueBNF |
The query BNF for a new value expression.
|
||||||||||||||
NotExpression |
BNF:
expression ::= NOT conditional_primary |
||||||||||||||
NotExpressionFactory |
This
NotExpressionFactory creates a new NotExpression when the portion of the
query to parse starts with NOT. |
||||||||||||||
NullComparisonExpression |
A null comparison tests whether or not the single-valued path expression or input parameter is a
NULL value.
|
||||||||||||||
NullComparisonExpressionBNF |
The query BNF for a null comparison expression.
|
||||||||||||||
NullExpression |
A
null Expression is used instead of a true null , which allows
operations to be performed without doing a null check first. |
||||||||||||||
NullIfExpression |
NULLIF returns the first expression if the two expressions are not equal.
|
||||||||||||||
NullIfExpressionBNF |
The query BNF for a nullif expression.
|
||||||||||||||
NullIfExpressionFactory |
This
NullIfExpressionFactory creates a new NullIfExpression when the portion of
the query to parse starts with NULLIF. |
||||||||||||||
NumericLiteral |
Exact numeric literals support the use of Java integer literal syntax as well as SQL exact
numeric literal syntax.
|
||||||||||||||
NumericLiteralBNF |
The query BNF for a numeric literal.
|
||||||||||||||
ObjectExpression |
Stand-alone identification variables in the SELECT clause may optionally be qualified by
the OBJECT operator.
|
||||||||||||||
ObjectExpressionBNF |
The query BNF for an object expression.
|
||||||||||||||
ObjectExpressionFactory |
This
ObjectExpressionFactory creates a new ObjectExpression when the portion of
the query to parse starts with OBJECT. |
||||||||||||||
OnClause |
Returns an expression that allows a join ON clause to be defined.
|
||||||||||||||
OnClauseBNF |
The query BNF for the on clause.
|
||||||||||||||
OnClauseFactory |
This
OnClauseFactory creates a new OnClause when the portion of the query to
parse starts with ON. |
||||||||||||||
OrderByClause |
The ORDER BY clause allows the objects or values that are returned by the query to be ordered.
|
||||||||||||||
OrderByClauseBNF |
The query BNF for the order by clause.
|
||||||||||||||
OrderByClauseFactory |
This
OrderByClauseFactory creates a new OrderByClause when the portion of the
query to parse starts with ORDER BY. |
||||||||||||||
OrderByItem |
An orderby_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. |
||||||||||||||
OrderByItemBNF |
The query BNF for the order by item expression.
|
||||||||||||||
OrderByItemFactory |
This
OrderByItemFactory creates a new OrderByItem . |
||||||||||||||
OrderSiblingsByClause |
In a hierarchical query, if the rows of siblings of the same parent need to be ordered, then the
ORDER SIBLINGS BY clause should be used. |
||||||||||||||
OrderSiblingsByClauseBNF |
The query BNF for the order siblings by clause.
|
||||||||||||||
OrderSiblingsByClauseFactory |
This
OrderSiblingsByClauseFactory creates a new OrderSiblingsByClause when
the portion of the query to parse starts with ORDER SIBLINGS BY. |
||||||||||||||
OrExpression |
The OR logical operator chains multiple criteria together.
|
||||||||||||||
OrExpressionFactory |
This
OrExpressionFactory creates a new OrExpression when the portion of the query
to parse starts with OR. |
||||||||||||||
PatternValueBNF |
The query BNF for a pattern value.
|
||||||||||||||
QualifiedIdentificationVariableBNF |
The query BNF for a qualified identification variable expression.
|
||||||||||||||
QueryPosition |
This object contains the cursor position within the parsed tree and within each of the
Expression from the root to the deepest leaf. |
||||||||||||||
RangeDeclarationBNF | |||||||||||||||
RangeDeclarationFactory | |||||||||||||||
RangeVariableDeclaration |
Range variable declarations allow the developer to designate a "root" for objects which may not
be reachable by navigation.
|
||||||||||||||
RangeVariableDeclarationBNF |
The query BNF for a range variable declaration expression.
|
||||||||||||||
RangeVariableDeclarationFactory |
This
RangeVariableDeclaration creates a new RangeVariableDeclaration . |
||||||||||||||
RegexpExpression |
The REGEXP condition is used to specify a search for a pattern.
|
||||||||||||||
RegexpExpressionBNF |
The query BNF for a REGEXP expression.
|
||||||||||||||
RegexpExpressionFactory |
This
RegexpExpressionFactory creates a new RegexpExpression when the portion of the
query to parse starts with REGEXP. |
||||||||||||||
ResultVariable |
A result variable may be used to name a select item in the query result.
|
||||||||||||||
ResultVariableBNF |
The query BNF for a result variable expression.
|
||||||||||||||
ResultVariableFactory |
This
ResultVariableFactory creates a new ResultVariable when the portion of the
query to parse starts with or without AS. |
||||||||||||||
ScalarExpressionBNF |
The query BNF for a scalar expression.
|
||||||||||||||
SelectClause |
The SELECT clause queries data from entities.
|
||||||||||||||
SelectClauseBNF |
The query BNF for the select clause.
|
||||||||||||||
SelectClauseFactory |
This
SelectClauseFactory creates a new SelectClause when the portion of the
query to parse starts with SELECT. |
||||||||||||||
SelectExpressionBNF |
The query BNF for a select expression.
|
||||||||||||||
SelectStatement |
A
SELECT query is an operation that retrieves data from one or more tables or
views. |
||||||||||||||
SelectStatementBNF |
The query BNF for the select statement.
|
||||||||||||||
SelectStatementFactory |
This
SelectStatementFactory creates a new SelectStatement when the portion of the
query to parse starts with SELECT. |
||||||||||||||
SimpleArithmeticExpressionBNF |
The query BNF for a simple arithmetic expression.
|
||||||||||||||
SimpleCaseExpressionBNF |
The query BNF for a simple case expression.
|
||||||||||||||
SimpleConditionalExpressionBNF |
The query BNF for a simple conditional expression.
|
||||||||||||||
SimpleEntityExpressionBNF |
The query BNF for a simple entity expression.
|
||||||||||||||
SimpleEntityOrValueExpressionBNF |
The query BNF for a simple entity or value expression.
|
||||||||||||||
SimpleFromClause |
The FROM clause of a query defines the domain of the query by declaring identification
variables.
|
||||||||||||||
SimpleResultVariableBNF |
The query BNF for a result variable expression.
|
||||||||||||||
SimpleSelectClause |
The SELECT statement queries data from entities.
|
||||||||||||||
SimpleSelectClauseBNF |
The query BNF for the simple select clause.
|
||||||||||||||
SimpleSelectExpressionBNF |
The query BNF for a simple select expression.
|
||||||||||||||
SimpleSelectStatement |
BNFL
subquery ::= simple_select_clause subquery_from_clause [where_clause] [groupby_clause] [having_clause] |
||||||||||||||
SimpleSelectStatementFactory |
This
SimpleSelectStatementFactory creates a new SimpleSelectStatement when the
portion of the query to parse starts with SELECT. |
||||||||||||||
SingleValuedObjectPathExpressionBNF |
The query BNF for a simple valued object path expression.
|
||||||||||||||
SingleValuedPathExpressionBNF |
The query BNF for a single valued path expression.
|
||||||||||||||
SizeExpression |
The SIZE function returns an integer value, the number of elements of the collection.
|
||||||||||||||
SizeExpressionFactory |
This
SizeExpressionFactory creates a new SizeExpression when the portion of the
query to parse starts with SIZE. |
||||||||||||||
SqrtExpression |
The SQRT function takes a numeric argument and returns a double.
|
||||||||||||||
SqrtExpressionFactory |
This
SqrtExpressionFactory creates a new SqrtExpression when the portion of the
query to parse starts with SQRT. |
||||||||||||||
StartWithClause |
A
START WITH clause is optional and specifies the root row(s) of the hierarchy. |
||||||||||||||
StartWithClauseBNF |
The query BNF for the
START WITH clause. |
||||||||||||||
StartWithClauseFactory |
This
StartWithClauseFactory creates a new StartWithClause when the portion
of the query to parse starts with START WITH. |
||||||||||||||
StateFieldPathExpression |
A
single_valued_association_field is designated by the name of an association-field
in a one-to-one or many-to-one relationship. |
||||||||||||||
StateFieldPathExpressionBNF |
The query BNF for a state field path expression.
|
||||||||||||||
StateFieldPathExpressionFactory |
This
StateFieldPathExpressionFactory is meant to handle the parsing of a portion of the
query when it's expected to be a state field path. |
||||||||||||||
StringExpressionBNF |
The query BNF for a string expression.
|
||||||||||||||
StringLiteral |
A string literal is enclosed in single quotes.
|
||||||||||||||
StringLiteralBNF |
The query BNF for a string literal.
|
||||||||||||||
StringLiteralFactory |
This
StringLiteralFactory is responsible to parse a sub-query starting with a single quote. |
||||||||||||||
StringPrimaryBNF |
The query BNF for a string primary expression.
|
||||||||||||||
SubExpression |
This expression wraps a sub-expression within parenthesis.
|
||||||||||||||
SubqueryBNF |
The query BNF for a subquery expression.
|
||||||||||||||
SubqueryFromClauseBNF |
The query BNF for the from clause defined in a subquery.
|
||||||||||||||
SubSelectIdentificationVariableDeclarationBNF |
The query BNF for an identification variable declaration expression defined
in a sub-select expression.
|
||||||||||||||
SubstringExpression |
The second and third arguments of the SUBSTRING function denote the starting position and
length of the substring to be returned.
|
||||||||||||||
SubstringExpressionFactory |
This
SubstringExpressionFactory creates a new SubstringExpression when the
portion of the query to parse starts with SUBSTRING. |
||||||||||||||
SubtractionExpression |
One of the four binary operators.
|
||||||||||||||
SumFunction |
One of the aggregate functions.
|
||||||||||||||
SumFunctionFactory |
This
SumFunctionFactory creates a new SumFunction when the portion of the query
to parse starts with SUM. |
||||||||||||||
TableExpression |
Defines a table expression.
|
||||||||||||||
TableExpressionBNF |
The query BNF for a table expression.
|
||||||||||||||
TableExpressionFactory |
This
TableExpressionFactory creates a new TableExpression . |
||||||||||||||
TableVariableDeclaration |
Defines a table expression.
|
||||||||||||||
TableVariableDeclarationBNF |
The query BNF for a table declaration.
|
||||||||||||||
TableVariableDeclarationFactory |
This
TableVariableDeclarationFactory creates a new TableVariableDeclaration . |
||||||||||||||
TreatExpression |
Returns an expression that allows to treat its base as if it were a subclass of the class
returned by the base.
|
||||||||||||||
TreatExpressionBNF |
The query BNF for a
TREAT expression. |
||||||||||||||
TreatExpressionFactory |
This
TreatExpressionFactory creates a new TreatExpression when the portion of the
query to parse starts with TREAT. |
||||||||||||||
TrimExpression |
The TRIM function trims the specified character from a string.
|
||||||||||||||
TrimExpressionFactory |
This
TrimExpressionFactory creates a new TrimExpression when the portion of the
query to parse starts with TRIM. |
||||||||||||||
TypeExpression |
An entity type expression can be used to restrict query polymorphism.
|
||||||||||||||
TypeExpressionBNF |
The query BNF for a type expression.
|
||||||||||||||
TypeExpressionFactory |
This
TypeExpressionFactory creates a new TypeExpression when the portion of the
query to parse starts with TYPE. |
||||||||||||||
UnionClause |
The UNION clause allows the results of two queries to be combined.
|
||||||||||||||
UnionClauseBNF |
The query BNF for the order by clause.
|
||||||||||||||
UnionClauseFactory |
This
UnionClauseFactory creates a new UnionClause when the portion of the
query to parse starts with UNION, INTERSECT or EXCEPT . |
||||||||||||||
UnknownExpression |
This expression contains a portion of the query that is unknown to the parser.
|
||||||||||||||
UnknownExpressionFactory |
This
UnknownExpressionFactory creates a new UnknownExpression when the portion of
the query to parse is unknown. |
||||||||||||||
UpdateClause |
This is the update clause of the update statement.
|
||||||||||||||
UpdateClauseBNF |
The query BNF for the update clause.
|
||||||||||||||
UpdateClauseFactory |
This
UpdateClauseFactory creates a new UpdateClause when the portion of the query
to parse starts with UPDATE. |
||||||||||||||
UpdateItem |
The
new_value specified for an update operation must be compatible in type with the
field to which it is assigned. |
||||||||||||||
UpdateItemBNF |
The query BNF for the update item expression.
|
||||||||||||||
UpdateItemFactory |
This
UpdateItemFactory creates a new UpdateItem . |
||||||||||||||
UpdateItemStateFieldPathExpressionBNF |
The query BNF for a state field path expression used in an update item.
|
||||||||||||||
UpdateItemStateFieldPathExpressionFactory |
This
UpdateItemStateFieldPathExpressionFactory is meant to handle the parsing of a
portion of the query when it's expected to be a state field path. |
||||||||||||||
UpdateStatement |
The UPDATE clause of a query consists of a conditional expression used to select objects
or values that satisfy the expression.
|
||||||||||||||
UpdateStatementBNF |
The query BNF for the update statement.
|
||||||||||||||
UpdateStatementFactory |
This
UpdateStatementFactory creates a new UpdateStatement when the portion of the
query to parse starts with UPDATE. |
||||||||||||||
UpperExpression |
The UPPER function converts a string to upper case and it returns a string.
|
||||||||||||||
UpperExpressionFactory |
This
UpperExpressionFactory creates a new UpperExpression when the portion of the
query to parse starts with UPPER. |
||||||||||||||
ValueExpression |
An identification variable qualified by the
VALUE operator is a path
expression. |
||||||||||||||
ValueExpressionFactory |
This
ValueExpressionFactory creates a new ValueExpression when the portion of the
query to parse starts with VALUE. |
||||||||||||||
VirtualJPQLQueryBNF |
This
JPQLQueryBNF can be used as a virtual BNF, which can wrap another BNF or BNFs and
modify the default behavior. |
||||||||||||||
WhenClause |
A WHEN predicate is used to calculate a condition and when it's true, its THEN will
be executed.
|
||||||||||||||
WhenClauseBNF |
The query BNF for the when clause of the case expression.
|
||||||||||||||
WhenClauseFactory |
This
WhenClauseFactory creates a new WhenClause when the portion of the query to
parse starts with WHEN. |
||||||||||||||
WhereClause |
The WHERE clause of a query consists of a conditional expression used to select objects or
values that satisfy the expression.
|
||||||||||||||
WhereClauseBNF |
The query BNF for the where clause.
|
||||||||||||||
WhereClauseFactory |
This
WhereClauseFactory creates a new WhereClause when the portion of the query
to parse starts with WHERE. |
Enum | Description |
---|---|
FunctionExpressionFactory.ParameterCount |
The number of parameters a
FunctionExpression can have. |
IdentifierRole |
A role describes the purpose of the JPQL identifier.
|
OrderByItem.NullOrdering |
This enumeration lists all the possible choices for ordering nulls in an item.
|
OrderByItem.Ordering |
This enumeration lists all the possible choices for ordering an item.
|
TrimExpression.Specification |
The possible ways to trim the string.
|