Parent

Files

DataObjects::Mysql::Transaction

Public Instance Methods

begin_prepared() click to toggle source
    # File lib/do_mysql/transaction.rb, line 8
 8:       def begin_prepared
 9:         cmd = "XA START '#{id}'"
10:         connection.create_command(cmd).execute_non_query
11:       end
commit_prepared() click to toggle source
    # File lib/do_mysql/transaction.rb, line 13
13:       def commit_prepared
14:         cmd = "XA COMMIT '#{id}'"
15:         connection.create_command(cmd).execute_non_query
16:       end
prepare() click to toggle source
    # File lib/do_mysql/transaction.rb, line 23
23:       def prepare
24:         finalize_transaction
25:         cmd = "XA PREPARE '#{id}'"
26:         connection.create_command(cmd).execute_non_query
27:       end
rollback_prepared() click to toggle source
    # File lib/do_mysql/transaction.rb, line 18
18:       def rollback_prepared
19:         cmd = "XA ROLLBACK '#{id}'"
20:         connection.create_command(cmd).execute_non_query
21:       end

Private Instance Methods

finalize_transaction() click to toggle source
    # File lib/do_mysql/transaction.rb, line 31
31:       def finalize_transaction
32:         cmd = "XA END '#{id}'"
33:         connection.create_command(cmd).execute_non_query
34:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.