Uses of Interface
org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor
-
Packages that use ExpressionVisitor Package Description org.eclipse.persistence.jpa.jpql 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.org.eclipse.persistence.jpa.jpql.parser This is the core of Hermes, this package contains the classes that can parse a JPQL query. -
-
Uses of ExpressionVisitor in org.eclipse.persistence.jpa.jpql
Classes in org.eclipse.persistence.jpa.jpql that implement ExpressionVisitor Modifier and Type Class Description classAbstractEclipseLinkParameterTypeVisitorThis visitor calculates the type of an input parameter.classAbstractEclipseLinkSemanticValidatorThis validator is responsible to gather the problems found in a JPQL query by validating the content to make sure it is semantically valid for EclipseLink.static classAbstractEclipseLinkSemanticValidator.EclipseLinkOwningClauseVisitorThis visitor retrieves the clause owning the visitedExpression.protected static classAbstractEclipseLinkSemanticValidator.SubquerySelectItemCalculatorprotected static classAbstractEclipseLinkSemanticValidator.TableExpressionVisitorprotected static classAbstractEclipseLinkSemanticValidator.TopLevelFirstDeclarationVisitorclassAbstractGrammarValidatorThe base validator responsible to gather the problems found in a JPQL query by validating it against the provided JPQL grammar.protected static classAbstractGrammarValidator.AbstractCollectionValidatorThis validate is responsible to validate the collection ofExpressions: Making sure they are all separated by a comma or by a space (depending on which one is required); Making sure it does not end with a comma; There is no empty expression between two commas.protected static classAbstractGrammarValidator.CollectionExpressionVisitorThis visitor retrieves theCollectionExpressionif it is visited.protected static classAbstractGrammarValidator.CollectionSeparatedByCommaValidatorThis validator validates aCollectionExpressionby making sure each item is separated by a comma.protected static classAbstractGrammarValidator.CollectionSeparatedBySpaceValidatorThis validator validates aCollectionExpressionby making sure each item is not separated by a comma.protected static classAbstractGrammarValidator.ComparisonExpressionVisitorprotected static classAbstractGrammarValidator.DateTimeVisitorprotected static classAbstractGrammarValidator.NullExpressionVisitorThis visitor checks to see if the visited expression isNullExpression.classAbstractSemanticValidatorThe base validator responsible to gather the problems found in a JPQL query by validating the content to make sure it is semantically valid, i.e.protected static classAbstractSemanticValidator.CollectionValuedPathExpressionVisitorThis visitor is meant to retrieve anCollectionValuedPathExpressionif the visitedExpressionis that object.protected static classAbstractSemanticValidator.ComparingEntityTypeLiteralVisitorprotected static classAbstractSemanticValidator.ComparisonExpressionVisitorThis visitor compares the left and right expressions of a comparison expression and gathers information about those expressions if they are an identification variable or a path expression.protected static classAbstractSemanticValidator.FirstDeclarationVisitorprotected static classAbstractSemanticValidator.InItemsVisitorprotected static classAbstractSemanticValidator.StateFieldPathExpressionVisitorThis visitor is meant to retrieve anAbstractSemanticValidator.StateFieldPathExpressionVisitorif the visitedExpressionis that object.protected static classAbstractSemanticValidator.SubqueryFirstDeclarationVisitorprotected static classAbstractSemanticValidator.TopLevelFirstDeclarationVisitorclassAbstractValidatorThe abstract definition of a validator, which provides helper methods and visitors.static classAbstractValidator.BypassChildCollectionExpressionVisitorThis visitor is responsible to traverse the children of aCollectionExpressionin order to properly validate theExpression.static classAbstractValidator.BypassParentSubExpressionVisitorThis visitor is responsible to traverse the parent hierarchy and to skipSubExpressionif it's a parent.static classAbstractValidator.ChildrenCollectorVisitorThis visitor gathers the children of aCollectionExpressionor a single visitedExpression.static classAbstractValidator.JPQLQueryBNFValidatorThis visitor validates anyExpressionby checking its BNF against some BNFs.protected static classAbstractValidator.NestedArrayVisitorstatic classAbstractValidator.OwningClauseVisitorThis visitor retrieves the clause owning the visitedExpression.protected static classAbstractValidator.OwningStatementVisitorThis visitor retrieves the statement owning the visitedExpression.protected static classAbstractValidator.SubqueryVisitorThis visitor retrieves the statement owning the visitedExpression.classBaseDeclarationIdentificationVariableFinderThis visitor traverses the parsed tree and retrieves theIdentificationVariabledefined in the base range variable declaration for the top-level statement if and only if the query is aDELETEorUPDATEquery.classEclipseLinkGrammarValidatorThis validator adds EclipseLink extension over what the JPA functional specification had defined.protected static classEclipseLinkGrammarValidator.InExpressionVisitorprotected static classEclipseLinkGrammarValidator.InExpressionWithNestedArrayVisitorclassEclipseLinkLiteralVisitorThis visitor traverses anExpressionand retrieves the "literal" value.classLiteralVisitorThis visitor traverses anExpressionand retrieves the "literal" value.classParameterTypeVisitorThis visitor calculates the type of an input parameter.Fields in org.eclipse.persistence.jpa.jpql declared as ExpressionVisitor Modifier and Type Field Description ExpressionVisitorAbstractValidator.BypassParentSubExpressionVisitor. visitorTheExpressionVisitorthat will visit theExpression. -
Uses of ExpressionVisitor in org.eclipse.persistence.jpa.jpql.parser
Subinterfaces of ExpressionVisitor in org.eclipse.persistence.jpa.jpql.parser Modifier and Type Interface Description interfaceEclipseLinkExpressionVisitorTheExpressionVisitorthat adds support for the additional JPQL identifiers supported by EclipseLink that is not defined in the JPA function specification.Classes in org.eclipse.persistence.jpa.jpql.parser that implement ExpressionVisitor Modifier and Type Class Description classAbstractEclipseLinkExpressionVisitorThe abstract implementation ofEclipseLinkExpressionVisitor.classAbstractEclipseLinkTraverseChildrenVisitorThisExpressionVisitortraverses the entire hierarchy of the JPQL parsed tree by going down into each of the children of any givenExpression.classAbstractEclipseLinkTraverseParentVisitorThisEclipseLinkExpressionVisitortraverses up the hierarchy.classAbstractExpressionVisitorThe abstract definition ofExpressionVisitor, which implements all the methods but does nothing.classAbstractTraverseChildrenVisitorThisExpressionVisitortraverses the entire hierarchy of the JPQL parsed tree by going down into each of the children of any givenExpression.classAbstractTraverseParentVisitorThisExpressionVisitortraverses up the hierarchy.classAnonymousExpressionVisitorThis visitor allows a subclass to simply overrideAnonymousExpressionVisitor.visit(Expression)and perform the same task for all visitedexpressions.classEclipseLinkAnonymousExpressionVisitorThis visitor allows a subclass to simply overrideAnonymousExpressionVisitor.visit(Expression)and perform the same task for all visitedexpressionsincluding those defined by EclipseLink.classExpressionVisitorWrapperThisExpressionVisitorwraps anotherExpressionVisitorand delegates all its calls to it (the delegate).classFullyQualifyPathExpressionVisitorThis visitor makes sure that all path expressions are fully qualified with a "virtual" identification variable if the range variable declaration does not define one.Methods in org.eclipse.persistence.jpa.jpql.parser that return ExpressionVisitor Modifier and Type Method Description protected ExpressionVisitorExpressionVisitorWrapper. getDelegate()Returns the delegateExpressionVisitorthat is receiving all the calls from this one.Methods in org.eclipse.persistence.jpa.jpql.parser with parameters of type ExpressionVisitor Modifier and Type Method Description voidAbsExpression. accept(ExpressionVisitor visitor)voidAbstractSchemaName. accept(ExpressionVisitor visitor)voidAdditionExpression. accept(ExpressionVisitor visitor)voidAllOrAnyExpression. accept(ExpressionVisitor visitor)voidAndExpression. accept(ExpressionVisitor visitor)voidArithmeticFactor. accept(ExpressionVisitor visitor)voidAsOfClause. accept(ExpressionVisitor visitor)voidAvgFunction. accept(ExpressionVisitor visitor)voidBadExpression. accept(ExpressionVisitor visitor)voidBetweenExpression. accept(ExpressionVisitor visitor)voidCaseExpression. accept(ExpressionVisitor visitor)voidCastExpression. accept(ExpressionVisitor visitor)voidCoalesceExpression. accept(ExpressionVisitor visitor)voidCollectionExpression. accept(int index, ExpressionVisitor visitor)Visits the childExpressionat the given position by the givenvisitor.voidCollectionExpression. accept(ExpressionVisitor visitor)voidCollectionMemberDeclaration. accept(ExpressionVisitor visitor)voidCollectionMemberExpression. accept(ExpressionVisitor visitor)voidCollectionValuedPathExpression. accept(ExpressionVisitor visitor)voidComparisonExpression. accept(ExpressionVisitor visitor)voidConcatExpression. accept(ExpressionVisitor visitor)voidConnectByClause. accept(ExpressionVisitor visitor)voidConstructorExpression. accept(ExpressionVisitor visitor)voidCountFunction. accept(ExpressionVisitor visitor)voidDatabaseType. accept(ExpressionVisitor visitor)voidDateTime. accept(ExpressionVisitor visitor)voidDefaultStringExpression. accept(ExpressionVisitor visitor)voidDeleteClause. accept(ExpressionVisitor visitor)voidDeleteStatement. accept(ExpressionVisitor visitor)voidDivisionExpression. accept(ExpressionVisitor visitor)voidEmptyCollectionComparisonExpression. accept(ExpressionVisitor visitor)voidEntityTypeLiteral. accept(ExpressionVisitor visitor)voidEntryExpression. accept(ExpressionVisitor visitor)voidExistsExpression. accept(ExpressionVisitor visitor)voidExpression. accept(ExpressionVisitor visitor)Visits thisExpressionby the givenvisitor.voidExtractExpression. accept(ExpressionVisitor visitor)voidFromClause. accept(ExpressionVisitor visitor)voidFunctionExpression. accept(ExpressionVisitor visitor)voidGroupByClause. accept(ExpressionVisitor visitor)voidHavingClause. accept(ExpressionVisitor visitor)voidHierarchicalQueryClause. accept(ExpressionVisitor visitor)voidIdentificationVariable. accept(ExpressionVisitor visitor)voidIdentificationVariableDeclaration. accept(ExpressionVisitor visitor)voidIndexExpression. accept(ExpressionVisitor visitor)voidInExpression. accept(ExpressionVisitor visitor)voidInputParameter. accept(ExpressionVisitor visitor)voidJoin. accept(ExpressionVisitor visitor)voidJPQLExpression. accept(ExpressionVisitor visitor)voidKeyExpression. accept(ExpressionVisitor visitor)voidKeywordExpression. accept(ExpressionVisitor visitor)voidLengthExpression. accept(ExpressionVisitor visitor)voidLikeExpression. accept(ExpressionVisitor visitor)voidLocalDateTime. accept(ExpressionVisitor visitor)voidLocalExpression. accept(ExpressionVisitor visitor)voidLocateExpression. accept(ExpressionVisitor visitor)voidLowerExpression. accept(ExpressionVisitor visitor)voidMathDoubleExpression.Power. accept(ExpressionVisitor visitor)voidMathDoubleExpression.Round. accept(ExpressionVisitor visitor)voidMathSingleExpression.Ceiling. accept(ExpressionVisitor visitor)voidMathSingleExpression.Exp. accept(ExpressionVisitor visitor)voidMathSingleExpression.Floor. accept(ExpressionVisitor visitor)voidMathSingleExpression.Ln. accept(ExpressionVisitor visitor)voidMathSingleExpression.Sign. accept(ExpressionVisitor visitor)voidMaxFunction. accept(ExpressionVisitor visitor)voidMinFunction. accept(ExpressionVisitor visitor)voidModExpression. accept(ExpressionVisitor visitor)voidMultiplicationExpression. accept(ExpressionVisitor visitor)voidNotExpression. accept(ExpressionVisitor visitor)voidNullComparisonExpression. accept(ExpressionVisitor visitor)voidNullExpression. accept(ExpressionVisitor visitor)voidNullIfExpression. accept(ExpressionVisitor visitor)voidNumericLiteral. accept(ExpressionVisitor visitor)voidObjectExpression. accept(ExpressionVisitor visitor)voidOnClause. accept(ExpressionVisitor visitor)voidOrderByClause. accept(ExpressionVisitor visitor)voidOrderByItem. accept(ExpressionVisitor visitor)voidOrderSiblingsByClause. accept(ExpressionVisitor visitor)voidOrExpression. accept(ExpressionVisitor visitor)voidRangeVariableDeclaration. accept(ExpressionVisitor visitor)voidRegexpExpression. accept(ExpressionVisitor visitor)voidResultVariable. accept(ExpressionVisitor visitor)voidSelectClause. accept(ExpressionVisitor visitor)voidSelectStatement. accept(ExpressionVisitor visitor)voidSimpleFromClause. accept(ExpressionVisitor visitor)voidSimpleSelectClause. accept(ExpressionVisitor visitor)voidSimpleSelectStatement. accept(ExpressionVisitor visitor)voidSizeExpression. accept(ExpressionVisitor visitor)voidSqrtExpression. accept(ExpressionVisitor visitor)voidStartWithClause. accept(ExpressionVisitor visitor)voidStateFieldPathExpression. accept(ExpressionVisitor visitor)voidStringLiteral. accept(ExpressionVisitor visitor)voidSubExpression. accept(ExpressionVisitor visitor)voidSubstringExpression. accept(ExpressionVisitor visitor)voidSubtractionExpression. accept(ExpressionVisitor visitor)voidSumFunction. accept(ExpressionVisitor visitor)voidTableExpression. accept(ExpressionVisitor visitor)voidTableVariableDeclaration. accept(ExpressionVisitor visitor)voidTreatExpression. accept(ExpressionVisitor visitor)voidTrimExpression. accept(ExpressionVisitor visitor)voidTypeExpression. accept(ExpressionVisitor visitor)voidUnionClause. accept(ExpressionVisitor visitor)voidUnknownExpression. accept(ExpressionVisitor visitor)voidUpdateClause. accept(ExpressionVisitor visitor)voidUpdateItem. accept(ExpressionVisitor visitor)voidUpdateStatement. accept(ExpressionVisitor visitor)voidUpperExpression. accept(ExpressionVisitor visitor)voidValueExpression. accept(ExpressionVisitor visitor)voidWhenClause. accept(ExpressionVisitor visitor)voidWhereClause. accept(ExpressionVisitor visitor)voidAbstractConditionalClause. acceptChildren(ExpressionVisitor visitor)voidAbstractDoubleEncapsulatedExpression. acceptChildren(ExpressionVisitor visitor)voidAbstractFromClause. acceptChildren(ExpressionVisitor visitor)voidAbstractOrderByClause. acceptChildren(ExpressionVisitor visitor)voidAbstractPathExpression. acceptChildren(ExpressionVisitor visitor)voidAbstractSchemaName. acceptChildren(ExpressionVisitor visitor)voidAbstractSelectClause. acceptChildren(ExpressionVisitor visitor)voidAbstractSelectStatement. acceptChildren(ExpressionVisitor visitor)voidAbstractSingleEncapsulatedExpression. acceptChildren(ExpressionVisitor visitor)voidAbstractTripleEncapsulatedExpression. acceptChildren(ExpressionVisitor visitor)voidArithmeticFactor. acceptChildren(ExpressionVisitor visitor)voidAsOfClause. acceptChildren(ExpressionVisitor visitor)voidBadExpression. acceptChildren(ExpressionVisitor visitor)voidBetweenExpression. acceptChildren(ExpressionVisitor visitor)voidCaseExpression. acceptChildren(ExpressionVisitor visitor)voidCollectionExpression. acceptChildren(ExpressionVisitor visitor)voidCollectionMemberDeclaration. acceptChildren(ExpressionVisitor visitor)voidCollectionMemberExpression. acceptChildren(ExpressionVisitor visitor)voidCompoundExpression. acceptChildren(ExpressionVisitor visitor)voidConnectByClause. acceptChildren(ExpressionVisitor visitor)voidConstructorExpression. acceptChildren(ExpressionVisitor visitor)voidDateTime. acceptChildren(ExpressionVisitor visitor)voidDefaultStringExpression. acceptChildren(ExpressionVisitor visitor)voidDeleteClause. acceptChildren(ExpressionVisitor visitor)voidDeleteStatement. acceptChildren(ExpressionVisitor visitor)voidEmptyCollectionComparisonExpression. acceptChildren(ExpressionVisitor visitor)voidEntityTypeLiteral. acceptChildren(ExpressionVisitor visitor)voidExpression. acceptChildren(ExpressionVisitor visitor)Visits the children of thisExpression.voidGroupByClause. acceptChildren(ExpressionVisitor visitor)voidHierarchicalQueryClause. acceptChildren(ExpressionVisitor visitor)voidIdentificationVariable. acceptChildren(ExpressionVisitor visitor)voidIdentificationVariableDeclaration. acceptChildren(ExpressionVisitor visitor)voidInExpression. acceptChildren(ExpressionVisitor visitor)voidInputParameter. acceptChildren(ExpressionVisitor visitor)voidJoin. acceptChildren(ExpressionVisitor visitor)voidJPQLExpression. acceptChildren(ExpressionVisitor visitor)voidKeywordExpression. acceptChildren(ExpressionVisitor visitor)voidLikeExpression. acceptChildren(ExpressionVisitor visitor)voidLocalDateTime. acceptChildren(ExpressionVisitor visitor)voidLocalExpression. acceptChildren(ExpressionVisitor visitor)voidNotExpression. acceptChildren(ExpressionVisitor visitor)voidNullComparisonExpression. acceptChildren(ExpressionVisitor visitor)voidNullExpression. acceptChildren(ExpressionVisitor visitor)voidNumericLiteral. acceptChildren(ExpressionVisitor visitor)voidOrderByItem. acceptChildren(ExpressionVisitor visitor)voidRangeVariableDeclaration. acceptChildren(ExpressionVisitor visitor)voidRegexpExpression. acceptChildren(ExpressionVisitor visitor)voidResultVariable. acceptChildren(ExpressionVisitor visitor)voidSelectStatement. acceptChildren(ExpressionVisitor visitor)voidStringLiteral. acceptChildren(ExpressionVisitor visitor)voidTableVariableDeclaration. acceptChildren(ExpressionVisitor visitor)voidTreatExpression. acceptChildren(ExpressionVisitor visitor)voidTrimExpression. acceptChildren(ExpressionVisitor visitor)voidUnionClause. acceptChildren(ExpressionVisitor visitor)voidUnknownExpression. acceptChildren(ExpressionVisitor visitor)voidUpdateClause. acceptChildren(ExpressionVisitor visitor)voidUpdateItem. acceptChildren(ExpressionVisitor visitor)voidUpdateStatement. acceptChildren(ExpressionVisitor visitor)voidWhenClause. acceptChildren(ExpressionVisitor visitor)protected booleanAbstractExpression. acceptUnknownVisitor(ExpressionVisitor visitor)The givenExpressionVisitorneeds to visit this class but it is defined by a third- party provider.protected voidAbstractExpression. acceptUnknownVisitor(ExpressionVisitor visitor, Class<?> type, Class<?> parameterType)The givenExpressionVisitorneeds to visit this class but it is defined by a third- party provider.Constructors in org.eclipse.persistence.jpa.jpql.parser with parameters of type ExpressionVisitor Constructor Description ExpressionVisitorWrapper(ExpressionVisitor delegate)Creates a newExpressionVisitorWrapper.
-