public interface StateObjectVisitor
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.
void visit(AbsExpressionStateObject stateObject)
AbsExpressionStateObject.stateObject - The AbsExpressionStateObject to visitvoid visit(AbstractSchemaNameStateObject stateObject)
AbstractSchemaNameStateObject.stateObject - The AbstractSchemaNameStateObject to visitvoid visit(AdditionExpressionStateObject stateObject)
AdditionExpressionStateObject.stateObject - The AdditionExpressionStateObject to visitvoid visit(AllOrAnyExpressionStateObject stateObject)
AllOrAnyExpressionStateObject.stateObject - The AllOrAnyExpressionStateObject to visitvoid visit(AndExpressionStateObject stateObject)
AndExpressionStateObject.stateObject - The AndExpressionStateObject to visitvoid visit(ArithmeticFactorStateObject stateObject)
ArithmeticFactorStateObject.stateObject - The ArithmeticFactorStateObject to visitvoid visit(AvgFunctionStateObject stateObject)
AvgFunctionStateObject.stateObject - The AvgFunctionStateObject to visitvoid visit(BadExpressionStateObject stateObject)
BadExpressionStateObject.stateObject - The BadExpressionStateObject to visitvoid visit(BetweenExpressionStateObject stateObject)
BetweenExpressionStateObject.stateObject - The BetweenExpressionStateObject to visitvoid visit(CaseExpressionStateObject stateObject)
CaseExpressionStateObject.stateObject - The CaseExpressionStateObject to visitvoid visit(CoalesceExpressionStateObject stateObject)
CoalesceExpressionStateObject.stateObject - The CoalesceExpressionStateObject to visitvoid visit(CollectionMemberDeclarationStateObject stateObject)
CollectionMemberDeclarationStateObject.stateObject - The CollectionMemberDeclarationStateObject to visitvoid visit(CollectionMemberExpressionStateObject stateObject)
CollectionMemberExpressionStateObject.stateObject - The CollectionMemberExpressionStateObject to visitvoid visit(CollectionValuedPathExpressionStateObject stateObject)
CollectionValuedPathExpressionStateObject.stateObject - The CollectionValuedPathExpressionStateObject to visitvoid visit(ComparisonExpressionStateObject stateObject)
ComparisonExpressionStateObject.stateObject - The ComparisonExpressionStateObject to visitvoid visit(ConcatExpressionStateObject stateObject)
ConcatExpressionStateObject.stateObject - The ConcatExpressionStateObject to visitvoid visit(ConstructorExpressionStateObject stateObject)
ConstructorExpressionStateObject.stateObject - The ConstructorExpressionStateObject to visitvoid visit(CountFunctionStateObject stateObject)
CountFunctionStateObject.stateObject - The CountFunctionStateObject to visitvoid visit(DateTimeStateObject stateObject)
DateTimeStateObject.stateObject - The DateTimeStateObject to visitvoid visit(DeleteClauseStateObject stateObject)
DeleteClauseStateObject.stateObject - The DeleteClauseStateObject to visitvoid visit(DeleteStatementStateObject stateObject)
DeleteStatementStateObject.stateObject - The DeleteStatementStateObject to visitvoid visit(DerivedPathIdentificationVariableDeclarationStateObject stateObject)
DerivedPathIdentificationVariableDeclarationStateObject.stateObject - The DerivedPathIdentificationVariableDeclarationStateObject to visitvoid visit(DerivedPathVariableDeclarationStateObject stateObject)
DerivedPathVariableDeclarationStateObject.stateObject - The DerivedPathVariableDeclarationStateObject to visitvoid visit(DivisionExpressionStateObject stateObject)
DivisionExpressionStateObject.stateObject - The DivisionExpressionStateObject to visitvoid visit(EmptyCollectionComparisonExpressionStateObject stateObject)
EmptyCollectionComparisonExpressionStateObject.stateObject - The EmptyCollectionComparisonExpressionStateObject to visitvoid visit(EntityTypeLiteralStateObject stateObject)
EntityTypeLiteralStateObject.stateObject - The EntityTypeLiteralStateObject to visitvoid visit(EntryExpressionStateObject stateObject)
EntryExpressionStateObject.stateObject - The EntryExpressionStateObject to visitvoid visit(EnumTypeStateObject stateObject)
EnumTypeStateObject.stateObject - The EnumTypeStateObject to visitvoid visit(ExistsExpressionStateObject stateObject)
ExistsExpressionStateObject.stateObject - The ExistsExpressionStateObject to visitvoid visit(FromClauseStateObject stateObject)
FromClauseStateObject.stateObject - The FromClauseStateObject to visitvoid visit(FunctionExpressionStateObject stateObject)
FunctionExpressionStateObject.stateObject - The FunctionExpressionStateObject to visitvoid visit(GroupByClauseStateObject stateObject)
GroupByClauseStateObject.stateObject - The GroupByClauseStateObject to visitvoid visit(HavingClauseStateObject stateObject)
HavingClauseStateObject.stateObject - The HavingClauseStateObject to visitvoid visit(IdentificationVariableDeclarationStateObject stateObject)
IdentificationVariableDeclarationStateObject.stateObject - The IdentificationVariableDeclarationStateObject to visitvoid visit(IdentificationVariableStateObject stateObject)
IdentificationVariableStateObject.stateObject - The IdentificationVariableStateObject to visitvoid visit(IndexExpressionStateObject stateObject)
IndexExpressionStateObject.stateObject - The IndexExpressionStateObject to visitvoid visit(InExpressionStateObject stateObject)
InExpressionStateObject.stateObject - The InExpressionStateObject to visitvoid visit(InputParameterStateObject stateObject)
InputParameterStateObject.stateObject - The InputParameterStateObject to visitvoid visit(JoinStateObject stateObject)
JoinStateObject.stateObject - The JPQLQueryStateObject to visitvoid visit(JPQLQueryStateObject stateObject)
JPQLQueryStateObject.stateObject - The JPQLQueryStateObject to visitvoid visit(KeyExpressionStateObject stateObject)
KeyExpressionStateObject.stateObject - The KeyExpressionStateObject to visitvoid visit(KeywordExpressionStateObject stateObject)
KeywordExpressionStateObject.stateObject - The KeywordExpressionStateObject to visitvoid visit(LengthExpressionStateObject stateObject)
LengthExpressionStateObject.stateObject - The LengthExpressionStateObject to visitvoid visit(LikeExpressionStateObject stateObject)
LikeExpressionStateObject.stateObject - The LikeExpressionStateObject to visitvoid visit(LocateExpressionStateObject stateObject)
LocateExpressionStateObject.stateObject - The LocateExpressionStateObject to visitvoid visit(LowerExpressionStateObject stateObject)
LowerExpressionStateObject.stateObject - The LowerExpressionStateObject to visitvoid visit(MaxFunctionStateObject stateObject)
MaxFunctionStateObject.stateObject - The MaxFunctionStateObject to visitvoid visit(MinFunctionStateObject stateObject)
WhereClauseStateObject.stateObject - The WhereClauseStateObject to visitvoid visit(ModExpressionStateObject stateObject)
ModExpressionStateObject.stateObject - The ModExpressionStateObject to visitvoid visit(MultiplicationExpressionStateObject stateObject)
MultiplicationExpressionStateObject.stateObject - The MultiplicationExpressionStateObject to visitvoid visit(NotExpressionStateObject stateObject)
NotExpressionStateObject.stateObject - The NotExpressionStateObject to visitvoid visit(NullComparisonExpressionStateObject stateObject)
NullComparisonExpressionStateObject.stateObject - The NullComparisonExpressionStateObject to visitvoid visit(NullIfExpressionStateObject stateObject)
NullIfExpressionStateObject.stateObject - The NullIfExpressionStateObject to visitvoid visit(NumericLiteralStateObject stateObject)
NumericLiteralStateObject.stateObject - The NumericLiteralStateObject to visitvoid visit(ObjectExpressionStateObject stateObject)
ObjectExpressionStateObject.stateObject - The ObjectExpressionStateObject to visitvoid visit(OrderByClauseStateObject stateObject)
OrderByClauseStateObject.stateObject - The OrderByClauseStateObject to visitvoid visit(OrderByItemStateObject stateObject)
OrderByItemStateObject.stateObject - The OrderByItemStateObject to visitvoid visit(OrExpressionStateObject stateObject)
OrExpressionStateObject.stateObject - The OrExpressionStateObject to visitvoid visit(RangeVariableDeclarationStateObject stateObject)
RangeVariableDeclarationStateObject.stateObject - The RangeVariableDeclarationStateObject to visitvoid visit(ResultVariableStateObject stateObject)
ResultVariableStateObject.stateObject - The ResultVariableStateObject to visitvoid visit(SelectClauseStateObject stateObject)
SelectClauseStateObject.stateObject - The SelectClauseStateObject to visitvoid visit(SelectStatementStateObject stateObject)
SelectStatementStateObject.stateObject - The SelectStatementStateObject to visitvoid visit(SimpleFromClauseStateObject stateObject)
SimpleFromClauseStateObject.stateObject - The SimpleFromClauseStateObject to visitvoid visit(SimpleSelectClauseStateObject stateObject)
SimpleSelectClauseStateObject.stateObject - The SimpleSelectClauseStateObject to visitvoid visit(SimpleSelectStatementStateObject stateObject)
SimpleSelectStatementStateObject.stateObject - The SimpleSelectStatementStateObject to visitvoid visit(SizeExpressionStateObject stateObject)
SizeExpressionStateObject.stateObject - The SizeExpressionStateObject to visitvoid visit(SqrtExpressionStateObject stateObject)
SqrtExpressionStateObject.stateObject - The SqrtExpressionStateObject to visitvoid visit(StateFieldPathExpressionStateObject stateObject)
StateFieldPathExpressionStateObject.stateObject - The StateFieldPathExpressionStateObject to visitvoid visit(StringLiteralStateObject stateObject)
StringLiteralStateObject.stateObject - The StringLiteralStateObject to visitvoid visit(SubExpressionStateObject stateObject)
SubExpressionStateObject.stateObject - The SubExpressionStateObject to visitvoid visit(SubstringExpressionStateObject stateObject)
SubstringExpressionStateObject.stateObject - The SubstringExpressionStateObject to visitvoid visit(SubtractionExpressionStateObject stateObject)
SubtractionExpressionStateObject.stateObject - The SubtractionExpressionStateObject to visitvoid visit(SumFunctionStateObject stateObject)
SumFunctionStateObject.stateObject - The SumFunctionStateObject to visitvoid visit(TreatExpressionStateObject stateObject)
TreatExpressionStateObject.stateObject - The TreatExpressionStateObject to visitvoid visit(TrimExpressionStateObject stateObject)
TrimExpressionStateObject.stateObject - The TrimExpressionStateObject to visitvoid visit(TypeExpressionStateObject stateObject)
TypeExpressionStateObject.stateObject - The TypeExpressionStateObject to visitvoid visit(UnknownExpressionStateObject stateObject)
UnknownExpressionStateObject.stateObject - The UnknownExpressionStateObject to visitvoid visit(UpdateClauseStateObject stateObject)
UpdateClauseStateObject.stateObject - The UpdateClauseStateObject to visitvoid visit(UpdateItemStateObject stateObject)
UpdateItemStateObject.stateObject - The UpdateItemStateObject to visitvoid visit(UpdateStatementStateObject stateObject)
UpdateStatementStateObject.stateObject - The UpdateStatementStateObject to visitvoid visit(UpperExpressionStateObject stateObject)
UpperExpressionStateObject.stateObject - The UpperExpressionStateObject to visitvoid visit(ValueExpressionStateObject stateObject)
ValueExpressionStateObject.stateObject - The ValueExpressionStateObject to visitvoid visit(WhenClauseStateObject stateObject)
WhenClauseStateObject.stateObject - The WhenClauseStateObject to visitvoid visit(WhereClauseStateObject stateObject)
WhereClauseStateObject.stateObject - The WhereClauseStateObject to visit