public interface NestedLoopJoin
| Modifier and Type | Field and Description |
|---|---|
static TemplateClassDefinition<NestedLoopJoin> |
TEMPLATE_DEFINITION |
| Modifier and Type | Method and Description |
|---|---|
void |
doSetup(FragmentContext context,
VectorContainer rightContainer,
RecordBatch leftBatch,
RecordBatch outgoing) |
void |
emitLeft(int leftIndex,
int outIndex) |
void |
emitRight(int batchIndex,
int recordIndexWithinBatch,
int outIndex) |
int |
outputRecords(org.apache.calcite.rel.core.JoinRelType joinType) |
void |
setTargetOutputCount(int targetOutputCount) |
void |
setupNestedLoopJoin(FragmentContext context,
RecordBatch left,
ExpandableHyperContainer rightContainer,
LinkedList<Integer> rightCounts,
NestedLoopJoinBatch outgoing) |
static final TemplateClassDefinition<NestedLoopJoin> TEMPLATE_DEFINITION
void setupNestedLoopJoin(FragmentContext context, RecordBatch left, ExpandableHyperContainer rightContainer, LinkedList<Integer> rightCounts, NestedLoopJoinBatch outgoing)
void setTargetOutputCount(int targetOutputCount)
int outputRecords(org.apache.calcite.rel.core.JoinRelType joinType)
void emitLeft(int leftIndex,
int outIndex)
void emitRight(int batchIndex,
int recordIndexWithinBatch,
int outIndex)
void doSetup(FragmentContext context, VectorContainer rightContainer, RecordBatch leftBatch, RecordBatch outgoing)
Copyright © 2022 The Apache Software Foundation. All rights reserved.