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 StateObjectVisitorThe visitor is used to traverse theStateObjecthierarchy 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.
- Version:
- 2.4
- Author:
- Pascal Filion
- Since:
- 2.4
-
-
Method Summary
-
-
-
Method Detail
-
visit
void visit(AbsExpressionStateObject stateObject)
Visits the givenAbsExpressionStateObject.- Parameters:
stateObject- TheAbsExpressionStateObjectto visit
-
visit
void visit(AbstractSchemaNameStateObject stateObject)
Visits the givenAbstractSchemaNameStateObject.- Parameters:
stateObject- TheAbstractSchemaNameStateObjectto visit
-
visit
void visit(AdditionExpressionStateObject stateObject)
Visits the givenAdditionExpressionStateObject.- Parameters:
stateObject- TheAdditionExpressionStateObjectto visit
-
visit
void visit(AllOrAnyExpressionStateObject stateObject)
Visits the givenAllOrAnyExpressionStateObject.- Parameters:
stateObject- TheAllOrAnyExpressionStateObjectto visit
-
visit
void visit(AndExpressionStateObject stateObject)
Visits the givenAndExpressionStateObject.- Parameters:
stateObject- TheAndExpressionStateObjectto visit
-
visit
void visit(ArithmeticFactorStateObject stateObject)
Visits the givenArithmeticFactorStateObject.- Parameters:
stateObject- TheArithmeticFactorStateObjectto visit
-
visit
void visit(AvgFunctionStateObject stateObject)
Visits the givenAvgFunctionStateObject.- Parameters:
stateObject- TheAvgFunctionStateObjectto visit
-
visit
void visit(BadExpressionStateObject stateObject)
Visits the givenBadExpressionStateObject.- Parameters:
stateObject- TheBadExpressionStateObjectto visit
-
visit
void visit(BetweenExpressionStateObject stateObject)
Visits the givenBetweenExpressionStateObject.- Parameters:
stateObject- TheBetweenExpressionStateObjectto visit
-
visit
void visit(CaseExpressionStateObject stateObject)
Visits the givenCaseExpressionStateObject.- Parameters:
stateObject- TheCaseExpressionStateObjectto visit
-
visit
void visit(CoalesceExpressionStateObject stateObject)
Visits the givenCoalesceExpressionStateObject.- Parameters:
stateObject- TheCoalesceExpressionStateObjectto visit
-
visit
void visit(CollectionMemberDeclarationStateObject stateObject)
Visits the givenCollectionMemberDeclarationStateObject.- Parameters:
stateObject- TheCollectionMemberDeclarationStateObjectto visit
-
visit
void visit(CollectionMemberExpressionStateObject stateObject)
Visits the givenCollectionMemberExpressionStateObject.- Parameters:
stateObject- TheCollectionMemberExpressionStateObjectto visit
-
visit
void visit(CollectionValuedPathExpressionStateObject stateObject)
Visits the givenCollectionValuedPathExpressionStateObject.- Parameters:
stateObject- TheCollectionValuedPathExpressionStateObjectto visit
-
visit
void visit(ComparisonExpressionStateObject stateObject)
Visits the givenComparisonExpressionStateObject.- Parameters:
stateObject- TheComparisonExpressionStateObjectto visit
-
visit
void visit(ConcatExpressionStateObject stateObject)
Visits the givenConcatExpressionStateObject.- Parameters:
stateObject- TheConcatExpressionStateObjectto visit
-
visit
void visit(ConstructorExpressionStateObject stateObject)
Visits the givenConstructorExpressionStateObject.- Parameters:
stateObject- TheConstructorExpressionStateObjectto visit
-
visit
void visit(CountFunctionStateObject stateObject)
Visits the givenCountFunctionStateObject.- Parameters:
stateObject- TheCountFunctionStateObjectto visit
-
visit
void visit(DateTimeStateObject stateObject)
Visits the givenDateTimeStateObject.- Parameters:
stateObject- TheDateTimeStateObjectto visit
-
visit
void visit(DeleteClauseStateObject stateObject)
Visits the givenDeleteClauseStateObject.- Parameters:
stateObject- TheDeleteClauseStateObjectto visit
-
visit
void visit(DeleteStatementStateObject stateObject)
Visits the givenDeleteStatementStateObject.- Parameters:
stateObject- TheDeleteStatementStateObjectto visit
-
visit
void visit(DerivedPathIdentificationVariableDeclarationStateObject stateObject)
Visits the givenDerivedPathIdentificationVariableDeclarationStateObject.- Parameters:
stateObject- TheDerivedPathIdentificationVariableDeclarationStateObjectto visit
-
visit
void visit(DerivedPathVariableDeclarationStateObject stateObject)
Visits the givenDerivedPathVariableDeclarationStateObject.- Parameters:
stateObject- TheDerivedPathVariableDeclarationStateObjectto visit
-
visit
void visit(DivisionExpressionStateObject stateObject)
Visits the givenDivisionExpressionStateObject.- Parameters:
stateObject- TheDivisionExpressionStateObjectto visit
-
visit
void visit(EmptyCollectionComparisonExpressionStateObject stateObject)
Visits the givenEmptyCollectionComparisonExpressionStateObject.- Parameters:
stateObject- TheEmptyCollectionComparisonExpressionStateObjectto visit
-
visit
void visit(EntityTypeLiteralStateObject stateObject)
Visits the givenEntityTypeLiteralStateObject.- Parameters:
stateObject- TheEntityTypeLiteralStateObjectto visit
-
visit
void visit(EntryExpressionStateObject stateObject)
Visits the givenEntryExpressionStateObject.- Parameters:
stateObject- TheEntryExpressionStateObjectto visit
-
visit
void visit(EnumTypeStateObject stateObject)
Visits the givenEnumTypeStateObject.- Parameters:
stateObject- TheEnumTypeStateObjectto visit
-
visit
void visit(ExistsExpressionStateObject stateObject)
Visits the givenExistsExpressionStateObject.- Parameters:
stateObject- TheExistsExpressionStateObjectto visit
-
visit
void visit(FromClauseStateObject stateObject)
Visits the givenFromClauseStateObject.- Parameters:
stateObject- TheFromClauseStateObjectto visit
-
visit
void visit(FunctionExpressionStateObject stateObject)
Visits the givenFunctionExpressionStateObject.- Parameters:
stateObject- TheFunctionExpressionStateObjectto visit
-
visit
void visit(GroupByClauseStateObject stateObject)
Visits the givenGroupByClauseStateObject.- Parameters:
stateObject- TheGroupByClauseStateObjectto visit
-
visit
void visit(HavingClauseStateObject stateObject)
Visits the givenHavingClauseStateObject.- Parameters:
stateObject- TheHavingClauseStateObjectto visit
-
visit
void visit(IdentificationVariableDeclarationStateObject stateObject)
Visits the givenIdentificationVariableDeclarationStateObject.- Parameters:
stateObject- TheIdentificationVariableDeclarationStateObjectto visit
-
visit
void visit(IdentificationVariableStateObject stateObject)
Visits the givenIdentificationVariableStateObject.- Parameters:
stateObject- TheIdentificationVariableStateObjectto visit
-
visit
void visit(IndexExpressionStateObject stateObject)
Visits the givenIndexExpressionStateObject.- Parameters:
stateObject- TheIndexExpressionStateObjectto visit
-
visit
void visit(InExpressionStateObject stateObject)
Visits the givenInExpressionStateObject.- Parameters:
stateObject- TheInExpressionStateObjectto visit
-
visit
void visit(InputParameterStateObject stateObject)
Visits the givenInputParameterStateObject.- Parameters:
stateObject- TheInputParameterStateObjectto visit
-
visit
void visit(JoinStateObject stateObject)
Visits the givenJoinStateObject.- Parameters:
stateObject- TheJPQLQueryStateObjectto visit
-
visit
void visit(JPQLQueryStateObject stateObject)
Visits the givenJPQLQueryStateObject.- Parameters:
stateObject- TheJPQLQueryStateObjectto visit
-
visit
void visit(KeyExpressionStateObject stateObject)
Visits the givenKeyExpressionStateObject.- Parameters:
stateObject- TheKeyExpressionStateObjectto visit
-
visit
void visit(KeywordExpressionStateObject stateObject)
Visits the givenKeywordExpressionStateObject.- Parameters:
stateObject- TheKeywordExpressionStateObjectto visit
-
visit
void visit(LengthExpressionStateObject stateObject)
Visits the givenLengthExpressionStateObject.- Parameters:
stateObject- TheLengthExpressionStateObjectto visit
-
visit
void visit(LikeExpressionStateObject stateObject)
Visits the givenLikeExpressionStateObject.- Parameters:
stateObject- TheLikeExpressionStateObjectto visit
-
visit
void visit(LocateExpressionStateObject stateObject)
Visits the givenLocateExpressionStateObject.- Parameters:
stateObject- TheLocateExpressionStateObjectto visit
-
visit
void visit(LowerExpressionStateObject stateObject)
Visits the givenLowerExpressionStateObject.- Parameters:
stateObject- TheLowerExpressionStateObjectto visit
-
visit
void visit(MaxFunctionStateObject stateObject)
Visits the givenMaxFunctionStateObject.- Parameters:
stateObject- TheMaxFunctionStateObjectto visit
-
visit
void visit(MinFunctionStateObject stateObject)
Visits the givenWhereClauseStateObject.- Parameters:
stateObject- TheWhereClauseStateObjectto visit
-
visit
void visit(ModExpressionStateObject stateObject)
Visits the givenModExpressionStateObject.- Parameters:
stateObject- TheModExpressionStateObjectto visit
-
visit
void visit(MultiplicationExpressionStateObject stateObject)
Visits the givenMultiplicationExpressionStateObject.- Parameters:
stateObject- TheMultiplicationExpressionStateObjectto visit
-
visit
void visit(NotExpressionStateObject stateObject)
Visits the givenNotExpressionStateObject.- Parameters:
stateObject- TheNotExpressionStateObjectto visit
-
visit
void visit(NullComparisonExpressionStateObject stateObject)
Visits the givenNullComparisonExpressionStateObject.- Parameters:
stateObject- TheNullComparisonExpressionStateObjectto visit
-
visit
void visit(NullIfExpressionStateObject stateObject)
Visits the givenNullIfExpressionStateObject.- Parameters:
stateObject- TheNullIfExpressionStateObjectto visit
-
visit
void visit(NumericLiteralStateObject stateObject)
Visits the givenNumericLiteralStateObject.- Parameters:
stateObject- TheNumericLiteralStateObjectto visit
-
visit
void visit(ObjectExpressionStateObject stateObject)
Visits the givenObjectExpressionStateObject.- Parameters:
stateObject- TheObjectExpressionStateObjectto visit
-
visit
void visit(OrderByClauseStateObject stateObject)
Visits the givenOrderByClauseStateObject.- Parameters:
stateObject- TheOrderByClauseStateObjectto visit
-
visit
void visit(OrderByItemStateObject stateObject)
Visits the givenOrderByItemStateObject.- Parameters:
stateObject- TheOrderByItemStateObjectto visit
-
visit
void visit(OrExpressionStateObject stateObject)
Visits the givenOrExpressionStateObject.- Parameters:
stateObject- TheOrExpressionStateObjectto visit
-
visit
void visit(RangeVariableDeclarationStateObject stateObject)
Visits the givenRangeVariableDeclarationStateObject.- Parameters:
stateObject- TheRangeVariableDeclarationStateObjectto visit
-
visit
void visit(ResultVariableStateObject stateObject)
Visits the givenResultVariableStateObject.- Parameters:
stateObject- TheResultVariableStateObjectto visit
-
visit
void visit(SelectClauseStateObject stateObject)
Visits the givenSelectClauseStateObject.- Parameters:
stateObject- TheSelectClauseStateObjectto visit
-
visit
void visit(SelectStatementStateObject stateObject)
Visits the givenSelectStatementStateObject.- Parameters:
stateObject- TheSelectStatementStateObjectto visit
-
visit
void visit(SimpleFromClauseStateObject stateObject)
Visits the givenSimpleFromClauseStateObject.- Parameters:
stateObject- TheSimpleFromClauseStateObjectto visit
-
visit
void visit(SimpleSelectClauseStateObject stateObject)
Visits the givenSimpleSelectClauseStateObject.- Parameters:
stateObject- TheSimpleSelectClauseStateObjectto visit
-
visit
void visit(SimpleSelectStatementStateObject stateObject)
Visits the givenSimpleSelectStatementStateObject.- Parameters:
stateObject- TheSimpleSelectStatementStateObjectto visit
-
visit
void visit(SizeExpressionStateObject stateObject)
Visits the givenSizeExpressionStateObject.- Parameters:
stateObject- TheSizeExpressionStateObjectto visit
-
visit
void visit(SqrtExpressionStateObject stateObject)
Visits the givenSqrtExpressionStateObject.- Parameters:
stateObject- TheSqrtExpressionStateObjectto visit
-
visit
void visit(StateFieldPathExpressionStateObject stateObject)
Visits the givenStateFieldPathExpressionStateObject.- Parameters:
stateObject- TheStateFieldPathExpressionStateObjectto visit
-
visit
void visit(StringLiteralStateObject stateObject)
Visits the givenStringLiteralStateObject.- Parameters:
stateObject- TheStringLiteralStateObjectto visit
-
visit
void visit(SubExpressionStateObject stateObject)
Visits the givenSubExpressionStateObject.- Parameters:
stateObject- TheSubExpressionStateObjectto visit
-
visit
void visit(SubstringExpressionStateObject stateObject)
Visits the givenSubstringExpressionStateObject.- Parameters:
stateObject- TheSubstringExpressionStateObjectto visit
-
visit
void visit(SubtractionExpressionStateObject stateObject)
Visits the givenSubtractionExpressionStateObject.- Parameters:
stateObject- TheSubtractionExpressionStateObjectto visit
-
visit
void visit(SumFunctionStateObject stateObject)
Visits the givenSumFunctionStateObject.- Parameters:
stateObject- TheSumFunctionStateObjectto visit
-
visit
void visit(TreatExpressionStateObject stateObject)
Visits the givenTreatExpressionStateObject.- Parameters:
stateObject- TheTreatExpressionStateObjectto visit
-
visit
void visit(TrimExpressionStateObject stateObject)
Visits the givenTrimExpressionStateObject.- Parameters:
stateObject- TheTrimExpressionStateObjectto visit
-
visit
void visit(TypeExpressionStateObject stateObject)
Visits the givenTypeExpressionStateObject.- Parameters:
stateObject- TheTypeExpressionStateObjectto visit
-
visit
void visit(UnknownExpressionStateObject stateObject)
Visits the givenUnknownExpressionStateObject.- Parameters:
stateObject- TheUnknownExpressionStateObjectto visit
-
visit
void visit(UpdateClauseStateObject stateObject)
Visits the givenUpdateClauseStateObject.- Parameters:
stateObject- TheUpdateClauseStateObjectto visit
-
visit
void visit(UpdateItemStateObject stateObject)
Visits the givenUpdateItemStateObject.- Parameters:
stateObject- TheUpdateItemStateObjectto visit
-
visit
void visit(UpdateStatementStateObject stateObject)
Visits the givenUpdateStatementStateObject.- Parameters:
stateObject- TheUpdateStatementStateObjectto visit
-
visit
void visit(UpperExpressionStateObject stateObject)
Visits the givenUpperExpressionStateObject.- Parameters:
stateObject- TheUpperExpressionStateObjectto visit
-
visit
void visit(ValueExpressionStateObject stateObject)
Visits the givenValueExpressionStateObject.- Parameters:
stateObject- TheValueExpressionStateObjectto visit
-
visit
void visit(WhenClauseStateObject stateObject)
Visits the givenWhenClauseStateObject.- Parameters:
stateObject- TheWhenClauseStateObjectto visit
-
visit
void visit(WhereClauseStateObject stateObject)
Visits the givenWhereClauseStateObject.- Parameters:
stateObject- TheWhereClauseStateObjectto visit
-
-