Ejemplo n.º 1
0
 protected function AddColumn(IColumn $Column, $Data)
 {
     if (!$this->GetTable()->HasPrimaryKey($Column->GetName())) {
         throw new InvalidColumnException('The supplied column is not valid primary key of table %s: %s.%s given', $this->GetTable()->GetName(), $Column->GetTable()->GetName(), $Column->GetName());
     }
     parent::AddColumn($Column, $Data);
 }
Ejemplo n.º 2
0
 protected function AddColumnData(IColumn $Column, $Data)
 {
     $ColumnIdentifier = $Column->GetIdentifier();
     if (!isset($this->Columns[$ColumnIdentifier])) {
         throw new InvalidColumnException('The supplied column %s.%s is not part of this %s.', $Column->HasTable() ? $Column->GetTable()->GetName() : '<Unknown>', $Column->GetName(), get_class($this));
     }
     $this->Data[$ColumnIdentifier] = $Data;
 }
Ejemplo n.º 3
0
 /**
  * Add a column to the request.
  * 
  * @param IColumn $Column The column to add
  * @return void
  */
 public final function AddColumn(IColumn $Column)
 {
     $this->Columns[$Column->GetIdentifier()] = $Column;
     $this->AddTable($Column->GetTable());
 }