Namespace Mangrove.MetricSetTransformers.Pruning
Classes
AggregationOutputPrune
Throw away Table nodes which are not used in any Aggregation output table, assuming any such exists.
ExternTablePrune
Prune unused extern tables. Unused == no metric dependencies on ColumnReferences of this extern table.
JoinPrune
Throws away the right side of Join nodes which are not used beyond their join keys. This is only allowed because all joins in Mangrove are left joins.
NaivePrune
Filters out Expressions that are not required for the computation.