org.eigenbase.sql.fun
Class SqlSumAggFunction
java.lang.Object
org.eigenbase.sql.SqlOperator
org.eigenbase.sql.SqlFunction
org.eigenbase.sql.SqlAggFunction
org.eigenbase.sql.fun.SqlSumAggFunction
- All Implemented Interfaces:
- Aggregation
public class SqlSumAggFunction
- extends SqlAggFunction
Sum is an aggregator which returns the sum of the values which
go into it. It has precisely one argument of numeric type (int,
long, float, double), and the result
is the same type.
- Version:
- $Id: //open/dev/farrago/src/org/eigenbase/sql/fun/SqlSumAggFunction.java#12 $
- Author:
- jhyde
| Methods inherited from class org.eigenbase.sql.SqlOperator |
acceptCall, acceptCall, adjustType, argumentMustBeScalar, checkOperandCount, checkOperandTypes, createCall, createCall, createCall, createCall, equals, getAllowedSignatures, getAllowedSignatures, getKind, getLeftPrec, getMonotonicity, getName, getOperandCountRange, getOperandTypeChecker, getOperandTypeInference, getReturnTypeInference, getRightPrec, getSignatureTemplate, hashCode, inferReturnType, inferReturnType, isAggregator, isDeterministic, isDynamicFunction, isName, leftPrec, preValidateCall, requiresDecimalExpansion, rewriteCall, rightPrec, toString, unparseListClause, unparseListClause, validateOperands |
type
private final RelDataType type
SqlSumAggFunction
public SqlSumAggFunction(RelDataType type)
getParameterTypes
public RelDataType[] getParameterTypes(RelDataTypeFactory typeFactory)
- Description copied from interface:
Aggregation
- Returns the parameter types accepted by this Aggregation.
- Parameters:
typeFactory - Type factory to create the types
- Returns:
- Array of parameter types
getType
public RelDataType getType()
getReturnType
public RelDataType getReturnType(RelDataTypeFactory typeFactory)
- Description copied from interface:
Aggregation
- Returns the type of the result yielded by this Aggregation.
- Parameters:
typeFactory - Type factory to create the type
- Returns:
- Result type
getStartParameterTypes
public OJClass[] getStartParameterTypes()
- Overrides:
getStartParameterTypes in class SqlAggFunction