Class: Bricolage::PostgresConnection::Transaction
- Inherits:
-
Object
- Object
- Bricolage::PostgresConnection::Transaction
- Defined in:
- lib/bricolage/postgresconnection.rb
Instance Method Summary collapse
- #abort ⇒ Object
- #commit ⇒ Object
- #committed? ⇒ Boolean
-
#initialize(conn) ⇒ Transaction
constructor
A new instance of Transaction.
- #truncate_and_commit(table) ⇒ Object
Constructor Details
#initialize(conn) ⇒ Transaction
Returns a new instance of Transaction.
181 182 183 184 |
# File 'lib/bricolage/postgresconnection.rb', line 181 def initialize(conn) @conn = conn @committed = false end |
Instance Method Details
#abort ⇒ Object
195 196 197 198 |
# File 'lib/bricolage/postgresconnection.rb', line 195 def abort @conn.execute 'abort' @committed = true end |
#commit ⇒ Object
190 191 192 193 |
# File 'lib/bricolage/postgresconnection.rb', line 190 def commit @conn.execute 'commit' @committed = true end |
#committed? ⇒ Boolean
186 187 188 |
# File 'lib/bricolage/postgresconnection.rb', line 186 def committed? @committed end |
#truncate_and_commit(table) ⇒ Object
200 201 202 203 |
# File 'lib/bricolage/postgresconnection.rb', line 200 def truncate_and_commit(table) @conn.execute "truncate #{table}" @committed = true end |