![]() |
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().