public static class RexImpTable.UserDefinedAggReflectiveImplementor extends StrictAggImplementor
Modifier and Type | Field and Description |
---|---|
private AggregateFunctionImpl |
afi |
Constructor and Description |
---|
UserDefinedAggReflectiveImplementor(AggregateFunctionImpl afi) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.reflect.Type> |
getNotNullState(AggContext info) |
protected void |
implementNotNullAdd(AggContext info,
AggAddContext add) |
protected void |
implementNotNullReset(AggContext info,
AggResetContext reset) |
protected Expression |
implementNotNullResult(AggContext info,
AggResultContext result) |
accAdvance, getStateSize, getStateType, implementAdd, implementReset, implementResult, nonDefaultOnEmptySet
private final AggregateFunctionImpl afi
public UserDefinedAggReflectiveImplementor(AggregateFunctionImpl afi)
public java.util.List<java.lang.reflect.Type> getNotNullState(AggContext info)
getNotNullState
in class StrictAggImplementor
protected void implementNotNullReset(AggContext info, AggResetContext reset)
implementNotNullReset
in class StrictAggImplementor
protected void implementNotNullAdd(AggContext info, AggAddContext add)
implementNotNullAdd
in class StrictAggImplementor
protected Expression implementNotNullResult(AggContext info, AggResultContext result)
implementNotNullResult
in class StrictAggImplementor
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.