EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.jpa.jpql.parser
Class ArithmeticPrimaryBNF

java.lang.Object
  extended by org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF
      extended by org.eclipse.persistence.jpa.jpql.parser.ArithmeticPrimaryBNF

public final class ArithmeticPrimaryBNF
extends JPQLQueryBNF

The query BNF for an arithmetic primary expression.

JPA 1.0

BNF: arithmetic_primary ::= state_field_path_expression | numeric_literal | (simple_arithmetic_expression) | input_parameter | functions_returning_numerics | aggregate_expression

JPA 2.0:

BNF: arithmetic_primary ::= state_field_path_expression | numeric_literal | (simple_arithmetic_expression) | input_parameter | functions_returning_numerics | aggregate_expression | case_expression

JPA 2.1:

BNF: arithmetic_primary ::= state_field_path_expression | numeric_literal | (arithmetic_expression) | input_parameter | functions_returning_numerics | aggregate_expression | case_expression | function_invocation | (subquery)

Version:
2.4.2
Author:
Pascal Filion
Since:
2.3

Field Summary
static java.lang.String ID
          The unique identifier of this BNF rule.
 
Constructor Summary
ArithmeticPrimaryBNF()
          Creates a new ArithmeticPrimaryBNF.
 
Method Summary
protected  void initialize()
          Initializes this BNF by registering child JPQLQueryBNFs and ExpressionFactories.
 
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF
children, getExpressionFactory, getExpressionFactoryIds, getExpressionRegistry, getFallbackBNFId, getFallbackExpressionFactoryId, getId, getIdentifiers, handleAggregate, handleCollection, handlesSubExpression, hasIdentifier, isCompound, nonCompoundChildren, registerChild, registerExpressionFactory, setCompound, setFallbackBNFId, setFallbackExpressionFactoryId, setHandleAggregate, setHandleCollection, setHandleSubExpression, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ID

public static final java.lang.String ID
The unique identifier of this BNF rule.

See Also:
Constant Field Values
Constructor Detail

ArithmeticPrimaryBNF

public ArithmeticPrimaryBNF()
Creates a new ArithmeticPrimaryBNF.

Method Detail

initialize

protected void initialize()
Initializes this BNF by registering child JPQLQueryBNFs and ExpressionFactories.

Overrides:
initialize in class JPQLQueryBNF

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference