Sha256: 917cd2b732c5aef966446237beb1efaf569a9922f5780daf8dcb895316fb7608
Contents?: true
Size: 1.09 KB
Versions: 4
Compression:
Stored size: 1.09 KB
Contents
require 'rubygems' require 'data_objects' if RUBY_PLATFORM =~ /java/ require 'do_jdbc' require 'java' gem 'jdbc-postgres' require 'jdbc/postgres' # the JDBC driver, packaged as a gem end require 'do_postgres_ext' require File.expand_path(File.join(File.dirname(__FILE__), 'do_postgres', 'version')) require File.expand_path(File.join(File.dirname(__FILE__), 'do_postgres', 'transaction')) if RUBY_PLATFORM =~ /java/ # 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. import 'org.postgresql.Driver' module DataObjects module Postgres class Connection def self.pool_size 20 end def character_set # JDBC API does not provide an easy way to get the current character set reader = self.create_command("SELECT pg_client_encoding()").execute_reader reader.next! char_set = reader.values.to_s reader.close char_set.downcase end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
do_postgres-0.9.12-java | lib/do_postgres.rb |
do_postgres-0.9.12-x86-mingw32 | lib/do_postgres.rb |
do_postgres-0.9.12 | lib/do_postgres.rb |
do_postgres-0.9.12-x86-mswin32-60 | lib/do_postgres.rb |