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