Module eclipselink

Class FunctionsReturningNumericsBNF

java.lang.Object
org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF
org.eclipse.persistence.jpa.jpql.parser.FunctionsReturningNumericsBNF

public final class FunctionsReturningNumericsBNF extends JPQLQueryBNF
The query BNF for a function expression returning a numeric value.

JPA 1.0:

BNF: functions_returning_numerics::= LENGTH(string_primary) | LOCATE(string_primary, string_primary[, simple_arithmetic_expression]) | ABS(simple_arithmetic_expression) | SQRT(simple_arithmetic_expression) | MOD(simple_arithmetic_expression, simple_arithmetic_expression) | SIZE(collection_valued_path_expression)
JPA 2.0:
BNF: functions_returning_numerics::= LENGTH(string_primary) | LOCATE(string_primary, string_primary[, simple_arithmetic_expression]) | ABS(simple_arithmetic_expression) | SQRT(simple_arithmetic_expression) | MOD(simple_arithmetic_expression, simple_arithmetic_expression) | SIZE(collection_valued_path_expression) | INDEX(identification_variable)
Jakarta Persistence 3.1:
BNF: functions_returning_numerics ::= ABS(arithmetic_expression) | CEILING(arithmetic_expression) | EXP(arithmetic_expression) | FLOOR(arithmetic_expression) | LN(arithmetic_expression) | MOD(arithmetic_expression, arithmetic_expression) | POWER(arithmetic_expression, arithmetic_expression) | ROUND(arithmetic_expression, arithmetic_expression) | SIGN(arithmetic_expression) | SQRT(arithmetic_expression) | SIZE(collection_valued_path_expression) | INDEX(identification_variable) | extract_datetime_field extract_datetime_field := EXTRACT(datetime_field FROM datetime_expression) datetime_field := identification_variable
Author:
Pascal Filion
  • Field Details

  • Constructor Details

    • FunctionsReturningNumericsBNF

      public FunctionsReturningNumericsBNF()
      Creates a new FunctionsReturningNumericsBNF.
  • Method Details