Uses of Class
org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor
-
Packages that use AbstractExpressionVisitor 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.org.eclipse.persistence.jpa.jpql.tools org.eclipse.persistence.jpa.jpql.tools.model The classes defined in this package define the state model API, a state model can be used to manually or programmatically create and edit a JPQL query.org.eclipse.persistence.jpa.jpql.tools.resolver -
-
Uses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql
Subclasses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql Modifier and Type Class Description protected static classAbstractEclipseLinkSemanticValidator.TableExpressionVisitorprotected 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.protected static classAbstractSemanticValidator.CollectionValuedPathExpressionVisitorThis visitor is meant to retrieve anCollectionValuedPathExpressionif the visitedExpressionis that object.protected static classAbstractSemanticValidator.ComparingEntityTypeLiteralVisitorprotected static classAbstractSemanticValidator.StateFieldPathExpressionVisitorThis visitor is meant to retrieve anAbstractSemanticValidator.StateFieldPathExpressionVisitorif the visitedExpressionis that object.protected static classAbstractValidator.NestedArrayVisitorprotected static classAbstractValidator.SubqueryVisitorThis visitor retrieves the statement owning the visitedExpression.protected static classEclipseLinkGrammarValidator.InExpressionVisitorprotected static classEclipseLinkGrammarValidator.InExpressionWithNestedArrayVisitor -
Uses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql.parser
Subclasses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql.parser Modifier and Type Class Description classAbstractEclipseLinkExpressionVisitorThe abstract implementation ofEclipseLinkExpressionVisitor. -
Uses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools
Subclasses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools Modifier and Type Class Description protected static classAbstractContentAssistVisitor.AcceptableTypeVisitorThis visitor retrieves the permitted type from the path expression's parent.protected static classAbstractContentAssistVisitor.CollectionExpressionVisitorThis visitor retrieves theCollectionExpressionif it is visited.protected static classAbstractContentAssistVisitor.EnumVisitorThis visitor determines whether a path expression can be resolved as a fully qualified enum type and an enum constant.protected static classAbstractContentAssistVisitor.IncompleteCollectionExpressionVisitorThis visitor is used when a clause or a compound expression was parsed with a collection of expressions representing an invalid fragment.protected static classAbstractContentAssistVisitor.InvalidExpressionVisitorThis visitor determines if the visitedExpressionis one of the two that represents an invalid expression.protected static classAbstractContentAssistVisitor.NotExpressionVisitorprotected static classAbstractContentAssistVisitor.RangeVariableDeclarationVisitorprotected static classAbstractContentAssistVisitor.ResultVariableVisitorprotected classDefaultContentAssistVisitor.AcceptableTypeVisitorThe concrete instance that determines the return type of a function expression.protected classDefaultSemanticValidator.BooleanTypeValidatorThis visitor validates expression that is a boolean literal to make sure the type is a Boolean.protected static classDefaultSemanticValidator.NullValueVisitorprotected classDefaultSemanticValidator.NumericTypeValidatorThis visitor validates expression that is a numeric literal to make sure the type is an instance of Number.protected static classDefaultSemanticValidator.ResultVariableInOrderByVisitorprotected classDefaultSemanticValidator.StringTypeValidatorThis visitor validates that theExpressionis a string primary and to make sure the type is String.protected classDefaultSemanticValidator.TypeValidatorThe basic validator for validating the type of anExpression.protected static classDefaultSemanticValidator.UpdateClauseAbstractSchemaNameFinderprotected static classEclipseLinkContentAssistVisitor.AcceptableTypeVisitorprotected classEclipseLinkContentAssistVisitor.IncompleteCollectionExpressionVisitorThis subclass adds support for EclipseLink specific support.protected classEclipseLinkContentAssistVisitor.TableExpressionVisitorprotected static classGenericSemanticValidatorHelper.IdentificationVariableVisitor -
Uses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.model
Subclasses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.model Modifier and Type Class Description classBasicStateObjectBuilderThe default implementation of aIBuilder, which creates aStateObjectrepresentation of theExpressionbeing visited.protected classBasicStateObjectBuilder.JoinBuilderclassDefaultStateObjectBuilderThe default implementation ofBasicStateObjectBuilder, which provides support for creating aStateObjectrepresentation of anyExpression.classEclipseLinkStateObjectBuilderThe default implementation ofBasicStateObjectBuilder, which provides support based on the JPQL grammar defined in the Java Persistence functional specification and for the additional support provided by EclipseLink. -
Uses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.resolver
Subclasses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.resolver Modifier and Type Class Description protected classDeclarationResolver.DeclarationVisitorprotected static classDeclarationResolver.QualifyRangeDeclarationVisitorprotected classEclipseLinkDeclarationResolver.DeclarationVisitorprotected classFromSubqueryResolver.VirtualMappingBuilderThis visitor will traverse theSELECTclause and create virtual mappings for the state field path expressions and any expression aliased with a result variable.protected static classResolverBuilder.CollectionExpressionVisitorThis visitor is used to check if the expression visited is aCollectionExpression.
-