new(connection, logger, connection_parameters, config)
public
Initializes and connects a PostgreSQL adapter.
Show source
def initialize(connection, logger, connection_parameters, config)
super(connection, logger)
@connection_parameters, @config = connection_parameters, config
@local_tz = nil
@table_alias_length = nil
@statements = {}
connect
if postgresql_version < 80200
raise "Your version of PostgreSQL (#{postgresql_version}) is too old, please upgrade!"
end
@local_tz = execute('SHOW TIME ZONE', 'SCHEMA').first["TimeZone"]
end