public toSql ( |
||
$driver | ||
$args | SQLBuilder\ArgumentArray |
public function toSql(BaseDriver $driver, ArgumentArray $args)
{
$sql = 'ALTER TABLE ' . $driver->quoteIdentifier($this->table) . ' ';
$alterSpecSqls = array();
foreach ($this->specs as $spec) {
$alterSpecSqls[] = $spec->toSql($driver, $args);
}
$sql .= join(",\n ", $alterSpecSqls);
return $sql;
}
public function addColumn($table, $arg) { $column = buildColumn($arg); $query = new AlterTableQuery($table); $query->addColumn($column); $sql = $query->toSql($this->driver, new ArgumentArray()); $this->query($sql); }