Class DoubleMinBufferAggregator
- java.lang.Object
-
- org.apache.druid.query.aggregation.SimpleDoubleBufferAggregator
-
- org.apache.druid.query.aggregation.DoubleMinBufferAggregator
-
- All Implemented Interfaces:
BufferAggregator
,HotLoopCallee
public class DoubleMinBufferAggregator extends SimpleDoubleBufferAggregator
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
aggregate(ByteBuffer buf, int position, double value)
void
init(ByteBuffer buf, int position)
Initializes the buffer location Implementations of this method must initialize the byte buffer at the given position Implementations must not change the position, limit or mark of the given buffer This method must not exceed the number of bytes returned byAggregatorFactory.getMaxIntermediateSizeWithNulls()
in the correspondingAggregatorFactory
void
putFirst(ByteBuffer buf, int position, double value)
Faster equivalent to aggregator.init(buf, position); aggregator.aggregate(buf, position, value);-
Methods inherited from class org.apache.druid.query.aggregation.SimpleDoubleBufferAggregator
aggregate, close, get, getDouble, getFloat, getLong, getSelector, inspectRuntimeShape
-
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.BufferAggregator
isNull, relocate
-
-
-
-
Method Detail
-
init
public void init(ByteBuffer buf, int position)
Description copied from interface:BufferAggregator
Initializes the buffer location Implementations of this method must initialize the byte buffer at the given position Implementations must not change the position, limit or mark of the given buffer This method must not exceed the number of bytes returned byAggregatorFactory.getMaxIntermediateSizeWithNulls()
in the correspondingAggregatorFactory
- Parameters:
buf
- byte buffer to initializeposition
- offset within the byte buffer for initialization
-
putFirst
public void putFirst(ByteBuffer buf, int position, double value)
Description copied from class:SimpleDoubleBufferAggregator
Faster equivalent to aggregator.init(buf, position); aggregator.aggregate(buf, position, value);- Specified by:
putFirst
in classSimpleDoubleBufferAggregator
-
aggregate
public void aggregate(ByteBuffer buf, int position, double value)
- Specified by:
aggregate
in classSimpleDoubleBufferAggregator
-
-