Drizzled Public API Documentation
Go to the documentation of this file.
40 #define REC_INFO_MIN_REC_FLAG 0x10UL
42 #define REC_INFO_DELETED_FLAG 0x20UL
47 #define REC_N_OLD_EXTRA_BYTES 6
50 #define REC_N_NEW_EXTRA_BYTES 5
53 #define REC_STATUS_ORDINARY 0
54 #define REC_STATUS_NODE_PTR 1
55 #define REC_STATUS_INFIMUM 2
56 #define REC_STATUS_SUPREMUM 3
62 #define REC_NEW_HEAP_NO 4
65 #define REC_HEAP_NO_SHIFT 3
68 #define REC_NODE_PTR_SIZE 4
72 # define REC_OFFS_HEADER_SIZE 4
75 # define REC_OFFS_HEADER_SIZE 2
80 #define REC_OFFS_NORMAL_SIZE 100
81 #define REC_OFFS_SMALL_SIZE 10
362 #define rec_get_offsets(rec,index,offsets,n,heap) \
363 rec_get_offsets_func(rec,index,offsets,n,heap,__FILE__,__LINE__)
409 const ulint* offsets);
424 # define rec_offs_make_valid(rec, index, offsets) ((void) 0)
439 #define rec_get_nth_field_old(rec, n, len) \
440 ((rec) + rec_get_nth_field_offs_old(rec, n, len))
460 const ulint* offsets,
464 #define rec_get_nth_field(rec, offsets, n, len) \
465 ((rec) + rec_get_nth_field_offs(offsets, n, len))
474 const ulint* offsets);
483 const ulint* offsets);
491 const ulint* offsets,
500 const ulint* offsets,
509 const ulint* offsets,
519 const ulint* offsets);
531 const ulint* offsets,
554 const ulint* offsets);
565 #define rec_offs_init(offsets) \
566 rec_offs_set_n_alloc(offsets, (sizeof offsets) / sizeof *offsets)
574 const ulint* offsets);
585 const ulint* offsets);
595 const ulint* offsets);
603 const ulint* offsets);
613 const ulint* offsets);
622 const ulint* offsets);
624 # define rec_get_start(rec, offsets) ((rec) - rec_offs_extra_size(offsets))
625 # define rec_get_end(rec, offsets) ((rec) + rec_offs_data_size(offsets))
636 const ulint* offsets);
637 #ifndef UNIV_HOTBACKUP
662 const ulint* offsets,
669 __attribute__((pure));
711 __attribute__((
const));
752 #ifndef UNIV_HOTBACKUP
775 const ulint* offsets);
784 #ifndef UNIV_HOTBACKUP
794 const ulint* offsets);
803 const ulint* offsets);
815 #define REC_INFO_BITS 6
819 #define REC_1BYTE_OFFS_LIMIT 0x7FUL
820 #define REC_2BYTE_OFFS_LIMIT 0x7FFFUL
824 #define REC_MAX_DATA_SIZE (16 * 1024)
827 #include "rem0rec.ic"