diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2015-05-03 18:11:26 -0300 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2015-05-03 18:11:26 -0300 |
commit | 7a8504d852c43f6a5a933be5b0393961b9ab343d (patch) | |
tree | 85abe4dda3941608ee519b644a9d856cf895c692 /activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb | |
parent | 5d83d111f519d4a0d8f9c0c7928575eae2dfd1ff (diff) | |
parent | cd00526d0b82b2fb4e0a9609808ece08731ba4fe (diff) | |
download | rails-7a8504d852c43f6a5a933be5b0393961b9ab343d.tar.gz rails-7a8504d852c43f6a5a933be5b0393961b9ab343d.tar.bz2 rails-7a8504d852c43f6a5a933be5b0393961b9ab343d.zip |
Merge pull request #19989 from kamipo/change_visit_addcolumn_visibilty
Change the `visit_AddColumn` visiblity for the internal API
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.rb | 10 |
1 files changed, 5 insertions, 5 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 f4f52e85e3..5e5a012f85 100644 --- a/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb +++ b/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb @@ -44,10 +44,6 @@ module ActiveRecord end class SchemaCreation < AbstractAdapter::SchemaCreation - def visit_AddColumn(o) - add_column_position!(super, column_options(o)) - end - private def visit_DropForeignKey(name) @@ -67,6 +63,10 @@ module ActiveRecord create_sql end + def visit_AddColumnDefinition(o) + add_column_position!(super, column_options(o.column)) + end + def visit_ChangeColumnDefinition(o) change_column_sql = "CHANGE #{quote_column_name(o.name)} #{accept(o.column)}" add_column_position!(change_column_sql, column_options(o.column)) @@ -882,7 +882,7 @@ module ActiveRecord def add_column_sql(table_name, column_name, type, options = {}) td = create_table_definition(table_name) cd = td.new_column_definition(column_name, type, options) - schema_creation.visit_AddColumn cd + schema_creation.accept(AddColumnDefinition.new(cd)) end def change_column_sql(table_name, column_name, type, options = {}) |