org.hibernate.ejb.criteria.expression.function
Class AggregationFunction.SUM<N extends Number>

java.lang.Object
  extended by org.hibernate.ejb.criteria.AbstractNode
      extended by org.hibernate.ejb.criteria.expression.AbstractTupleElement<X>
          extended by org.hibernate.ejb.criteria.expression.SelectionImpl<T>
              extended by org.hibernate.ejb.criteria.expression.ExpressionImpl<X>
                  extended by org.hibernate.ejb.criteria.expression.function.BasicFunctionExpression<X>
                      extended by org.hibernate.ejb.criteria.expression.function.ParameterizedFunctionExpression<T>
                          extended by org.hibernate.ejb.criteria.expression.function.AggregationFunction<N>
                              extended by org.hibernate.ejb.criteria.expression.function.AggregationFunction.SUM<N>
All Implemented Interfaces:
Serializable, javax.persistence.criteria.Expression<N>, javax.persistence.criteria.Selection<N>, TupleElement<N>, FunctionExpression<N>, ExpressionImplementor<N>, ParameterContainer, Renderable, SelectionImplementor<N>, TupleElementImplementor<N>
Enclosing class:
AggregationFunction<T>

public static class AggregationFunction.SUM<N extends Number>
extends AggregationFunction<N>

Implementation of a SUM function providing convenience in construction.

Parameterized as N extends Number because thats what JPA states that the return from SUM should be.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.hibernate.ejb.criteria.expression.function.AggregationFunction
AggregationFunction.AVG, AggregationFunction.COUNT, AggregationFunction.GREATEST<X extends Comparable<X>>, AggregationFunction.LEAST<X extends Comparable<X>>, AggregationFunction.MAX<N extends Number>, AggregationFunction.MIN<N extends Number>, AggregationFunction.SUM<N extends Number>
 
Nested classes/interfaces inherited from interface org.hibernate.ejb.criteria.ParameterContainer
ParameterContainer.Helper
 
Field Summary
static String NAME
           
 
Constructor Summary
AggregationFunction.SUM(CriteriaBuilderImpl criteriaBuilder, javax.persistence.criteria.Expression<? extends Number> expression, Class<N> returnType)
           
AggregationFunction.SUM(CriteriaBuilderImpl criteriaBuilder, javax.persistence.criteria.Expression<N> expression)
           
 
Method Summary
 
Methods inherited from class org.hibernate.ejb.criteria.expression.function.AggregationFunction
isAggregation
 
Methods inherited from class org.hibernate.ejb.criteria.expression.function.ParameterizedFunctionExpression
getArgumentExpressions, properSize, registerParameters, render, renderArguments, wrapAsLiterals
 
Methods inherited from class org.hibernate.ejb.criteria.expression.function.BasicFunctionExpression
getFunctionName, renderProjection
 
Methods inherited from class org.hibernate.ejb.criteria.expression.ExpressionImpl
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, in, in, in, in, isNotNull, isNull
 
Methods inherited from class org.hibernate.ejb.criteria.expression.SelectionImpl
alias, getCompoundSelectionItems, getValueHandlers, isCompoundSelection
 
Methods inherited from class org.hibernate.ejb.criteria.expression.AbstractTupleElement
forceConversion, getAlias, getJavaType, getValueHandler, resetJavaType, setAlias
 
Methods inherited from class org.hibernate.ejb.criteria.AbstractNode
criteriaBuilder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.hibernate.ejb.criteria.expression.function.FunctionExpression
getFunctionName
 
Methods inherited from interface javax.persistence.criteria.Expression
as, in, in, in, in, isNotNull, isNull
 
Methods inherited from interface javax.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelection
 
Methods inherited from interface javax.persistence.TupleElement
getAlias, getJavaType
 
Methods inherited from interface org.hibernate.ejb.criteria.SelectionImplementor
getValueHandlers
 
Methods inherited from interface org.hibernate.ejb.criteria.TupleElementImplementor
getValueHandler
 

Field Detail

NAME

public static final String NAME
See Also:
Constant Field Values
Constructor Detail

AggregationFunction.SUM

public AggregationFunction.SUM(CriteriaBuilderImpl criteriaBuilder,
                               javax.persistence.criteria.Expression<N> expression)

AggregationFunction.SUM

public AggregationFunction.SUM(CriteriaBuilderImpl criteriaBuilder,
                               javax.persistence.criteria.Expression<? extends Number> expression,
                               Class<N> returnType)


Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.