module PG

def self.connect( *args, &block )

## Convenience alias for PG::Connection.new.
def self.connect( *args, &block )
	Connection.new( *args, &block )
end

def self.make_shareable(obj)

def self.make_shareable(obj)
	Ractor.make_shareable(obj)
end

def self.make_shareable(obj)

def self.make_shareable(obj)
	obj.freeze
end

def self.require_bigdecimal_without_warning

And most people don't need these features.
But it's a false positive, since we enable bigdecimal depending features only if it's available.
Ruby-3.4+ prints a warning, if bigdecimal is required but not in the Gemfile.
def self.require_bigdecimal_without_warning
	oldverb, $VERBOSE = $VERBOSE, nil
	require "bigdecimal"
ensure
	$VERBOSE = oldverb
end

def self.version_string( include_buildnum=nil )

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

Get the PG library version.
def self.version_string( include_buildnum=nil )
	"%s %s" % [ self.name, VERSION ]
end