Uses of Interface
org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor
Packages that use StateObjectVisitor
Package
Description
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.
This package contains the
StateObject classes that represents a JPQL query.-
Uses of StateObjectVisitor in org.eclipse.persistence.jpa.jpql.tools
Classes in org.eclipse.persistence.jpa.jpql.tools that implement StateObjectVisitorModifier and TypeClassDescriptionprotected static classThis visitor renames a fully qualified class name.protected static classThis visitor renames an entity name.protected static classThis visitor renames an enum constant.protected static classThis visitor renames any segment of a path expression.protected static classThis visitor renames all the result variables found in the JPQL query.protected static classThis visitor renames all the identification variables found in the JPQL query. -
Uses of StateObjectVisitor in org.eclipse.persistence.jpa.jpql.tools.model
Classes in org.eclipse.persistence.jpa.jpql.tools.model that implement StateObjectVisitorModifier and TypeClassDescriptionclassThisIJPQLQueryFormatteris used to generate a string representation of aStateObjectbased on how it was parsed, which means this formatter can only be used when theStateObjectwas created by parsing a JPQL query because it needs to retrieve parsing information from the correspondingExpression.classThe abstract definition of aIJPQLQueryFormatter, which converts anStateObjectinto its string representation that can be used as a real JPQL query.classAn abstract implementation of aIJPQLQueryFormatter.classThisIJPQLQueryFormatteris used to generate a string representation of aStateObjectbased on how it was parsed, which means this formatter can only be used when theStateObjectwas created by parsing a JPQL query because it needs to retrieve parsing information from the correspondingExpression.classThe default implementation of aIJPQLQueryFormatter, which support creating a string representation of a JPQL query written for JPA 1.0 and 2.0.classThisIJPQLQueryFormatteris used to generate a string representation of aStateObjectbased on how it was parsed, which means this formatter can only be used when theStateObjectwas created by parsing a JPQL query because it needs to retrieve parsing information from the correspondingExpression.classThe default implementation of aIJPQLQueryFormatterthat adds support for formatting EclipseLink specific JPQL identifiers. -
Uses of StateObjectVisitor in org.eclipse.persistence.jpa.jpql.tools.model.query
Subinterfaces of StateObjectVisitor in org.eclipse.persistence.jpa.jpql.tools.model.queryModifier and TypeInterfaceDescriptioninterfaceThe interface is used to traverse theStateObjecthierarchy that represents a JPQL query as well as what EclipseLink adds on top of the basic grammar.Classes in org.eclipse.persistence.jpa.jpql.tools.model.query that implement StateObjectVisitorModifier and TypeClassDescriptionclassThe abstract definition ofEclipseLinkStateObjectVisitor, which implements all the methods but does nothing.classThisStateObjectVisitortraverses the entire hierarchy of the JPQL parsed tree by going down into each of the children of any givenStateObject.classThisStateObjectVisitortraverses up the hierarchy.classThe abstract definition ofStateObjectVisitor, which implements all the methods but does nothing.classThisStateObjectVisitortraverses the entire hierarchy of the JPQL parsed tree by going down into each of the children of any givenStateObject.classThisStateObjectVisitortraverses up the hierarchy.classThis visitor allows a subclass to simply overrideAnonymousStateObjectVisitor.visit(StateObject)and perform the same task for all visitedItateObjects.classThis visitor allows a subclass to simply overrideAnonymousStateObjectVisitor.visit(StateObject)and perform the same task for all visitedItateObjects.Methods in org.eclipse.persistence.jpa.jpql.tools.model.query with parameters of type StateObjectVisitorModifier and TypeMethodDescriptionvoidAbsExpressionStateObject.accept(StateObjectVisitor visitor) voidAbstractSchemaNameStateObject.accept(StateObjectVisitor visitor) voidAdditionExpressionStateObject.accept(StateObjectVisitor visitor) voidAllOrAnyExpressionStateObject.accept(StateObjectVisitor visitor) voidAndExpressionStateObject.accept(StateObjectVisitor visitor) voidArithmeticFactorStateObject.accept(StateObjectVisitor visitor) voidAvgFunctionStateObject.accept(StateObjectVisitor visitor) voidBadExpressionStateObject.accept(StateObjectVisitor visitor) voidBetweenExpressionStateObject.accept(StateObjectVisitor visitor) voidCaseExpressionStateObject.accept(StateObjectVisitor visitor) voidCoalesceExpressionStateObject.accept(StateObjectVisitor visitor) voidCollectionExpressionStateObject.accept(StateObjectVisitor visitor) voidCollectionMemberDeclarationStateObject.accept(StateObjectVisitor visitor) voidCollectionMemberExpressionStateObject.accept(StateObjectVisitor visitor) voidCollectionValuedPathExpressionStateObject.accept(StateObjectVisitor visitor) voidComparisonExpressionStateObject.accept(StateObjectVisitor visitor) voidConcatExpressionStateObject.accept(StateObjectVisitor visitor) voidConstructorExpressionStateObject.accept(StateObjectVisitor visitor) voidCountFunctionStateObject.accept(StateObjectVisitor visitor) voidDateTimeStateObject.accept(StateObjectVisitor visitor) voidDeleteClauseStateObject.accept(StateObjectVisitor visitor) voidDeleteStatementStateObject.accept(StateObjectVisitor visitor) voidDerivedPathIdentificationVariableDeclarationStateObject.accept(StateObjectVisitor visitor) voidDerivedPathVariableDeclarationStateObject.accept(StateObjectVisitor visitor) voidDivisionExpressionStateObject.accept(StateObjectVisitor visitor) voidEmptyCollectionComparisonExpressionStateObject.accept(StateObjectVisitor visitor) voidEntityTypeLiteralStateObject.accept(StateObjectVisitor visitor) voidEntryExpressionStateObject.accept(StateObjectVisitor visitor) voidEnumTypeStateObject.accept(StateObjectVisitor visitor) voidExistsExpressionStateObject.accept(StateObjectVisitor visitor) voidFromClauseStateObject.accept(StateObjectVisitor visitor) voidFunctionExpressionStateObject.accept(StateObjectVisitor visitor) voidGroupByClauseStateObject.accept(StateObjectVisitor visitor) voidHavingClauseStateObject.accept(StateObjectVisitor visitor) voidIdentificationVariableDeclarationStateObject.accept(StateObjectVisitor visitor) voidIdentificationVariableStateObject.accept(StateObjectVisitor visitor) voidIndexExpressionStateObject.accept(StateObjectVisitor visitor) voidInExpressionStateObject.accept(StateObjectVisitor visitor) voidInputParameterStateObject.accept(StateObjectVisitor visitor) voidJoinStateObject.accept(StateObjectVisitor visitor) voidJPQLQueryStateObject.accept(StateObjectVisitor visitor) voidKeyExpressionStateObject.accept(StateObjectVisitor visitor) voidKeywordExpressionStateObject.accept(StateObjectVisitor visitor) voidLengthExpressionStateObject.accept(StateObjectVisitor visitor) voidLikeExpressionStateObject.accept(StateObjectVisitor visitor) voidLocateExpressionStateObject.accept(StateObjectVisitor visitor) voidLowerExpressionStateObject.accept(StateObjectVisitor visitor) voidMaxFunctionStateObject.accept(StateObjectVisitor visitor) voidMinFunctionStateObject.accept(StateObjectVisitor visitor) voidModExpressionStateObject.accept(StateObjectVisitor visitor) voidMultiplicationExpressionStateObject.accept(StateObjectVisitor visitor) voidNotExpressionStateObject.accept(StateObjectVisitor visitor) voidNullComparisonExpressionStateObject.accept(StateObjectVisitor visitor) voidNullIfExpressionStateObject.accept(StateObjectVisitor visitor) voidNumericLiteralStateObject.accept(StateObjectVisitor visitor) voidObjectExpressionStateObject.accept(StateObjectVisitor visitor) voidOrderByClauseStateObject.accept(StateObjectVisitor visitor) voidOrderByItemStateObject.accept(StateObjectVisitor visitor) voidOrExpressionStateObject.accept(StateObjectVisitor visitor) voidRangeVariableDeclarationStateObject.accept(StateObjectVisitor visitor) voidResultVariableStateObject.accept(StateObjectVisitor visitor) voidSelectClauseStateObject.accept(StateObjectVisitor visitor) voidSelectStatementStateObject.accept(StateObjectVisitor visitor) voidSimpleFromClauseStateObject.accept(StateObjectVisitor visitor) voidSimpleSelectClauseStateObject.accept(StateObjectVisitor visitor) voidSimpleSelectStatementStateObject.accept(StateObjectVisitor visitor) voidSizeExpressionStateObject.accept(StateObjectVisitor visitor) voidSqrtExpressionStateObject.accept(StateObjectVisitor visitor) voidStateFieldPathExpressionStateObject.accept(StateObjectVisitor visitor) voidStateObject.accept(StateObjectVisitor visitor) Visits thisStateObjectby the givenvisitor.voidStringLiteralStateObject.accept(StateObjectVisitor visitor) voidSubExpressionStateObject.accept(StateObjectVisitor visitor) voidSubstringExpressionStateObject.accept(StateObjectVisitor visitor) voidSubtractionExpressionStateObject.accept(StateObjectVisitor visitor) voidSumFunctionStateObject.accept(StateObjectVisitor visitor) voidTreatExpressionStateObject.accept(StateObjectVisitor visitor) voidTrimExpressionStateObject.accept(StateObjectVisitor visitor) voidTypeExpressionStateObject.accept(StateObjectVisitor visitor) voidUnknownExpressionStateObject.accept(StateObjectVisitor visitor) voidUpdateClauseStateObject.accept(StateObjectVisitor visitor) voidUpdateItemStateObject.accept(StateObjectVisitor visitor) voidUpdateStatementStateObject.accept(StateObjectVisitor visitor) voidUpperExpressionStateObject.accept(StateObjectVisitor visitor) voidValueExpressionStateObject.accept(StateObjectVisitor visitor) voidWhenClauseStateObject.accept(StateObjectVisitor visitor) voidWhereClauseStateObject.accept(StateObjectVisitor visitor) protected booleanAbstractStateObject.acceptUnknownVisitor(StateObjectVisitor visitor) The givenStateObjectVisitorneeds to visit this class but it is defined by a third-party provider.protected voidAbstractStateObject.acceptUnknownVisitor(StateObjectVisitor visitor, Class<?> type, Class<?> parameterType) The givenStateObjectVisitorneeds to visit this class but it is defined by a third-party provider.