Uses of Interface
org.eclipse.persistence.jpa.jpql.tools.model.query.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
Modifier and TypeClassDescriptionprotected static class
This visitor renames a fully qualified class name.protected static class
This visitor renames an entity name.protected static class
This visitor renames an enum constant.protected static class
This visitor renames any segment of a path expression.protected static class
This visitor renames all the result variables found in the JPQL query.protected static class
This visitor renames all the identification variables found in the JPQL query. -
Uses of StateObjectVisitor in org.eclipse.persistence.jpa.jpql.tools.model
Modifier and TypeClassDescriptionclass
ThisIJPQLQueryFormatter
is used to generate a string representation of aStateObject
based on how it was parsed, which means this formatter can only be used when theStateObject
was created by parsing a JPQL query because it needs to retrieve parsing information from the correspondingExpression
.class
The abstract definition of aIJPQLQueryFormatter
, which converts anStateObject
into its string representation that can be used as a real JPQL query.class
An abstract implementation of aIJPQLQueryFormatter
.class
ThisIJPQLQueryFormatter
is used to generate a string representation of aStateObject
based on how it was parsed, which means this formatter can only be used when theStateObject
was created by parsing a JPQL query because it needs to retrieve parsing information from the correspondingExpression
.class
The default implementation of aIJPQLQueryFormatter
, which support creating a string representation of a JPQL query written for JPA 1.0 and 2.0.class
ThisIJPQLQueryFormatter
is used to generate a string representation of aStateObject
based on how it was parsed, which means this formatter can only be used when theStateObject
was created by parsing a JPQL query because it needs to retrieve parsing information from the correspondingExpression
.class
The default implementation of aIJPQLQueryFormatter
that adds support for formatting EclipseLink specific JPQL identifiers. -
Uses of StateObjectVisitor in org.eclipse.persistence.jpa.jpql.tools.model.query
Modifier and TypeInterfaceDescriptioninterface
The interface is used to traverse theStateObject
hierarchy that represents a JPQL query as well as what EclipseLink adds on top of the basic grammar.Modifier and TypeClassDescriptionclass
The abstract definition ofEclipseLinkStateObjectVisitor
, which implements all the methods but does nothing.class
ThisStateObjectVisitor
traverses the entire hierarchy of the JPQL parsed tree by going down into each of the children of any givenStateObject
.class
ThisStateObjectVisitor
traverses up the hierarchy.class
The abstract definition ofStateObjectVisitor
, which implements all the methods but does nothing.class
ThisStateObjectVisitor
traverses the entire hierarchy of the JPQL parsed tree by going down into each of the children of any givenStateObject
.class
ThisStateObjectVisitor
traverses up the hierarchy.class
This visitor allows a subclass to simply overrideAnonymousStateObjectVisitor.visit(StateObject)
and perform the same task for all visitedItateObjects
.class
This visitor allows a subclass to simply overrideAnonymousStateObjectVisitor.visit(StateObject)
and perform the same task for all visitedItateObjects
.Modifier and TypeMethodDescriptionvoid
AbsExpressionStateObject.accept
(StateObjectVisitor visitor) void
AbstractSchemaNameStateObject.accept
(StateObjectVisitor visitor) void
AdditionExpressionStateObject.accept
(StateObjectVisitor visitor) void
AllOrAnyExpressionStateObject.accept
(StateObjectVisitor visitor) void
AndExpressionStateObject.accept
(StateObjectVisitor visitor) void
ArithmeticFactorStateObject.accept
(StateObjectVisitor visitor) void
AvgFunctionStateObject.accept
(StateObjectVisitor visitor) void
BadExpressionStateObject.accept
(StateObjectVisitor visitor) void
BetweenExpressionStateObject.accept
(StateObjectVisitor visitor) void
CaseExpressionStateObject.accept
(StateObjectVisitor visitor) void
CoalesceExpressionStateObject.accept
(StateObjectVisitor visitor) void
CollectionExpressionStateObject.accept
(StateObjectVisitor visitor) void
CollectionMemberDeclarationStateObject.accept
(StateObjectVisitor visitor) void
CollectionMemberExpressionStateObject.accept
(StateObjectVisitor visitor) void
CollectionValuedPathExpressionStateObject.accept
(StateObjectVisitor visitor) void
ComparisonExpressionStateObject.accept
(StateObjectVisitor visitor) void
ConcatExpressionStateObject.accept
(StateObjectVisitor visitor) void
ConstructorExpressionStateObject.accept
(StateObjectVisitor visitor) void
CountFunctionStateObject.accept
(StateObjectVisitor visitor) void
DateTimeStateObject.accept
(StateObjectVisitor visitor) void
DeleteClauseStateObject.accept
(StateObjectVisitor visitor) void
DeleteStatementStateObject.accept
(StateObjectVisitor visitor) void
DerivedPathIdentificationVariableDeclarationStateObject.accept
(StateObjectVisitor visitor) void
DerivedPathVariableDeclarationStateObject.accept
(StateObjectVisitor visitor) void
DivisionExpressionStateObject.accept
(StateObjectVisitor visitor) void
EmptyCollectionComparisonExpressionStateObject.accept
(StateObjectVisitor visitor) void
EntityTypeLiteralStateObject.accept
(StateObjectVisitor visitor) void
EntryExpressionStateObject.accept
(StateObjectVisitor visitor) void
EnumTypeStateObject.accept
(StateObjectVisitor visitor) void
ExistsExpressionStateObject.accept
(StateObjectVisitor visitor) void
FromClauseStateObject.accept
(StateObjectVisitor visitor) void
FunctionExpressionStateObject.accept
(StateObjectVisitor visitor) void
GroupByClauseStateObject.accept
(StateObjectVisitor visitor) void
HavingClauseStateObject.accept
(StateObjectVisitor visitor) void
IdentificationVariableDeclarationStateObject.accept
(StateObjectVisitor visitor) void
IdentificationVariableStateObject.accept
(StateObjectVisitor visitor) void
IndexExpressionStateObject.accept
(StateObjectVisitor visitor) void
InExpressionStateObject.accept
(StateObjectVisitor visitor) void
InputParameterStateObject.accept
(StateObjectVisitor visitor) void
JoinStateObject.accept
(StateObjectVisitor visitor) void
JPQLQueryStateObject.accept
(StateObjectVisitor visitor) void
KeyExpressionStateObject.accept
(StateObjectVisitor visitor) void
KeywordExpressionStateObject.accept
(StateObjectVisitor visitor) void
LengthExpressionStateObject.accept
(StateObjectVisitor visitor) void
LikeExpressionStateObject.accept
(StateObjectVisitor visitor) void
LocateExpressionStateObject.accept
(StateObjectVisitor visitor) void
LowerExpressionStateObject.accept
(StateObjectVisitor visitor) void
MaxFunctionStateObject.accept
(StateObjectVisitor visitor) void
MinFunctionStateObject.accept
(StateObjectVisitor visitor) void
ModExpressionStateObject.accept
(StateObjectVisitor visitor) void
MultiplicationExpressionStateObject.accept
(StateObjectVisitor visitor) void
NotExpressionStateObject.accept
(StateObjectVisitor visitor) void
NullComparisonExpressionStateObject.accept
(StateObjectVisitor visitor) void
NullIfExpressionStateObject.accept
(StateObjectVisitor visitor) void
NumericLiteralStateObject.accept
(StateObjectVisitor visitor) void
ObjectExpressionStateObject.accept
(StateObjectVisitor visitor) void
OrderByClauseStateObject.accept
(StateObjectVisitor visitor) void
OrderByItemStateObject.accept
(StateObjectVisitor visitor) void
OrExpressionStateObject.accept
(StateObjectVisitor visitor) void
RangeVariableDeclarationStateObject.accept
(StateObjectVisitor visitor) void
ResultVariableStateObject.accept
(StateObjectVisitor visitor) void
SelectClauseStateObject.accept
(StateObjectVisitor visitor) void
SelectStatementStateObject.accept
(StateObjectVisitor visitor) void
SimpleFromClauseStateObject.accept
(StateObjectVisitor visitor) void
SimpleSelectClauseStateObject.accept
(StateObjectVisitor visitor) void
SimpleSelectStatementStateObject.accept
(StateObjectVisitor visitor) void
SizeExpressionStateObject.accept
(StateObjectVisitor visitor) void
SqrtExpressionStateObject.accept
(StateObjectVisitor visitor) void
StateFieldPathExpressionStateObject.accept
(StateObjectVisitor visitor) void
StateObject.accept
(StateObjectVisitor visitor) Visits thisStateObject
by the givenvisitor
.void
StringLiteralStateObject.accept
(StateObjectVisitor visitor) void
SubExpressionStateObject.accept
(StateObjectVisitor visitor) void
SubstringExpressionStateObject.accept
(StateObjectVisitor visitor) void
SubtractionExpressionStateObject.accept
(StateObjectVisitor visitor) void
SumFunctionStateObject.accept
(StateObjectVisitor visitor) void
TreatExpressionStateObject.accept
(StateObjectVisitor visitor) void
TrimExpressionStateObject.accept
(StateObjectVisitor visitor) void
TypeExpressionStateObject.accept
(StateObjectVisitor visitor) void
UnknownExpressionStateObject.accept
(StateObjectVisitor visitor) void
UpdateClauseStateObject.accept
(StateObjectVisitor visitor) void
UpdateItemStateObject.accept
(StateObjectVisitor visitor) void
UpdateStatementStateObject.accept
(StateObjectVisitor visitor) void
UpperExpressionStateObject.accept
(StateObjectVisitor visitor) void
ValueExpressionStateObject.accept
(StateObjectVisitor visitor) void
WhenClauseStateObject.accept
(StateObjectVisitor visitor) void
WhereClauseStateObject.accept
(StateObjectVisitor visitor) protected boolean
AbstractStateObject.acceptUnknownVisitor
(StateObjectVisitor visitor) The givenStateObjectVisitor
needs to visit this class but it is defined by a third-party provider.protected void
AbstractStateObject.acceptUnknownVisitor
(StateObjectVisitor visitor, Class<?> type, Class<?> parameterType) The givenStateObjectVisitor
needs to visit this class but it is defined by a third-party provider.