module SchemaPlus::Tables::Sql

Public Class Methods

drop_table(env, support_temporary:, support_cascade:) click to toggle source
# File lib/schema_plus/tables/sql.rb, line 4
def self.drop_table(env, support_temporary:, support_cascade:)
  sql = "DROP"
  sql += ' TEMPORARY' if env.options[:temporary] and support_temporary
  sql += " TABLE"
  sql += " IF EXISTS" if env.options[:if_exists]    # added by schema_plus
  sql += " #{env.connection.quote_table_name(env.table_name)}"
  sql += " CASCADE" if env.options[:force] == :cascade and support_cascade
  sql
end