class ActiveRecord::ConnectionAdapters::SQLServer::TableDefinition

Public Instance Methods

binary_basic(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 57
def binary_basic(name, options = {})
  column(name, :binary_basic, options)
end
char(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 33
def char(name, options = {})
  column(name, :char, options)
end
datetime2(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 21
def datetime2(name, options = {})
  column(name, :datetime2, options)
end
datetimeoffset(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 25
def datetimeoffset(name, options = {})
  column(name, :datetimeoffset, options)
end
money(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 17
def money(name, options = {})
  column(name, :money, options)
end
nchar(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 49
def nchar(name, options = {})
  column(name, :nchar, options)
end
ntext(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 53
def ntext(name, options = {})
  column(name, :ntext, options)
end
primary_key(name, type = :primary_key, options = {}) click to toggle source
Calls superclass method
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 6
def primary_key(name, type = :primary_key, options = {})
  return super unless type == :uuid
  options[:default] = options.fetch(:default, 'NEWID()')
  options[:primary_key] = true
  column name, type, options
end
real(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 13
def real(name, options = {})
  column(name, :real, options)
end
smallmoney(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 29
def smallmoney(name, options = {})
  column(name, :smallmoney, options)
end
ss_timestamp(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 69
def ss_timestamp(name, options = {})
  column(name, :ss_timestamp, options)
end
text_basic(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 45
def text_basic(name, options = {})
  column(name, :text_basic, options)
end
uuid(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 65
def uuid(name, options = {})
  column(name, :uniqueidentifier, options)
end
varbinary(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 61
def varbinary(name, options = {})
  column(name, :varbinary, options)
end
varchar(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 37
def varchar(name, options = {})
  column(name, :varchar, options)
end
varchar_max(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/table_definition.rb, line 41
def varchar_max(name, options = {})
  column(name, :varchar_max, options)
end