|  | InfiniSQL
    v0.1.2-alpha
    Massive Scale Transaction Processing | 
state for pending transactional activities More...
#include <Transaction.h>

| Public Attributes | |
| int64_t | tableid | 
| class Table * | tablePtr | 
| std::vector< indexInfo_s > | indexEntries | 
| int64_t | rowEngineid | 
| int64_t | rowid | 
| int64_t | engineid | 
| locktype_e | locktype | 
| std::string | row | 
| int64_t | enginesWithUniqueIndices | 
| int64_t | engines | 
| int64_t | fieldid | 
| bool | isunique | 
| int64_t | destinationengineid | 
| std::string * | rowPtr | 
| std::vector< indexEntry_s > | rowidsEngineids | 
| fieldValue_s | oldFieldValue | 
| boost::unordered_map< int64_t, class MessageCommitRollback * > | replaceEngineMsgs | 
| bool | ispossibledeadlock | 
| boost::unordered_map < uuRecord_s, stagedRow_s > | pendingStagedRows | 
| uuRecord_s | originaluur | 
| uuRecord_s | newuur | 
| bool | isupdatemultiplefields | 
| fieldValue_s | fieldVal | 
| std::string | newRow | 
| std::vector< fieldValue_s > | originalFieldValues | 
| std::vector< fieldValue_s > | newFieldValues | 
| int64_t | uniqueindices | 
state for pending transactional activities
this really needs to be refactored
Definition at line 89 of file Transaction.h.
| int64_t Transaction::cmdState_s::destinationengineid | 
Definition at line 104 of file Transaction.h.
Referenced by Transaction::zeroCurrentCmdState().
| int64_t Transaction::cmdState_s::engineid | 
Definition at line 97 of file Transaction.h.
Referenced by Transaction::continueInsertRow(), and Transaction::zeroCurrentCmdState().
| int64_t Transaction::cmdState_s::engines | 
Definition at line 101 of file Transaction.h.
Referenced by Transaction::continueCommitTransaction(), Transaction::continueSelectRows(), Transaction::select(), and Transaction::zeroCurrentCmdState().
| int64_t Transaction::cmdState_s::enginesWithUniqueIndices | 
Definition at line 100 of file Transaction.h.
Referenced by Transaction::zeroCurrentCmdState().
| int64_t Transaction::cmdState_s::fieldid | 
Definition at line 102 of file Transaction.h.
Referenced by Transaction::select(), Transaction::updateRow(), ApiInterface::updateRow(), ApiInterface::updateRowNullField(), and Transaction::zeroCurrentCmdState().
| fieldValue_s Transaction::cmdState_s::fieldVal | 
Definition at line 116 of file Transaction.h.
Referenced by Transaction::updateRow(), ApiInterface::updateRow(), ApiInterface::updateRowNullField(), and Transaction::zeroCurrentCmdState().
| std::vector<indexInfo_s> Transaction::cmdState_s::indexEntries | 
Definition at line 93 of file Transaction.h.
Referenced by Transaction::continueInsertRow(), ApiInterface::insertRow(), and Transaction::zeroCurrentCmdState().
| bool Transaction::cmdState_s::ispossibledeadlock | 
Definition at line 111 of file Transaction.h.
Referenced by Transaction::abortCmd(), Transaction::checkLock(), Transaction::checkSqlLock(), and Transaction::select().
| bool Transaction::cmdState_s::isunique | 
Definition at line 103 of file Transaction.h.
Referenced by Transaction::zeroCurrentCmdState().
| bool Transaction::cmdState_s::isupdatemultiplefields | 
Definition at line 115 of file Transaction.h.
Referenced by Transaction::updateRow(), ApiInterface::updateRow(), and ApiInterface::updateRowNullField().
| locktype_e Transaction::cmdState_s::locktype | 
Definition at line 98 of file Transaction.h.
Referenced by Transaction::continueInsertRow(), Transaction::continueSelectRows(), Transaction::select(), and Transaction::zeroCurrentCmdState().
| std::vector<fieldValue_s> Transaction::cmdState_s::newFieldValues | 
Definition at line 119 of file Transaction.h.
Referenced by Transaction::continueUpdateRow(), Transaction::replace(), and Transaction::updateRow().
| std::string Transaction::cmdState_s::newRow | 
Definition at line 117 of file Transaction.h.
Referenced by Transaction::continueUpdateRow(), Transaction::replace(), and Transaction::updateRow().
| uuRecord_s Transaction::cmdState_s::newuur | 
Definition at line 114 of file Transaction.h.
Referenced by Transaction::continueReplaceRow(), Transaction::continueUpdateRow(), Transaction::replace(), and Transaction::updateRow().
| fieldValue_s Transaction::cmdState_s::oldFieldValue | 
Definition at line 108 of file Transaction.h.
| std::vector<fieldValue_s> Transaction::cmdState_s::originalFieldValues | 
Definition at line 118 of file Transaction.h.
Referenced by Transaction::continueUpdateRow(), and Transaction::updateRow().
| uuRecord_s Transaction::cmdState_s::originaluur | 
Definition at line 113 of file Transaction.h.
Referenced by Transaction::abortCmd(), Transaction::continueDeleteRow(), Transaction::continueReplaceRow(), Transaction::continueUpdateRow(), ApiInterface::deleteRow(), Transaction::replace(), Transaction::updateRow(), ApiInterface::updateRow(), and ApiInterface::updateRowNullField().
| boost::unordered_map< uuRecord_s, stagedRow_s > Transaction::cmdState_s::pendingStagedRows | 
Definition at line 112 of file Transaction.h.
Referenced by Transaction::checkLock(), Transaction::checkSqlLock(), Transaction::continueSelectRows(), Transaction::continueUpdateRow(), and Transaction::deadlockAbort().
| boost::unordered_map< int64_t, class MessageCommitRollback *> Transaction::cmdState_s::replaceEngineMsgs | 
Definition at line 110 of file Transaction.h.
Referenced by Transaction::continueCommitTransaction().
| std::string Transaction::cmdState_s::row | 
Definition at line 99 of file Transaction.h.
Referenced by Transaction::continueInsertRow(), ApiInterface::insertRow(), and Transaction::zeroCurrentCmdState().
| int64_t Transaction::cmdState_s::rowEngineid | 
Definition at line 94 of file Transaction.h.
Referenced by Transaction::continueInsertRow(), ApiInterface::insertRow(), and Transaction::zeroCurrentCmdState().
| int64_t Transaction::cmdState_s::rowid | 
Definition at line 96 of file Transaction.h.
Referenced by Transaction::continueInsertRow(), and Transaction::zeroCurrentCmdState().
| std::vector<indexEntry_s> Transaction::cmdState_s::rowidsEngineids | 
Definition at line 107 of file Transaction.h.
Referenced by Transaction::continueInsertRow(), Transaction::continueSelectRows(), ApiInterface::insertRow(), and Transaction::select().
| std::string* Transaction::cmdState_s::rowPtr | 
Definition at line 105 of file Transaction.h.
Referenced by Transaction::zeroCurrentCmdState().
| int64_t Transaction::cmdState_s::tableid | 
Definition at line 91 of file Transaction.h.
Referenced by Transaction::continueInsertRow(), Transaction::continueSelectRows(), ApiInterface::insertRow(), Transaction::select(), and Transaction::zeroCurrentCmdState().
| class Table* Transaction::cmdState_s::tablePtr | 
Definition at line 92 of file Transaction.h.
Referenced by Transaction::checkNullConstraintOK(), Transaction::continueInsertRow(), Transaction::continueUpdateRow(), ApiInterface::insertRow(), Transaction::replace(), Transaction::updateRow(), and Transaction::zeroCurrentCmdState().
| int64_t Transaction::cmdState_s::uniqueindices | 
Definition at line 120 of file Transaction.h.
Referenced by Transaction::continueUpdateRow().