61 const ulint *offsets);
Read view lists the trx ids of those transactions for which a consistent read should not see the modi...
Definition: read0types.h:48
SQL data field and tuple.
dberr_t
Definition: db0err.h:39
Data dictionary memory object creation.
Data dictionary global types.
Undo logging small changes to BLOBs.
Query graph global types.
Record manager global types.
byte rec_t
Definition: rem0types.h:41
trx_t * row_vers_impl_x_locked(const rec_t *rec, const dict_index_t *index, const ulint *offsets)
Finds out if an active transaction has inserted or modified a secondary index record.
Definition: row0vers.cc:528
bool row_vers_old_has_index_entry(bool also_curr, const rec_t *rec, mtr_t *mtr, dict_index_t *index, const dtuple_t *ientry, roll_ptr_t roll_ptr, trx_id_t trx_id)
Finds out if a version of the record, where the version >= the current purge view,...
Definition: row0vers.cc:975
void row_vers_build_for_semi_consistent_read(const rec_t *rec, mtr_t *mtr, dict_index_t *index, ulint **offsets, mem_heap_t **offset_heap, mem_heap_t *in_heap, const rec_t **old_vers, const dtuple_t **vrow)
Constructs the last committed version of a clustered index record, which should be seen by a semi-con...
Definition: row0vers.cc:1360
dberr_t row_vers_build_for_consistent_read(const rec_t *rec, mtr_t *mtr, dict_index_t *index, ulint **offsets, ReadView *view, mem_heap_t **offset_heap, mem_heap_t *in_heap, rec_t **old_vers, const dtuple_t **vrow, lob::undo_vers_t *lob_undo)
Constructs the version of a clustered index record which a consistent read should see.
Definition: row0vers.cc:1250
bool row_vers_must_preserve_del_marked(trx_id_t trx_id, const table_name_t &name, mtr_t *mtr)
Finds out if we must preserve a delete marked earlier version of a clustered index record,...
Definition: row0vers.cc:584
case opt name
Definition: sslopt-case.h:29
Data structure for an index.
Definition: dict0mem.h:1046
Structure for an SQL data tuple of fields (logical record)
Definition: data0data.h:682
The list of modifications to be applied on LOBs to get older versions.
Definition: lob0undo.h:146
The info structure stored at the beginning of a heap block.
Definition: mem0mem.h:302
Mini-transaction handle and buffer.
Definition: mtr0mtr.h:177
Table name wrapper for pretty-printing.
Definition: dict0mem.h:470
Definition: trx0trx.h:684
Transaction system global type definitions.
ib_id_t trx_id_t
Transaction identifier (DB_TRX_ID, DATA_TRX_ID)
Definition: trx0types.h:138
ib_id_t roll_ptr_t
Rollback pointer (DB_ROLL_PTR, DATA_ROLL_PTR)
Definition: trx0types.h:140
Version control for database, common definitions, and include files.
unsigned long int ulint
Definition: univ.i:406