public EventIdColumn(EventIdColumn column, IAliasedSet set) : base(column, set) { if (column.InnerColumn is AutoAliasedColumn aliased) { InnerColumn = new AutoAliasedColumn(aliased.Name, aliased.AliasMarker, set); return; } if (column.InnerColumn is ExpressedColumn exprs) { InnerColumn = new Column(exprs.Name, set); } }
public virtual void AssignParentSet(IAliasedSet parent) { }
public override void AssignParentSet(IAliasedSet parent) { Column.Set = Column.Set ?? parent; }
public virtual void AssignParentSet(IAliasedSet parent) { Evaluatables.ForEach(e => e.AssignParentSet(parent)); }
public override void AssignParentSet(IAliasedSet parent) { Left.Set = Left.Set ?? parent; Right.Set = Right.Set ?? parent; }
public UnaliasedColumn(string name, IAliasedSet set) : base(name, set) { }
public void AssignParentSet(IAliasedSet set) { }
public EventIdColumn(string eventIdColName, string aliasMarker, IAliasedSet set) : base(eventIdColName, set) { InnerColumn = new AutoAliasedColumn(eventIdColName, aliasMarker, set); }
public AutoAliasedColumn(AutoAliasedColumn col, IAliasedSet set) : base(col.Name) { Name = col.Name; AliasMarker = col.AliasMarker; Set = set; }
public AutoAliasedColumn(string name, string aliasMarker, IAliasedSet set) : base(name, set) { AliasMarker = aliasMarker; }
public OrderedColumn(string name, IAliasedSet set, OrderType type) : base(name, set) { Type = type; }
public void AssignParentSet(IAliasedSet parent) { Set = Set ?? parent; }
public Column(IColumn column, IAliasedSet set) { Name = column.Name; Set = set; }
public Column(string name, IAliasedSet set) { Name = name; Set = set; }
public Column(IColumn column) { Name = column.Name; Set = column.Set; }