class Transaction
Definitions
def begin
¶
Begin a transaction.
Implementation
def begin
self.connect!
self.call("BEGIN")
end
def commit
¶
Commit the transaction and return the connection to the connection pool.
Implementation
def commit
self.call("COMMIT")
self.close
end
def abort
¶
Abort the transaction and return the connection to the connection pool.
Implementation
def abort
self.call("ROLLBACK")
self.close
end
def savepoint(name)
¶
Mark a savepoint in the transaction.
Implementation
def savepoint(name)
self.call("SAVEPOINT #{name}")
end
def rollback(name)
¶
Return back to a previously registered savepoint.
Implementation
def rollback(name)
self.call("ROLLBACK #{name}")
end