/** * Renames a column * * @param Schema $schema * @param QueryBag $queries * @param Table $table * @param string $oldColumnName * @param string $newColumnName */ public function renameColumn(Schema $schema, QueryBag $queries, Table $table, $oldColumnName, $newColumnName) { $column = new Column(['column' => $table->getColumn($oldColumnName)]); $column->changeName($newColumnName); $diff = new TableDiff($table->getName()); $diff->renamedColumns = [$oldColumnName => $column]; $renameQuery = new SqlMigrationQuery($this->platform->getAlterTableSQL($diff)); $queries->addQuery($renameQuery); }
/** * {@inheritdoc} */ public function setScale($scale) { if ($this->constructed) { $this->setOptions([OroOptions::KEY => ['extend' => ['scale' => $scale]]]); } return parent::setScale($scale); }