Class ObjectAggregateCombiner<T>
- java.lang.Object
-
- org.apache.druid.segment.ObjectColumnSelector<T>
-
- org.apache.druid.query.aggregation.ObjectAggregateCombiner<T>
-
- All Implemented Interfaces:
AggregateCombiner<T>
,HotLoopCallee
,BaseDoubleColumnValueSelector
,BaseFloatColumnValueSelector
,BaseLongColumnValueSelector
,BaseNullableColumnValueSelector
,BaseObjectColumnValueSelector<T>
,ColumnValueSelector<T>
- Direct Known Subclasses:
HyperLogLogCollectorAggregateCombiner
,StringFirstAggregateCombiner
,StringLastAggregateCombiner
public abstract class ObjectAggregateCombiner<T> extends ObjectColumnSelector<T> implements AggregateCombiner<T>
Specialization ofAggregateCombiner
for object aggregations.
-
-
Field Summary
-
Fields inherited from interface org.apache.druid.segment.ColumnValueSelector
EMPTY_ARRAY
-
-
Constructor Summary
Constructors Constructor Description ObjectAggregateCombiner()
-
Method Summary
-
Methods inherited from class org.apache.druid.segment.ObjectColumnSelector
getDouble, getFloat, getLong, isNull
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.druid.query.aggregation.AggregateCombiner
fold, inspectRuntimeShape, isNull, reset
-
Methods inherited from interface org.apache.druid.segment.BaseDoubleColumnValueSelector
getDouble
-
Methods inherited from interface org.apache.druid.segment.BaseFloatColumnValueSelector
getFloat
-
Methods inherited from interface org.apache.druid.segment.BaseLongColumnValueSelector
getLong
-
Methods inherited from interface org.apache.druid.segment.BaseObjectColumnValueSelector
classOfObject, getObject
-
-