Interface IParseableMetricSet
Lightweight object model for the information contained inside a metric set, whether XML, YAML, or some other format. No syntax parsing is needed to construct an IParseableMetricSet.
Namespace: Mangrove.Parsing.Abstractions
Assembly: Mangrove.Parsing.dll
Syntax
public interface IParseableMetricSet
Properties
View SourceExpressions
All columns, metrics, and segments defined in the metric set.
Declaration
IReadOnlyList<IParseableExpression> Expressions { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<IParseableExpression> |
Metadata
High-level information, e.g. name and version.
Declaration
MetricSetMetadata Metadata { get; }
Property Value
Type | Description |
---|---|
MetricSetMetadata |
ParsingDirectives
Any pragma-style directives (e.g. ignore specific warnings, or treat specific warnings as errors) for the parser to follow. These will be overriden by any ParsingDirectives.
Declaration
IReadOnlyList<string> ParsingDirectives { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<String> |
Tables
All tables defined in the metric set.
Declaration
IReadOnlyList<IParseableTable> Tables { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<IParseableTable> |