Uses of Class
org.eclipse.persistence.jpa.jpql.parser.AbstractExpression
Package
Description
This is the core of Hermes, this package contains the classes that can parse a JPQL query.
-
Uses of AbstractExpression in org.eclipse.persistence.jpa.jpql.parser
Modifier and TypeClassDescriptionfinal class
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
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
ThisExpression
takes care of parsing an expression that encapsulates two expressions separated by a comma.class
This expression handles parsing the identifier followed by an expression encapsulated within parenthesis.class
The FROM clause of a query defines the domain of the query by declaring identification variables.class
An ordering clause allows the objects or values that are returned by the query to be ordered.class
An identification variable followed by the navigation operator (.) and a state field or association field is a path expression.final class
An abstract schema name designates the abstract schema type over which the query ranges.class
The SELECT clause denotes the query result.class
A query is an operation that retrieves data from one or more tables or views.class
This expression handles parsing a JPQL identifier followed by an expression encapsulated within parenthesis.class
ThisExpression
takes care of parsing an expression that encapsulates three expressions separated by a comma.final class
One of the four binary operators.class
In the SELECT clause the result of a query may be the result of an aggregate function applied to a path expression.final class
An ALL conditional expression is a predicate that istrue
if the comparison operation istrue
for all values in the result of the subquery or the result of the subquery is empty.final class
The AND logical operator chains multiple criteria together.class
This expression represents an arithmetic expression, which means the first and second expressions are aggregated with an arithmetic sign.final class
This expression simply adds a plus or minus sign to the arithmetic primary expression.final class
AnAS 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.final class
One of the aggregate functions.final class
This wraps anotherExpression
that was correctly parsed by it is located in an invalid location within the JPQL query.final class
Used in conditional expression to determine whether the result of an expression falls within an inclusive range of values.final class
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
final class
The CAST function cast value to a different type.final class
A COALESCE expression returnsnull
if all its arguments evaluate tonull
, and the value of the first non-null
argument otherwise.final class
ACollectionExpression
wraps many expression which they are separated by spaces and/or commas.final class
An identification variable declared by a collection member declaration ranges over values of a collection obtained by navigation using a path expression.final class
This expression tests whether the designated value is a member of the collection specified by the collection-valued path expression.final class
Acollection_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.final class
Only the values of like types are permitted to be compared.class
A compound expression has a left and right expressions combined by an identifier.final class
The CONCAT function returns a string that is a concatenation of its arguments.final class
The CONNECT BY clause allows selecting rows in a hierarchical order using the hierarchical query clause.final class
In the SELECT clause a constructor may be used in the SELECT list to return one or more Java instances.final class
One of the aggregate functions.final class
This expression represents the database specific data type, which may include size and scale.final class
ThisExpression
represents a date or time.final class
An implementation of anExpression
that wraps a string.final class
This is the delete clause of the delete statement.final class
Bulk delete operation apply to entities of a single entity class (together with its subclasses, if any).final class
One of the four binary operators.final class
This expression tests whether or not the collection designated by the collection-valued path expression is empty (i.e, has no elements).class
ThisExpression
represents an identification variable that maps aMap
property, either the key, the value or aMap.Entry
).final class
ThisExpression
wraps the name of an entity type.final class
An identification variable qualified by theENTRY
operator is a path expression.final class
An EXISTS expression is a predicate that istrue
only if the result of the subquery consists of one or more values and that isfalse
otherwise.final class
The EXTRACT function extracts a date part from a date/time value.final class
The FROM clause of a query defines the domain of the query by declaring identification variables.final class
This expression adds support to call native database functions.final class
The GROUP BY construct enables the aggregation of values according to the properties of an entity class.final class
The HAVING construct enables conditions to be specified that further restrict the query result as restrictions upon the groups.final class
If a table contains hierarchical data, then rows can be selected in a hierarchical order using the hierarchical query clause.final class
An identification variable is a valid identifier declared in the FROM clause of a query.final class
An identification variable is a valid identifier declared in the FROM clause of a query.final class
The INDEX function returns an integer value corresponding to the position of its argument in an ordered list.final class
The state field path expression must have a string, numeric, or enum value.final class
Either positional or named parameters may be used.final class
A JOIN enables the fetching of an association as a side effect of the execution of a query.final class
AJPQLExpression
is the root of the parsed tree representation of a JPQL query.final class
An identification variable qualified by theKEY
operator is a path expression.final class
The expression representing some keywords:TRUE
,FALSE
orNULL
.final class
The LENGTH function returns the length of the string in characters as an integer.final class
The LIKE condition is used to specify a search for a pattern.class
TheDATE | TIME | DATETIME
argument ofLOCAL
local_datetime_type expression.class
TheLOCAL local_datetime_type
expression.final class
The LOCATE function returns the position of a given string within a string, starting the search at a specified position.class
This expression represents a logical expression, which means the first and second expressions are aggregated with either AND or OR.final class
The LOWER function converts a string to lower case and it returns a string.class
Math double argument functions expressions.static final class
ThePOWER
function takes two numeric arguments and returns a double.static final class
TheROUND
function takes numeric argument and an integer argument and returns a number of the same type as the first argument.class
Math single argument functions expressions.static final class
TheCEILING
function takes a numeric argument and return a number (integer, float, or double) of the same type as the argument.static final class
TheEXP
function takes a numeric argument and returns a double.static final class
TheFLOOR
function takes a numeric argument and returns a number (integer, float, or double) of the same type as the argument.static final class
TheLN
function takes a numeric argument and returns a double.static final class
TheSIGN
function takes a numeric argument and returns an integer.final class
One of the aggregate functions.final class
One of the aggregate functions.final class
The modulo operation finds the remainder of division of one number by another.final class
One of the four binary operators.final class
BNF:expression ::= NOT conditional_primary
final class
A null comparison tests whether or not the single-valued path expression or input parameter is a NULL value.final class
Anull
Expression
is used instead of a truenull
, which allows operations to be performed without doing anull
check first.final class
NULLIF returns the first expression if the two expressions are not equal.final class
Exact numeric literals support the use of Java integer literal syntax as well as SQL exact numeric literal syntax.final class
Stand-alone identification variables in the SELECT clause may optionally be qualified by the OBJECT operator.final class
Returns an expression that allows a join ON clause to be defined.final class
The ORDER BY clause allows the objects or values that are returned by the query to be ordered.final class
An orderby_item must be one of the following: Astate_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 Astate_field_path_expression
that evaluates to the same state field of the same entity or embeddable abstract schema type as astate_field_path_expression
in the SELECT clause Aresult_variable
that refers to an orderable item in the SELECT clause for which the sameresult_variable
has been specified.final class
In a hierarchical query, if the rows of siblings of the same parent need to be ordered, then theORDER SIBLINGS BY
clause should be used.final class
The OR logical operator chains multiple criteria together.final class
Range variable declarations allow the developer to designate a "root" for objects which may not be reachable by navigation.final class
The REGEXP condition is used to specify a search for a pattern.final class
A result variable may be used to name a select item in the query result.final class
The SELECT clause queries data from entities.final class
ASELECT
query is an operation that retrieves data from one or more tables or views.final class
The FROM clause of a query defines the domain of the query by declaring identification variables.final class
The SELECT statement queries data from entities.final class
BNFLsubquery ::= simple_select_clause subquery_from_clause [where_clause] [groupby_clause] [having_clause]
final class
The SIZE function returns an integer value, the number of elements of the collection.final class
The SQRT function takes a numeric argument and returns a double.final class
ASTART WITH
clause is optional and specifies the root row(s) of the hierarchy.final class
Asingle_valued_association_field
is designated by the name of an association-field in a one-to-one or many-to-one relationship.final class
A string literal is enclosed in single quotes.final class
This expression wraps a sub-expression within parenthesis.final class
The second and third arguments of the SUBSTRING function denote the starting position and length of the substring to be returned.final class
One of the four binary operators.final class
One of the aggregate functions.final class
Defines a table expression.final class
Defines a table expression.final class
Returns an expression that allows to treat its base as if it were a subclass of the class returned by the base.final class
The TRIM function trims the specified character from a string.final class
An entity type expression can be used to restrict query polymorphism.final class
The UNION clause allows the results of two queries to be combined.final class
This expression contains a portion of the query that is unknown to the parser.final class
This is the update clause of the update statement.final class
Thenew_value
specified for an update operation must be compatible in type with the field to which it is assigned.final class
The UPDATE clause of a query consists of a conditional expression used to select objects or values that satisfy the expression.final class
The UPPER function converts a string to upper case and it returns a string.final class
An identification variable qualified by theVALUE
operator is a path expression.final class
A WHEN predicate is used to calculate a condition and when it's true, its THEN will be executed.final class
The WHERE clause of a query consists of a conditional expression used to select objects or values that satisfy the expression.Modifier and TypeMethodDescriptionprotected AbstractExpression
AggregateFunction.buildEncapsulatedExpression
(WordParser wordParser, String word) Creates theAbstractExpression
to represent the given word.protected AbstractExpression
CountFunction.buildEncapsulatedExpression
(WordParser wordParser, String word) protected AbstractExpression
AbsExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected abstract AbstractExpression
AbstractLiteralExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, AbstractExpression expression, boolean tolerant) Creates the actualAbstractExpression
this factory manages.protected AbstractExpression
AbstractLiteralExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
AbstractSchemaNameFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
AllOrAnyExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
AndExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected final AbstractExpression
ArithmeticExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
AsOfClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
AvgFunctionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
BadExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
BetweenExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CaseExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CastExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CoalesceExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CollectionMemberDeclarationFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CollectionMemberExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CollectionValuedPathExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ComparisonExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ConcatExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ConnectByClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ConstructorExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CountFunctionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
DatabaseTypeFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
DateTimeFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
DeleteClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
DeleteStatementFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
EntityTypeLiteralFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, AbstractExpression expression, boolean tolerant) protected AbstractExpression
EntryExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ExistsExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected abstract AbstractExpression
ExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) Creates a newExpression
.protected AbstractExpression
ExtractExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
FromClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
FunctionExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected abstract AbstractExpression
GeneralIdentificationExpressionFactory.buildExpression
(AbstractExpression parent) Creates the actual expression this factory manages.protected final AbstractExpression
GeneralIdentificationExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
GroupByClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
GroupByItemFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
HavingClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
HierarchicalQueryClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
IdentificationVariableDeclarationFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
IdentificationVariableFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
IndexExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
InExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
InternalOrderByItemFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
IsExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
JoinCollectionValuedPathExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, AbstractExpression expression, boolean tolerant) protected AbstractExpression
JoinFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
KeyExpressionFactory.buildExpression
(AbstractExpression parent) protected AbstractExpression
KeywordExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LengthExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LikeExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LiteralExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LocalDateTypeFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LocalExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LocateExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LowerExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Ceiling.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Exp.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Floor.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Ln.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Power.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Round.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Sign.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MaxFunctionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MinFunctionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ModExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
NotExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
NullIfExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ObjectExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
OnClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
OrderByClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
OrderByItemFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
OrderSiblingsByClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
OrExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
RangeDeclarationFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
RangeVariableDeclarationFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
RegexpExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ResultVariableFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SelectClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SelectStatementFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SimpleSelectStatementFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SizeExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SqrtExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
StartWithClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
StateFieldPathExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, AbstractExpression expression, boolean tolerant) protected AbstractExpression
StringLiteralFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SubstringExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SumFunctionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
TableExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
TableVariableDeclarationFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
TreatExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
TrimExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
TypeExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UnionClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UnknownExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UpdateClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UpdateItemFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UpdateItemStateFieldPathExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UpdateStatementFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UpperExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ValueExpressionFactory.buildExpression
(AbstractExpression parent) protected AbstractExpression
WhenClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
WhereClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected final AbstractExpression
AbstractExpression.buildExpressionFromFallingBack
(WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) No factories were found to create anExpression
with the content ofWordParser
, this method will retrieve the fallbackExpressionFactory
defined in the givenBNF
.protected final AbstractExpression
AbstractExpression.buildNullExpression()
Creates a newnull
-Expression
parented with this one.protected final AbstractExpression
AbstractExpression.buildUnknownExpression
(String text) Creates anExpression
that contains a malformed expression.CaseExpression.getElseExpression()
Returns theExpression
that represents the ELSE operand.final AbstractExpression
AbstractExpression.getParent()
WhenClause.getThenExpression()
Returns theExpression
representing the expression following the identifier THEN.CaseExpression.getWhenClauses()
Returns theExpression
that represents the WHEN clauses.WhenClause.getWhenExpression()
Returns theExpression
representing the conditional predicate of the clause.protected AbstractExpression
AbstractExpression.parse
(WordParser wordParser, String queryBNFId, boolean tolerant) Parses the given text by using the specified BNF.protected AbstractExpression
AllOrAnyExpression.parse
(WordParser wordParser, String queryBNFId, boolean tolerant) protected AbstractExpression
EncapsulatedIdentificationVariableExpression.parse
(WordParser wordParser, String queryBNFId, boolean tolerant) protected AbstractExpression
ExistsExpression.parse
(WordParser wordParser, String queryBNFId, boolean tolerant) protected AbstractExpression
SizeExpression.parse
(WordParser wordParser, String queryBNFId, boolean tolerant) protected AbstractExpression
TypeExpression.parse
(WordParser wordParser, String queryBNFId, boolean tolerant) protected AbstractExpression
AbstractExpression.parseUsingExpressionFactory
(WordParser wordParser, String queryBNFId, boolean tolerant) Right away parses the text by retrieving theExpressionFactory
for the first word that is extracted fromWordParser
at the current location.Modifier and TypeMethodDescriptionprotected AbstractExpression
AbsExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected abstract AbstractExpression
AbstractLiteralExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, AbstractExpression expression, boolean tolerant) Creates the actualAbstractExpression
this factory manages.protected AbstractExpression
AbstractLiteralExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
AbstractSchemaNameFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
AllOrAnyExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
AndExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected final AbstractExpression
ArithmeticExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
AsOfClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
AvgFunctionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
BadExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
BetweenExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CaseExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CastExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CoalesceExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CollectionMemberDeclarationFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CollectionMemberExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CollectionValuedPathExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ComparisonExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ConcatExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ConnectByClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ConstructorExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
CountFunctionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
DatabaseTypeFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
DateTimeFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
DeleteClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
DeleteStatementFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
EntityTypeLiteralFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, AbstractExpression expression, boolean tolerant) protected AbstractExpression
EntryExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ExistsExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected abstract AbstractExpression
ExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) Creates a newExpression
.protected AbstractExpression
ExtractExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
FromClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
FunctionExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected abstract AbstractExpression
GeneralIdentificationExpressionFactory.buildExpression
(AbstractExpression parent) Creates the actual expression this factory manages.protected final AbstractExpression
GeneralIdentificationExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
GroupByClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
GroupByItemFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
HavingClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
HierarchicalQueryClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
IdentificationVariableDeclarationFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
IdentificationVariableFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
IndexExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
InExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
InternalOrderByItemFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
IsExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
JoinCollectionValuedPathExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, AbstractExpression expression, boolean tolerant) protected AbstractExpression
JoinFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
KeyExpressionFactory.buildExpression
(AbstractExpression parent) protected AbstractExpression
KeywordExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LengthExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LikeExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LiteralExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LocalDateTypeFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LocalExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LocateExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
LowerExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Ceiling.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Exp.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Floor.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Ln.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Power.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Round.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MathExpressionFactory.Sign.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MaxFunctionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
MinFunctionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ModExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
NotExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
NullIfExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ObjectExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
OnClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
OrderByClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
OrderByItemFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
OrderSiblingsByClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
OrExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
RangeDeclarationFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
RangeVariableDeclarationFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
RegexpExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ResultVariableFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SelectClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SelectStatementFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SimpleSelectStatementFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SizeExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SqrtExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
StartWithClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
StateFieldPathExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, AbstractExpression expression, boolean tolerant) protected AbstractExpression
StringLiteralFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SubstringExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
SumFunctionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
TableExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
TableVariableDeclarationFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
TreatExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
TrimExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
TypeExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UnionClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UnknownExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UpdateClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UpdateItemFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UpdateItemStateFieldPathExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UpdateStatementFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
UpperExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
ValueExpressionFactory.buildExpression
(AbstractExpression parent) protected AbstractExpression
WhenClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpression
WhereClauseFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected final AbstractExpression
AbstractExpression.buildExpressionFromFallingBack
(WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) No factories were found to create anExpression
with the content ofWordParser
, this method will retrieve the fallbackExpressionFactory
defined in the givenBNF
.final void
AbstractSingleEncapsulatedExpression.setExpression
(AbstractExpression expression) Manually sets the encapsulatedExpression
to become the given one.protected final void
CompoundExpression.setLeftExpression
(AbstractExpression leftExpression) Sets the givenExpression
to be the first expression of this compound one.protected final void
AbstractExpression.setParent
(AbstractExpression parent) Re-parents thisExpression
to be a child of the givenExpression
.protected final void
CompoundExpression.setRightExpression
(AbstractExpression rightExpression) Sets the givenExpression
to be the second expression of this compound one.protected boolean
AbstractConditionalClause.shouldSkipLiteral
(AbstractExpression expression) protected boolean
AbstractExpression.shouldSkipLiteral
(AbstractExpression expression) When parsing an invalid or incomplete query, it is possible two literals would be parsed but in some cases, a CollectionExpression should not be created and the parsing should actually stop here.protected boolean
AbstractSelectClause.shouldSkipLiteral
(AbstractExpression expression) protected boolean
ConstructorExpression.shouldSkipLiteral
(AbstractExpression expression) ModifierConstructorDescriptionAbsExpression
(AbstractExpression parent) Creates a newAbsExpression
.protected
AbstractConditionalClause
(AbstractExpression parent, String identifier) Creates a newAbstractConditionalClause
.protected
AbstractDoubleEncapsulatedExpression
(AbstractExpression parent, String identifier) Creates a newAbstractDoubleEncapsulatedExpression
.protected
AbstractEncapsulatedExpression
(AbstractExpression parent, String identifier) Creates a newAbstractEncapsulatedExpression
.protected
AbstractExpression
(AbstractExpression parent) Creates a newAbstractExpression
.protected
AbstractExpression
(AbstractExpression parent, String text) Creates a newAbstractExpression
.protected
AbstractFromClause
(AbstractExpression parent) Creates a newAbstractFromClause
.protected
AbstractOrderByClause
(AbstractExpression parent, String identifier) Creates a newAbstractOrderByClause
.protected
AbstractPathExpression
(AbstractExpression parent, String paths) Creates a newAbstractPathExpression
.protected
AbstractPathExpression
(AbstractExpression parent, AbstractExpression identificationVariable) Creates a newAbstractPathExpression
.AbstractPathExpression
(AbstractExpression parent, AbstractExpression identificationVariable, String paths) Creates a newAbstractPathExpression
.AbstractSchemaName
(AbstractExpression parent, String abstractSchemaName) Creates a newAbstractSchemaName
.protected
Creates a newSelectClause
.protected
Creates a newAbstractSelectStatement
.protected
AbstractSingleEncapsulatedExpression
(AbstractExpression parent, String identifier) Creates a newEncapsulatedExpression
.protected
AbstractTripleEncapsulatedExpression
(AbstractExpression parent, String identifier) Creates a newAbstractTripleEncapsulatedExpression
.AdditionExpression
(AbstractExpression parent) Creates a newAdditionExpression
.protected
AggregateFunction
(AbstractExpression parent, String identifier) Creates a newAggregateFunction
.AllOrAnyExpression
(AbstractExpression parent, String identifier) Creates a newAllOrAnyExpression
.AndExpression
(AbstractExpression parent) Creates a newAndExpression
.protected
ArithmeticExpression
(AbstractExpression parent, String identifier) Creates a newArithmeticExpression
.ArithmeticFactor
(AbstractExpression parent, String arithmeticFactor) Creates a newArithmeticFactor
.AsOfClause
(AbstractExpression parent) Creates a newAsOfClause
.AvgFunction
(AbstractExpression parent) Creates a newAvgFunction
.BadExpression
(AbstractExpression parent) Creates a newBadExpression
.BadExpression
(AbstractExpression parent, AbstractExpression expression) Creates a newBadExpression
.BetweenExpression
(AbstractExpression parent, AbstractExpression expression) Creates a newBetweenExpression
.CaseExpression
(AbstractExpression parent) Creates a newCaseExpression
.CastExpression
(AbstractExpression parent) Creates a newCastExpression
.Ceiling
(AbstractExpression parent) Creates a new instance ofCEILING
math function expression.CoalesceExpression
(AbstractExpression parent) Creates a newCoalesceExpression
.CollectionExpression
(AbstractExpression parent, List<AbstractExpression> children, List<Boolean> commas, List<Boolean> spaces) Creates a newCollectionExpression
.CollectionExpression
(AbstractExpression parent, List<AbstractExpression> children, List<Boolean> commas, List<Boolean> spaces, boolean temporary) Creates a newCollectionExpression
.Creates a newCollectionMemberDeclaration
.CollectionMemberExpression
(AbstractExpression parent, AbstractExpression expression) Creates a newCollectionMemberExpression
.CollectionValuedPathExpression
(AbstractExpression parent, String paths) Creates a newCollectionValuedPathExpression
.CollectionValuedPathExpression
(AbstractExpression parent, AbstractExpression expression) Creates a newCollectionValuedPathExpression
.CollectionValuedPathExpression
(AbstractExpression parent, AbstractExpression expression, String paths) Creates a newCollectionValuedPathExpression
.ComparisonExpression
(AbstractExpression parent, String identifier) Creates a newComparisonExpression
.protected
CompoundExpression
(AbstractExpression parent, String identifier) Creates a newCompoundExpression
.ConcatExpression
(AbstractExpression parent) Creates a newConcatExpression
.ConnectByClause
(AbstractExpression parent) Creates a newConnectByClause
.Creates a newConstructorExpression
.CountFunction
(AbstractExpression parent) Creates a newCountFunction
.DatabaseType
(AbstractExpression parent, String databaseType) Creates a newDatabaseType
.DateTime
(AbstractExpression parent) Creates a newDateTime
.DeleteClause
(AbstractExpression parent) Creates a newDeleteClause
.DeleteStatement
(AbstractExpression parent) Creates a newDeleteStatement
.DivisionExpression
(AbstractExpression parent) Creates a newDivisionExpression
.EmptyCollectionComparisonExpression
(AbstractExpression parent, AbstractExpression expression) Creates a newNullComparisonExpression
.protected
EncapsulatedIdentificationVariableExpression
(AbstractExpression parent, String identifier) Creates a newMapEntryIdentificationVariableExpression
.EntityTypeLiteral
(AbstractExpression parent, String entityTypeName) Creates a newEntityTypeLiteral
.EntryExpression
(AbstractExpression parent) Creates a newEntryExpression
.ExistsExpression
(AbstractExpression parent) Creates a newExistsExpression
.Exp
(AbstractExpression parent) Creates a new instance ofEXP
math function expression.ExtractExpression
(AbstractExpression parent) Creates a newExtractExpression
.Floor
(AbstractExpression parent) Creates a new instance ofFLOOR
math function expression.FromClause
(AbstractExpression parent) Creates a newFromClause
.FunctionExpression
(AbstractExpression parent, String identifier) Creates a newFuncExpression
.FunctionExpression
(AbstractExpression parent, String identifier, FunctionExpressionFactory.ParameterCount parameterCount, String parameterQueryBNFId) Creates a newFunctionExpression
.GroupByClause
(AbstractExpression parent) Creates a newGroupByClause
.HavingClause
(AbstractExpression parent) Creates a newHavingClause
.Creates a newHierarchicalQueryClause
.IdentificationVariable
(AbstractExpression parent, String identificationVariable) Creates a newIdentificationVariable
.IdentificationVariable
(AbstractExpression parent, String identificationVariable, boolean virtual) Creates a newIdentificationVariable
.Creates a newIdentificationVariableDeclaration
.IndexExpression
(AbstractExpression parent) Creates a newIndexExpression
.InExpression
(AbstractExpression parent, AbstractExpression expression) Creates a newInExpression
.InputParameter
(AbstractExpression parent, String parameter) Creates a newInputParameter
.Join
(AbstractExpression parent, String identifier) Creates a newJoin
.KeyExpression
(AbstractExpression parent) Creates a newKeyExpression
.KeywordExpression
(AbstractExpression parent, String identifier) Creates a newKeywordExpression
.LengthExpression
(AbstractExpression parent) Creates a newLengthExpression
.LikeExpression
(AbstractExpression parent, AbstractExpression stringExpression) Creates a newLikeExpression
.Ln
(AbstractExpression parent) Creates a new instance ofLN
math function expression.LocalDateTime
(AbstractExpression parent) Creates a newLocalExpression
.LocalExpression
(AbstractExpression parent) Creates a newLocalExpression
.LocateExpression
(AbstractExpression parent) Creates a newLocateExpression
.protected
LogicalExpression
(AbstractExpression parent, String identifier) Creates a newLogicalExpression
.LowerExpression
(AbstractExpression parent) Creates a newLowerExpression
.protected
MathDoubleExpression
(AbstractExpression parent, String identifier) Creates a new instance of math double argument function expression.protected
MathSingleExpression
(AbstractExpression parent, String identifier) Creates a new instance of math single argument function expression.MaxFunction
(AbstractExpression parent) Creates a newMaxFunction
.MinFunction
(AbstractExpression parent) Creates a newMinFunction
.ModExpression
(AbstractExpression parent) Creates a newModExpression
.Creates a newMultiplicationExpression
.NotExpression
(AbstractExpression parent) Creates a newNotExpression
.NullComparisonExpression
(AbstractExpression parent, String identifier, AbstractExpression expression) Creates a newNullComparisonExpression
.NullExpression
(AbstractExpression parent) Creates a newNullExpression
.NullIfExpression
(AbstractExpression parent) Creates a newNullIfExpression
.NumericLiteral
(AbstractExpression parent) Creates a newNumericLiteral
.NumericLiteral
(AbstractExpression parent, String numeric) Creates a newNumericLiteral
.ObjectExpression
(AbstractExpression parent) Creates a newObjectExpression
.OnClause
(AbstractExpression parent) Creates a newOnClause
.OrderByClause
(AbstractExpression parent) Creates a newOrderByClause
.OrderByItem
(AbstractExpression parent) Creates a newOrderByItem
.Creates a newOrderSiblingsByClause
.OrExpression
(AbstractExpression parent) Creates a newOrExpression
.Power
(AbstractExpression parent) Creates a new instance ofPOWER
math function expression.Creates a newRangeVariableDeclaration
.RegexpExpression
(AbstractExpression parent, AbstractExpression stringExpression) Creates a newLikeExpression
.ResultVariable
(AbstractExpression parent, AbstractExpression selectExpression) Creates a newResultVariable
.Round
(AbstractExpression parent) Creates a new instance ofROUND
math function expression.SelectClause
(AbstractExpression parent) Creates a newSelectClause
.SelectStatement
(AbstractExpression parent) Creates a newSelectStatement
.Sign
(AbstractExpression parent) Creates a new instance ofSIGN
math function expression.SimpleFromClause
(AbstractExpression parent) Creates a newSimpleFromClause
.SimpleSelectClause
(AbstractExpression parent) Creates a newSimpleSelectClause
.Creates a newSimpleSelectStatement
.SizeExpression
(AbstractExpression parent) Creates a newSizeExpression
.SqrtExpression
(AbstractExpression parent) Creates a newSqrtExpression
.StartWithClause
(AbstractExpression parent) Creates a newStartWithClause
.StateFieldPathExpression
(AbstractExpression parent, String paths) Creates a newStateFieldPathExpression
.StateFieldPathExpression
(AbstractExpression parent, AbstractExpression expression) Creates a newStateFieldPathExpression
.StateFieldPathExpression
(AbstractExpression parent, AbstractExpression expression, String paths) Creates a newStateFieldPathExpression
.StringLiteral
(AbstractExpression parent, String literal) Creates a newStringLiteral
.SubExpression
(AbstractExpression parent, JPQLQueryBNF queryBNF) Creates a newSubExpression
.Creates a newSubstringExpression
.Creates a newSubtractionExpression
.SumFunction
(AbstractExpression parent) Creates a newSumFunction
.TableExpression
(AbstractExpression parent) Creates a newTableExpression
.Creates a newTableVariableDeclaration
.TreatExpression
(AbstractExpression parent) Creates a newTreatExpression
.TrimExpression
(AbstractExpression parent) Creates a newTrimExpression
.TypeExpression
(AbstractExpression parent) Creates a newTypeExpression
.UnionClause
(AbstractExpression parent, String identifier) Creates a newUnionClause
.UnknownExpression
(AbstractExpression parent, String text) Creates a newUnknownExpression
.UpdateClause
(AbstractExpression parent) Creates a newUpdateClause
.UpdateItem
(AbstractExpression parent) Creates a newUpdateItem
.UpdateStatement
(AbstractExpression parent) Creates a newUpdateStatement
.UpperExpression
(AbstractExpression parent) Creates a newUpperExpression
.ValueExpression
(AbstractExpression parent) Creates a newValueExpression
.WhenClause
(AbstractExpression parent) Creates a newWhenClause
.WhereClause
(AbstractExpression parent) Creates a newWhereClause
.ModifierConstructorDescriptionCollectionExpression
(AbstractExpression parent, List<AbstractExpression> children, List<Boolean> commas, List<Boolean> spaces) Creates a newCollectionExpression
.CollectionExpression
(AbstractExpression parent, List<AbstractExpression> children, List<Boolean> commas, List<Boolean> spaces, boolean temporary) Creates a newCollectionExpression
. -
Uses of AbstractExpression in org.eclipse.persistence.jpa.jpql.tools
Modifier and TypeMethodDescriptionprotected boolean
DefaultSemanticValidator.isValidWithFindQueryBNF
(AbstractExpression expression, String queryBNF)