|
EclipseLink 2.4.1, build 'v20121003-ad44345' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar
org.eclipse.persistence.jpa.jpql.parser.EclipseLinkJPQLGrammar1
public final class EclipseLinkJPQLGrammar1
This JPQL grammar provides support for parsing JPQL queries defined in
JSR-220 - Enterprise JavaBeans 3.0. EclipseLink
1.x does not provide additional support.
| Field Summary | |
|---|---|
static java.lang.String |
VERSION
The EclipseLink version, which is 1. |
| Constructor Summary | |
|---|---|
EclipseLinkJPQLGrammar1()
Creates a new EclipseLinkJPQLExtension1. |
|
| Method Summary | |
|---|---|
protected JPQLGrammar |
buildBaseGrammar()
Creates the base JPQLGrammar this one extends, if one exists. |
JPAVersion |
getJPAVersion()
Returns the JPAVersion of the Java Persistence supported by this grammar. |
java.lang.String |
getProviderVersion()
Returns the version of the persistence provider. |
protected void |
initializeBNFs()
Registers the JPQL query BNFs defining the JPQL grammar. |
protected void |
initializeExpressionFactories()
Registers the ExpressionFactories required to properly parse JPQL
queries. |
protected void |
initializeIdentifiers()
Registers the JPQL identifiers support by this IJPQLExtension. |
static JPQLGrammar |
instance()
Returns the singleton instance of this class. |
java.lang.String |
toString()
|
| Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar |
|---|
addChildBNF, addChildFactory, addIdentifier, addIdentifiers, buildExpressionRegistry, getBaseGrammar, getExpressionRegistry, initialize, registerBNF, registerFactory, registerIdentifierRole, registerIdentifierVersion, setFallbackBNFId, setFallbackExpressionFactoryId, setHandleSubExpression |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String VERSION
| Constructor Detail |
|---|
public EclipseLinkJPQLGrammar1()
EclipseLinkJPQLExtension1.
| Method Detail |
|---|
public static JPQLGrammar instance()
EclipseLinkJPQLGrammar1protected JPQLGrammar buildBaseGrammar()
JPQLGrammar this one extends, if one exists.
IMPORTANT: The singleton instance of any JPQLGrammar (for example JPQLGrammar1_0.instance() cannot be used, the API does not support
extending it, a new instance has to be created.
buildBaseGrammar in class AbstractJPQLGrammarJPQLGrammar or null if there is no base grammarpublic JPAVersion getJPAVersion()
JPAVersion of the Java Persistence supported by this grammar.
JPA version supported by this grammarpublic java.lang.String getProviderVersion()
protected void initializeBNFs()
initializeBNFs in class AbstractJPQLGrammarprotected void initializeExpressionFactories()
ExpressionFactories required to properly parse JPQL
queries. An ExpressionFactory is responsible to create an Expression object
that represents a portion of the JPQL query.
initializeExpressionFactories in class AbstractJPQLGrammarprotected void initializeIdentifiers()
IJPQLExtension. The registration
involves registering the JPAVersion and the IdentifierRole.
initializeIdentifiers in class AbstractJPQLGrammarpublic java.lang.String toString()
toString in class java.lang.Object
|
EclipseLink 2.4.1, build 'v20121003-ad44345' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||