public abstract class SqlAggregationFunction extends Object implements SqlFunction
| Modifier | Constructor and Description |
|---|---|
protected |
SqlAggregationFunction(Signature signature,
boolean hidden) |
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() |
boolean |
isDeterministic() |
boolean |
isHidden() |
abstract InternalAggregationFunction |
specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDescriptionprotected 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, boolean hidden)
public static List<SqlAggregationFunction> createFunctionByAnnotations(Class<?> aggregationDefinition)
public static List<SqlAggregationFunction> createFunctionsByAnnotations(Class<?> aggregationDefinition)
public final Signature getSignature()
getSignature in interface SqlFunctionpublic boolean isHidden()
isHidden in interface SqlFunctionpublic boolean isDeterministic()
isDeterministic in interface SqlFunctionpublic abstract InternalAggregationFunction specialize(BoundVariables boundVariables, int arity, TypeManager typeManager, FunctionRegistry functionRegistry)
Copyright © 2012–2019. All rights reserved.