class DataObjects::Mysql::Transaction
Public Instance Methods
begin_prepared()
click to toggle source
# File lib/do_mysql/transaction.rb, line 8 def begin_prepared cmd = "XA START '#{id}'" connection.create_command(cmd).execute_non_query end
commit_prepared()
click to toggle source
# File lib/do_mysql/transaction.rb, line 13 def commit_prepared cmd = "XA COMMIT '#{id}'" connection.create_command(cmd).execute_non_query end
prepare()
click to toggle source
# File lib/do_mysql/transaction.rb, line 23 def prepare finalize_transaction cmd = "XA PREPARE '#{id}'" connection.create_command(cmd).execute_non_query end
rollback_prepared()
click to toggle source
# File lib/do_mysql/transaction.rb, line 18 def rollback_prepared cmd = "XA ROLLBACK '#{id}'" connection.create_command(cmd).execute_non_query end
Private Instance Methods
finalize_transaction()
click to toggle source
# File lib/do_mysql/transaction.rb, line 31 def finalize_transaction cmd = "XA END '#{id}'" connection.create_command(cmd).execute_non_query end