Module: PG

Defined in:
lib/pg.rb,
lib/pg/coder.rb,
lib/pg/version.rb,
lib/pg/exceptions.rb,
lib/pg/text_decoder.rb,
lib/pg/text_encoder.rb,
lib/pg/binary_decoder.rb,
lib/pg/postgresql_lib_path.rb

Overview

-*- ruby -*- frozen_string_literal: true

Defined Under Namespace

Modules: BinaryDecoder, Constants, TextDecoder, TextEncoder Classes: BasicTypeMapBasedOnResult, BasicTypeMapForQueries, BasicTypeMapForResults, BasicTypeRegistry, Coder, CompositeCoder, Connection, CopyCoder, Error, NotAllCopyDataRetrieved, NotInBlockingMode, RecordCoder, Result, Tuple, TypeMapByColumn

Constant Summary collapse

POSTGRESQL_LIB_PATH =
"/usr/lib64"
VERSION =

Library version

'1.3.4'

Class Method Summary collapse

Class Method Details

.connect(*args, **kwargs) ⇒ Object

Convenience alias for PG::Connection.new.



68
69
70
# File 'lib/pg.rb', line 68

def self::connect( *args, **kwargs )
  return PG::Connection.new( *args, **kwargs )
end

.version_string(include_buildnum = nil) ⇒ Object

Get the PG library version.

include_buildnum is no longer used and any value passed will be ignored.



62
63
64
# File 'lib/pg.rb', line 62

def self::version_string( include_buildnum=nil )
  return "%s %s" % [ self.name, VERSION ]
end