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