23 #ifndef _LOG_RECORD_HPP_ 24 #define _LOG_RECORD_HPP_ 52 LOG_CLIENT_USER_UNDO_DATA = 10,
53 LOG_CLIENT_USER_POSTPONE_DATA = 11,
54 LOG_RUN_NEXT_CLIENT_UNDO = 12,
55 LOG_RUN_NEXT_CLIENT_POSTPONE = 13,
60 LOG_COMMIT_WITH_CLIENT_USER_LOOSE_ENDS = 16,
65 LOG_COMMIT_TOPOPE_WITH_CLIENT_USER_LOOSE_ENDS = 19,
89 LOG_ABORT_WITH_CLIENT_USER_LOOSE_ENDS = 21,
93 LOG_ABORT_TOPOPE_WITH_CLIENT_USER_LOOSE_ENDS = 23,
113 LOG_DUMMY_FILLPAGE_FORARCHIVE = 38,
119 LOG_UNLOCK_COMMIT = 41,
120 LOG_UNLOCK_ABORT = 42,
283 #define LOG_SYSOP_END_TYPE_CHECK(type) \ 284 assert ((type) == LOG_SYSOP_END_COMMIT \ 285 || (type) == LOG_SYSOP_END_ABORT \ 286 || (type) == LOG_SYSOP_END_LOGICAL_UNDO \ 287 || (type) == LOG_SYSOP_END_LOGICAL_MVCC_UNDO \ 288 || (type) == LOG_SYSOP_END_LOGICAL_COMPENSATE \ 289 || (type) == LOG_SYSOP_END_LOGICAL_RUN_POSTPONE) 406 #define LOG_GET_LOG_RECORD_HEADER(log_page_p, lsa) \ 407 ((LOG_RECORD_HEADER *) ((log_page_p)->area + (lsa)->offset)) 412 #define LOG_IS_UNDO_RECORD_TYPE(type) \ 413 (((type) == LOG_UNDO_DATA) || ((type) == LOG_MVCC_UNDO_DATA)) 416 #define LOG_IS_REDO_RECORD_TYPE(type) \ 417 (((type) == LOG_REDO_DATA) || ((type) == LOG_MVCC_REDO_DATA)) 420 #define LOG_IS_UNDOREDO_RECORD_TYPE(type) \ 421 (((type) == LOG_UNDOREDO_DATA) || ((type) == LOG_MVCC_UNDOREDO_DATA) \ 422 || ((type) == LOG_DIFF_UNDOREDO_DATA) || ((type) == LOG_MVCC_DIFF_UNDOREDO_DATA)) 424 #define LOG_IS_DIFF_UNDOREDO_TYPE(type) \ 425 ((type) == LOG_DIFF_UNDOREDO_DATA || (type) == LOG_MVCC_DIFF_UNDOREDO_DATA) 428 #define LOG_IS_MVCC_OP_RECORD_TYPE(type) \ 429 (((type) == LOG_MVCC_UNDO_DATA) \ 430 || ((type) == LOG_MVCC_REDO_DATA) \ 431 || ((type) == LOG_MVCC_UNDOREDO_DATA) \ 432 || ((type) == LOG_MVCC_DIFF_UNDOREDO_DATA)) 434 #endif // _LOG_RECORD_HPP_ unsigned int num_object_locks
LOG_VACUUM_INFO vacuum_info
LOG_LSA atomic_sysop_start_lsa
LOG_VACUUM_INFO vacuum_info
LOG_LSA tail_topresult_lsa
LOG_REC_SYSOP_END sysop_end
enum log_rectype LOG_RECTYPE
LOG_REC_MVCC_UNDO mvcc_undo
LOG_LSA prev_mvcc_op_log_lsa
LOG_LSA start_postpone_lsa
LOG_REC_UNDOREDO undoredo
LOG_LSA prv_topresult_lsa
LOG_LSA sysop_start_postpone_lsa
const size_t LOG_USERNAME_MAX
enum log_sysop_end_type LOG_SYSOP_END_TYPE
unsigned int num_page_locks
#define DB_MAX_USER_LENGTH