public interface GroupByHash
Modifier and Type | Method and Description |
---|---|
Work<?> |
addPage(Page page) |
void |
appendValuesTo(int groupId,
PageBuilder pageBuilder,
int outputChannelOffset) |
boolean |
contains(int position,
Page page,
int[] hashChannels) |
static GroupByHash |
createGroupByHash(List<? extends Type> hashTypes,
int[] hashChannels,
Optional<Integer> inputHashChannel,
int expectedSize,
boolean processDictionary,
JoinCompiler joinCompiler,
UpdateMemory updateMemory) |
static GroupByHash |
createGroupByHash(Session session,
List<? extends Type> hashTypes,
int[] hashChannels,
Optional<Integer> inputHashChannel,
int expectedSize,
JoinCompiler joinCompiler) |
int |
getCapacity() |
long |
getEstimatedSize() |
double |
getExpectedHashCollisions() |
int |
getGroupCount() |
Work<GroupByIdBlock> |
getGroupIds(Page page) |
long |
getHashCollisions() |
long |
getRawHash(int groupyId) |
List<Type> |
getTypes() |
static GroupByHash createGroupByHash(Session session, List<? extends Type> hashTypes, int[] hashChannels, Optional<Integer> inputHashChannel, int expectedSize, JoinCompiler joinCompiler)
static GroupByHash createGroupByHash(List<? extends Type> hashTypes, int[] hashChannels, Optional<Integer> inputHashChannel, int expectedSize, boolean processDictionary, JoinCompiler joinCompiler, UpdateMemory updateMemory)
long getEstimatedSize()
long getHashCollisions()
double getExpectedHashCollisions()
int getGroupCount()
void appendValuesTo(int groupId, PageBuilder pageBuilder, int outputChannelOffset)
Work<GroupByIdBlock> getGroupIds(Page page)
boolean contains(int position, Page page, int[] hashChannels)
long getRawHash(int groupyId)
int getCapacity()
Copyright © 2012–2019. All rights reserved.