Class DataSourceColumn
Expression which is a column from a data source.
Inheritance
DataSourceColumn
Assembly: MetricSetSyntaxTree.dll
Syntax
public class DataSourceColumn : Expression<DataSourceColumn, DataSource>, IVisitable<IExpressionVisitor>, ICloneable<DataSourceColumn, DataSource, Expression>, ICloneable<Expression>, IDirectedAcyclicGraph<Expression>
Constructors
View Source
DataSourceColumn(DataSource, TypeKind, String, Nullable<Int32>)
Declaration
public DataSourceColumn(DataSource table, TypeKind type, string columnName, int? index = default(int? ))
Parameters
Properties
View Source
ColumnName
The name of the underlying column.
Declaration
public string ColumnName { get; }
Property Value
View Source
Index
Declaration
public int? Index { get; }
Property Value
View Source
Parents
Declaration
[JsonIgnore]
public override IReadOnlyList<Expression> Parents { get; }
Property Value
Overrides
View Source
Type
The type of this data source column.
Declaration
public TypeKind Type { get; }
Property Value
Methods
View Source
Accept(IExpressionVisitor)
Declaration
public override void Accept(IExpressionVisitor visitor)
Parameters
Overrides
View Source
Clone(DataSource, IReadOnlyList<Expression>)
Declaration
public override DataSourceColumn Clone(DataSource table, IReadOnlyList<Expression> parents)
Parameters
Returns
Overrides
Mangrove.MetricSetSyntaxTree.Expression<Mangrove.MetricSetSyntaxTree.ExpressionNodes.DataSourceColumn, Mangrove.MetricSetSyntaxTree.TableNodes.DataSource>.Clone(Mangrove.MetricSetSyntaxTree.TableNodes.DataSource, System.Collections.Generic.IReadOnlyList<Mangrove.MetricSetSyntaxTree.Expression>)
View Source
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods