Drizzled Public API Documentation

drizzled::TransactionContext Class Reference

List of all members.

Public Types

typedef std::vector
< ResourceContext * > 
ResourceContexts

Public Member Functions

void reset ()
void setResourceContexts (ResourceContexts &new_contexts)
ResourceContexts & getResourceContexts ()
void registerResource (ResourceContext *resource)
void markModifiedNonTransData ()
bool hasModifiedNonTransData () const

Public Attributes

bool no_2pc

Private Attributes

ResourceContexts resource_contexts
bool modified_non_trans_data

Detailed Description

Definition at line 28 of file transaction_context.h.


Member Function Documentation

bool drizzled::TransactionContext::hasModifiedNonTransData ( ) const [inline]

Returns true if the transaction has modified state of some non-transactional data.

Definition at line 69 of file transaction_context.h.

References modified_non_trans_data.

Referenced by drizzled::delete_query(), drizzled::execute_command(), drizzled::insert_query(), thd_has_edited_nontrans_tables(), and drizzled::update_query().

void drizzled::TransactionContext::markModifiedNonTransData ( ) [inline]

Marks that this transaction has modified state of some non-transactional data.

Definition at line 60 of file transaction_context.h.

References modified_non_trans_data.

Referenced by drizzled::delete_query(), drizzled::insert_query(), and drizzled::update_query().

void drizzled::TransactionContext::registerResource ( ResourceContext resource) [inline]

Register a resource context in this transaction context

Definition at line 51 of file transaction_context.h.

References resource_contexts.

Referenced by drizzled::TransactionServices::registerResourceForStatement(), and drizzled::TransactionServices::registerResourceForTransaction().


Member Data Documentation

Whether this transaction has changed non-transaction data state

Definition at line 80 of file transaction_context.h.

Referenced by hasModifiedNonTransData(), and markModifiedNonTransData().

Resource that registered in this transaction

Definition at line 78 of file transaction_context.h.

Referenced by registerResource().


The documentation for this class was generated from the following file: