Class AddUnique<TMetadata>
Given column name and a factory creating IExpressionMetadata,
inject the metadata into all the column specified by the name.
This class is designed to ensure that there is a unique column in the
MetricsPlan with the corresponding metadata type TMetadata
.
Inheritance
AddUnique<TMetadata>
Assembly: MetricSetTransformers.dll
public class AddUnique<TMetadata> : LoggingTransformerBase, IMetricsPlanTransformer where TMetadata : class, IExpressionMetadata
Type Parameters
Name |
Description |
TMetadata |
A type of metadata to inject.
|
Constructors
View Source
Declaration
public AddUnique(Func<ColumnReference, TMetadata> factory, string name, ILogger logger = null)
Parameters
Methods
View Source
Declaration
public override MetricsPlan TransformWithTracing(MetricsPlan plan, IMetricsPlanValidator validator)
Parameters
Returns
Overrides
Implements
Extension Methods