| Headers — record, snapshot, enum |
struct mvcc_rec_header, struct mvcc_snapshot, struct mvcc_info, enum mvcc_satisfies_snapshot_result |
mvcc.h |
| Active-set primitive |
struct mvcc_active_tran |
mvcc_active_tran.hpp |
| Global table — class + trans status |
class mvcctable, struct mvcc_trans_status |
mvcc_table.hpp |
| Hot paths — ID issuance, snapshot build, active-set probe |
get_new_mvccid, build_mvcc_info, is_active |
mvcc_table.cpp |
| Hot paths — commit/rollback, vacuum watermark |
complete_mvcc, update_global_oldest_visible, compute_oldest_visible_mvccid |
mvcc_table.cpp |
| Read path — fast check + predicate |
mvcc_is_id_in_snapshot, mvcc_satisfies_snapshot, mvcc_satisfies_vacuum |
mvcc.c |