Ejemplo n.º 1
0
 public function __construct(array &$Columns, array $ColumnData = [])
 {
     foreach ($Columns as $Column) {
         $Table = $Column->GetTable();
         $TableName = $Table->GetName();
         $this->Tables[$TableName] = $Table;
         if (!isset($this->Rows[$TableName])) {
             $this->Rows[$TableName] = $Table->Row(array_intersect_key($ColumnData, $Table->GetColumnIdentifiers()));
             $this->PrimaryKeys[$TableName] = $this->Rows[$TableName]->GetPrimaryKey();
         }
     }
     parent::__construct($Columns, $ColumnData);
 }
Ejemplo n.º 2
0
 protected function __construct(ITable $Table, array $ColumnData = [])
 {
     $this->Table = $Table;
     parent::__construct($Table->GetColumns(), $ColumnData);
 }