| Package | Description |
|---|---|
| org.eclipse.persistence.jpa.jpql.tools | |
| org.eclipse.persistence.jpa.jpql.tools.model |
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.
|
| org.eclipse.persistence.jpa.jpql.tools.model.query |
This package contains the
StateObject classes that represents a JPQL query. |
| Class and Description |
|---|
| 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. |
| Class and 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
The abstract implementation of
IConditionalExpressionStateObjectBuilder that supports the
creation of the conditional expression based on the JPQL grammar defined in JPA 2.0. |
| 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
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.AbstractRangeDeclarationBuilder
This builder is responsible to create a new identification variable declaration and to add it
to the state object representing the
FROM clause. |
| BasicStateObjectBuilder.AbstractSelectStatementBuilder
The abstract definition of the builder that is responsible to create the
StateObject
representation of the SELECT statement. |
| BasicStateObjectBuilder.CollectionExpressionVisitor |
| DefaultConditionalExpressionStateObjectBuilder
The default implementation of
IConditionalExpressionStateObjectBuilder. |
| DefaultSelectExpressionStateObjectBuilder |
| DefaultSimpleSelectExpressionStateObjectBuilder |
| DefaultStateObjectBuilder
The default implementation of
BasicStateObjectBuilder, which provides support for
creating a StateObject
representation of any Expression. |
| 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. |
| IAbstractConditionalExpressionStateObjectBuilder |
| IBuilder
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. |
| IJPQLQueryFormatter.IdentifierStyle
This enumeration determines how the JPQL identifiers are formatted when written out.
|
| IListChangeEvent
This is used in conjunction with
IListChangeListener. |
| IListChangeEvent.EventType
This enumeration lists the possible modification a list can have.
|
| INewValueStateObjectBuilder |
| IPropertyChangeEvent
This is used in conjunction with
IPropertyChangeListener. |
| IScalarExpressionStateObjectBuilder
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.
|
| JPQLQueryBuilderWrapper
This builder wraps another builder and simply delegates the calls to it.
|
| Problem
A problem describes an issue found in a JPQL query because it is either grammatically or
semantically incorrect.
|
| Class and Description |
|---|
| IConditionalExpressionStateObjectBuilder
This builder can be used to easily create a conditional expression without having to create each
object manually.
|
| IJPQLQueryBuilder
This builder is responsible to create an editable
StateObject representation of a JPQL
query. |
| IListChangeEvent
This is used in conjunction with
IListChangeListener. |
| IListChangeEvent.EventType
This enumeration lists the possible modification a list can have.
|
| IListChangeListener
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 |
| IPropertyChangeListener
A
IPropertyChangeListener can be registered with a StateObject in order to be notified
when the value of a property changes. |
| 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.
|
Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.