EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

Package org.eclipse.persistence.jpa.jpql.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.

See:
          Description

Interface Summary
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 Summary
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.
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 {@link org.eclipse.persistence.jpa.jpql.
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 {@link org.eclipse.persistence.jpa.jpql.
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 Summary
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.
 

Package org.eclipse.persistence.jpa.jpql.model 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.


EclipseLink 2.4.2, build 'v20130514-5956486' API Reference