Namespace Mangrove.MetricSetSyntaxTree.Operations
Classes
AggregateTransformer
Run a series of transformers, deferring validation until after all transformers have run.
AggregateValidator
Run a series of validators, consolidate their errors, and return.
EverythingPasses
No-op validator which passes on every MetricsPlan, this is largely useful in unit testing and internal code.
InferExpressionType
Infer the datatype from an expression.
Interfaces
IGenericMetricsPlanTransformer<T>
Generic transformer interface, with arbitrary output type.
IMetricsPlanTransformer
An IMetricsPlanTransformer should accept a MetricsPlan and produce a new MetricsPlan with modification.
IMetricsPlanValidator
A validator should inspect a MetricsPlan and return a list of errors if any exist.