class Bricolage::PostgresConnection::Transaction

Public Class Methods

new(conn) click to toggle source
# File lib/bricolage/postgresconnection.rb, line 179
def initialize(conn)
  @conn = conn
  @committed = false
end

Public Instance Methods

abort() click to toggle source
# File lib/bricolage/postgresconnection.rb, line 193
def abort
  @conn.execute 'abort'
  @committed = true
end
commit() click to toggle source
# File lib/bricolage/postgresconnection.rb, line 188
def commit
  @conn.execute 'commit'
  @committed = true
end
committed?() click to toggle source
# File lib/bricolage/postgresconnection.rb, line 184
def committed?
  @committed
end
truncate_and_commit(table) click to toggle source
# File lib/bricolage/postgresconnection.rb, line 198
def truncate_and_commit(table)
  @conn.execute "truncate #{table}"
  @committed = true
end