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