Show / Hide Table of Contents

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

Inheritance
Object
LoggingTransformerBase
JoinPrune
Implements
IMetricsPlanTransformer
Inherited Members
LoggingTransformerBase.Logger
LoggingTransformerBase.TransformerName
LoggingTransformerBase.Transform(MetricsPlan, IMetricsPlanValidator)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Mangrove.MetricSetTransformers.Pruning
Assembly: MetricSetTransformers.dll
Syntax
public class JoinPrune : LoggingTransformerBase, IMetricsPlanTransformer

Constructors

View Source

JoinPrune(ILogger)

Declaration
public JoinPrune(ILogger logger = null)
Parameters
Type Name Description
ILogger logger

Methods

View Source

TransformWithTracing(MetricsPlan, IMetricsPlanValidator)

Declaration
public override MetricsPlan TransformWithTracing(MetricsPlan plan, IMetricsPlanValidator validator)
Parameters
Type Name Description
MetricsPlan plan
IMetricsPlanValidator validator
Returns
Type Description
MetricsPlan
Overrides
LoggingTransformerBase.TransformWithTracing(MetricsPlan, IMetricsPlanValidator)

Implements

IMetricsPlanTransformer

Extension Methods

ObjectExtensions.EventId(Object)
  • View Source
Back to top Generated by DocFX