class ActiveRecord::ConnectionAdapters::SQLServerColumn
Public Class Methods
new(name, default, cast_type, sql_type = nil, null = true, sqlserver_options = {})
click to toggle source
Calls superclass method
# File lib/active_record/connection_adapters/sqlserver_column.rb, line 5 def initialize(name, default, cast_type, sql_type = nil, null = true, sqlserver_options = {}) super(name, default, cast_type, sql_type, null) @sqlserver_options = sqlserver_options.symbolize_keys @default_function = @sqlserver_options[:default_function] end
Public Instance Methods
case_sensitive?()
click to toggle source
# File lib/active_record/connection_adapters/sqlserver_column.rb, line 47 def case_sensitive? collation && !collation.match(/_CI/) end
collation()
click to toggle source
# File lib/active_record/connection_adapters/sqlserver_column.rb, line 43 def collation @sqlserver_options[:collation] end
is_identity?()
click to toggle source
# File lib/active_record/connection_adapters/sqlserver_column.rb, line 23 def is_identity? @sqlserver_options[:is_identity] end
is_integer?()
click to toggle source
# File lib/active_record/connection_adapters/sqlserver_column.rb, line 35 def is_integer? @sql_type =~ /int/i end
is_primary?()
click to toggle source
# File lib/active_record/connection_adapters/sqlserver_column.rb, line 27 def is_primary? @sqlserver_options[:is_primary] end
is_real?()
click to toggle source
# File lib/active_record/connection_adapters/sqlserver_column.rb, line 39 def is_real? @sql_type =~ /real/i end
is_utf8?()
click to toggle source
# File lib/active_record/connection_adapters/sqlserver_column.rb, line 31 def is_utf8? @sql_type =~ /nvarchar|ntext|nchar/i end
sql_type_for_statement()
click to toggle source
# File lib/active_record/connection_adapters/sqlserver_column.rb, line 11 def sql_type_for_statement if is_integer? || is_real? sql_type.sub(/\((\d+)?\)/, '') else sql_type end end
table_name()
click to toggle source
# File lib/active_record/connection_adapters/sqlserver_column.rb, line 19 def table_name @sqlserver_options[:table_name] end