| 
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) E28847-01  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
  
org.eclipse.persistence.jpa.internal.jpql.parser.StringExpression
      
org.eclipse.persistence.jpa.internal.jpql.parser.AbstractExpression
          
org.eclipse.persistence.jpa.internal.jpql.parser.AbstractEncapsulatedExpression
              
org.eclipse.persistence.jpa.internal.jpql.parser.AbstractSingleEncapsulatedExpression
                  
org.eclipse.persistence.jpa.internal.jpql.parser.AggregateFunction
                      
org.eclipse.persistence.jpa.internal.jpql.parser.SumFunction
public final class SumFunction
One of the aggregate functions. The arguments must be numeric.
SUM returns Long when applied to state-fields of integral types (other than BigInteger); Double when applied to state-fields of floating point types; BigInteger when applied to state-fields of type BigInteger; and BigDecimal when applied to state-fields of type BigDecimal. If SUM, AVG, MAX, or MIN is used, and there are no values to which the aggregate function can be applied, the result of the aggregate function is NULL. If COUNT is used, and there are no values to which COUNT can be applied, the result of the aggregate function is 0.
expression ::= SUM([DISTINCT] state_field_path_expression)
| Field Summary | 
|---|
| Fields inherited from class org.eclipse.persistence.jpa.internal.jpql.parser.AbstractExpression | 
|---|
COMMA, DOT, DOUBLE_QUOTE, LEFT_CURLY_BRACKET, LEFT_PARENTHESIS, NOT_DEFINED, RIGHT_CURLY_BRACKET, RIGHT_PARENTHESIS, SINGLE_QUOTE, SPACE, UNDERSCORE | 
| Constructor Summary | |
|---|---|
SumFunction(AbstractExpression parent)Creates a new SumFunction. | 
|
| Method Summary | |
|---|---|
 void | 
accept(ExpressionVisitor visitor)Visits this Expression by the given visitor. | 
(package private)  java.lang.String | 
parseIdentifier(WordParser wordParser)Parses the identifier of this expression.  | 
| Methods inherited from class org.eclipse.persistence.jpa.internal.jpql.parser.AggregateFunction | 
|---|
addOrderedEncapsulatedExpressionTo, buildEncapsulatedExpression, encapsulatedExpressionBNF, getQueryBNF, hasDistinct, hasSpaceAfterDistinct, parseEncapsulatedExpression, toParsedTextEncapsulatedExpression | 
| Methods inherited from class org.eclipse.persistence.jpa.internal.jpql.parser.AbstractSingleEncapsulatedExpression | 
|---|
acceptChildren, addChildrenTo, getExpression, hasEncapsulatedExpression, hasExpression, setExpression | 
| Methods inherited from class org.eclipse.persistence.jpa.internal.jpql.parser.AbstractEncapsulatedExpression | 
|---|
addOrderedChildrenTo, areLogicalIdentifiersSupported, getIdentifier, hasLeftParenthesis, hasRightParenthesis, isParsingComplete, parse, toParsedText | 
| Methods inherited from class org.eclipse.persistence.jpa.internal.jpql.parser.AbstractExpression | 
|---|
buildExpressionFromFallingBack, buildNullExpression, buildStringExpression, buildStringExpression, buildUnknownExpression, children, expressionFactory, expressionFactoryForIdentifier, findQueryBNF, getChildren, getJPAVersion, getParent, getRoot, getText, handleAggregate, identifierRole, identifiers, identifiers, identifierVersion, isAncestor, isIdentifier, isNull, isTolerant, isUnknown, isVirtual, orderedChildren, parse, parseSingleExpression, populatePosition, queryBNF, readdLeadingSpaces, rebuildActualText, rebuildParsedText, setParent, setText, shouldParseWithFactoryFirst, shouldSkipLiteral, toActualText, toParsedText, toString | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
SumFunction(AbstractExpression parent)
SumFunction.
parent - The parent of this expression| Method Detail | 
|---|
public void accept(ExpressionVisitor visitor)
Expression by the given visitor.visitor - The visitor to visit this objectjava.lang.String parseIdentifier(WordParser wordParser)
parseIdentifier in class AbstractEncapsulatedExpression
  | 
 | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||