41 #define BTR_PCUR_BEFORE 2
42 #define BTR_PCUR_AFTER 3
47 #define BTR_PCUR_BEFORE_FIRST_IN_TREE 4
48 #define BTR_PCUR_AFTER_LAST_IN_TREE 5
55 btr_pcur_create_for_mysql(
void);
61 btr_pcur_free_for_mysql(
68 btr_pcur_copy_stored_position(
101 #define btr_pcur_open(i,t,md,l,c,m) \
102 btr_pcur_open_func(i,t,md,l,c,__FILE__,__LINE__,m)
124 ulint has_search_latch,
130 #define btr_pcur_open_with_no_init(ix,t,md,l,cur,has,m) \
131 btr_pcur_open_with_no_init_func(ix,t,md,l,cur,has,__FILE__,__LINE__,m)
173 btr_pcur_open_on_user_rec_func(
185 #define btr_pcur_open_on_user_rec(i,t,md,l,c,m) \
186 btr_pcur_open_on_user_rec_func(i,t,md,l,c,__FILE__,__LINE__,m)
199 #define btr_pcur_open_at_rnd_pos(i,l,c,m) \
200 btr_pcur_open_at_rnd_pos_func(i,l,c,__FILE__,__LINE__,m)
218 btr_pcur_store_position(
239 btr_pcur_restore_position_func(
246 #define btr_pcur_restore_position(l,cur,mtr) \
247 btr_pcur_restore_position_func(l,cur,__FILE__,__LINE__,mtr)
256 btr_pcur_release_leaf(
297 btr_pcur_move_to_prev(
328 btr_pcur_move_to_next_page(
345 btr_pcur_move_backward_from_page(
356 btr_pcur_get_btr_cur(
364 btr_pcur_get_page_cur(
392 # define btr_pcur_get_btr_cur(cursor) (&(cursor)->btr_cur)
393 # define btr_pcur_get_page_cur(cursor) (&(cursor)->btr_cur.page_cur)
394 # define btr_pcur_get_page(cursor) ((cursor)->btr_cur.page_cur.block->frame)
395 # define btr_pcur_get_block(cursor) ((cursor)->btr_cur.page_cur.block)
396 # define btr_pcur_get_rec(cursor) ((cursor)->btr_cur.page_cur.rec)
506 #define BTR_PCUR_IS_POSITIONED 1997660512
518 #define BTR_PCUR_WAS_POSITIONED 1187549791
519 #define BTR_PCUR_NOT_POSITIONED 1328997689
521 #define BTR_PCUR_OLD_STORED 908467085
522 #define BTR_PCUR_OLD_NOT_STORED 122766467
525 #include "btr0pcur.ic"