aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
diff options
context:
space:
mode:
authorJeremy Daer <jeremydaer@gmail.com>2016-04-17 13:35:16 -0700
committerJeremy Daer <jeremydaer@gmail.com>2016-04-18 12:42:24 -0700
commit485e7f25f29ca1ca23bb214b802cf68840dabbb6 (patch)
tree535f0c96556f268df114350891bbdce75bbe054a /activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
parentb39131e8bdb65a9ee51e49d7fe8f058e702e173b (diff)
downloadrails-485e7f25f29ca1ca23bb214b802cf68840dabbb6.tar.gz
rails-485e7f25f29ca1ca23bb214b802cf68840dabbb6.tar.bz2
rails-485e7f25f29ca1ca23bb214b802cf68840dabbb6.zip
Database comments: switch to keyword args for new table options
* Switch to keyword args where we can without breaking compat. * Use add_table_options! for :options, too. * Some code polish.
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb')
-rw-r--r--activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb20
1 files changed, 10 insertions, 10 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb b/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
index cea5a04006..6fc286f2be 100644
--- a/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
+++ b/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
@@ -160,8 +160,8 @@ module ActiveRecord
raise NotImplementedError
end
- def new_column(field, default, sql_type_metadata, null, table_name, default_function = nil, collation = nil, comment = nil) # :nodoc:
- MySQL::Column.new(field, default, sql_type_metadata, null, table_name, default_function, collation, comment)
+ def new_column(*args) #:nodoc:
+ MySQL::Column.new(*args)
end
# Must return the MySQL error number from the exception, if the exception has an
@@ -394,20 +394,20 @@ module ActiveRecord
else
default, default_function = field[:Default], nil
end
- new_column(field[:Field], default, type_metadata, field[:Null] == "YES", table_name, default_function, field[:Collation], field[:Comment].presence)
+ new_column(field[:Field], default, type_metadata, field[:Null] == "YES", table_name, default_function, field[:Collation], comment: field[:Comment].presence)
end
end
- def table_comment(table_name)
+ def table_comment(table_name) # :nodoc:
select_value(<<-SQL.strip_heredoc, 'SCHEMA')
SELECT table_comment
- FROM INFORMATION_SCHEMA.TABLES
- WHERE table_name=#{quote(table_name)};
+ FROM information_schema.tables
+ WHERE table_name=#{quote(table_name)}
SQL
end
- def create_table(table_name, options = {}) #:nodoc:
- super(table_name, options.reverse_merge(:options => "ENGINE=InnoDB"))
+ def create_table(table_name, **options) #:nodoc:
+ super(table_name, options: 'ENGINE=InnoDB', **options)
end
def bulk_change_table(table_name, operations) #:nodoc:
@@ -881,8 +881,8 @@ module ActiveRecord
create_table_info_cache[table_name] ||= select_one("SHOW CREATE TABLE #{quote_table_name(table_name)}")["Create Table"]
end
- def create_table_definition(name, temporary = false, options = nil, as = nil, comment = nil) # :nodoc:
- MySQL::TableDefinition.new(name, temporary, options, as, comment)
+ def create_table_definition(*args) # :nodoc:
+ MySQL::TableDefinition.new(*args)
end
def integer_to_sql(limit) # :nodoc: