module Sequel::DataObjects::Postgres::AdapterMethods
def execute(sql, args=nil)
Give the DataObjects adapter a direct execute method, which creates
def execute(sql, args=nil) command = create_command(sql) begin if block_given? begin yield(reader = @db.log_yield(sql){command.execute_reader}) ensure reader.close if reader end else @db.log_yield(sql){command.execute_non_query} end rescue ::DataObjects::Error => e @db.send(:raise_error, e) end end
def single_value(reader)
def single_value(reader) while(reader.next!) do return reader.values.at(0) end end