BatchSizePredictorImpl |
|
BatchSizePredictorImpl.Factory |
|
HashJoinBatch |
Implements the runtime execution for the Hash-Join operator supporting INNER,
LEFT OUTER, RIGHT OUTER, and FULL OUTER joins
|
HashJoinBatch.HashJoinSpilledPartition |
This holds information about the spilled partitions for the build and probe
side.
|
HashJoinBatchCreator |
|
HashJoinHelper |
|
HashJoinHelperSizeCalculatorImpl |
|
HashJoinHelperUnusedSizeImpl |
This calculator class is used when the Hash-Join_helper is not used (i.e., return size of zero)
|
HashJoinMechanicalMemoryCalculator |
|
HashJoinMechanicalMemoryCalculator.MechanicalBuildSidePartitioning |
|
HashJoinMechanicalMemoryCalculator.MechanicalPostBuildCalculations |
|
HashJoinMemoryCalculator.BatchStat |
|
HashJoinMemoryCalculator.PartitionStatSet |
This class represents the memory size statistics for an entire set of partitions.
|
HashJoinMemoryCalculatorImpl |
|
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.
|
HashJoinMemoryCalculatorImpl.NoopBuildSidePartitioningImpl |
|
HashJoinMemoryCalculatorImpl.NoopPostBuildCalculationsImpl |
|
HashJoinMemoryCalculatorImpl.PostBuildCalculationsImpl |
In this state, we need to make sure there is enough room to spill probe side batches, if
spilling is necessary.
|
HashJoinProbeTemplate |
|
HashTableSizeCalculatorConservativeImpl |
|
HashTableSizeCalculatorLeanImpl |
|
JoinStatus |
Maintain join state.
|
JoinTemplate |
Merge Join implementation using RecordIterator.
|
JoinTestBase |
|
JoinUtils |
|
LateralJoinBatch |
RecordBatch implementation for the lateral join operator.
|
LateralJoinBatchCreator |
|
MergeJoinBatch |
A join operator that merges two sorted streams using a record iterator.
|
MergeJoinCreator |
|
NestedLoopJoinBatch |
|
NestedLoopJoinBatchCreator |
|
NestedLoopJoinTemplate |
|
PartitionStatImpl |
This class represents the memory size statistics for an entire partition.
|
RowKeyJoinBatch |
|
RowKeyJoinBatchCreator |
|
TestBatchSizePredictorImpl |
|
TestBuildSidePartitioningImpl |
|
TestBuildSidePartitioningImpl.MockBatchSizePredictor |
|
TestHashJoin |
|
TestHashJoinAdvanced |
|
TestHashJoinHelperSizeCalculatorImpl |
|
TestHashJoinJPPD |
|
TestHashJoinJPPDCorrectness |
|
TestHashJoinJPPDPlan |
|
TestHashJoinMemoryCalculator |
|
TestHashJoinOutcome |
Unit tests of the Hash Join getting various outcomes as input
with uninitialized vector containers
|
TestHashJoinSpill |
|
TestHashTableSizeCalculatorConservativeImpl |
|
TestHashTableSizeCalculatorLeanImpl |
|
TestJoinEmptyDirTable |
|
TestLateralJoinCorrectness |
|
TestLateralJoinCorrectnessBatchProcessing |
|
TestMergeJoin |
|
TestMergeJoinAdvanced |
|
TestMergeJoinMulCondition |
|
TestMergeJoinWithSchemaChanges |
|
TestNestedLoopJoin |
|
TestPartitionStat |
|
TestPostBuildCalculationsImpl |
|
TestPostBuildCalculationsImpl.ConditionalMockBatchSizePredictor |
|
TestPostBuildCalculationsImpl.MockHashJoinHelperSizeCalculator |
|
TestPostBuildCalculationsImpl.MockHashTableSizeCalculator |
|
TestSemiJoin |
|