void InheritColumns(SubPanelSequentialSqlSet set) { PersonId = new Column(set.PersonId, this); EncounterId = new Column(set.EncounterId, this); Date = new AutoAliasedColumn(set.Date, this); EventId = new EventIdColumn(set.EventId, this); }
void SetSelect() { var first = this.First() as PanelItemSequentialSqlSet; PersonId = new Column(first.PersonId); EncounterId = new Column(first.EncounterId); Date = new AutoAliasedColumn(first.Date.Name, first.Date.AliasMarker); EventId = new EventIdColumn(first.EventId); }
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); } }
void SetColumns() { var aliasMarker = compilerOptions.Alias; PersonId = new Column(compilerOptions.FieldPersonId); if (concept.IsEncounterBased) { EncounterId = new Column(compilerOptions.FieldEncounterId); Date = new AutoAliasedColumn(concept.SqlFieldDate, aliasMarker, this); } if (concept.IsEventBased) { EventId = new EventIdColumn(concept.SqlFieldEvent, aliasMarker, this); } else { EventId = new EventIdColumn(); } }
public EventIdColumn(EventIdColumn column) : base(column) { InnerColumn = column.InnerColumn; }