This JPQLGrammar provides support for parsing JPQL queries defined
in Jakarta Persistence 3.1 and the additional support provided by EclipseLink 4.0.
| Modifier and Type | Field and Description |
|---|---|
| private static final JPQLGrammar | INSTANCE
The singleton instance of this |
| public static final EclipseLinkVersion | VERSION
The EclipseLink version, which is 4.0. |
| Access | Constructor and Description |
|---|---|
| public | |
| public | EclipseLinkJPQLGrammar4_0(AbstractJPQLGrammar
The jpqlGrammar)JPQLGrammar to extend with the content of this one without
instantiating the base JPQLGrammarCreates a new |
| Modifier and Type | Method and Description |
|---|---|
| protected JPQLGrammar | buildBaseGrammar()
Implements abstract org. JPQLGrammar this one extends, if one exists.
|
| public static void | extend(AbstractJPQLGrammar
The jpqlGrammar)JPQLGrammar to extend with the content of this one without
instantiating the base JPQLGrammarExtends the given |
| public JPAVersion | getJPAVersion()
Implements org. JPAVersion of the Java Persistence supported by this grammar.
|
| public String | getProvider()
Implements org. |
| public String | getProviderVersion()
Implements org. |
| protected void | initializeBNFs()
Implements abstract org. |
| protected void | initializeExpressionFactories()
Implements abstract org. ExpressionFactories required to properly parse JPQL
queries.
|
| protected void | initializeIdentifiers()
Implements abstract org. JPQLGrammar.
|
| public static JPQLGrammar | Returns: The singleton instance ofEclipseLinkJPQLGrammar4_0Returns the singleton instance of this class. |
| public String |
| INSTANCE | back to summary |
|---|---|
| private static final JPQLGrammar INSTANCE The singleton instance of this | |
| VERSION | back to summary |
|---|---|
| public static final EclipseLinkVersion VERSION The EclipseLink version, which is 4.0. | |
| EclipseLinkJPQLGrammar4_0 | back to summary |
|---|---|
| public EclipseLinkJPQLGrammar4_0() Creates a new | |
| EclipseLinkJPQLGrammar4_0 | back to summary |
|---|---|
| public EclipseLinkJPQLGrammar4_0(AbstractJPQLGrammar jpqlGrammar) Creates a new
| |
| buildBaseGrammar | back to summary |
|---|---|
| protected JPQLGrammar buildBaseGrammar() Implements abstract org. Doc from org. Creates the base Important Note The singleton instance of any
| |
| extend | back to summary |
|---|---|
| public static void extend(AbstractJPQLGrammar jpqlGrammar) Extends the given
| |
| getJPAVersion | back to summary |
|---|---|
| public JPAVersion getJPAVersion() Implements org. Doc from org. Returns the
| |
| getProvider | back to summary |
|---|---|
| public String getProvider() Implements org. Doc from org. Returns the persistence provider name. | |
| getProviderVersion | back to summary |
|---|---|
| public String getProviderVersion() Implements org. Doc from org. Returns the version of the persistence provider. | |
| initializeBNFs | back to summary |
|---|---|
| protected void initializeBNFs() Implements abstract org. Doc from org. Registers the JPQL query BNFs defining the JPQL grammar.
| |
| initializeExpressionFactories | back to summary |
|---|---|
| protected void initializeExpressionFactories() Implements abstract org. Doc from org. Registers the
| |
| initializeIdentifiers | back to summary |
|---|---|
| protected void initializeIdentifiers() Implements abstract org. Doc from org. Registers the JPQL identifiers support by this
| |
| instance | back to summary |
|---|---|
| public static JPQLGrammar instance() Returns the singleton instance of this class.
| |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object. | |