Sha256: e3a51d523d2d164440690608746df30af9e53acb297a71e0af0f48d631f03eea
Contents?: true
Size: 754 Bytes
Versions: 23
Compression:
Stored size: 754 Bytes
Contents
module ActiveRecord module ConnectionAdapters class SQLServerColumn < Column def initialize(name, default, sql_type_metadata = nil, null = true, table_name = nil, default_function = nil, collation = nil, comment = nil, sqlserver_options = {}) @sqlserver_options = sqlserver_options || {} super(name, default, sql_type_metadata, null, table_name, default_function, collation, comment: comment) end def is_identity? @sqlserver_options[:is_identity] end def is_primary? @sqlserver_options[:is_primary] end def is_utf8? sql_type =~ /nvarchar|ntext|nchar/i end def case_sensitive? collation && collation.match(/_CS/) end end end end
Version data entries
23 entries across 23 versions & 2 rubygems