Class: ActiveRecord::ConnectionAdapters::SQLServer::TableDefinition
- Inherits:
-
TableDefinition
- Object
- TableDefinition
- ActiveRecord::ConnectionAdapters::SQLServer::TableDefinition
- Defined in:
- lib/active_record/connection_adapters/sqlserver/table_definition.rb
Instance Method Summary collapse
- #binary_basic(name, options = {}) ⇒ Object
- #char(name, options = {}) ⇒ Object
- #datetime2(name, options = {}) ⇒ Object
- #datetimeoffset(name, options = {}) ⇒ Object
- #money(name, options = {}) ⇒ Object
- #nchar(name, options = {}) ⇒ Object
- #ntext(name, options = {}) ⇒ Object
- #primary_key(name, type = :primary_key, options = {}) ⇒ Object
- #real(name, options = {}) ⇒ Object
- #smallmoney(name, options = {}) ⇒ Object
- #ss_timestamp(name, options = {}) ⇒ Object
- #text_basic(name, options = {}) ⇒ Object
- #uuid(name, options = {}) ⇒ Object
- #varbinary(name, options = {}) ⇒ Object
- #varchar(name, options = {}) ⇒ Object
- #varchar_max(name, options = {}) ⇒ Object
Instance Method Details
#binary_basic(name, options = {}) ⇒ Object
57 58 59 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 57 def binary_basic(name, = {}) column(name, :binary_basic, ) end |
#char(name, options = {}) ⇒ Object
33 34 35 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 33 def char(name, = {}) column(name, :char, ) end |
#datetime2(name, options = {}) ⇒ Object
21 22 23 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 21 def datetime2(name, = {}) column(name, :datetime2, ) end |
#datetimeoffset(name, options = {}) ⇒ Object
25 26 27 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 25 def datetimeoffset(name, = {}) column(name, :datetimeoffset, ) end |
#money(name, options = {}) ⇒ Object
17 18 19 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 17 def money(name, = {}) column(name, :money, ) end |
#nchar(name, options = {}) ⇒ Object
49 50 51 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 49 def nchar(name, = {}) column(name, :nchar, ) end |
#ntext(name, options = {}) ⇒ Object
53 54 55 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 53 def ntext(name, = {}) column(name, :ntext, ) end |
#primary_key(name, type = :primary_key, options = {}) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 6 def primary_key(name, type = :primary_key, = {}) return super unless type == :uuid [:default] = .fetch(:default, 'NEWID()') [:primary_key] = true column name, type, end |
#real(name, options = {}) ⇒ Object
13 14 15 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 13 def real(name, = {}) column(name, :real, ) end |
#smallmoney(name, options = {}) ⇒ Object
29 30 31 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 29 def smallmoney(name, = {}) column(name, :smallmoney, ) end |
#ss_timestamp(name, options = {}) ⇒ Object
69 70 71 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 69 def (name, = {}) column(name, :ss_timestamp, ) end |
#text_basic(name, options = {}) ⇒ Object
45 46 47 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 45 def text_basic(name, = {}) column(name, :text_basic, ) end |
#uuid(name, options = {}) ⇒ Object
65 66 67 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 65 def uuid(name, = {}) column(name, :uniqueidentifier, ) end |
#varbinary(name, options = {}) ⇒ Object
61 62 63 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 61 def varbinary(name, = {}) column(name, :varbinary, ) end |
#varchar(name, options = {}) ⇒ Object
37 38 39 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 37 def varchar(name, = {}) column(name, :varchar, ) end |
#varchar_max(name, options = {}) ⇒ Object
41 42 43 |
# File 'lib/active_record/connection_adapters/sqlserver/table_definition.rb', line 41 def varchar_max(name, = {}) column(name, :varchar_max, ) end |