| Package | Description |
|---|---|
| org.apache.drill.exec.compile |
Runtime code-generation, compilation and bytecode-manipulation utilities.
|
| org.apache.drill.exec.expr.fn.impl | |
| org.apache.drill.exec.physical.impl.aggregate | |
| org.apache.drill.exec.physical.impl.common | |
| org.apache.drill.exec.physical.impl.partitionsender |
| Modifier and Type | Method and Description |
|---|---|
void |
ExampleTemplateWithInner.TheInnerClass.DoubleInner.doDouble() |
void |
ExampleTemplateWithInner.TheInnerClass.doInside()
Because of how Drill does byte-code merging, the methods
on the inner class cannot be abstract; they must have an
empty implementation which is discarded and replaced with the
generated implementation.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
ValueVectorHashHelper.Hash64Template.doSetup(RecordBatch incoming) |
abstract long |
ValueVectorHashHelper.Hash64Template.hash64Code(int incomingRowIdx,
int seedValue,
int fieldId) |
| Modifier and Type | Method and Description |
|---|---|
void |
HashAggTemplate.BatchHolder.outputRecordValues(int htRowIdx,
int outRowIdx) |
void |
HashAggTemplate.BatchHolder.setupInterior(RecordBatch incoming,
RecordBatch outgoing,
VectorContainer aggrValuesContainer) |
void |
HashAggTemplate.BatchHolder.updateAggrValuesInternal(int incomingRowIdx,
int htRowIdx) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
HashTableTemplate.BatchHolder.areBothKeysNull(int incomingRowIdx,
int htRowIdx) |
protected boolean |
HashTableTemplate.BatchHolder.isKeyMatchInternalBuild(int incomingRowIdx,
int htRowIdx) |
protected boolean |
HashTableTemplate.BatchHolder.isKeyMatchInternalProbe(int incomingRowIdx,
int htRowIdx) |
protected void |
HashTableTemplate.BatchHolder.outputRecordKeys(int htRowIdx,
int outRowIdx) |
protected void |
HashTableTemplate.BatchHolder.setupInterior(VectorContainer incomingBuild,
RecordBatch incomingProbe,
RecordBatch outgoing,
VectorContainer htContainer) |
protected void |
HashTableTemplate.BatchHolder.setValue(int incomingRowIdx,
int htRowIdx) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
PartitionerTemplate.OutgoingRecordBatch.doEval(int inIndex,
int outIndex) |
protected void |
PartitionerTemplate.OutgoingRecordBatch.doSetup(RecordBatch incoming,
VectorAccessible outgoing) |
Copyright © 2021 The Apache Software Foundation. All rights reserved.