InfiniSQL  v0.1.2-alpha
Massive Scale Transaction Processing
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rowdata_s Struct Reference

row and its meta-data More...

#include <Table.h>

Collaboration diagram for rowdata_s:

Public Attributes

int64_t writelockHolder
 
int64_t previoussubtransactionid
 
char flags
 
boost::unordered_set< int64_t > * readlockHolders
 
string row
 

Detailed Description

row and its meta-data

this per-row to say which transactionid created/updated transaction last, for replication so that the corresponding engine(s) will know the order to apply changes. also says whether the row is locked by somebody

Definition at line 50 of file Table.h.

Member Data Documentation

char rowdata_s::flags
int64_t rowdata_s::previoussubtransactionid

Definition at line 53 of file Table.h.

Referenced by Engine::applyItem(), and Table::commitRollbackUnlock().

boost::unordered_set<int64_t>* rowdata_s::readlockHolders

Definition at line 55 of file Table.h.

Referenced by Table::commitRollbackUnlock(), and Table::getrows().

string rowdata_s::row

Definition at line 56 of file Table.h.

Referenced by Engine::applyItem(), Table::getrows(), Table::newrow(), and Table::updaterow().

int64_t rowdata_s::writelockHolder

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