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