Class Groupers
- java.lang.Object
-
- org.apache.druid.query.groupby.epinephelinae.Groupers
-
public class Groupers extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AggregateResult
dictionaryFull(int count)
static ByteBuffer
getSlice(ByteBuffer buffer, int sliceSize, int i)
static int
hashObject(Object obj)
static AggregateResult
hashTableFull(int count)
static int
smear(int hashCode)
This method was rewritten in Java from an intermediate step of the Murmur hash function in https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp, which contained the following header: MurmurHash3 was written by Austin Appleby, and is placed in the public domain.static int[]
writeAggregationRows(int[] scratch, int start, int end)
Write ints from "start" to "end" into "scratch", if start != 0.
-
-
-
Method Detail
-
smear
public static int smear(int hashCode)
This method was rewritten in Java from an intermediate step of the Murmur hash function in https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp, which contained the following header: MurmurHash3 was written by Austin Appleby, and is placed in the public domain. The author hereby disclaims copyright to this source code.
-
dictionaryFull
public static AggregateResult dictionaryFull(int count)
-
hashTableFull
public static AggregateResult hashTableFull(int count)
-
hashObject
public static int hashObject(Object obj)
-
getSlice
public static ByteBuffer getSlice(ByteBuffer buffer, int sliceSize, int i)
-
writeAggregationRows
@Nullable public static int[] writeAggregationRows(int[] scratch, int start, int end)
Write ints from "start" to "end" into "scratch", if start != 0. Otherwise, return null.
-
-