Sha256: 65a56ff4959ae3d80862925c2df2621b377685bd83fa88af6748910c3e9eade5

Contents?: true

Size: 963 Bytes

Versions: 28

Compression:

Stored size: 963 Bytes

Contents

require 'data_objects'
if RUBY_PLATFORM =~ /java/
  require 'do_jdbc'
  require 'java'

  module DataObjects
    module Postgres
      JDBC_DRIVER = 'org.postgresql.Driver'
    end
  end

  begin
    java.lang.Thread.currentThread.getContextClassLoader().loadClass(DataObjects::Postgres::JDBC_DRIVER, true)
  rescue
    require 'jdbc/postgres' # the JDBC driver, packaged as a gem
  end

  # Another way of loading the JDBC Class. This seems to be more reliable
  # than Class.forName() within the data_objects.Connection Java class,
  # which is currently not working as expected.
  java_import DataObjects::Postgres::JDBC_DRIVER

end

begin
  require 'do_postgres/do_postgres'
rescue LoadError
  if RUBY_PLATFORM =~ /mingw|mswin/ then
    RUBY_VERSION =~ /(\d+.\d+)/
    require "do_postgres/#{$1}/do_postgres"
  else
    raise
  end
end

require 'do_postgres/version'
require 'do_postgres/transaction' if RUBY_PLATFORM !~ /java/
require 'do_postgres/encoding'

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
do_postgres-0.10.8 lib/do_postgres.rb
do_postgres-0.10.8-x86-mswin32-60 lib/do_postgres.rb
do_postgres-0.10.8-x86-mingw32 lib/do_postgres.rb
do_postgres-0.10.8-java lib/do_postgres.rb
do_postgres-0.10.7 lib/do_postgres.rb
do_postgres-0.10.7-x86-mswin32-60 lib/do_postgres.rb
do_postgres-0.10.7-x86-mingw32 lib/do_postgres.rb
do_postgres-0.10.7-java lib/do_postgres.rb
do_postgres-0.10.6 lib/do_postgres.rb
do_postgres-0.10.6-x86-mswin32-60 lib/do_postgres.rb
do_postgres-0.10.6-x86-mingw32 lib/do_postgres.rb
do_postgres-0.10.6-java lib/do_postgres.rb
do_postgres-0.10.5 lib/do_postgres.rb
do_postgres-0.10.5-x86-mswin32-60 lib/do_postgres.rb
do_postgres-0.10.5-x86-mingw32 lib/do_postgres.rb
do_postgres-0.10.5-java lib/do_postgres.rb
do_postgres-0.10.4 lib/do_postgres.rb
do_postgres-0.10.4-x86-mswin32-60 lib/do_postgres.rb
do_postgres-0.10.4-x86-mingw32 lib/do_postgres.rb
do_postgres-0.10.4-java lib/do_postgres.rb