Sha256: 5ec0fdf8b14615fb8df0a77d0af714794645d4d1ee224c8f7d38799f0cf0e7e7

Contents?: true

Size: 1.09 KB

Versions: 17

Compression:

Stored size: 1.09 KB

Contents

# frozen_string_literal: true

# MSSQL string types definitions
module ActiveRecord
  module ConnectionAdapters
    module MSSQL
      module Type

        class Char < ActiveRecord::Type::String
          def type
            :char
          end
        end

        class Varchar < ActiveRecord::Type::String
          def type
            :varchar
          end
        end

        class VarcharMax < ActiveRecord::Type::String
          def type
            :varchar_max
          end

          def limit
            @limit ||= 2_147_483_647
          end
        end

        class Nchar < ActiveRecord::Type::String
          def type
            :nchar
          end
        end

        # This is  Rails logical string type
        class Nvarchar < ActiveRecord::Type::String
          def type
            :string
          end
        end

        # This is  Rails logical text type
        class NvarcharMax < ActiveRecord::Type::String
          def type
            :text
          end

          def limit
            @limit ||= 2_147_483_647
          end
        end

      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
activerecord-jdbc-alt-adapter-72.0.0.alpha1-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-71.0.0-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-61.3.0-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-71.0.0.alpha2-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-71.0.0.alpha1-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-70.2.0-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-70.1.0-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-70.0.0-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-70.0.0.rc2-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-60.3.0-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-61.2.0-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-70.0.0.rc1-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-60.2.0-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-61.1.0-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-61.0.0-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-60.1.0-java lib/arjdbc/mssql/types/string_types.rb
activerecord-jdbc-alt-adapter-60.0.0-java lib/arjdbc/mssql/types/string_types.rb