public interface HashJoinProbe
| Modifier and Type | Interface and Description |
|---|---|
static class |
HashJoinProbe.ProbeState |
| Modifier and Type | Field and Description |
|---|---|
static TemplateClassDefinition<HashJoinProbe> |
TEMPLATE_DEFINITION |
| Modifier and Type | Method and Description |
|---|---|
void |
doSetup(FragmentContext context,
VectorContainer buildBatch,
RecordBatch probeBatch,
RecordBatch outgoing) |
int |
probeAndProject() |
void |
projectBuildRecord(int buildIndex,
int outIndex) |
void |
projectProbeRecord(int probeIndex,
int outIndex) |
void |
setupHashJoinProbe(FragmentContext context,
VectorContainer buildBatch,
RecordBatch probeBatch,
int probeRecordCount,
HashJoinBatch outgoing,
HashTable hashTable,
HashJoinHelper hjHelper,
org.apache.calcite.rel.core.JoinRelType joinRelType) |
static final TemplateClassDefinition<HashJoinProbe> TEMPLATE_DEFINITION
void setupHashJoinProbe(FragmentContext context, VectorContainer buildBatch, RecordBatch probeBatch, int probeRecordCount, HashJoinBatch outgoing, HashTable hashTable, HashJoinHelper hjHelper, org.apache.calcite.rel.core.JoinRelType joinRelType)
void doSetup(FragmentContext context, VectorContainer buildBatch, RecordBatch probeBatch, RecordBatch outgoing)
int probeAndProject()
throws SchemaChangeException,
ClassTransformationException,
IOException
void projectBuildRecord(int buildIndex,
int outIndex)
void projectProbeRecord(int probeIndex,
int outIndex)
Copyright © 2017 The Apache Software Foundation. All rights reserved.