Sha256: c189c1196cc8b878fb0425fb4f0e8b5b7aa8e12b0e3d25b6c9b7aaa3807a15f2

Contents?: true

Size: 505 Bytes

Versions: 1

Compression:

Stored size: 505 Bytes

Contents

safe_require 'sequel', 'gem install sequel'
require 'sequel/adapters/postgres'

##
# Midori Extension of sequel postgres through meta programming
class Sequel::Postgres::Adapter
  # Call a sql request asynchronously
  # @param [String] sql sql request
  # @param [Array] args args to send
  # @return [Array] sql query result
  def execute_query(sql, args)
    @db.log_connection_yield(sql, self, args) do
      args ? await(defer{async_exec(sql, args)}) : await(defer{async_exec(sql)})
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
em-midori-0.1.8 lib/midori/extension/sequel.rb