public class HashJoinHelper extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
HashJoinHelper.BuildInfo |
| Modifier and Type | Field and Description |
|---|---|
static int |
LEFT_INPUT |
static int |
RIGHT_INPUT |
| Constructor and Description |
|---|
HashJoinHelper(FragmentContext context,
BufferAllocator allocator) |
| Modifier and Type | Method and Description |
|---|---|
void |
addNewBatch(int recordCount) |
void |
addStartIndexBatch() |
void |
clear() |
SelectionVector4 |
getNewSV4(int recordCount) |
int |
getNextIndex(int currentIdx) |
List<Integer> |
getNextUnmatchedIndex() |
int |
getStartIndex(int keyIndex) |
void |
setCurrentIndex(int keyIndex,
int batchIndex,
int recordIndex) |
void |
setRecordMatched(int index) |
public static final int LEFT_INPUT
public static final int RIGHT_INPUT
public HashJoinHelper(FragmentContext context, BufferAllocator allocator)
public void addStartIndexBatch()
throws SchemaChangeException
SchemaChangeExceptionpublic SelectionVector4 getNewSV4(int recordCount) throws SchemaChangeException
SchemaChangeExceptionpublic void addNewBatch(int recordCount)
throws SchemaChangeException
SchemaChangeExceptionpublic int getStartIndex(int keyIndex)
public int getNextIndex(int currentIdx)
public void setRecordMatched(int index)
public void setCurrentIndex(int keyIndex,
int batchIndex,
int recordIndex)
throws SchemaChangeException
SchemaChangeExceptionpublic void clear()
Copyright © 2017 The Apache Software Foundation. All rights reserved.