Uses of Class
org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
-
Packages that use AnonymousExpressionVisitor 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 AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql
Subclasses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql 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.TopLevelFirstDeclarationVisitorclassAbstractGrammarValidatorThe base validator responsible to gather the problems found in a JPQL query by validating it against the provided JPQL grammar.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.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.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.static classAbstractValidator.OwningClauseVisitorThis visitor retrieves the clause owning the visitedExpression.protected static classAbstractValidator.OwningStatementVisitorThis 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.classEclipseLinkLiteralVisitorThis visitor traverses anExpressionand retrieves the "literal" value.classLiteralVisitorThis visitor traverses anExpressionand retrieves the "literal" value.classParameterTypeVisitorThis visitor calculates the type of an input parameter. -
Uses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql.parser
Subclasses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql.parser Modifier and Type Class Description classAbstractEclipseLinkTraverseChildrenVisitorThisExpressionVisitortraverses the entire hierarchy of the JPQL parsed tree by going down into each of the children of any givenExpression.classAbstractEclipseLinkTraverseParentVisitorThisEclipseLinkExpressionVisitortraverses up the hierarchy.classAbstractTraverseChildrenVisitorThisExpressionVisitortraverses the entire hierarchy of the JPQL parsed tree by going down into each of the children of any givenExpression.classAbstractTraverseParentVisitorThisExpressionVisitortraverses up the hierarchy.classEclipseLinkAnonymousExpressionVisitorThis visitor allows a subclass to simply overridevisit(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. -
Uses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools
Subclasses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools Modifier and Type Class Description classAbstractContentAssistVisitorThe visitor provides support for finding the possible proposals within a JPQL query at a certain position.protected static classAbstractContentAssistVisitor.AbstractAppendableExpressionVisitorprotected static classAbstractContentAssistVisitor.AppendableExpressionVisitorThis visitor scans the visitedExpressionand determines if a JPQL identifier can be added ("appended") when the position of the cursor is at the end of the expression.protected static classAbstractContentAssistVisitor.DeclarationVisitorprotected static classAbstractContentAssistVisitor.DifferentComparisonFilterprotected static classAbstractContentAssistVisitor.EncapsulatedExpressionVisitorprotected static classAbstractContentAssistVisitor.FollowingClausesVisitorprotected static classAbstractContentAssistVisitor.FollowingInvalidExpressionVisitorprotected static classAbstractContentAssistVisitor.MappingFilterBuilderThis visitor is responsible to create the rightFilterbased on the type of theExpression.protected static classAbstractContentAssistVisitor.SubqueryAppendableExpressionVisitorprotected static classAbstractContentAssistVisitor.SubqueryVisitorThis visitor determines if anExpressionis in a subquery.protected static classAbstractContentAssistVisitor.VisitParentVisitorThis visitor is meant to adjust the corrections stack when traversing anExpressionin order to increase the list of valid proposals.protected static classAbstractContentAssistVisitor.WithinInvalidExpressionVisitorprotected classBasicRefactoringTool.AbstractRenamerThe abstract class that all refactoring classes should extend, it automatically provides the MultiTextEdit that will hold theTextEditobjects that are related to the same refactoring event.protected classBasicRefactoringTool.AttributeNameRenamerThis visitor renames any segment of a path expression.protected classBasicRefactoringTool.ClassNameRenamerThis visitor renames a fully qualified class name.protected classBasicRefactoringTool.EntityNameRenamerThis visitor renames an entity name.protected classBasicRefactoringTool.EnumConstantRenamerThis visitor renames an enum constant.protected classBasicRefactoringTool.ResultVariableNameRenamerThis visitor renames all the result variables found in the JPQL query.protected classBasicRefactoringTool.VariableNameRenamerThis visitor renames all the identification variables found in the JPQL query.classDefaultContentAssistVisitorThis visitor traverses the JPQL parsed tree and gathers the possible proposals at a given position.classDefaultGrammarValidatorThis validator is responsible to validate a JPQL query grammatically purely based on the JPA specification document.classDefaultLiteralVisitorThis visitor traverses anExpressionand retrieves the "literal" value.classDefaultParameterTypeVisitorThis visitor calculates the type of an input parameter.classDefaultSemanticValidatorThis validator is responsible to gather the problems found in a JPQL query by validating the content to make sure it is semantically valid.classEclipseLinkContentAssistVisitorThis extension over the default content assist visitor adds the additional support EclipseLink provides.protected static classEclipseLinkContentAssistVisitor.AppendableExpressionVisitorprotected static classEclipseLinkContentAssistVisitor.FollowingClausesVisitorThis visitor adds support for the additional clauses provided by EclipseLink, such as theclassEclipseLinkParameterTypeVisitorThis visitor calculates the type of an input parameter.classEclipseLinkSemanticValidatorThis 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.protected classJPQLQueryContext.InputParameterVisitorThis visitor is responsible to find theInputParameterswith a certain parameter name.protected static classJPQLQueryContext.QueryExpressionVisitorThis visitor is responsible to retrieve theExpressionthat is the beginning of a query. -
Uses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.model
Subclasses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.model Modifier and Type Class Description protected classBasicStateObjectBuilder.AbstractRangeDeclarationBuilder<S extends AbstractFromClauseStateObject>This builder is responsible to create a new identification variable declaration and to add it to the state object representing theFROMclause.protected classBasicStateObjectBuilder.AbstractSelectStatementBuilder<T extends AbstractSelectStatementStateObject,P extends StateObject>The abstract definition of the builder that is responsible to create theStateObjectrepresentation of theSELECTstatement.protected static classBasicStateObjectBuilder.CollectionExpressionVisitorprotected static classBasicStateObjectBuilder.CollectionMemberDeclarationBuilderprotected classBasicStateObjectBuilder.DeleteStatementBuilderThis builder is responsible to create theStateObjectrepresentation of theDELETEquery statement.protected classBasicStateObjectBuilder.RangeDeclarationBuilderThis builder is responsible to create a new identification variable declaration and to add it to the state object representing theFROMclause of the top-level query.protected classBasicStateObjectBuilder.SelectItemBuilderThis builder is responsible to create the items owned by the top-levelSELECTclause.protected classBasicStateObjectBuilder.SelectStatementBuilderThis builder is responsible to create theStateObjectrepresentation of theSELECTquery statement.protected classBasicStateObjectBuilder.SimpleRangeDeclarationBuilderThis builder is responsible to create a new identification variable declaration and to add it to the state object representing theFROMclause of a subquery.protected classBasicStateObjectBuilder.SimpleSelectStatementBuilderThis builder is responsible to create theStateObjectrepresentation of theSELECTsubquery.protected classBasicStateObjectBuilder.UpdateStatementBuilderThis builder is responsible to create theStateObjectrepresentation of theUPDATEquery statement.protected classBasicStateObjectBuilder.WhenClauseBuilderThis builder is responsible to create theWHENclauses for aCASEexpression. -
Uses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.resolver
Subclasses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.resolver Modifier and Type Class Description protected classDeclarationResolver.RootObjectExpressionVisitorThis visitor takes care to support a subquery defined as a "root" object.
-