aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2015-05-03 18:11:26 -0300
committerRafael Mendonça França <rafaelmfranca@gmail.com>2015-05-03 18:11:26 -0300
commit7a8504d852c43f6a5a933be5b0393961b9ab343d (patch)
tree85abe4dda3941608ee519b644a9d856cf895c692 /activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
parent5d83d111f519d4a0d8f9c0c7928575eae2dfd1ff (diff)
parentcd00526d0b82b2fb4e0a9609808ece08731ba4fe (diff)
downloadrails-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.rb10
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 = {})