public interface AggContext
AggAddContext
provides basic static information on types of arguments
and the return value of the aggregate being implemented.Modifier and Type | Method and Description |
---|---|
SqlAggFunction |
aggregation()
Returns the aggregation being implemented.
|
java.util.List<ImmutableBitSet> |
groupSets()
Returns the grouping sets we are aggregating on.
|
java.util.List<java.lang.Integer> |
keyOrdinals()
Returns the ordinals of the input fields that make up the key.
|
java.util.List<? extends RelDataType> |
keyRelTypes()
Returns the types of the group key as
RelDataType . |
java.util.List<? extends java.lang.reflect.Type> |
keyTypes()
Returns the types of the group key as
Type . |
java.util.List<? extends RelDataType> |
parameterRelTypes()
Returns the parameter types of the aggregate as
RelDataType . |
java.util.List<? extends java.lang.reflect.Type> |
parameterTypes()
Returns the parameter types of the aggregate as
Type . |
RelDataType |
returnRelType()
Returns the return type of the aggregate as
RelDataType . |
java.lang.reflect.Type |
returnType()
Returns the return type of the aggregate as
Type . |
SqlAggFunction aggregation()
RelDataType returnRelType()
RelDataType
.
This can be helpful to test
RelDataType.isNullable()
.java.lang.reflect.Type returnType()
Type
.Type
java.util.List<? extends RelDataType> parameterRelTypes()
RelDataType
.
This can be helpful to test
RelDataType.isNullable()
.java.util.List<? extends java.lang.reflect.Type> parameterTypes()
Type
.java.util.List<java.lang.Integer> keyOrdinals()
java.util.List<? extends RelDataType> keyRelTypes()
RelDataType
.java.util.List<? extends java.lang.reflect.Type> keyTypes()
Type
.java.util.List<ImmutableBitSet> groupSets()
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.