InfiniSQL
v0.1.2-alpha
Massive Scale Transaction Processing
|
rows and unique index entries worked on by Transaction More...
#include <defs.h>
Public Attributes | |
pendingprimitive_e | cmd |
std::string | originalRow |
int64_t | originalrowid |
int64_t | originalengineid |
int64_t | previoussubtransactionid |
std::string | newRow |
int64_t | newrowid |
int64_t | newengineid |
locktype_e | locktype |
boost::unordered_map< int64_t, lockFieldValue_s > | uniqueIndices |
rows and unique index entries worked on by Transaction
each entry has been loced unless NO LOCK clause of SELECT
pendingprimitive_e stagedRow_s::cmd |
Definition at line 486 of file defs.h.
Referenced by Transaction::continueCommitTransaction(), Statement::continueDelete(), Transaction::continueInsertRow(), Statement::continueSelect(), Transaction::continueSelectRows(), Transaction::continueSqlInsert(), Statement::continueUpdate(), Transaction::continueUpdateRow(), Transaction::makeMessageDispatch(), Transaction::revertback(), Transaction::rollback(), and stagedRow2ReturnRow().
locktype_e stagedRow_s::locktype |
Definition at line 495 of file defs.h.
Referenced by Transaction::checkLock(), Transaction::checkSqlLock(), Transaction::continueInsertRow(), Statement::continueSelect(), Transaction::continueSelectRows(), Transaction::continueSqlInsert(), Statement::continueUpdate(), and stagedRow2ReturnRow().
int64_t stagedRow_s::newengineid |
Definition at line 494 of file defs.h.
Referenced by Transaction::continueCommitTransaction(), Transaction::continueInsertRow(), Transaction::continueSqlReplace(), Statement::continueUpdate(), Transaction::continueUpdateRow(), Transaction::revertback(), and Transaction::rollback().
std::string stagedRow_s::newRow |
Definition at line 492 of file defs.h.
Referenced by Transaction::continueCommitTransaction(), Transaction::continueInsertRow(), Transaction::continueSqlInsert(), Transaction::continueSqlReplace(), Statement::continueUpdate(), Transaction::continueUpdateRow(), Transaction::makeMessageDispatch(), and stagedRow2ReturnRow().
int64_t stagedRow_s::newrowid |
Definition at line 493 of file defs.h.
Referenced by Transaction::continueCommitTransaction(), Transaction::continueInsertRow(), Transaction::continueSqlInsert(), Transaction::continueSqlReplace(), Statement::continueUpdate(), Transaction::continueUpdateRow(), Transaction::makeMessageDispatch(), Transaction::revertback(), Transaction::rollback(), and stagedRow2ReturnRow().
int64_t stagedRow_s::originalengineid |
Definition at line 490 of file defs.h.
Referenced by Transaction::continueCommitTransaction(), Transaction::continueSelectRows(), Transaction::continueSqlReplace(), Statement::continueUpdate(), and Transaction::continueUpdateRow().
std::string stagedRow_s::originalRow |
Definition at line 488 of file defs.h.
Referenced by Transaction::continueCommitTransaction(), Statement::continueDelete(), Statement::continueSelect(), Transaction::continueSelectRows(), Statement::continueUpdate(), Transaction::makeMessageDispatch(), and stagedRow2ReturnRow().
int64_t stagedRow_s::originalrowid |
Definition at line 489 of file defs.h.
Referenced by Transaction::continueCommitTransaction(), Statement::continueSelect(), Transaction::continueSelectRows(), Transaction::continueSqlReplace(), Statement::continueUpdate(), Transaction::continueUpdateRow(), Transaction::makeMessageDispatch(), and stagedRow2ReturnRow().
int64_t stagedRow_s::previoussubtransactionid |
Definition at line 491 of file defs.h.
Referenced by Transaction::continueSelectRows(), Statement::continueUpdate(), Transaction::makeMessageDispatch(), and stagedRow2ReturnRow().
boost::unordered_map< int64_t, lockFieldValue_s > stagedRow_s::uniqueIndices |
Definition at line 497 of file defs.h.
Referenced by Transaction::checkLock(), Transaction::checkSqlLock(), Transaction::continueSqlInsert(), Transaction::continueSqlReplace(), Statement::continueUpdate(), Transaction::continueUpdateRow(), and Transaction::revertback().