| Class | Description | 
|---|---|
| InterestingPoint | Interesting decision point with regard to materialization of intermediates. | 
| PlanAnalyzer | Utility functions to extract structural information from the memo table,
 including connected components (aka partitions) of partial fusion plans, 
 materialization points of partitions, and root nodes of partitions. | 
| PlanPartition | |
| PlanSelection | |
| PlanSelection.VisitMarkCost | |
| PlanSelectionFuseAll | This plan selection heuristic aims for maximal fusion, which
 potentially leads to overlapping fused operators and thus,
 redundant computation but with a minimal number of materialized
 intermediate results. | 
| PlanSelectionFuseCostBased | This cost-based plan selection algorithm chooses fused operators
 based on the DAG structure and resulting overall costs. | 
| PlanSelectionFuseCostBasedV2 | This cost-based plan selection algorithm chooses fused operators
 based on the DAG structure and resulting overall costs. | 
| PlanSelectionFuseNoRedundancy | This plan selection heuristic aims for fusion without any redundant 
 computation, which, however, potentially leads to more materialized 
 intermediates than the fuse all heuristic. | 
| ReachabilityGraph | |
| ReachabilityGraph.SubProblem | 
| Enum | Description | 
|---|---|
| InterestingPoint.DecisionType | 
Copyright © 2020 The Apache Software Foundation. All rights reserved.