Class: DataObjects::SqlServer::Transaction
- Inherits:
-
Transaction
- Object
- Transaction
- DataObjects::SqlServer::Transaction
- Defined in:
- lib/do_sqlserver/transaction.rb
Instance Method Summary collapse
Instance Method Details
#begin ⇒ Object
7 8 9 |
# File 'lib/do_sqlserver/transaction.rb', line 7 def begin connection.instance_variable_get("@connection").autocommit = false end |
#commit ⇒ Object
11 12 13 14 15 |
# File 'lib/do_sqlserver/transaction.rb', line 11 def commit connection.instance_variable_get("@connection").commit ensure connection.instance_variable_get("@connection").autocommit = true end |
#prepare ⇒ Object
28 29 30 |
# File 'lib/do_sqlserver/transaction.rb', line 28 def prepare # TODO: what should be done here? end |
#rollback ⇒ Object
17 18 19 20 21 |
# File 'lib/do_sqlserver/transaction.rb', line 17 def rollback connection.instance_variable_get("@connection").rollback ensure connection.instance_variable_get("@connection").autocommit = true end |
#rollback_prepared ⇒ Object
23 24 25 26 |
# File 'lib/do_sqlserver/transaction.rb', line 23 def rollback_prepared # TODO: what should be done differently? rollback end |