See: Description
| Interface | Description |
|---|---|
| IAbstractConditionalExpressionStateObjectBuilder<T extends IScalarExpressionStateObjectBuilder<T>> | |
| IBuilder<T extends StateObject,S extends StateObject> |
This builder is used by
BasicStateObjectBuilder, which allows subclasses to easily change
any internal builders used for properly creating the state model representation of a JPQL query. |
| ICaseExpressionStateObjectBuilder |
This builder is responsible to create a
CASE expression. |
| IConditionalExpressionStateObjectBuilder |
This builder can be used to easily create a conditional expression without having to create each
object manually.
|
| IEclipseLinkConditionalStateObjectBuilder |
The EclipseLink extension over the basic support provided by
IEclipseLinkConditionalStateObjectBuilder. |
| IEclipseLinkSelectExpressionStateObjectBuilder | |
| IEclipseLinkSimpleSelectExpressionStateObjectBuilder | |
| IJPQLQueryBuilder |
This builder is responsible to create an editable
StateObject representation of a JPQL
query. |
| IJPQLQueryFormatter |
A
IJPQLQueryFormatter helps to write a string representation of a StateObject. |
| IListChangeEvent<T> |
This is used in conjunction with
IListChangeListener. |
| IListChangeListener<T> |
A
IListChangeListener can be registered with a StateObject in order to be notified
when a list changes (items are added or removed from it or some items have been moved inside of
that list). |
| INewValueStateObjectBuilder | |
| IPropertyChangeEvent<T> |
This is used in conjunction with
IPropertyChangeListener. |
| IPropertyChangeListener<T> |
A
IPropertyChangeListener can be registered with a StateObject in order to be notified
when the value of a property changes. |
| IScalarExpressionStateObjectBuilder<T extends IScalarExpressionStateObjectBuilder<T>> |
This builder can be used to easily create a scalar expression without having to create each
object manually.
|
| ISelectExpressionStateObjectBuilder |
This builder can be used to easily create a select expression without having to create each
object manually.
|
| ISimpleSelectExpressionStateObjectBuilder |
This builder can be used to easily create a select expression defined for a subquery without
having to create each object manually.
|
| Problem |
A problem describes an issue found in a JPQL query because it is either grammatically or
semantically incorrect.
|
| StateObjectProblemConstants |
| Class | Description | ||||||
|---|---|---|---|---|---|---|---|
| AbstractActualJPQLQueryFormatter |
This
IJPQLQueryFormatter is used to generate a string representation of a StateObject based on how it was parsed, which means this formatter can only be used when the
StateObject was created by parsing a JPQL query because it needs to retrieve parsing
information from the corresponding Expression. |
||||||
| AbstractCaseExpressionStateObjectBuilder |
This abstract implementation of
ICaseExpressionStateObjectBuilder adds support for
creating a CASE expression. |
||||||
| AbstractConditionalExpressionStateObjectBuilder<T extends IAbstractConditionalExpressionStateObjectBuilder<T>> |
The abstract implementation of
IConditionalExpressionStateObjectBuilder that supports the
creation of the conditional expression based on the JPQL grammar defined in JPA 2.0. |
||||||
| AbstractConditionalStateObjectBuilderWrapper |
This builder wraps another builder and delegates the calls to it.
|
||||||
| AbstractEclipseLinkSelectExpressionStateObjectBuilder | |||||||
| AbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder | |||||||
| AbstractJPQLQueryBuilder |
An abstract implementation of
IJPQLQueryBuilder that parses a JPQL query or any JPQL
fragments and creates the StateObject representation by delegating the creation to an
instance of BasicStateObjectBuilder. |
||||||
| AbstractJPQLQueryFormatter |
The abstract definition of a
IJPQLQueryFormatter, which converts an StateObject
into its string representation that can be used as a real JPQL query. |
||||||
| AbstractNewValueStateObjectBuilder | |||||||
| AbstractScalarExpressionStateObjectBuilder<T extends IScalarExpressionStateObjectBuilder<T>> |
This abstract definition of a builder provides the support for creating expressions defined by a
scalar expression. |
||||||
| AbstractSelectExpressionStateObjectBuilder | |||||||
| AbstractSimpleSelectExpressionStateObjectBuilder |
The abstract implementation of
ISimpleSelectExpressionStateObjectBuilder that supports
the creation of the select expression based on the JPQL grammar defined in JPA 2.0. |
||||||
| AbstractStateObjectBuilder |
The abstract definition of a builder of a
StateObject hierarchy based on a JPQL fragment
that is manually created. |
||||||
| BaseJPQLQueryFormatter |
An abstract implementation of a
IJPQLQueryFormatter. |
||||||
| BasicStateObjectBuilder |
The default implementation of a
IBuilder, which creates a StateObject
representation of the Expression being
visited. |
||||||
| BasicStateObjectBuilder.CollectionExpressionVisitor | |||||||
| BasicStateObjectBuilder.CollectionMemberDeclarationBuilder | |||||||
| DefaultActualJPQLQueryFormatter |
This
IJPQLQueryFormatter is used to generate a string representation of a StateObject based on how it was parsed,
which means this formatter can only be used when the
StateObject was created by parsing a JPQL
query because it needs to retrieve parsing information from the corresponding
Expression. |
||||||
| DefaultCaseExpressionStateObjectBuilder |
The default implementation of a
ICaseExpressionStateObjectBuilder. |
||||||
| DefaultConditionalExpressionStateObjectBuilder |
The default implementation of
IConditionalExpressionStateObjectBuilder. |
||||||
| DefaultEclipseLinkJPQLQueryBuilder |
An implementation of
IJPQLQueryBuilder that provides support based on the latest release
of the Java Persistence functional specification. |
||||||
| DefaultJPQLQueryBuilder |
An implementation of
IJPQLQueryBuilder that provides support based on the latest release
of the Java Persistence functional specification. |
||||||
| DefaultJPQLQueryFormatter |
The default implementation of a
IJPQLQueryFormatter, which support creating a string
representation of a JPQL query written for JPA 1.0 and 2.0. |
||||||
| DefaultNewValueStateObjectBuilder |
The default implementation of
INewValueStateObjectBuilder. |
||||||
| DefaultProblem |
The default implementation of
Problem. |
||||||
| DefaultSelectExpressionStateObjectBuilder | |||||||
| DefaultSimpleSelectExpressionStateObjectBuilder | |||||||
| DefaultStateObjectBuilder |
The default implementation of
BasicStateObjectBuilder, which provides support for
creating a StateObject
representation of any Expression. |
||||||
| EclipseLinkActualJPQLQueryFormatter |
This
IJPQLQueryFormatter is used to generate a string representation of a StateObject based on how it was parsed,
which means this formatter can only be used when the StateObject was created by parsing a
JPQL query because it needs to retrieve parsing information from the corresponding Expression. |
||||||
| EclipseLinkConditionalStateObjectBuilder |
The EclipseLink extension over the basic support provided by
IConditionalExpressionStateObjectBuilder. |
||||||
| EclipseLinkJPQLQueryBuilder |
An implementation of IJPQLQueryBuilder that provides support based on the release
of the Java Persistence functional specification defined in
EclipseLinkJPQLQueryFormatter |
|
The default implementation of a
IJPQLQueryFormatter that adds support for formatting
EclipseLink specific JPQL identifiers. | ||||
| EclipseLinkSelectExpressionStateObjectBuilder | |||||||
| EclipseLinkSimpleSelectExpressionStateObjectBuilder | |||||||
| EclipseLinkStateObjectBuilder |
The default implementation of
BasicStateObjectBuilder, which provides support based on
the JPQL grammar defined in the Java Persistence functional specification and for the additional
support provided by EclipseLink. |
||||||
| JPQLQueryBuilder1_0 |
An implementation of IJPQLQueryBuilder that provides support based on the Java Persistence
functional specification defined in
JPQLQueryBuilder2_0 |
| An implementation of IJPQLQueryBuilder that provides support based on the Java Persistence
functional specification defined in
JPQLQueryBuilder2_1 |
| An implementation of IJPQLQueryBuilder that provides support based on the Java Persistence
functional specification defined in
JPQLQueryBuilderWrapper |
|
This builder wraps another builder and simply delegates the calls to it.
|
| ListChangeEvent<T> |
The default implementation of
IListChangeListener where the generics is the type of the
items. |
||||||
| PropertyChangeEvent<T> |
The default implementation of
IPropertyChangeEvent where the generics is the type of the
old and new values. |
| Enum | Description |
|---|---|
| IJPQLQueryFormatter.IdentifierStyle |
This enumeration determines how the JPQL identifiers are formatted when written out.
|
| IListChangeEvent.EventType |
This enumeration lists the possible modification a list can have.
|