Show / Hide Table of Contents

Class CreateAggregands

This class propagates the aggregands to all the child tables using method PropagateAggregands(MetricsPlan, IEnumerable<ColumnReference>) The need to call this method separately through this transformer was MetricsVectorization does not treat Flight as a segment and therefore to aggregate at flight level it needs to be called separately. See AddSegmentation

Inheritance
Object
LoggingTransformerBase
CreateAggregands
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.Segmentation
Assembly: MetricSetTransformers.dll
Syntax
public class CreateAggregands : LoggingTransformerBase, IMetricsPlanTransformer

Constructors

View Source

CreateAggregands(ISet<String>, ILogger)

Declaration
public CreateAggregands(ISet<string> columnsToAggregateBy, ILogger logger = null)
Parameters
Type Name Description
ISet<String> columnsToAggregateBy
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