Sha256: 4915d149437ff2185c3838db5890271eb786dacf3c5b9e6b42402e0c0d765ccc

Contents?: true

Size: 814 Bytes

Versions: 4

Compression:

Stored size: 814 Bytes

Contents

require_relative 'adapter/database_statements'
require_relative 'adapter/oid'
require_relative 'adapter/quoting'
require_relative 'adapter/schema_creation'
require_relative 'adapter/schema_definitions'
require_relative 'adapter/schema_dumper'
require_relative 'adapter/schema_statements'

module Torque
  module PostgreSQL
    module Adapter

      include Quoting
      include ColumnDumper unless Torque::PostgreSQL::AR521
      include DatabaseStatements
      include SchemaStatements

      # Get the current PostgreSQL version as a Gem Version.
      def version
        @version ||= Gem::Version.new(
          select_value('SELECT version()')
            .match(/#{Adapter::ADAPTER_NAME} ([\d\.]+)/)[1])
      end

    end

    ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.prepend Adapter
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
torque-postgresql-0.2.16 lib/torque/postgresql/adapter.rb
torque-postgresql-0.2.15 lib/torque/postgresql/adapter.rb
torque-postgresql-0.2.14 lib/torque/postgresql/adapter.rb
torque-postgresql-0.2.13 lib/torque/postgresql/adapter.rb