Module eclipselink

Class JPQLGrammar3_2

java.lang.Object
org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar
org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar3_2
All Implemented Interfaces:
JPQLGrammar

public class JPQLGrammar3_2 extends AbstractJPQLGrammar
This JPQLGrammar provides support for parsing JPQL queries defined in Jakarta Persistence 3.2.
 select_statement ::= select_clause from_clause [where_clause] [groupby_clause] [having_clause] [orderby_clause] {union_clause}*

 union_clause ::= { UNION | INTERSECT | EXCEPT} [ALL] subquery

 string_expression ::= string_expression || string_term

 functions_returning_strings ::= REPLACE(string_primary, string_primary, string_primary)

 functions_returning_string ::= LEFT(string_primary, simple_arithmetic_expression})

 functions_returning_string ::= RIGHT(string_primary, simple_arithmetic_expression})

 cast_expression ::= CAST(scalar_expression [AS] database_type)

 
  • Constructor Details

    • JPQLGrammar3_2

      public JPQLGrammar3_2()
      Creates an insance of Jakarta Persistence 3.1 JPQL grammar.
  • Method Details