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