module DataMapper::Migrations::SqlserverAdapter
Constants
- DEFAULT_CHARACTER_SET
Public Class Methods
included(base)
click to toggle source
@api private
# File lib/dm-migrations/adapters/dm-sqlserver-adapter.rb, line 13 def self.included(base) base.extend DataObjectsAdapter::ClassMethods base.extend ClassMethods end
Public Instance Methods
field_exists?(storage_name, field_name)
click to toggle source
@api semipublic
# File lib/dm-migrations/adapters/dm-sqlserver-adapter.rb, line 24 def field_exists?(storage_name, field_name) result = select("SELECT c.name FROM sysobjects as o JOIN syscolumns AS c ON o.id = c.id WHERE o.name = ? AND c.name LIKE ?", storage_name, field_name).first result ? result.to_s == field_name.to_s : false end
storage_exists?(storage_name)
click to toggle source
@api semipublic
# File lib/dm-migrations/adapters/dm-sqlserver-adapter.rb, line 19 def storage_exists?(storage_name) select("SELECT name FROM sysobjects WHERE name LIKE ?", storage_name).first == storage_name end