| 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 |
|