Class Join
The left join of one Table against a sequence of other Table nodes.
Assembly: MetricSetSyntaxTree.dll
Syntax
public class Join : Table<Join>, IVisitable<ITableVisitor>, ICloneable<Join, string, Table>, ICloneable<Table>, IDirectedAcyclicGraph<Table>
Constructors
View Source
Join(String, Table, IEnumerable<Table>)
Declaration
public Join(string name, Table left, IEnumerable<Table> rights)
Parameters
Properties
View Source
Left
The left (main) table in a left join.
Declaration
public Table Left { get; }
Property Value
View Source
Parents
Declaration
[JsonIgnore]
public override IReadOnlyList<Table> Parents { get; }
Property Value
Overrides
View Source
Rights
The collection of tables to join against Left.
Declaration
public IReadOnlyList<Table> Rights { 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 Join Clone(string name, IReadOnlyList<Table> parents)
Parameters
Returns
Overrides
Mangrove.MetricSetSyntaxTree.Table<Mangrove.MetricSetSyntaxTree.TableNodes.Join>.Clone(System.String, System.Collections.Generic.IReadOnlyList<Mangrove.MetricSetSyntaxTree.Table>)
Implements
Extension Methods