public class SqlUserDefinedAggFunction extends SqlAggFunction
Created by the validator, after resolving a function call to a function defined in a Calcite schema.
| Modifier and Type | Field and Description |
|---|---|
AggregateFunction |
function |
kind, MDX_PRECEDENCE, NL| Constructor and Description |
|---|
SqlUserDefinedAggFunction(SqlIdentifier opName,
SqlKind kind,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandMetadata operandMetadata,
AggregateFunction function,
boolean requiresOrder,
boolean requiresOver,
Optionality requiresGroupOrder)
Creates a SqlUserDefinedAggFunction.
|
SqlUserDefinedAggFunction(SqlIdentifier opName,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandTypeChecker operandTypeChecker,
AggregateFunction function,
boolean requiresOrder,
boolean requiresOver,
Optionality requiresGroupOrder,
RelDataTypeFactory typeFactory)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
SqlOperandMetadata |
getOperandTypeChecker() |
allowsFilter, allowsNullTreatment, getDistinctOptionality, getParameterTypes, getReturnType, isAggregator, isQuantifierAllowed, requiresGroupOrder, requiresOrder, requiresOver, unwrap, validateCallderiveType, getFunctionType, getNameAsId, getParamNames, getParamTypes, getSqlIdentifier, getSyntax, unparse, validateQuantifieracceptCall, acceptCall, adjustType, allowsFraming, argumentMustBeScalar, checkOperandCount, checkOperandTypes, constructArgNameList, constructArgTypeList, constructOperandList, createCall, createCall, createCall, createCall, equals, getAllowedSignatures, getAllowedSignatures, getKind, getLeftPrec, getMonotonicity, getMonotonicity, getName, getOperandCountRange, getOperandTypeInference, getReturnTypeInference, getRightPrec, getSignatureTemplate, getStrongPolicyInference, hashCode, inferReturnType, inferReturnType, isDeterministic, isDynamicFunction, isGroup, isGroupAuxiliary, isName, isSymmetrical, leftPrec, preValidateCall, requiresDecimalExpansion, rewriteCall, rightPrec, toString, unparseListClause, unparseListClause, validateOperands, validRexOperandspublic final AggregateFunction function
@Deprecated public SqlUserDefinedAggFunction(SqlIdentifier opName, SqlReturnTypeInference returnTypeInference, SqlOperandTypeInference operandTypeInference, SqlOperandTypeChecker operandTypeChecker, AggregateFunction function, boolean requiresOrder, boolean requiresOver, Optionality requiresGroupOrder, RelDataTypeFactory typeFactory)
public SqlUserDefinedAggFunction(SqlIdentifier opName, SqlKind kind, SqlReturnTypeInference returnTypeInference, SqlOperandTypeInference operandTypeInference, SqlOperandMetadata operandMetadata, AggregateFunction function, boolean requiresOrder, boolean requiresOver, Optionality requiresGroupOrder)
public SqlOperandMetadata getOperandTypeChecker()
getOperandTypeChecker in class SqlOperatorCopyright © 2012-2020 Apache Software Foundation. All Rights Reserved.