public abstract class SqlAggregationFunction extends BuiltInFunction
Modifier | Constructor and Description |
---|---|
protected |
SqlAggregationFunction(Signature signature,
SqlFunctionVisibility visibility) |
protected |
SqlAggregationFunction(String name,
List<TypeVariableConstraint> typeVariableConstraints,
List<LongVariableConstraint> longVariableConstraints,
TypeSignature returnType,
List<TypeSignature> argumentTypes) |
protected |
SqlAggregationFunction(String name,
List<TypeVariableConstraint> typeVariableConstraints,
List<LongVariableConstraint> longVariableConstraints,
TypeSignature returnType,
List<TypeSignature> argumentTypes,
FunctionKind kind) |
Modifier and Type | Method and Description |
---|---|
static List<SqlAggregationFunction> |
createFunctionByAnnotations(Class<?> aggregationDefinition) |
static List<SqlAggregationFunction> |
createFunctionsByAnnotations(Class<?> aggregationDefinition) |
Signature |
getSignature() |
SqlFunctionVisibility |
getVisibility() |
boolean |
isDeterministic() |
abstract BuiltInAggregationFunctionImplementation |
specialize(BoundVariables boundVariables,
int arity,
FunctionAndTypeManager functionAndTypeManager) |
isCalledOnNullInput
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDescription
protected SqlAggregationFunction(String name, List<TypeVariableConstraint> typeVariableConstraints, List<LongVariableConstraint> longVariableConstraints, TypeSignature returnType, List<TypeSignature> argumentTypes)
protected SqlAggregationFunction(String name, List<TypeVariableConstraint> typeVariableConstraints, List<LongVariableConstraint> longVariableConstraints, TypeSignature returnType, List<TypeSignature> argumentTypes, FunctionKind kind)
protected SqlAggregationFunction(Signature signature, SqlFunctionVisibility visibility)
public static List<SqlAggregationFunction> createFunctionByAnnotations(Class<?> aggregationDefinition)
public static List<SqlAggregationFunction> createFunctionsByAnnotations(Class<?> aggregationDefinition)
public final Signature getSignature()
public SqlFunctionVisibility getVisibility()
public boolean isDeterministic()
public abstract BuiltInAggregationFunctionImplementation specialize(BoundVariables boundVariables, int arity, FunctionAndTypeManager functionAndTypeManager)
Copyright © 2012–2022. All rights reserved.