Class AggregationLevelRange
Checks that there are a max number of aggregation levels in a plan
This validator only prints the output tables in the errors.
There can be multiple tables at the same aggregation level, and those don't
count toward the limit. This validator checks the maximum depth of aggregation
stack.
Inheritance
AggregationLevelRange
Assembly: MetricSetTransformers.dll
public class AggregationLevelRange : LoggingValidatorBase, IMetricsPlanValidator, IGenericMetricsPlanTransformer<List<string>>
Constructors
View Source
Declaration
public AggregationLevelRange(ILogger logger, int minAggregationLevels, int maxAggregationLevels)
Parameters
Type |
Name |
Description |
ILogger |
logger |
|
Int32 |
minAggregationLevels |
|
Int32 |
maxAggregationLevels |
|
Methods
View Source
Declaration
public override List<string> TransformWithTracing(MetricsPlan metricsPlan)
Parameters
Returns
Overrides
Implements
Extension Methods