Interface StateObjectVisitor
- All Known Subinterfaces:
EclipseLinkStateObjectVisitor
- All Known Implementing Classes:
AbstractActualJPQLQueryFormatter,AbstractEclipseLinkStateObjectVisitor,AbstractEclipseLinkTraverseChildrenVisitor,AbstractEclipseLinkTraverseParentVisitor,AbstractJPQLQueryFormatter,AbstractStateObjectVisitor,AbstractTraverseChildrenVisitor,AbstractTraverseParentVisitor,AnonymousStateObjectVisitor,AnonynousEclipseLinkStateObjectVisitor,BaseJPQLQueryFormatter,DefaultActualJPQLQueryFormatter,DefaultJPQLQueryFormatter,EclipseLinkActualJPQLQueryFormatter,EclipseLinkJPQLQueryFormatter,RefactoringTool.ClassNameRenamer,RefactoringTool.EntityNameRenamer,RefactoringTool.EnumConstantRenamer,RefactoringTool.FieldNameRenamer,RefactoringTool.ResultVariableNameRenamer,RefactoringTool.VariableNameRenamer
public interface StateObjectVisitor
The visitor is used to traverse the
StateObject hierarchy that represents a JPQL query.
Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
- Since:
- 2.4
- Version:
- 2.4
-
Method Summary
Modifier and TypeMethodDescriptionvoidvisit(AbsExpressionStateObject stateObject) Visits the givenAbsExpressionStateObject.voidvisit(AbstractSchemaNameStateObject stateObject) Visits the givenAbstractSchemaNameStateObject.voidvisit(AdditionExpressionStateObject stateObject) Visits the givenAdditionExpressionStateObject.voidvisit(AllOrAnyExpressionStateObject stateObject) Visits the givenAllOrAnyExpressionStateObject.voidvisit(AndExpressionStateObject stateObject) Visits the givenAndExpressionStateObject.voidvisit(ArithmeticFactorStateObject stateObject) Visits the givenArithmeticFactorStateObject.voidvisit(AvgFunctionStateObject stateObject) Visits the givenAvgFunctionStateObject.voidvisit(BadExpressionStateObject stateObject) Visits the givenBadExpressionStateObject.voidvisit(BetweenExpressionStateObject stateObject) Visits the givenBetweenExpressionStateObject.voidvisit(CaseExpressionStateObject stateObject) Visits the givenCaseExpressionStateObject.voidvisit(CoalesceExpressionStateObject stateObject) Visits the givenCoalesceExpressionStateObject.voidvisit(CollectionMemberDeclarationStateObject stateObject) Visits the givenCollectionMemberDeclarationStateObject.voidvisit(CollectionMemberExpressionStateObject stateObject) Visits the givenCollectionMemberExpressionStateObject.voidvisit(CollectionValuedPathExpressionStateObject stateObject) Visits the givenCollectionValuedPathExpressionStateObject.voidvisit(ComparisonExpressionStateObject stateObject) Visits the givenComparisonExpressionStateObject.voidvisit(ConcatExpressionStateObject stateObject) Visits the givenConcatExpressionStateObject.voidvisit(ConstructorExpressionStateObject stateObject) Visits the givenConstructorExpressionStateObject.voidvisit(CountFunctionStateObject stateObject) Visits the givenCountFunctionStateObject.voidvisit(DateTimeStateObject stateObject) Visits the givenDateTimeStateObject.voidvisit(DeleteClauseStateObject stateObject) Visits the givenDeleteClauseStateObject.voidvisit(DeleteStatementStateObject stateObject) Visits the givenDeleteStatementStateObject.voidVisits the givenDerivedPathIdentificationVariableDeclarationStateObject.voidvisit(DerivedPathVariableDeclarationStateObject stateObject) Visits the givenDerivedPathVariableDeclarationStateObject.voidvisit(DivisionExpressionStateObject stateObject) Visits the givenDivisionExpressionStateObject.voidvisit(EmptyCollectionComparisonExpressionStateObject stateObject) Visits the givenEmptyCollectionComparisonExpressionStateObject.voidvisit(EntityTypeLiteralStateObject stateObject) Visits the givenEntityTypeLiteralStateObject.voidvisit(EntryExpressionStateObject stateObject) Visits the givenEntryExpressionStateObject.voidvisit(EnumTypeStateObject stateObject) Visits the givenEnumTypeStateObject.voidvisit(ExistsExpressionStateObject stateObject) Visits the givenExistsExpressionStateObject.voidvisit(FromClauseStateObject stateObject) Visits the givenFromClauseStateObject.voidvisit(FunctionExpressionStateObject stateObject) Visits the givenFunctionExpressionStateObject.voidvisit(GroupByClauseStateObject stateObject) Visits the givenGroupByClauseStateObject.voidvisit(HavingClauseStateObject stateObject) Visits the givenHavingClauseStateObject.voidvisit(IdentificationVariableDeclarationStateObject stateObject) Visits the givenIdentificationVariableDeclarationStateObject.voidvisit(IdentificationVariableStateObject stateObject) Visits the givenIdentificationVariableStateObject.voidvisit(IndexExpressionStateObject stateObject) Visits the givenIndexExpressionStateObject.voidvisit(InExpressionStateObject stateObject) Visits the givenInExpressionStateObject.voidvisit(InputParameterStateObject stateObject) Visits the givenInputParameterStateObject.voidvisit(JoinStateObject stateObject) Visits the givenJoinStateObject.voidvisit(JPQLQueryStateObject stateObject) Visits the givenJPQLQueryStateObject.voidvisit(KeyExpressionStateObject stateObject) Visits the givenKeyExpressionStateObject.voidvisit(KeywordExpressionStateObject stateObject) Visits the givenKeywordExpressionStateObject.voidvisit(LengthExpressionStateObject stateObject) Visits the givenLengthExpressionStateObject.voidvisit(LikeExpressionStateObject stateObject) Visits the givenLikeExpressionStateObject.voidvisit(LocateExpressionStateObject stateObject) Visits the givenLocateExpressionStateObject.voidvisit(LowerExpressionStateObject stateObject) Visits the givenLowerExpressionStateObject.voidvisit(MaxFunctionStateObject stateObject) Visits the givenMaxFunctionStateObject.voidvisit(MinFunctionStateObject stateObject) Visits the givenWhereClauseStateObject.voidvisit(ModExpressionStateObject stateObject) Visits the givenModExpressionStateObject.voidvisit(MultiplicationExpressionStateObject stateObject) Visits the givenMultiplicationExpressionStateObject.voidvisit(NotExpressionStateObject stateObject) Visits the givenNotExpressionStateObject.voidvisit(NullComparisonExpressionStateObject stateObject) Visits the givenNullComparisonExpressionStateObject.voidvisit(NullIfExpressionStateObject stateObject) Visits the givenNullIfExpressionStateObject.voidvisit(NumericLiteralStateObject stateObject) Visits the givenNumericLiteralStateObject.voidvisit(ObjectExpressionStateObject stateObject) Visits the givenObjectExpressionStateObject.voidvisit(OrderByClauseStateObject stateObject) Visits the givenOrderByClauseStateObject.voidvisit(OrderByItemStateObject stateObject) Visits the givenOrderByItemStateObject.voidvisit(OrExpressionStateObject stateObject) Visits the givenOrExpressionStateObject.voidvisit(RangeVariableDeclarationStateObject stateObject) Visits the givenRangeVariableDeclarationStateObject.voidvisit(ResultVariableStateObject stateObject) Visits the givenResultVariableStateObject.voidvisit(SelectClauseStateObject stateObject) Visits the givenSelectClauseStateObject.voidvisit(SelectStatementStateObject stateObject) Visits the givenSelectStatementStateObject.voidvisit(SimpleFromClauseStateObject stateObject) Visits the givenSimpleFromClauseStateObject.voidvisit(SimpleSelectClauseStateObject stateObject) Visits the givenSimpleSelectClauseStateObject.voidvisit(SimpleSelectStatementStateObject stateObject) Visits the givenSimpleSelectStatementStateObject.voidvisit(SizeExpressionStateObject stateObject) Visits the givenSizeExpressionStateObject.voidvisit(SqrtExpressionStateObject stateObject) Visits the givenSqrtExpressionStateObject.voidvisit(StateFieldPathExpressionStateObject stateObject) Visits the givenStateFieldPathExpressionStateObject.voidvisit(StringLiteralStateObject stateObject) Visits the givenStringLiteralStateObject.voidvisit(SubExpressionStateObject stateObject) Visits the givenSubExpressionStateObject.voidvisit(SubstringExpressionStateObject stateObject) Visits the givenSubstringExpressionStateObject.voidvisit(SubtractionExpressionStateObject stateObject) Visits the givenSubtractionExpressionStateObject.voidvisit(SumFunctionStateObject stateObject) Visits the givenSumFunctionStateObject.voidvisit(TreatExpressionStateObject stateObject) Visits the givenTreatExpressionStateObject.voidvisit(TrimExpressionStateObject stateObject) Visits the givenTrimExpressionStateObject.voidvisit(TypeExpressionStateObject stateObject) Visits the givenTypeExpressionStateObject.voidvisit(UnknownExpressionStateObject stateObject) Visits the givenUnknownExpressionStateObject.voidvisit(UpdateClauseStateObject stateObject) Visits the givenUpdateClauseStateObject.voidvisit(UpdateItemStateObject stateObject) Visits the givenUpdateItemStateObject.voidvisit(UpdateStatementStateObject stateObject) Visits the givenUpdateStatementStateObject.voidvisit(UpperExpressionStateObject stateObject) Visits the givenUpperExpressionStateObject.voidvisit(ValueExpressionStateObject stateObject) Visits the givenValueExpressionStateObject.voidvisit(WhenClauseStateObject stateObject) Visits the givenWhenClauseStateObject.voidvisit(WhereClauseStateObject stateObject) Visits the givenWhereClauseStateObject.
-
Method Details
-
visit
Visits the givenAbsExpressionStateObject.- Parameters:
stateObject- TheAbsExpressionStateObjectto visit
-
visit
Visits the givenAbstractSchemaNameStateObject.- Parameters:
stateObject- TheAbstractSchemaNameStateObjectto visit
-
visit
Visits the givenAdditionExpressionStateObject.- Parameters:
stateObject- TheAdditionExpressionStateObjectto visit
-
visit
Visits the givenAllOrAnyExpressionStateObject.- Parameters:
stateObject- TheAllOrAnyExpressionStateObjectto visit
-
visit
Visits the givenAndExpressionStateObject.- Parameters:
stateObject- TheAndExpressionStateObjectto visit
-
visit
Visits the givenArithmeticFactorStateObject.- Parameters:
stateObject- TheArithmeticFactorStateObjectto visit
-
visit
Visits the givenAvgFunctionStateObject.- Parameters:
stateObject- TheAvgFunctionStateObjectto visit
-
visit
Visits the givenBadExpressionStateObject.- Parameters:
stateObject- TheBadExpressionStateObjectto visit
-
visit
Visits the givenBetweenExpressionStateObject.- Parameters:
stateObject- TheBetweenExpressionStateObjectto visit
-
visit
Visits the givenCaseExpressionStateObject.- Parameters:
stateObject- TheCaseExpressionStateObjectto visit
-
visit
Visits the givenCoalesceExpressionStateObject.- Parameters:
stateObject- TheCoalesceExpressionStateObjectto visit
-
visit
Visits the givenCollectionMemberDeclarationStateObject.- Parameters:
stateObject- TheCollectionMemberDeclarationStateObjectto visit
-
visit
Visits the givenCollectionMemberExpressionStateObject.- Parameters:
stateObject- TheCollectionMemberExpressionStateObjectto visit
-
visit
Visits the givenCollectionValuedPathExpressionStateObject.- Parameters:
stateObject- TheCollectionValuedPathExpressionStateObjectto visit
-
visit
Visits the givenComparisonExpressionStateObject.- Parameters:
stateObject- TheComparisonExpressionStateObjectto visit
-
visit
Visits the givenConcatExpressionStateObject.- Parameters:
stateObject- TheConcatExpressionStateObjectto visit
-
visit
Visits the givenConstructorExpressionStateObject.- Parameters:
stateObject- TheConstructorExpressionStateObjectto visit
-
visit
Visits the givenCountFunctionStateObject.- Parameters:
stateObject- TheCountFunctionStateObjectto visit
-
visit
Visits the givenDateTimeStateObject.- Parameters:
stateObject- TheDateTimeStateObjectto visit
-
visit
Visits the givenDeleteClauseStateObject.- Parameters:
stateObject- TheDeleteClauseStateObjectto visit
-
visit
Visits the givenDeleteStatementStateObject.- Parameters:
stateObject- TheDeleteStatementStateObjectto visit
-
visit
Visits the givenDerivedPathIdentificationVariableDeclarationStateObject.- Parameters:
stateObject- TheDerivedPathIdentificationVariableDeclarationStateObjectto visit
-
visit
Visits the givenDerivedPathVariableDeclarationStateObject.- Parameters:
stateObject- TheDerivedPathVariableDeclarationStateObjectto visit
-
visit
Visits the givenDivisionExpressionStateObject.- Parameters:
stateObject- TheDivisionExpressionStateObjectto visit
-
visit
Visits the givenEmptyCollectionComparisonExpressionStateObject.- Parameters:
stateObject- TheEmptyCollectionComparisonExpressionStateObjectto visit
-
visit
Visits the givenEntityTypeLiteralStateObject.- Parameters:
stateObject- TheEntityTypeLiteralStateObjectto visit
-
visit
Visits the givenEntryExpressionStateObject.- Parameters:
stateObject- TheEntryExpressionStateObjectto visit
-
visit
Visits the givenEnumTypeStateObject.- Parameters:
stateObject- TheEnumTypeStateObjectto visit
-
visit
Visits the givenExistsExpressionStateObject.- Parameters:
stateObject- TheExistsExpressionStateObjectto visit
-
visit
Visits the givenFromClauseStateObject.- Parameters:
stateObject- TheFromClauseStateObjectto visit
-
visit
Visits the givenFunctionExpressionStateObject.- Parameters:
stateObject- TheFunctionExpressionStateObjectto visit
-
visit
Visits the givenGroupByClauseStateObject.- Parameters:
stateObject- TheGroupByClauseStateObjectto visit
-
visit
Visits the givenHavingClauseStateObject.- Parameters:
stateObject- TheHavingClauseStateObjectto visit
-
visit
Visits the givenIdentificationVariableDeclarationStateObject.- Parameters:
stateObject- TheIdentificationVariableDeclarationStateObjectto visit
-
visit
Visits the givenIdentificationVariableStateObject.- Parameters:
stateObject- TheIdentificationVariableStateObjectto visit
-
visit
Visits the givenIndexExpressionStateObject.- Parameters:
stateObject- TheIndexExpressionStateObjectto visit
-
visit
Visits the givenInExpressionStateObject.- Parameters:
stateObject- TheInExpressionStateObjectto visit
-
visit
Visits the givenInputParameterStateObject.- Parameters:
stateObject- TheInputParameterStateObjectto visit
-
visit
Visits the givenJoinStateObject.- Parameters:
stateObject- TheJPQLQueryStateObjectto visit
-
visit
Visits the givenJPQLQueryStateObject.- Parameters:
stateObject- TheJPQLQueryStateObjectto visit
-
visit
Visits the givenKeyExpressionStateObject.- Parameters:
stateObject- TheKeyExpressionStateObjectto visit
-
visit
Visits the givenKeywordExpressionStateObject.- Parameters:
stateObject- TheKeywordExpressionStateObjectto visit
-
visit
Visits the givenLengthExpressionStateObject.- Parameters:
stateObject- TheLengthExpressionStateObjectto visit
-
visit
Visits the givenLikeExpressionStateObject.- Parameters:
stateObject- TheLikeExpressionStateObjectto visit
-
visit
Visits the givenLocateExpressionStateObject.- Parameters:
stateObject- TheLocateExpressionStateObjectto visit
-
visit
Visits the givenLowerExpressionStateObject.- Parameters:
stateObject- TheLowerExpressionStateObjectto visit
-
visit
Visits the givenMaxFunctionStateObject.- Parameters:
stateObject- TheMaxFunctionStateObjectto visit
-
visit
Visits the givenWhereClauseStateObject.- Parameters:
stateObject- TheWhereClauseStateObjectto visit
-
visit
Visits the givenModExpressionStateObject.- Parameters:
stateObject- TheModExpressionStateObjectto visit
-
visit
Visits the givenMultiplicationExpressionStateObject.- Parameters:
stateObject- TheMultiplicationExpressionStateObjectto visit
-
visit
Visits the givenNotExpressionStateObject.- Parameters:
stateObject- TheNotExpressionStateObjectto visit
-
visit
Visits the givenNullComparisonExpressionStateObject.- Parameters:
stateObject- TheNullComparisonExpressionStateObjectto visit
-
visit
Visits the givenNullIfExpressionStateObject.- Parameters:
stateObject- TheNullIfExpressionStateObjectto visit
-
visit
Visits the givenNumericLiteralStateObject.- Parameters:
stateObject- TheNumericLiteralStateObjectto visit
-
visit
Visits the givenObjectExpressionStateObject.- Parameters:
stateObject- TheObjectExpressionStateObjectto visit
-
visit
Visits the givenOrderByClauseStateObject.- Parameters:
stateObject- TheOrderByClauseStateObjectto visit
-
visit
Visits the givenOrderByItemStateObject.- Parameters:
stateObject- TheOrderByItemStateObjectto visit
-
visit
Visits the givenOrExpressionStateObject.- Parameters:
stateObject- TheOrExpressionStateObjectto visit
-
visit
Visits the givenRangeVariableDeclarationStateObject.- Parameters:
stateObject- TheRangeVariableDeclarationStateObjectto visit
-
visit
Visits the givenResultVariableStateObject.- Parameters:
stateObject- TheResultVariableStateObjectto visit
-
visit
Visits the givenSelectClauseStateObject.- Parameters:
stateObject- TheSelectClauseStateObjectto visit
-
visit
Visits the givenSelectStatementStateObject.- Parameters:
stateObject- TheSelectStatementStateObjectto visit
-
visit
Visits the givenSimpleFromClauseStateObject.- Parameters:
stateObject- TheSimpleFromClauseStateObjectto visit
-
visit
Visits the givenSimpleSelectClauseStateObject.- Parameters:
stateObject- TheSimpleSelectClauseStateObjectto visit
-
visit
Visits the givenSimpleSelectStatementStateObject.- Parameters:
stateObject- TheSimpleSelectStatementStateObjectto visit
-
visit
Visits the givenSizeExpressionStateObject.- Parameters:
stateObject- TheSizeExpressionStateObjectto visit
-
visit
Visits the givenSqrtExpressionStateObject.- Parameters:
stateObject- TheSqrtExpressionStateObjectto visit
-
visit
Visits the givenStateFieldPathExpressionStateObject.- Parameters:
stateObject- TheStateFieldPathExpressionStateObjectto visit
-
visit
Visits the givenStringLiteralStateObject.- Parameters:
stateObject- TheStringLiteralStateObjectto visit
-
visit
Visits the givenSubExpressionStateObject.- Parameters:
stateObject- TheSubExpressionStateObjectto visit
-
visit
Visits the givenSubstringExpressionStateObject.- Parameters:
stateObject- TheSubstringExpressionStateObjectto visit
-
visit
Visits the givenSubtractionExpressionStateObject.- Parameters:
stateObject- TheSubtractionExpressionStateObjectto visit
-
visit
Visits the givenSumFunctionStateObject.- Parameters:
stateObject- TheSumFunctionStateObjectto visit
-
visit
Visits the givenTreatExpressionStateObject.- Parameters:
stateObject- TheTreatExpressionStateObjectto visit
-
visit
Visits the givenTrimExpressionStateObject.- Parameters:
stateObject- TheTrimExpressionStateObjectto visit
-
visit
Visits the givenTypeExpressionStateObject.- Parameters:
stateObject- TheTypeExpressionStateObjectto visit
-
visit
Visits the givenUnknownExpressionStateObject.- Parameters:
stateObject- TheUnknownExpressionStateObjectto visit
-
visit
Visits the givenUpdateClauseStateObject.- Parameters:
stateObject- TheUpdateClauseStateObjectto visit
-
visit
Visits the givenUpdateItemStateObject.- Parameters:
stateObject- TheUpdateItemStateObjectto visit
-
visit
Visits the givenUpdateStatementStateObject.- Parameters:
stateObject- TheUpdateStatementStateObjectto visit
-
visit
Visits the givenUpperExpressionStateObject.- Parameters:
stateObject- TheUpperExpressionStateObjectto visit
-
visit
Visits the givenValueExpressionStateObject.- Parameters:
stateObject- TheValueExpressionStateObjectto visit
-
visit
Visits the givenWhenClauseStateObject.- Parameters:
stateObject- TheWhenClauseStateObjectto visit
-
visit
Visits the givenWhereClauseStateObject.- Parameters:
stateObject- TheWhereClauseStateObjectto visit
-