140 reset(aTrxState, anID, apcx);
235 inline void set(
xct_t* pxct,
const tid_t& atid,
const int axctid,
255 void notify_client();
264 return (_my_last_lsn);
292 const int axcttype,
const int aspecid,
303 const int axcttype,
const int aspecid,
int tspread) {
305 _xct_type = axcttype;
int selectedID()
Definition: reqs.h:318
lsn_t _my_last_lsn
Definition: reqs.h:257
void set_notify(condex *notify)
Definition: reqs.h:167
A transaction. Internal to the storage manager.This class may be used in a limited way for the handli...
Definition: xct.h:185
void reset(TrxState aTrxState, int anID, condex *notify)
Definition: reqs.h:188
trx_result_tuple_t()
Definition: reqs.h:135
condex * _notify
Definition: reqs.h:131
int _xct_type
Definition: reqs.h:279
void set_id(const int aID)
Definition: reqs.h:175
void set_last_lsn(const lsn_t &alsn)
Definition: reqs.h:259
friend bool operator==(const trx_result_tuple_t &t, const trx_result_tuple_t &s)
Definition: reqs.h:157
trx_result_tuple_t & operator=(const trx_result_tuple_t &t)
Definition: reqs.h:151
~trx_result_tuple_t()
Definition: reqs.h:143
xct_t * _xct
Definition: reqs.h:211
int type() const
Definition: reqs.h:310
int xct_id() const
Definition: reqs.h:251
trx_request_t(xct_t *pxct, const tid_t &atid, const int axctid, const trx_result_tuple_t &aresult, const int axcttype, const int aspecid, int tspread=0)
Definition: reqs.h:290
int R_ID
Definition: reqs.h:129
condex * get_notify() const
Definition: reqs.h:163
const int NO_VALID_TRX_ID
Definition: reqs.h:38
lsn_t my_last_lsn()
Definition: reqs.h:263
int _spec_id
Definition: reqs.h:281
Log Sequence Number. See Log Sequence Numbers (LSN).
Definition: lsn.h:243
eWorkerControl
Definition: reqs.h:69
int get_id() const
Definition: reqs.h:171
tid_t _tid
Definition: reqs.h:212
xct_t * xct()
Definition: reqs.h:243
TrxState
Definition: reqs.h:48
TrxState get_state()
Definition: reqs.h:179
int tspread() const
Definition: reqs.h:322
trx_result_tuple_t(const trx_result_tuple_t &t)
Definition: reqs.h:146
eDataOwnerState
Definition: reqs.h:110
~base_request_t()
Definition: reqs.h:231
base_request_t(xct_t *pxct, const tid_t &atid, const int axctid, const trx_result_tuple_t &aresult)
Definition: reqs.h:222
void set_state(TrxState aState)
Definition: reqs.h:183
int _tspread
Definition: reqs.h:283
uint64_t tid_t
Definition: tid_t.h:59
trx_request_t()
Definition: reqs.h:285
eWorkingState
Definition: reqs.h:93
int _xct_id
Definition: reqs.h:214
~trx_request_t()
Definition: reqs.h:299
tid_t tid() const
Definition: reqs.h:247
TrxState R_STATE
Definition: reqs.h:127
void set(xct_t *pxct, const tid_t &atid, const int axctid, const trx_result_tuple_t &aresult)
Definition: reqs.h:235
trx_result_tuple_t(TrxState aTrxState, int anID, condex *apcx=nullptr)
Definition: reqs.h:139
trx_result_tuple_t _result
Definition: reqs.h:216
base_request_t()
Definition: reqs.h:218
void set_type(const int atype)
Definition: reqs.h:314