protected function __construct(ITable $Table, array $ColumnData = []) { $this->Table = $Table; parent::__construct($Table->GetColumns(), $ColumnData); }
public final function RemoveTable(ITable $Table) { unset($this->Tables[$Table->GetName()]); array_walk($Table->GetColumns(), [$this, 'RemoveColumn']); }