Sha256: 71d962052ce3af967b6d45e9e241fa6b3027e4087040547e6a4c2b93d229e5f9

Contents?: true

Size: 452 Bytes

Versions: 15

Compression:

Stored size: 452 Bytes

Contents

# frozen_string_literal: true

module ROM
  module SQL
    module SQLite
      class TypeBuilder < Schema::TypeBuilder
        NO_TYPE = EMPTY_STRING

        # @api private
        def map_type(_, db_type, **_kw)
          if db_type.eql?(NO_TYPE)
            ROM::SQL::Types::SQLite::Any
          else
            super
          end
        end
      end
    end

    Schema::TypeBuilder.register(:sqlite, SQLite::TypeBuilder.new.freeze)
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rom-sql-3.7.0 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-3.6.5 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-3.6.4 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-3.6.3 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-3.6.2 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-3.6.1 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-3.6.0 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-4.0.0.alpha1 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-3.5.0 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-3.4.0 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-3.3.3 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-3.3.2 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-3.3.1 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-3.3.0 lib/rom/sql/extensions/sqlite/type_builder.rb
rom-sql-3.2.0 lib/rom/sql/extensions/sqlite/type_builder.rb