Show / Hide Table of Contents

Class ReplaceTablesUsingVisitor

The analogue of ReplaceExpressionsUsingVisitor but for Table visitors. Applies the IGenericTableVisitor<T> to all Table nodes in a MetricsPlan, and uses the resulting "Table replacement map" to modify Expression nodes as needed.

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

Constructors

View Source

ReplaceTablesUsingVisitor(IGenericTableVisitor<IDictionary<Table, Table>>)

Declaration
public ReplaceTablesUsingVisitor(IGenericTableVisitor<IDictionary<Table, Table>> visitor)
Parameters
Type Name Description
IGenericTableVisitor<IDictionary<Table, Table>> visitor

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