Uses of Class
org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF
Package
Description
This package contains the Hermes features (except the parser itself): semantic and grammatical
validations, content assist support, calculating the query result type or the possible type of
an input parameter, refactoring tools.
This is the core of Hermes, this package contains the classes that can parse a JPQL query.
-
Uses of JPQLQueryBNF in org.eclipse.persistence.jpa.jpql
Modifier and TypeMethodDescriptionprotected JPQLQueryBNF
AbstractValidator.getQueryBNF
(String queryBNFId) Retrieves the BNF object that was registered for the given unique identifier.Modifier and TypeMethodDescriptionprotected AbstractValidator.JPQLQueryBNFValidator
AbstractValidator.getJPQLQueryBNFValidator
(JPQLQueryBNF queryBNF) Returns theAbstractValidator.JPQLQueryBNFValidator
that can be used to validate anExpression
by making sure its BNF is part of the given BNF.protected boolean
AbstractValidator.isValid
(Expression expression, JPQLQueryBNF queryBNF) Determines whether the givenExpression
is valid by checking itsJPQLQueryBNF
with the givenJPQLQueryBNF
.void
AbstractValidator.JPQLQueryBNFValidator.validate
(JPQLQueryBNF queryBNF) Validates the givenJPQLQueryBNF
by making sure it is the one expected or one of the children from the "root" BNF passed to this validator's constructor.ModifierConstructorDescriptionJPQLQueryBNFValidator
(JPQLQueryBNF queryBNF) Creates a newJPQLQueryBNFValidator
. -
Uses of JPQLQueryBNF in org.eclipse.persistence.jpa.jpql.parser
Modifier and TypeClassDescriptionfinal class
The query BNF for an abstract schema name.final class
The query BNF for an aggregate expression.final class
The query BNF for an all or any expression.final class
The query BNF for an arithmetic expression.final class
The query BNF for an arithmetic factor expression.final class
The query BNF for an arithmetic primary expression.final class
The query BNF for an arithmetic term expression.final class
The query BNF for theAS OF
clause.final class
The query BNF used for an expression that is invalid.final class
The query BNF for the between expression.final class
The query BNF for a boolean expression.final class
The query BNF for a boolean literal expression.final class
The query BNF for a boolean primary expression.final class
The query BNF for a case expression.final class
The query BNF for the case operand specified in the case expression.final class
The query BNF for the CAST function.final class
The query BNF for a coalesce expression.final class
The query BNF for a collection member declaration expression.final class
The query BNF for a collection member expression.final class
The query BNF for a collection-valued path expression.final class
The query BNF for a comparison expression.final class
The query BNF for a conditional expression.final class
The query BNF for a conditional factor expression.final class
The query BNF for a conditional primary expression.final class
The query BNF for a conditional term expression.final class
The query BNF for aCONNECT BY
clause.final class
The query BNF for a constructor expression.final class
The query BNF for a constructor item expression.final class
The query BNF for the database type.final class
The query BNF for a date/time expression.final class
The query BNF for a date/time primary expression.final class
The query BNF for a date/time/timestamp expression.final class
The query BNF for the delete clause.final class
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.final class
The query BNF for the delete statement.final class
The query BNF for a derived collection member declaration expression.final class
The query BNF for a else expression specified in the case expression.final class
The query BNF for an empty collection comparison expression.final class
The query BNF for a entity expression.final class
The query BNF for a entity or value expression.final class
The query BNF for the TYPE expression.final class
The query BNF for the entity type literal.final class
The query BNF for a enum expression.final class
The query BNF for an enumeration constant expression.final class
The query BNF for an enum primary expression.final class
The query BNF for the exists expression.final class
The query BNF for theEXTRACT
function.final class
The query BNF for the from clause.final class
The query BNF for the EclipseLink's function expression.final class
The query BNF for the parameters of a function expression.final class
The query BNF for a function expression returning a date/time value.final class
The query BNF for a function expression returning a numeric value.final class
The query BNF for a function expression returning a string value.final class
The query BNF for a general case expression.final class
The query BNF for a general identification variable expression.class
A genericJPQLQueryBNF
can be used to manually create a new BNF without having to create a concrete instance.final class
The query BNF for the group by clause.final class
The query BNF for a group by item expression.final class
The query BNF for the having clause.final class
final class
The query BNF for an identification variable expression.final class
The query BNF for an identification variable declaration expression.final class
The query BNF for an in expression.final class
The query BNF describes the expression being tested by theIN
expression.final class
The query BNF for the items of an IN expression.final class
The query BNF for a input parameter.final class
The query BNF for the parameter of an aggregate expression.final class
The query BNF for the lower and upper expressions defined in the between expression.final class
The query BNF for the parameters defined in the coalesce expression.final class
The query BNF for the items of a COLUMN expression.final class
The query BNF for the COUNT expression's encapsulated expressions.final class
final class
The query BNF for the parameter of the COUNT function.final class
The query BNF for the parameters defined in the type expression.final class
The query BNF for theFROM
declaration, basically what follows theFROM
identifier.final class
The query BNF for what's following the join identifier.final class
The query BNF for the parameter of theLENGTH
expression.final class
The query BNF for the first two parameters of theLOCATE
expression.final class
The query BNF for the third parameter of theLOCATE
expression.final class
The query BNF for the parameter of theLOWER
expression.final class
The query BNF for the parameters of theMOD
expression.final class
The query BNF for what's following the order by identifier.final class
The query BNF for an order by item.class
The query BNF for the parameters of thePOWER
expression.class
The query BNF for the parameters of theROUND
expression.final class
final class
The query BNF for the from declaration used in a subquery.final class
final class
The query BNF for the parameter of theSQRT
expression.final class
The query BNF for the position parameters of theSUBSTRING
expression.final class
The query BNF for the parameter of theLENGTH
expression.final class
The query BNF for what's following the update identifier.final class
The query BNF for the parameter of theUPPER
expression.final class
The query BNF for the expression following the WHEN identifier.final class
The query BNF for a join association path expression.final class
The query BNF for the join expression.final class
The query BNF for the fetch join expression.final class
The query BNF for the JPQL expression.final class
The query BNF for a expression.final class
This BNF is used when parsing an invalid fragment or to extend the default grammar.final class
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.class
The query BNF for type part of local date/time expression.class
The query BNF for local date/time expression.final class
The query BNF for a new value expression.final class
The query BNF for a null comparison expression.final class
The query BNF for a nullif expression.final class
The query BNF for a numeric literal.final class
The query BNF for an object expression.final class
The query BNF for the on clause.final class
The query BNF for the order by clause.final class
The query BNF for the order by item expression.final class
The query BNF for the order siblings by clause.final class
The query BNF for a pattern value.final class
The query BNF for a qualified identification variable expression.final class
final class
The query BNF for a range variable declaration expression.final class
The query BNF for a REGEXP expression.final class
The query BNF for a result variable expression.final class
The query BNF for a scalar expression.final class
The query BNF for the select clause.final class
The query BNF for a select expression.final class
The query BNF for the select statement.final class
The query BNF for a simple arithmetic expression.final class
The query BNF for a simple case expression.final class
The query BNF for a simple conditional expression.final class
The query BNF for a simple entity expression.final class
The query BNF for a simple entity or value expression.final class
The query BNF for a result variable expression.final class
The query BNF for the simple select clause.final class
The query BNF for a simple select expression.final class
The query BNF for a simple valued object path expression.final class
The query BNF for a single valued path expression.final class
The query BNF for theSTART WITH
clause.final class
The query BNF for a state field path expression.final class
The query BNF for a string expression.final class
The query BNF for a string literal.final class
The query BNF for a string primary expression.final class
The query BNF for a subquery expression.final class
The query BNF for the from clause defined in a subquery.final class
The query BNF for an identification variable declaration expression defined in a sub-select expression.final class
The query BNF for a table expression.final class
The query BNF for a table declaration.final class
The query BNF for aTREAT
expression.final class
The query BNF for a type expression.final class
The query BNF for the order by clause.final class
The query BNF for the update clause.final class
The query BNF for the update item expression.final class
The query BNF for a state field path expression used in an update item.final class
The query BNF for the update statement.final class
ThisJPQLQueryBNF
can be used as a virtual BNF, which can wrap another BNF or BNFs and modify the default behavior.final class
The query BNF for the when clause of the case expression.final class
The query BNF for the where clause.Modifier and TypeMethodDescriptionAbstractConditionalClause.findQueryBNF
(Expression expression) AbstractDoubleEncapsulatedExpression.findQueryBNF
(Expression expression) AbstractExpression.findQueryBNF
(Expression expression) final JPQLQueryBNF
AbstractFromClause.findQueryBNF
(Expression expression) final JPQLQueryBNF
AbstractOrderByClause.findQueryBNF
(Expression expression) final JPQLQueryBNF
AbstractPathExpression.findQueryBNF
(Expression expression) AbstractSelectClause.findQueryBNF
(Expression expression) AbstractSelectStatement.findQueryBNF
(Expression expression) AbstractSingleEncapsulatedExpression.findQueryBNF
(Expression expression) AbstractTripleEncapsulatedExpression.findQueryBNF
(Expression expression) ArithmeticExpression.findQueryBNF
(Expression expression) ArithmeticFactor.findQueryBNF
(Expression expression) AsOfClause.findQueryBNF
(Expression expression) BadExpression.findQueryBNF
(Expression expression) BetweenExpression.findQueryBNF
(Expression expression) CaseExpression.findQueryBNF
(Expression expression) CollectionExpression.findQueryBNF
(Expression expression) CollectionMemberDeclaration.findQueryBNF
(Expression expression) CollectionMemberExpression.findQueryBNF
(Expression expression) CompoundExpression.findQueryBNF
(Expression expression) ConnectByClause.findQueryBNF
(Expression expression) ConstructorExpression.findQueryBNF
(Expression expression) DeleteClause.findQueryBNF
(Expression expression) DeleteStatement.findQueryBNF
(Expression expression) EmptyCollectionComparisonExpression.findQueryBNF
(Expression expression) Expression.findQueryBNF
(Expression expression) Retrieves theJPQLQueryBNF
that represents the fragment of thisExpression
that was used when parsing the givenExpression
.GroupByClause.findQueryBNF
(Expression expression) HierarchicalQueryClause.findQueryBNF
(Expression expression) IdentificationVariableDeclaration.findQueryBNF
(Expression expression) InExpression.findQueryBNF
(Expression expression) Join.findQueryBNF
(Expression expression) LikeExpression.findQueryBNF
(Expression expression) NotExpression.findQueryBNF
(Expression expression) NullComparisonExpression.findQueryBNF
(Expression expression) NullExpression.findQueryBNF
(Expression expression) OrderByItem.findQueryBNF
(Expression expression) RangeVariableDeclaration.findQueryBNF
(Expression expression) RegexpExpression.findQueryBNF
(Expression expression) ResultVariable.findQueryBNF
(Expression expression) SelectStatement.findQueryBNF
(Expression expression) SubExpression.findQueryBNF
(Expression expression) TableVariableDeclaration.findQueryBNF
(Expression expression) final JPQLQueryBNF
TreatExpression.findQueryBNF
(Expression expression) UnionClause.findQueryBNF
(Expression expression) UnknownExpression.findQueryBNF
(Expression expression) UpdateClause.findQueryBNF
(Expression expression) UpdateItem.findQueryBNF
(Expression expression) UpdateStatement.findQueryBNF
(Expression expression) WhenClause.findQueryBNF
(Expression expression) AbsExpression.getQueryBNF()
AbstractExpression.getQueryBNF
(String queryBNFID) Retrieves the BNF object that was registered for the given unique identifier.AbstractSchemaName.getQueryBNF()
AggregateFunction.getQueryBNF()
AllOrAnyExpression.getQueryBNF()
final JPQLQueryBNF
ArithmeticExpression.getQueryBNF()
ArithmeticFactor.getQueryBNF()
AsOfClause.getQueryBNF()
BadExpression.getQueryBNF()
BetweenExpression.getQueryBNF()
CaseExpression.getQueryBNF()
CastExpression.getQueryBNF()
CoalesceExpression.getQueryBNF()
CollectionExpression.getQueryBNF()
CollectionMemberDeclaration.getQueryBNF()
CollectionMemberExpression.getQueryBNF()
CollectionValuedPathExpression.getQueryBNF()
ComparisonExpression.getQueryBNF()
ConcatExpression.getQueryBNF()
ConnectByClause.getQueryBNF()
ConstructorExpression.getQueryBNF()
DatabaseType.getQueryBNF()
DateTime.getQueryBNF()
DefaultStringExpression.getQueryBNF()
DeleteClause.getQueryBNF()
DeleteStatement.getQueryBNF()
EmptyCollectionComparisonExpression.getQueryBNF()
EncapsulatedIdentificationVariableExpression.getQueryBNF()
EntityTypeLiteral.getQueryBNF()
ExistsExpression.getQueryBNF()
Expression.getQueryBNF()
Returns the BNF of thisExpression
.ExpressionRegistry.getQueryBNF
(String queryBNFId) Retrieves the BNF object that was registered for the given unique identifier.ExtractExpression.getQueryBNF()
FromClause.getQueryBNF()
FunctionExpression.getQueryBNF()
GroupByClause.getQueryBNF()
HavingClause.getQueryBNF()
HierarchicalQueryClause.getQueryBNF()
IdentificationVariable.getQueryBNF()
IdentificationVariableDeclaration.getQueryBNF()
IndexExpression.getQueryBNF()
InExpression.getQueryBNF()
InputParameter.getQueryBNF()
Join.getQueryBNF()
JPQLExpression.getQueryBNF()
KeywordExpression.getQueryBNF()
LengthExpression.getQueryBNF()
LikeExpression.getQueryBNF()
LocalDateTime.getQueryBNF()
LocalExpression.getQueryBNF()
LocateExpression.getQueryBNF()
final JPQLQueryBNF
LogicalExpression.getQueryBNF()
LowerExpression.getQueryBNF()
MathDoubleExpression.getQueryBNF()
MathSingleExpression.getQueryBNF()
ModExpression.getQueryBNF()
NotExpression.getQueryBNF()
NullComparisonExpression.getQueryBNF()
NullExpression.getQueryBNF()
NullIfExpression.getQueryBNF()
NumericLiteral.getQueryBNF()
ObjectExpression.getQueryBNF()
OnClause.getQueryBNF()
OrderByClause.getQueryBNF()
OrderByItem.getQueryBNF()
OrderSiblingsByClause.getQueryBNF()
RangeVariableDeclaration.getQueryBNF()
RegexpExpression.getQueryBNF()
ResultVariable.getQueryBNF()
SelectClause.getQueryBNF()
SelectStatement.getQueryBNF()
SimpleFromClause.getQueryBNF()
SimpleSelectClause.getQueryBNF()
SimpleSelectStatement.getQueryBNF()
SizeExpression.getQueryBNF()
SqrtExpression.getQueryBNF()
StartWithClause.getQueryBNF()
StateFieldPathExpression.getQueryBNF()
StringLiteral.getQueryBNF()
SubExpression.getQueryBNF()
SubstringExpression.getQueryBNF()
TableExpression.getQueryBNF()
TableVariableDeclaration.getQueryBNF()
TreatExpression.getQueryBNF()
TrimExpression.getQueryBNF()
TypeExpression.getQueryBNF()
UnionClause.getQueryBNF()
UnknownExpression.getQueryBNF()
UpdateClause.getQueryBNF()
UpdateItem.getQueryBNF()
UpdateStatement.getQueryBNF()
UpperExpression.getQueryBNF()
WhenClause.getQueryBNF()
WhereClause.getQueryBNF()
Modifier and TypeMethodDescriptionJPQLQueryBNF.children()
Returns the set of all the query BNFs that are part of this BNF.JPQLQueryBNF.nonCompoundChildren()
Returns the set of all the query BNFs that are part of this BNF.Modifier and TypeMethodDescriptionprotected AbstractExpression
AbsExpressionFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) 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
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
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 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
JoinFactory.buildExpression
(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) 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
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
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
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 ExpressionFactory
AbstractExpression.findFallBackExpressionFactory
(JPQLQueryBNF queryBNF) Retrieve theExpressionFactory
from the givenJPQLQueryBNF
by following the path of fallbackJPQLQueryBNFs
and then returns theExpressionFactory
from the leafJPQLQueryBNF
.protected boolean
AbstractExpression.handleAggregate
(JPQLQueryBNF queryBNF) Determines whether the givenJPQLQueryBNF
handles aggregate expressions.protected boolean
ArithmeticFactor.handleAggregate
(JPQLQueryBNF queryBNF) protected boolean
AbstractExpression.handleCollection
(JPQLQueryBNF queryBNF) Determines whether the givenJPQLQueryBNF
handles a collection of sub-expressions that are separated by commas.protected boolean
SubExpression.handleCollection
(JPQLQueryBNF queryBNF) protected void
AbstractJPQLGrammar.registerBNF
(JPQLQueryBNF queryBNF) Registers the givenJPQLQueryBNF
.void
ExpressionRegistry.registerBNF
(JPQLQueryBNF queryBNF) Registers the givenJPQLQueryBNF
.void
ExpressionRegistry.unregisterBNF
(JPQLQueryBNF queryBNF) Unregisters the givenJPQLQueryBNF
.ModifierConstructorDescriptionSubExpression
(AbstractExpression parent, JPQLQueryBNF queryBNF) Creates a newSubExpression
. -
Uses of JPQLQueryBNF in org.eclipse.persistence.jpa.jpql.tools
Modifier and TypeMethodDescriptionprotected JPQLQueryBNF
AbstractContentAssistVisitor.getQueryBNF
(String queryBNFId) Retrieves theJPQLQueryBNF
that was registered for the given unique identifier.AbstractContentAssistVisitor.AbstractConditionalClauseCollectionHelper.queryBNF
(Expression expression, int index) Returns theJPQLQueryBNF
that defines the fragment at the given position.AbstractContentAssistVisitor.ConcatExpressionCollectionHelper.queryBNF
(ConcatExpression expression, int index) AbstractContentAssistVisitor.ConstrutorCollectionHelper.queryBNF
(ConstructorExpression expression, int index) AbstractContentAssistVisitor.DeleteClauseCollectionHelper.queryBNF
(DeleteClause expression, int index) AbstractContentAssistVisitor.DoubleEncapsulatedCollectionHelper.queryBNF
(AbstractDoubleEncapsulatedExpression expression, int index) AbstractContentAssistVisitor.FromClauseCollectionHelper.queryBNF
(AbstractFromClause expression, int index) AbstractContentAssistVisitor.GroupByClauseCollectionHelper.queryBNF
(GroupByClause expression, int index) AbstractContentAssistVisitor.JoinCollectionHelper.queryBNF
(IdentificationVariableDeclaration expression, int index) AbstractContentAssistVisitor.OrderByClauseCollectionHelper.queryBNF
(AbstractOrderByClause expression, int index) AbstractContentAssistVisitor.TripleEncapsulatedCollectionHelper.queryBNF
(AbstractTripleEncapsulatedExpression expression, int index) AbstractContentAssistVisitor.UpdateItemCollectionHelper.queryBNF
(UpdateClause expression, int index) Modifier and TypeMethodDescriptionprotected void
AbstractContentAssistVisitor.addAggregateIdentifiers
(JPQLQueryBNF queryBNF) Adds the JPQL identifiers that are registered with the givenJPQLQueryBNF
as valid proposals if their role isIdentifierRole.AGGREGATE
and the beginning starts with the current word.protected void
AbstractContentAssistVisitor.addClauseIdentifiers
(JPQLQueryBNF queryBNF) Adds the JPQL identifiers that are registered with the givenJPQLQueryBNF
as valid proposals if their role isIdentifierRole.CLAUSE
and the beginning starts with the current word.protected void
AbstractContentAssistVisitor.addCompoundIdentifiers
(JPQLQueryBNF queryBNF, Expression expression, boolean hasIs, boolean hasNot) Adds the JPQL identifiers that are registered with the givenJPQLQueryBNF
as valid proposals if their role isIdentifierRole.COMPOUND_FUNCTION
and the beginning starts with the current word.protected void
AbstractContentAssistVisitor.addFunctionIdentifiers
(JPQLQueryBNF queryBNF) Adds the JPQL identifiers that are registered with the givenJPQLQueryBNF
as valid proposals if their role isIdentifierRole.FUNCTION
and the beginning starts with the current word.protected AbstractValidator.JPQLQueryBNFValidator
AbstractContentAssistVisitor.buildJPQLQueryBNFValidator
(JPQLQueryBNF queryBNF) Returns theAbstractValidator.JPQLQueryBNFValidator
that can be used to validate anExpression
by making sure its BNF is part of the given BNF.protected boolean
AbstractContentAssistVisitor.isValid
(Expression expression, JPQLQueryBNF queryBNF) Determines whether the givenExpression
part is an expression of the given query BNF.protected boolean
AbstractContentAssistVisitor.isValid
(JPQLQueryBNF parentQueryBNF, String queryBNFId, boolean bypassCompound) Determines whether the givenJPQLQueryBNF
part is the given parentJPQLQueryBNF
.protected boolean
AbstractContentAssistVisitor.isValid
(JPQLQueryBNF parentQueryBNF, JPQLQueryBNF queryBNF) Determines whether the givenJPQLQueryBNF
part is the given parentJPQLQueryBNF
.protected boolean
AbstractContentAssistVisitor.isValid
(JPQLQueryBNF parentQueryBNF, JPQLQueryBNF queryBNF, boolean bypassCompound) Determines whether the givenJPQLQueryBNF
part is the given parentJPQLQueryBNF
.