Drizzled Public API Documentation
Go to the documentation of this file.
37 #ifndef UNIV_HOTBACKUP
91 #ifndef UNIV_HOTBACKUP
344 #define TRX_UNDO_INSERT 1
345 #define TRX_UNDO_UPDATE 2
350 #define TRX_UNDO_ACTIVE 1
352 #define TRX_UNDO_CACHED 2
353 #define TRX_UNDO_TO_FREE 3
354 #define TRX_UNDO_TO_PURGE 4
357 #define TRX_UNDO_PREPARED 5
360 #ifndef UNIV_HOTBACKUP
422 #define TRX_UNDO_PAGE_HDR FSEG_PAGE_DATA
426 #define TRX_UNDO_PAGE_TYPE 0
428 #define TRX_UNDO_PAGE_START 2
433 #define TRX_UNDO_PAGE_FREE 4
436 #define TRX_UNDO_PAGE_NODE 6
439 #define TRX_UNDO_PAGE_HDR_SIZE (6 + FLST_NODE_SIZE)
448 #define TRX_UNDO_PAGE_REUSE_LIMIT (3 * UNIV_PAGE_SIZE / 4)
462 #define TRX_UNDO_SEG_HDR (TRX_UNDO_PAGE_HDR + TRX_UNDO_PAGE_HDR_SIZE)
466 #define TRX_UNDO_STATE 0
467 #define TRX_UNDO_LAST_LOG 2
470 #define TRX_UNDO_FSEG_HEADER 4
472 #define TRX_UNDO_PAGE_LIST (4 + FSEG_HEADER_SIZE)
478 #define TRX_UNDO_SEG_HDR_SIZE (4 + FSEG_HEADER_SIZE + FLST_BASE_NODE_SIZE)
486 #define TRX_UNDO_TRX_ID 0
487 #define TRX_UNDO_TRX_NO 8
490 #define TRX_UNDO_DEL_MARKS 16
494 #define TRX_UNDO_LOG_START 18
500 #define TRX_UNDO_XID_EXISTS 20
503 #define TRX_UNDO_DICT_TRANS 21
510 #define TRX_UNDO_TABLE_ID 22
512 #define TRX_UNDO_NEXT_LOG 30
514 #define TRX_UNDO_PREV_LOG 32
516 #define TRX_UNDO_HISTORY_NODE 34
520 #define TRX_UNDO_LOG_OLD_HDR_SIZE (34 + FLST_NODE_SIZE)
533 #define TRX_UNDO_XA_FORMAT (TRX_UNDO_LOG_OLD_HDR_SIZE)
535 #define TRX_UNDO_XA_TRID_LEN (TRX_UNDO_XA_FORMAT + 4)
537 #define TRX_UNDO_XA_BQUAL_LEN (TRX_UNDO_XA_TRID_LEN + 4)
539 #define TRX_UNDO_XA_XID (TRX_UNDO_XA_BQUAL_LEN + 4)
541 #define TRX_UNDO_LOG_XA_HDR_SIZE (TRX_UNDO_XA_XID + XIDDATASIZE)
547 #include "trx0undo.ic"