public class MergeJoinBatch extends AbstractRecordBatch<MergeJoinPOP>
AbstractRecordBatch.BatchStateRecordBatch.IterOutcome| Modifier and Type | Field and Description |
|---|---|
MappingSet |
compareMapping |
MappingSet |
compareRightMapping |
MappingSet |
copyLeftMapping |
MappingSet |
copyRightMappping |
MappingSet |
setupMapping |
container, context, oContext, popConfig, state, stats, unionTypeEnabledMAX_BATCH_SIZE| Modifier | Constructor and Description |
|---|---|
protected |
MergeJoinBatch(MergeJoinPOP popConfig,
FragmentContext context,
RecordBatch left,
RecordBatch right) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildSchema() |
void |
close() |
org.apache.calcite.rel.core.JoinRelType |
getJoinType() |
int |
getRecordCount()
Gets the number of records that are within this record.
|
RecordBatch.IterOutcome |
innerNext() |
protected void |
killIncoming(boolean sendUpstream) |
getContext, getOutgoingContainer, getPopConfig, getSchema, getSelectionVector2, getSelectionVector4, getValueAccessorById, getValueVectorId, getWritableBatch, iterator, kill, next, next, nextpublic final MappingSet setupMapping
public final MappingSet copyLeftMapping
public final MappingSet copyRightMappping
public final MappingSet compareMapping
public final MappingSet compareRightMapping
protected MergeJoinBatch(MergeJoinPOP popConfig, FragmentContext context, RecordBatch left, RecordBatch right) throws OutOfMemoryException
OutOfMemoryExceptionpublic org.apache.calcite.rel.core.JoinRelType getJoinType()
public int getRecordCount()
RecordBatchpublic void buildSchema()
buildSchema in class AbstractRecordBatch<MergeJoinPOP>public RecordBatch.IterOutcome innerNext()
innerNext in class AbstractRecordBatch<MergeJoinPOP>public void close()
close in interface AutoCloseableclose in class AbstractRecordBatch<MergeJoinPOP>protected void killIncoming(boolean sendUpstream)
killIncoming in class AbstractRecordBatch<MergeJoinPOP>Copyright © 2017 The Apache Software Foundation. All rights reserved.