module Sequel::ActiveRecord::Postgresql::DatabaseMethods

Public Instance Methods

execute(sql, opts=OPTS) { |result| ... } click to toggle source
# File lib/sequel/adapters/activerecord/postgresql.rb, line 5
def execute(sql, opts=OPTS)
  result = activerecord_connection.execute(sql)

  if block_given?
    yield result
  else
    result.cmd_tuples
  end
rescue ::ActiveRecord::StatementInvalid => exception
  raise_error(exception.cause, classes: database_error_classes)
ensure
  result.clear if result
end