Method: Sequel::Postgres::DatabaseMethods#server_version

Defined in:
lib/sequel/adapters/shared/postgres.rb

#server_version(server = nil) ⇒ Object

The version of the PostgreSQL server, used for determining capability.



800
801
802
803
804
805
# File 'lib/sequel/adapters/shared/postgres.rb', line 800

def server_version(server=nil)
  return @server_version if @server_version
  ds = dataset
  ds = ds.server(server) if server
  @server_version = swallow_database_error{ds.with_sql("SELECT CAST(current_setting('server_version_num') AS integer) AS v").single_value} || 0
end