module DataMapper::Migrations::MysqlAdapter
Constants
- DEFAULT_CHARACTER_SET
- DEFAULT_COLLATION
- DEFAULT_ENGINE
Public Class Methods
included(base)
click to toggle source
@api private
# File lib/dm-migrations/adapters/dm-mysql-adapter.rb, line 15 def self.included(base) base.extend DataObjectsAdapter::ClassMethods base.extend ClassMethods end
Public Instance Methods
field_exists?(storage_name, field)
click to toggle source
@api semipublic
# File lib/dm-migrations/adapters/dm-mysql-adapter.rb, line 26 def field_exists?(storage_name, field) result = select("SHOW COLUMNS FROM #{quote_name(storage_name)} LIKE ?", field).first result ? result.field == field : false end
storage_exists?(storage_name)
click to toggle source
@api semipublic
# File lib/dm-migrations/adapters/dm-mysql-adapter.rb, line 21 def storage_exists?(storage_name) select('SHOW TABLES LIKE ?', storage_name).first == storage_name end