Skip to content

Commit 5eb2d92

Browse files
authored
Merge pull request #966 from rsov/fix_db2_db_migrate
Changed params of type_to_sql to match the ones of AR5.2
2 parents 135f8d2 + 6733af1 commit 5eb2d92

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/arjdbc/db2/adapter.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -487,9 +487,9 @@ def modify_types(types)
487487
types
488488
end
489489

490-
def type_to_sql(type, limit = nil, precision = nil, scale = nil)
490+
def type_to_sql(type, limit: nil, precision: nil, scale: nil, **)
491491
limit = nil if type.to_sym == :integer
492-
super(type, limit, precision, scale)
492+
super
493493
end
494494

495495
# @private
@@ -502,7 +502,7 @@ def empty_insert_statement_value
502502

503503
def add_column(table_name, column_name, type, options = {})
504504
# The keyword COLUMN allows to use reserved names for columns (ex: date)
505-
add_column_sql = "ALTER TABLE #{quote_table_name(table_name)} ADD COLUMN #{quote_column_name(column_name)} #{type_to_sql(type, options[:limit], options[:precision], options[:scale])}"
505+
add_column_sql = "ALTER TABLE #{quote_table_name(table_name)} ADD COLUMN #{quote_column_name(column_name)} #{type_to_sql(type, options)}"
506506
add_column_options!(add_column_sql, options)
507507
execute(add_column_sql)
508508
end
@@ -645,7 +645,7 @@ def change_column_default(table_name, column_name, default)
645645
end
646646

647647
def change_column(table_name, column_name, type, options = {})
648-
data_type = type_to_sql(type, options[:limit], options[:precision], options[:scale])
648+
data_type = type_to_sql(type, options)
649649
sql = "ALTER TABLE #{table_name} ALTER COLUMN #{column_name} SET DATA TYPE #{data_type}"
650650
execute_table_change(sql, table_name, 'Change Column')
651651

0 commit comments

Comments
 (0)