JPQLGrammar provides support for parsing JPQL queries defined in Jakarta Persistence 3.0.
| Modifier and Type | Field and Description |
|---|---|
| private static final JPQLGrammar | INSTANCE
The singleton instance of this |
| Access | Constructor and Description |
|---|---|
| public | |
| private | JPQLGrammar3_0(AbstractJPQLGrammar
The jpqlGrammar)JPQLGrammar to extend with the content of this one without
instantiating the base JPQLGrammarCreates an insance of Jakarta Persistence 3.0 JPQL grammar. |
| 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: TheJPQLGrammar that only has support for Jakarta Persistence 3.0Returns the singleton instance of the default implementation of |
| public String |
| INSTANCE | back to summary |
|---|---|
| private static final JPQLGrammar INSTANCE The singleton instance of this | |
| JPQLGrammar3_0 | back to summary |
|---|---|
| public JPQLGrammar3_0() Creates an insance of Jakarta Persistence 3.0 JPQL grammar. | |
| JPQLGrammar3_0 | back to summary |
|---|---|
| private JPQLGrammar3_0(AbstractJPQLGrammar jpqlGrammar) Creates an insance of Jakarta Persistence 3.0 JPQL grammar.
| |
| 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 the default implementation of
| |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object. | |