DataMapper::Migrations::MysqlAdapter

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

[Validate]

Generated with the Darkfish Rdoc Generator 2.