Sha256: c8cb7a8fe6d00fe0b37f79f728d5d256f12006969b1aa43c38d88788bdd20ab6

Contents?: true

Size: 887 Bytes

Versions: 2

Compression:

Stored size: 887 Bytes

Contents

# frozen_string_literal: true

# we need this for a coder
require "bigdecimal"

require_relative "mini_sql/version"
require_relative "mini_sql/connection"
require_relative "mini_sql/deserializer_cache"
require_relative "mini_sql/builder"
require_relative "mini_sql/inline_param_encoder"

module MiniSql
  if RUBY_ENGINE == 'jruby'
    module Postgres
      autoload :Connection, "mini_sql/postgres_jdbc/connection"
      autoload :DeserializerCache, "mini_sql/postgres_jdbc/deserializer_cache"
    end
  else
    module Postgres
      autoload :Coders, "mini_sql/postgres/coders"
      autoload :Connection, "mini_sql/postgres/connection"
      autoload :DeserializerCache, "mini_sql/postgres/deserializer_cache"
    end

    module Sqlite
      autoload :Connection, "mini_sql/sqlite/connection"
      autoload :DeserializerCache, "mini_sql/sqlite/deserializer_cache"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mini_sql-0.2.2-java lib/mini_sql.rb
mini_sql-0.2.2 lib/mini_sql.rb