Package io.trino.operator
Class BigintGroupByHash
java.lang.Object
io.trino.operator.BigintGroupByHash
- All Implemented Interfaces:
GroupByHash
-
Constructor Summary
ConstructorsConstructorDescriptionBigintGroupByHash(int hashChannel, boolean outputRawHash, int expectedSize, UpdateMemory updateMemory) -
Method Summary
Modifier and TypeMethodDescriptionWork<?>voidappendValuesTo(int groupId, PageBuilder pageBuilder, int outputChannelOffset) booleanintlongdoubleintgetGroupIds(Page page) longlonggetRawHash(int groupId) getTypes()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.operator.GroupByHash
contains
-
Constructor Details
-
BigintGroupByHash
public BigintGroupByHash(int hashChannel, boolean outputRawHash, int expectedSize, UpdateMemory updateMemory)
-
-
Method Details
-
getEstimatedSize
public long getEstimatedSize()- Specified by:
getEstimatedSizein interfaceGroupByHash
-
getHashCollisions
public long getHashCollisions()- Specified by:
getHashCollisionsin interfaceGroupByHash
-
getExpectedHashCollisions
public double getExpectedHashCollisions()- Specified by:
getExpectedHashCollisionsin interfaceGroupByHash
-
getTypes
- Specified by:
getTypesin interfaceGroupByHash
-
getGroupCount
public int getGroupCount()- Specified by:
getGroupCountin interfaceGroupByHash
-
appendValuesTo
- Specified by:
appendValuesToin interfaceGroupByHash
-
addPage
- Specified by:
addPagein interfaceGroupByHash
-
getGroupIds
- Specified by:
getGroupIdsin interfaceGroupByHash
-
contains
- Specified by:
containsin interfaceGroupByHash
-
getRawHash
public long getRawHash(int groupId) - Specified by:
getRawHashin interfaceGroupByHash
-
getCapacity
public int getCapacity()- Specified by:
getCapacityin interfaceGroupByHash
-