instance method
drop_table_sql
Ruby on Rails edge
Since edge Private — implementation detail, not part of the public APISignature
drop_table_sql(*table_names, if_exists: nil, force: nil, temporary: nil, **)
No documentation comment.
Parameters
-
table_namesrest -
if_existskey = nil -
forcekey = nil -
temporarykey = nil -
kwargskeyrest
Source
# File activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb, line 1200
def drop_table_sql(*table_names, if_exists: nil, force: nil, temporary: nil, **)
temporary = " TEMPORARY" if temporary
exists = " IF EXISTS" if if_exists
quoted_table_names = table_names.map { |table_name| quote_table_name(table_name) }.join(", ")
cascade = " CASCADE" if force == :cascade
"DROP#{temporary} TABLE#{exists} #{quoted_table_names}#{cascade}"
end
Defined in activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb line 1200
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter