Uses of Class
org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF
Packages that use 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
Methods in org.eclipse.persistence.jpa.jpql that return JPQLQueryBNFModifier and TypeMethodDescriptionprotected JPQLQueryBNFAbstractValidator.getQueryBNF(String queryBNFId) Retrieves the BNF object that was registered for the given unique identifier.Methods in org.eclipse.persistence.jpa.jpql with parameters of type JPQLQueryBNFModifier and TypeMethodDescriptionprotected AbstractValidator.JPQLQueryBNFValidatorAbstractValidator.getJPQLQueryBNFValidator(JPQLQueryBNF queryBNF) Returns theAbstractValidator.JPQLQueryBNFValidatorthat can be used to validate anExpressionby making sure its BNF is part of the given BNF.protected booleanAbstractValidator.isValid(Expression expression, JPQLQueryBNF queryBNF) Determines whether the givenExpressionis valid by checking itsJPQLQueryBNFwith the givenJPQLQueryBNF.voidAbstractValidator.JPQLQueryBNFValidator.validate(JPQLQueryBNF queryBNF) Validates the givenJPQLQueryBNFby making sure it is the one expected or one of the children from the "root" BNF passed to this validator's constructor.Constructors in org.eclipse.persistence.jpa.jpql with parameters of type JPQLQueryBNFModifierConstructorDescriptionJPQLQueryBNFValidator(JPQLQueryBNF queryBNF) Creates a newJPQLQueryBNFValidator. -
Uses of JPQLQueryBNF in org.eclipse.persistence.jpa.jpql.parser
Subclasses of JPQLQueryBNF in org.eclipse.persistence.jpa.jpql.parserModifier and TypeClassDescriptionfinal classThe query BNF for an abstract schema name.final classThe query BNF for an aggregate expression.final classThe query BNF for an all or any expression.final classThe query BNF for an arithmetic expression.final classThe query BNF for an arithmetic factor expression.final classThe query BNF for an arithmetic primary expression.final classThe query BNF for an arithmetic term expression.final classThe query BNF for theAS OFclause.final classThe query BNF used for an expression that is invalid.final classThe query BNF for the between expression.final classThe query BNF for a boolean expression.final classThe query BNF for a boolean literal expression.final classThe query BNF for a boolean primary expression.final classThe query BNF for a case expression.final classThe query BNF for the case operand specified in the case expression.final classThe query BNF for the CAST function.final classThe query BNF for a coalesce expression.final classThe query BNF for a collection member declaration expression.final classThe query BNF for a collection member expression.final classThe query BNF for a collection-valued path expression.final classThe query BNF for a comparison expression.final classThe query BNF for a conditional expression.final classThe query BNF for a conditional factor expression.final classThe query BNF for a conditional primary expression.final classThe query BNF for a conditional term expression.final classThe query BNF for aCONNECT BYclause.final classThe query BNF for a constructor expression.final classThe query BNF for a constructor item expression.final classThe query BNF for the database type.final classThe query BNF for a date/time expression.final classThe query BNF for a date/time primary expression.final classThe query BNF for a date/time/timestamp expression.final classThe query BNF for the delete clause.final classThe 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 classThe query BNF for the delete statement.final classThe query BNF for a derived collection member declaration expression.final classThe query BNF for a else expression specified in the case expression.final classThe query BNF for an empty collection comparison expression.final classThe query BNF for a entity expression.final classThe query BNF for a entity or value expression.final classThe query BNF for the TYPE expression.final classThe query BNF for the entity type literal.final classThe query BNF for a enum expression.final classThe query BNF for an enumeration constant expression.final classThe query BNF for an enum primary expression.final classThe query BNF for the exists expression.final classThe query BNF for theEXTRACTfunction.final classThe query BNF for the from clause.final classThe query BNF for the EclipseLink's function expression.final classThe query BNF for the parameters of a function expression.final classThe query BNF for a function expression returning a date/time value.final classThe query BNF for a function expression returning a numeric value.final classThe query BNF for a function expression returning a string value.final classThe query BNF for a general case expression.final classThe query BNF for a general identification variable expression.classA genericJPQLQueryBNFcan be used to manually create a new BNF without having to create a concrete instance.final classThe query BNF for the group by clause.final classThe query BNF for a group by item expression.final classThe query BNF for the having clause.final classfinal classThe query BNF for an identification variable expression.final classThe query BNF for an identification variable declaration expression.final classThe query BNF for an in expression.final classThe query BNF describes the expression being tested by theINexpression.final classThe query BNF for the items of an IN expression.final classThe query BNF for a input parameter.final classThe query BNF for the parameter of an aggregate expression.final classThe query BNF for the lower and upper expressions defined in the between expression.final classThe query BNF for the parameters defined in the coalesce expression.final classThe query BNF for the items of a COLUMN expression.final classThe query BNF for the COUNT expression's encapsulated expressions.final classfinal classThe query BNF for the parameter of the COUNT function.final classThe query BNF for the parameters defined in the type expression.final classThe query BNF for theFROMdeclaration, basically what follows theFROMidentifier.final classThe query BNF for what's following the join identifier.final classThe query BNF for the parameter of theLENGTHexpression.final classThe query BNF for the first two parameters of theLOCATEexpression.final classThe query BNF for the third parameter of theLOCATEexpression.final classThe query BNF for the parameter of theLOWERexpression.final classThe query BNF for the parameters of theMODexpression.final classThe query BNF for what's following the order by identifier.final classThe query BNF for an order by item.classThe query BNF for the parameters of thePOWERexpression.classThe query BNF for the parameters of theROUNDexpression.final classfinal classThe query BNF for the from declaration used in a subquery.final classfinal classThe query BNF for the parameter of theSQRTexpression.final classThe query BNF for the position parameters of theSUBSTRINGexpression.final classThe query BNF for the parameter of theLENGTHexpression.final classThe query BNF for what's following the update identifier.final classThe query BNF for the parameter of theUPPERexpression.final classThe query BNF for the expression following the WHEN identifier.final classThe query BNF for a join association path expression.final classThe query BNF for the join expression.final classThe query BNF for the fetch join expression.final classThe query BNF for the JPQL expression.final classThe query BNF for a expression.final classThis BNF is used when parsing an invalid fragment or to extend the default grammar.final classThe 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.classThe query BNF for type part of local date/time expression.classThe query BNF for local date/time expression.final classThe query BNF for a new value expression.final classThe query BNF for a null comparison expression.final classThe query BNF for a nullif expression.final classThe query BNF for a numeric literal.final classThe query BNF for an object expression.final classThe query BNF for the on clause.final classThe query BNF for the order by clause.final classThe query BNF for the order by item expression.final classThe query BNF for the order siblings by clause.final classThe query BNF for a pattern value.final classThe query BNF for a qualified identification variable expression.final classfinal classThe query BNF for a range variable declaration expression.final classThe query BNF for a REGEXP expression.final classThe query BNF for a result variable expression.final classThe query BNF for a scalar expression.final classThe query BNF for the select clause.final classThe query BNF for a select expression.final classThe query BNF for the select statement.final classThe query BNF for a simple arithmetic expression.final classThe query BNF for a simple case expression.final classThe query BNF for a simple conditional expression.final classThe query BNF for a simple entity expression.final classThe query BNF for a simple entity or value expression.final classThe query BNF for a result variable expression.final classThe query BNF for the simple select clause.final classThe query BNF for a simple select expression.final classThe query BNF for a simple valued object path expression.final classThe query BNF for a single valued path expression.final classThe query BNF for theSTART WITHclause.final classThe query BNF for a state field path expression.final classThe query BNF for a string expression.final classThe query BNF for a string literal.final classThe query BNF for a string primary expression.final classThe query BNF for a subquery expression.final classThe query BNF for the from clause defined in a subquery.final classThe query BNF for an identification variable declaration expression defined in a sub-select expression.final classThe query BNF for a table expression.final classThe query BNF for a table declaration.final classThe query BNF for aTREATexpression.final classThe query BNF for a type expression.final classThe query BNF for the order by clause.final classThe query BNF for the update clause.final classThe query BNF for the update item expression.final classThe query BNF for a state field path expression used in an update item.final classThe query BNF for the update statement.final classThisJPQLQueryBNFcan be used as a virtual BNF, which can wrap another BNF or BNFs and modify the default behavior.final classThe query BNF for the when clause of the case expression.final classThe query BNF for the where clause.Methods in org.eclipse.persistence.jpa.jpql.parser that return JPQLQueryBNFModifier and TypeMethodDescriptionAbstractConditionalClause.findQueryBNF(Expression expression) AbstractDoubleEncapsulatedExpression.findQueryBNF(Expression expression) AbstractExpression.findQueryBNF(Expression expression) final JPQLQueryBNFAbstractFromClause.findQueryBNF(Expression expression) final JPQLQueryBNFAbstractOrderByClause.findQueryBNF(Expression expression) final JPQLQueryBNFAbstractPathExpression.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 theJPQLQueryBNFthat represents the fragment of thisExpressionthat 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 JPQLQueryBNFTreatExpression.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 JPQLQueryBNFArithmeticExpression.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 JPQLQueryBNFLogicalExpression.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()Methods in org.eclipse.persistence.jpa.jpql.parser that return types with arguments of type JPQLQueryBNFModifier 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.Methods in org.eclipse.persistence.jpa.jpql.parser with parameters of type JPQLQueryBNFModifier and TypeMethodDescriptionprotected AbstractExpressionAbsExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionAbstractLiteralExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionAbstractSchemaNameFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionAllOrAnyExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionAndExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected final AbstractExpressionArithmeticExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionAsOfClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionAvgFunctionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionBadExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionBetweenExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionCaseExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionCastExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionCoalesceExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionCollectionMemberDeclarationFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionCollectionMemberExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionComparisonExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionConcatExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionConnectByClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionConstructorExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionCountFunctionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionDatabaseTypeFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionDateTimeFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionDeleteClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionDeleteStatementFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionEntryExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionExistsExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected abstract AbstractExpressionExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) Creates a newExpression.protected AbstractExpressionExtractExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionFromClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionFunctionExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected final AbstractExpressionGeneralIdentificationExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionGroupByClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionGroupByItemFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionHavingClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionHierarchicalQueryClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionIdentificationVariableDeclarationFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionIdentificationVariableFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionIndexExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionInExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionInternalOrderByItemFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionIsExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionJoinFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionKeywordExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionLengthExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionLikeExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionLocalDateTypeFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionLocalExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionLocateExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionLowerExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionMathExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionMathExpressionFactory.Ceiling.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionMathExpressionFactory.Exp.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionMathExpressionFactory.Floor.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionMathExpressionFactory.Ln.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionMathExpressionFactory.Power.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionMathExpressionFactory.Round.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionMathExpressionFactory.Sign.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionMaxFunctionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionMinFunctionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionModExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionNotExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionNullIfExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionObjectExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionOnClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionOrderByClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionOrderByItemFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionOrderSiblingsByClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionOrExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionRangeDeclarationFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionRangeVariableDeclarationFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionRegexpExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionResultVariableFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionSelectClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionSelectStatementFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionSimpleSelectStatementFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionSizeExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionSqrtExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionStartWithClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionStringLiteralFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionSubstringExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionSumFunctionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionTableExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionTableVariableDeclarationFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionTreatExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionTrimExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionTypeExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionUnionClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionUnknownExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionUpdateClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionUpdateItemFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionUpdateItemStateFieldPathExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionUpdateStatementFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionUpperExpressionFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionWhenClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected AbstractExpressionWhereClauseFactory.buildExpression(AbstractExpression parent, WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) protected final AbstractExpressionAbstractExpression.buildExpressionFromFallingBack(WordParser wordParser, String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant) No factories were found to create anExpressionwith the content ofWordParser, this method will retrieve the fallbackExpressionFactorydefined in the givenBNF.protected final ExpressionFactoryAbstractExpression.findFallBackExpressionFactory(JPQLQueryBNF queryBNF) Retrieve theExpressionFactoryfrom the givenJPQLQueryBNFby following the path of fallbackJPQLQueryBNFsand then returns theExpressionFactoryfrom the leafJPQLQueryBNF.protected booleanAbstractExpression.handleAggregate(JPQLQueryBNF queryBNF) Determines whether the givenJPQLQueryBNFhandles aggregate expressions.protected booleanArithmeticFactor.handleAggregate(JPQLQueryBNF queryBNF) protected booleanAbstractExpression.handleCollection(JPQLQueryBNF queryBNF) Determines whether the givenJPQLQueryBNFhandles a collection of sub-expressions that are separated by commas.protected booleanSubExpression.handleCollection(JPQLQueryBNF queryBNF) protected voidAbstractJPQLGrammar.registerBNF(JPQLQueryBNF queryBNF) Registers the givenJPQLQueryBNF.voidExpressionRegistry.registerBNF(JPQLQueryBNF queryBNF) Registers the givenJPQLQueryBNF.voidExpressionRegistry.unregisterBNF(JPQLQueryBNF queryBNF) Unregisters the givenJPQLQueryBNF.Constructors in org.eclipse.persistence.jpa.jpql.parser with parameters of type JPQLQueryBNFModifierConstructorDescriptionSubExpression(AbstractExpression parent, JPQLQueryBNF queryBNF) Creates a newSubExpression. -
Uses of JPQLQueryBNF in org.eclipse.persistence.jpa.jpql.tools
Methods in org.eclipse.persistence.jpa.jpql.tools that return JPQLQueryBNFModifier and TypeMethodDescriptionprotected JPQLQueryBNFAbstractContentAssistVisitor.getQueryBNF(String queryBNFId) Retrieves theJPQLQueryBNFthat was registered for the given unique identifier.AbstractContentAssistVisitor.AbstractConditionalClauseCollectionHelper.queryBNF(Expression expression, int index) Returns theJPQLQueryBNFthat 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) Methods in org.eclipse.persistence.jpa.jpql.tools with parameters of type JPQLQueryBNFModifier and TypeMethodDescriptionprotected voidAbstractContentAssistVisitor.addAggregateIdentifiers(JPQLQueryBNF queryBNF) Adds the JPQL identifiers that are registered with the givenJPQLQueryBNFas valid proposals if their role isIdentifierRole.AGGREGATEand the beginning starts with the current word.protected voidAbstractContentAssistVisitor.addClauseIdentifiers(JPQLQueryBNF queryBNF) Adds the JPQL identifiers that are registered with the givenJPQLQueryBNFas valid proposals if their role isIdentifierRole.CLAUSEand the beginning starts with the current word.protected voidAbstractContentAssistVisitor.addCompoundIdentifiers(JPQLQueryBNF queryBNF, Expression expression, boolean hasIs, boolean hasNot) Adds the JPQL identifiers that are registered with the givenJPQLQueryBNFas valid proposals if their role isIdentifierRole.COMPOUND_FUNCTIONand the beginning starts with the current word.protected voidAbstractContentAssistVisitor.addFunctionIdentifiers(JPQLQueryBNF queryBNF) Adds the JPQL identifiers that are registered with the givenJPQLQueryBNFas valid proposals if their role isIdentifierRole.FUNCTIONand the beginning starts with the current word.protected AbstractValidator.JPQLQueryBNFValidatorAbstractContentAssistVisitor.buildJPQLQueryBNFValidator(JPQLQueryBNF queryBNF) Returns theAbstractValidator.JPQLQueryBNFValidatorthat can be used to validate anExpressionby making sure its BNF is part of the given BNF.protected booleanAbstractContentAssistVisitor.isValid(Expression expression, JPQLQueryBNF queryBNF) Determines whether the givenExpressionpart is an expression of the given query BNF.protected booleanAbstractContentAssistVisitor.isValid(JPQLQueryBNF parentQueryBNF, String queryBNFId, boolean bypassCompound) Determines whether the givenJPQLQueryBNFpart is the given parentJPQLQueryBNF.protected booleanAbstractContentAssistVisitor.isValid(JPQLQueryBNF parentQueryBNF, JPQLQueryBNF queryBNF) Determines whether the givenJPQLQueryBNFpart is the given parentJPQLQueryBNF.protected booleanAbstractContentAssistVisitor.isValid(JPQLQueryBNF parentQueryBNF, JPQLQueryBNF queryBNF, boolean bypassCompound) Determines whether the givenJPQLQueryBNFpart is the given parentJPQLQueryBNF.