Class LimitedBufferHashGrouper.BufferGrouperOffsetHeapIndexUpdater
- java.lang.Object
-
- org.apache.druid.query.groupby.epinephelinae.LimitedBufferHashGrouper.BufferGrouperOffsetHeapIndexUpdater
-
- Enclosing class:
- LimitedBufferHashGrouper<KeyType>
public static class LimitedBufferHashGrouper.BufferGrouperOffsetHeapIndexUpdater extends Object
-
-
Constructor Summary
Constructors Constructor Description BufferGrouperOffsetHeapIndexUpdater(ByteBuffer hashTableBuffer, int indexPosition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getHeapIndexForOffset(int bucketOffset)
void
setHashTableBuffer(ByteBuffer newTableBuffer)
void
updateHeapIndexForOffset(int bucketOffset, int newHeapIndex)
-
-
-
Constructor Detail
-
BufferGrouperOffsetHeapIndexUpdater
public BufferGrouperOffsetHeapIndexUpdater(ByteBuffer hashTableBuffer, int indexPosition)
-
-
Method Detail
-
setHashTableBuffer
public void setHashTableBuffer(ByteBuffer newTableBuffer)
-
updateHeapIndexForOffset
public void updateHeapIndexForOffset(int bucketOffset, int newHeapIndex)
-
getHeapIndexForOffset
public int getHeapIndexForOffset(int bucketOffset)
-
-