Sha256: 08183519b25d373af770c87816bd6e0089529706ad1c64ba3c28c92e2c9f47a6

Contents?: true

Size: 808 Bytes

Versions: 11

Compression:

Stored size: 808 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

11 entries across 11 versions & 1 rubygems

Version Path
torque-postgresql-1.1.8 lib/torque/postgresql/adapter.rb
torque-postgresql-1.1.7 lib/torque/postgresql/adapter.rb
torque-postgresql-1.1.6 lib/torque/postgresql/adapter.rb
torque-postgresql-1.1.5 lib/torque/postgresql/adapter.rb
torque-postgresql-1.1.4 lib/torque/postgresql/adapter.rb
torque-postgresql-1.1.3 lib/torque/postgresql/adapter.rb
torque-postgresql-1.1.2 lib/torque/postgresql/adapter.rb
torque-postgresql-1.1.1 lib/torque/postgresql/adapter.rb
torque-postgresql-1.1.0 lib/torque/postgresql/adapter.rb
torque-postgresql-1.0.1 lib/torque/postgresql/adapter.rb
torque-postgresql-1.0.0 lib/torque/postgresql/adapter.rb