public class HashJoinBatch extends AbstractBinaryRecordBatch<HashJoinPOP>
| Modifier and Type | Class and Description |
|---|---|
static class |
HashJoinBatch.Metric |
AbstractRecordBatch.BatchStateRecordBatch.IterOutcome| Modifier and Type | Field and Description |
|---|---|
static long |
ALLOCATOR_INITIAL_RESERVATION |
static long |
ALLOCATOR_MAX_RESERVATION |
left, leftUpstream, right, rightUpstreamcontainer, context, oContext, popConfig, state, stats, unionTypeEnabledMAX_BATCH_SIZE| Constructor and Description |
|---|
HashJoinBatch(HashJoinPOP popConfig,
FragmentContext context,
RecordBatch left,
RecordBatch right) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildSchema() |
void |
close() |
void |
executeBuildPhase() |
int |
getRecordCount()
Gets the number of records that are within this record.
|
RecordBatch.IterOutcome |
innerNext() |
void |
killIncoming(boolean sendUpstream) |
HashJoinProbe |
setupHashJoinProbe() |
void |
setupHashTable() |
prefetchFirstBatchFromBothSidesgetContext, getOutgoingContainer, getPopConfig, getSchema, getSelectionVector2, getSelectionVector4, getValueAccessorById, getValueVectorId, getWritableBatch, iterator, kill, next, next, nextpublic static final long ALLOCATOR_INITIAL_RESERVATION
public static final long ALLOCATOR_MAX_RESERVATION
public HashJoinBatch(HashJoinPOP popConfig, FragmentContext context, RecordBatch left, RecordBatch right) throws OutOfMemoryException
OutOfMemoryExceptionpublic int getRecordCount()
RecordBatchprotected void buildSchema()
throws SchemaChangeException
buildSchema in class AbstractRecordBatch<HashJoinPOP>SchemaChangeExceptionpublic RecordBatch.IterOutcome innerNext()
innerNext in class AbstractRecordBatch<HashJoinPOP>public void setupHashTable()
throws IOException,
SchemaChangeException,
ClassTransformationException
public void executeBuildPhase()
throws SchemaChangeException,
ClassTransformationException,
IOException
public HashJoinProbe setupHashJoinProbe() throws ClassTransformationException, IOException
public void killIncoming(boolean sendUpstream)
killIncoming in class AbstractRecordBatch<HashJoinPOP>public void close()
close in interface AutoCloseableclose in class AbstractRecordBatch<HashJoinPOP>Copyright © 2017 The Apache Software Foundation. All rights reserved.