Class ExternTable
Fabric-specific computations (e.g., custom reducers / processors for Scope).
Assembly: MetricSetSyntaxTree.dll
Syntax
public class ExternTable : Table<ExternTable>, IVisitable<ITableVisitor>, ICloneable<ExternTable, string, Table>, ICloneable<Table>, IDirectedAcyclicGraph<Table>
Constructors
View Source
ExternTable(String, Table, ExternKind, String, IReadOnlyList<String>)
Declaration
public ExternTable(string name, Table source, ExternKind externKind, string expression, IReadOnlyList<string> resources = null)
Parameters
Properties
View Source
Expression
Literal representation of the computations involved in this table.
Declaration
public string Expression { get; }
Property Value
View Source
ExternKind
The specific extern (compute fabric) that this computation makes sense in.
Declaration
public ExternKind ExternKind { get; }
Property Value
View Source
Parents
Declaration
[JsonIgnore]
public override IReadOnlyList<Table> Parents { get; }
Property Value
Overrides
View Source
Resources
Resources (DLLs, NuGet packages, or JAR files) this table needs.
Declaration
public IReadOnlyList<string> Resources { get; }
Property Value
View Source
Source
The table that this table does computations on.
Declaration
public Table Source { get; }
Property Value
Methods
View Source
Accept(ITableVisitor)
Declaration
public override void Accept(ITableVisitor visitor)
Parameters
Overrides
View Source
Clone(String, IReadOnlyList<Table>)
Declaration
public override ExternTable Clone(string name, IReadOnlyList<Table> parents)
Parameters
Returns
Overrides
Mangrove.MetricSetSyntaxTree.Table<Mangrove.MetricSetSyntaxTree.TableNodes.ExternTable>.Clone(System.String, System.Collections.Generic.IReadOnlyList<Mangrove.MetricSetSyntaxTree.Table>)
Implements
Extension Methods