class DBI::DBD::Pg::PgExecutorAsync
Asynchronous implementation of PgExecutor
, useful for 'green thread' implementations (e.g., MRI <= 1.8.x) which would otherwise suspend other threads while awaiting query results.
Public Instance Methods
exec(sql, parameters = nil)
click to toggle source
# File lib/dbd/pg/exec.rb, line 31 def exec(sql, parameters = nil) @pg_conn.async_exec(sql, parameters) end
exec_prepared(stmt_name, parameters = nil)
click to toggle source
# File lib/dbd/pg/exec.rb, line 35 def exec_prepared(stmt_name, parameters = nil) @pg_conn.send_query_prepared(stmt_name, parameters) @pg_conn.block() @pg_conn.get_last_result() end
prepare(stmt_name, sql)
click to toggle source
# File lib/dbd/pg/exec.rb, line 41 def prepare(stmt_name, sql) @pg_conn.send_prepare(stmt_name, sql) @pg_conn.block() @pg_conn.get_last_result() end