Show / Hide Table of Contents

Class TableReference

Wrapper for another table (e.g., base table as a wrapper for root table).

Inheritance
Object
Table
Table<TableReference>
TableReference
Implements
IVisitable<ITableVisitor>
ICloneable<TableReference, String, Table>
ICloneable<Table>
IDirectedAcyclicGraph<Table>
Inherited Members
Table<TableReference>.Clone(IReadOnlyList<Table>)
Table.Name
Table.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Namespace: Mangrove.MetricSetSyntaxTree.TableNodes
Assembly: MetricSetSyntaxTree.dll
Syntax
public class TableReference : Table<TableReference>, IVisitable<ITableVisitor>, ICloneable<TableReference, string, Table>, ICloneable<Table>, IDirectedAcyclicGraph<Table>

Constructors

View Source

TableReference(String, Table)

Declaration
public TableReference(string name, Table reference)
Parameters
Type Name Description
String name
Table reference

Properties

View Source

Parents

Declaration
[JsonIgnore]
public override IReadOnlyList<Table> Parents { get; }
Property Value
Type Description
IReadOnlyList<Table>
Overrides
Table.Parents
View Source

Reference

The table that this table is a wrapper for.

Declaration
public Table Reference { get; }
Property Value
Type Description
Table

Methods

View Source

Accept(ITableVisitor)

Declaration
public override void Accept(ITableVisitor visitor)
Parameters
Type Name Description
ITableVisitor visitor
Overrides
Table.Accept(ITableVisitor)
View Source

Clone(String, IReadOnlyList<Table>)

Declaration
public override TableReference Clone(string name, IReadOnlyList<Table> parents)
Parameters
Type Name Description
String name
IReadOnlyList<Table> parents
Returns
Type Description
TableReference
Overrides
Mangrove.MetricSetSyntaxTree.Table<Mangrove.MetricSetSyntaxTree.TableNodes.TableReference>.Clone(System.String, System.Collections.Generic.IReadOnlyList<Mangrove.MetricSetSyntaxTree.Table>)

Implements

IVisitable<TVisitor>
ICloneable<TSubnode, TIdentifier, TNode>
ICloneable<T>
IDirectedAcyclicGraph<T>

Extension Methods

IEnumerableExtensions.ClosureIn(Table, MetricsPlan)
TableExtensions.PathTo(Table, Table)
IDirectedAcyclicGraphExtensions.Ancestors(Table, Boolean)
IDirectedAcyclicGraphExtensions.Ordered(Table)
ObjectExtensions.EventId(Object)
  • View Source
Back to top Generated by DocFX