|
|
|
@ -279,7 +279,7 @@ btr_cur_search_to_nth_level( |
|
|
|
/*========================*/ |
|
|
|
dict_index_t* index, /* in: index */ |
|
|
|
ulint level, /* in: the tree level of search */ |
|
|
|
dtuple_t* tuple, /* in: data tuple; NOTE: n_fields_cmp in |
|
|
|
const dtuple_t* tuple, /* in: data tuple; NOTE: n_fields_cmp in |
|
|
|
tuple must be set so that it cannot get |
|
|
|
compared to the node ptr page number field! */ |
|
|
|
ulint mode, /* in: PAGE_CUR_L, ...; |
|
|
|
@ -855,7 +855,7 @@ btr_cur_insert_if_possible( |
|
|
|
btr_cur_t* cursor, /* in: cursor on page after which to insert; |
|
|
|
cursor stays valid */ |
|
|
|
page_zip_des_t* page_zip,/* in: compressed page of cursor */ |
|
|
|
dtuple_t* tuple, /* in: tuple to insert; the size info need not |
|
|
|
const dtuple_t* tuple, /* in: tuple to insert; the size info need not |
|
|
|
have been stored to tuple */ |
|
|
|
const ulint* ext, /* in: array of extern field numbers */ |
|
|
|
ulint n_ext, /* in: number of elements in ext */ |
|
|
|
@ -906,7 +906,7 @@ btr_cur_ins_lock_and_undo( |
|
|
|
not zero, the parameters index and thr |
|
|
|
should be specified */ |
|
|
|
btr_cur_t* cursor, /* in: cursor on page after which to insert */ |
|
|
|
dtuple_t* entry, /* in: entry to insert */ |
|
|
|
const dtuple_t* entry, /* in: entry to insert */ |
|
|
|
que_thr_t* thr, /* in: query thread or NULL */ |
|
|
|
ibool* inherit)/* out: TRUE if the inserted new record maybe |
|
|
|
should inherit LOCK_GAP type locks from the |
|
|
|
@ -1031,7 +1031,7 @@ btr_cur_optimistic_insert( |
|
|
|
specified */ |
|
|
|
btr_cur_t* cursor, /* in: cursor on page after which to insert; |
|
|
|
cursor stays valid */ |
|
|
|
dtuple_t* entry, /* in: entry to insert */ |
|
|
|
dtuple_t* entry, /* in/out: entry to insert */ |
|
|
|
rec_t** rec, /* out: pointer to inserted record if |
|
|
|
succeed */ |
|
|
|
big_rec_t** big_rec,/* out: big rec vector whose fields have to |
|
|
|
@ -1233,7 +1233,7 @@ btr_cur_pessimistic_insert( |
|
|
|
insertion will certainly succeed */ |
|
|
|
btr_cur_t* cursor, /* in: cursor after which to insert; |
|
|
|
cursor stays valid */ |
|
|
|
dtuple_t* entry, /* in: entry to insert */ |
|
|
|
dtuple_t* entry, /* in/out: entry to insert */ |
|
|
|
rec_t** rec, /* out: pointer to inserted record if |
|
|
|
succeed */ |
|
|
|
big_rec_t** big_rec,/* out: big rec vector whose fields have to |
|
|
|
@ -2908,9 +2908,9 @@ btr_estimate_n_rows_in_range( |
|
|
|
/*=========================*/ |
|
|
|
/* out: estimated number of rows */ |
|
|
|
dict_index_t* index, /* in: index */ |
|
|
|
dtuple_t* tuple1, /* in: range start, may also be empty tuple */ |
|
|
|
const dtuple_t* tuple1, /* in: range start, may also be empty tuple */ |
|
|
|
ulint mode1, /* in: search mode for range start */ |
|
|
|
dtuple_t* tuple2, /* in: range end, may also be empty tuple */ |
|
|
|
const dtuple_t* tuple2, /* in: range end, may also be empty tuple */ |
|
|
|
ulint mode2) /* in: search mode for range end */ |
|
|
|
{ |
|
|
|
btr_path_t path1[BTR_PATH_ARRAY_N_SLOTS]; |
|
|
|
@ -3362,20 +3362,20 @@ in entry, so that they are not freed in a rollback. */ |
|
|
|
void |
|
|
|
btr_cur_mark_dtuple_inherited_extern( |
|
|
|
/*=================================*/ |
|
|
|
dtuple_t* entry, /* in: updated entry to be inserted to |
|
|
|
clustered index */ |
|
|
|
ulint* ext_vec, /* in: array of extern fields in the |
|
|
|
dtuple_t* entry, /* in/out: updated entry to be |
|
|
|
inserted to clustered index */ |
|
|
|
const ulint* ext_vec, /* in: array of extern fields in the |
|
|
|
original record */ |
|
|
|
ulint n_ext_vec, /* in: number of elements in ext_vec */ |
|
|
|
upd_t* update) /* in: update vector */ |
|
|
|
{ |
|
|
|
dfield_t* dfield; |
|
|
|
ulint byte_val; |
|
|
|
byte* data; |
|
|
|
ulint len; |
|
|
|
ibool is_updated; |
|
|
|
ulint j; |
|
|
|
ulint i; |
|
|
|
dfield_t* dfield; |
|
|
|
ulint byte_val; |
|
|
|
byte* data; |
|
|
|
ulint len; |
|
|
|
ibool is_updated; |
|
|
|
ulint j; |
|
|
|
ulint i; |
|
|
|
|
|
|
|
if (ext_vec == NULL) { |
|
|
|
|
|
|
|
@ -3448,8 +3448,8 @@ Marks all extern fields in a dtuple as owned by the record. */ |
|
|
|
void |
|
|
|
btr_cur_unmark_dtuple_extern_fields( |
|
|
|
/*================================*/ |
|
|
|
dtuple_t* entry, /* in: clustered index entry */ |
|
|
|
ulint* ext_vec, /* in: array of numbers of fields |
|
|
|
dtuple_t* entry, /* in/out: clustered index entry */ |
|
|
|
const ulint* ext_vec, /* in: array of numbers of fields |
|
|
|
which have been stored externally */ |
|
|
|
ulint n_ext_vec) /* in: number of elements in ext_vec */ |
|
|
|
{ |
|
|
|
|