alterColumnDefaultValue method

List<String> alterColumnDefaultValue(
  1. SchemaTable table,
  2. SchemaColumn column
)
inherited

Implementation

List<String> alterColumnDefaultValue(SchemaTable table, SchemaColumn column) {
  if (column.defaultValue != null) {
    return [
      "ALTER TABLE ${table.name} ALTER COLUMN ${_columnNameForColumn(column)} SET DEFAULT ${column.defaultValue}"
    ];
  } else {
    return [
      "ALTER TABLE ${table.name} ALTER COLUMN ${_columnNameForColumn(column)} DROP DEFAULT"
    ];
  }
}