Ejemplo n.º 1
0
 /**
  * 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);
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function setScale($scale)
 {
     if ($this->constructed) {
         $this->setOptions([OroOptions::KEY => ['extend' => ['scale' => $scale]]]);
     }
     return parent::setScale($scale);
 }