Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
        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();
            }
        }
Exemplo n.º 5
0
 public EventIdColumn(EventIdColumn column) : base(column)
 {
     InnerColumn = column.InnerColumn;
 }