| Package | Description |
|---|---|
| org.apache.drill.exec.physical.impl.common | |
| org.apache.drill.exec.physical.impl.join |
| Modifier and Type | Method and Description |
|---|---|
void |
HashPartition.appendInnerRow(VectorContainer buildContainer,
int ind,
int hashCode,
HashJoinMemoryCalculator.BuildSidePartitioning calc)
Spills if needed
|
| Modifier and Type | Class and Description |
|---|---|
static class |
HashJoinMechanicalMemoryCalculator.MechanicalBuildSidePartitioning |
static class |
HashJoinMemoryCalculatorImpl.BuildSidePartitioningImpl
At this point we need to reserve memory for the following:
An incoming batch
An incomplete batch for each partition
If there is available memory we keep the batches for each partition in memory.
|
static class |
HashJoinMemoryCalculatorImpl.NoopBuildSidePartitioningImpl |
| Modifier and Type | Method and Description |
|---|---|
HashJoinMemoryCalculator.BuildSidePartitioning |
HashJoinMechanicalMemoryCalculator.next() |
HashJoinMemoryCalculator.BuildSidePartitioning |
HashJoinMemoryCalculatorImpl.next() |
Copyright © 2021 The Apache Software Foundation. All rights reserved.