public function getMigrationQueries(PiwikUpdater $updater)
{
$sqls = array();
$changingColumns = $this->getUpdates($updater);
$errorCodes = array(Migration\Db\Sql::ERROR_CODE_COLUMN_NOT_EXISTS, Migration\Db\Sql::ERROR_CODE_DUPLICATE_COLUMN);
foreach ($changingColumns as $table => $columns) {
if (empty($columns) || !is_array($columns)) {
continue;
}
$sql = "ALTER TABLE `" . Common::prefixTable($table) . "` " . implode(', ', $columns);
$sqls[] = new Migration\Db\Sql($sql, $errorCodes);
}
return $sqls;
}