MCPcopy Create free account
hub / github.com/MariaDB/server / get_next

Method get_next

sql/multi_range_read.cc:624–637  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

622
623
624int Mrr_simple_index_reader::get_next(range_id_t *range_info)
625{
626 int res;
627 while (!(res= file->handler::multi_range_read_next(range_info)))
628 {
629 KEY_MULTI_RANGE *curr_range= &file->handler::mrr_cur_range;
630 if (!file->mrr_funcs.skip_index_tuple ||
631 !file->mrr_funcs.skip_index_tuple(file->mrr_iter, curr_range->ptr))
632 break;
633 }
634 if (res && res != HA_ERR_END_OF_FILE && res != HA_ERR_KEY_NOT_FOUND)
635 file->print_error(res, MYF(0)); // Fatal error
636 return res;
637}
638
639
640/**

Callers 2

dsmrr_nextMethod · 0.45

Calls 11

ha_rnd_posMethod · 0.80
ha_index_next_sameMethod · 0.80
skip_index_tupleMethod · 0.45
print_errorMethod · 0.45
initMethod · 0.45
is_emptyMethod · 0.45
readMethod · 0.45
skip_recordMethod · 0.45
get_tableMethod · 0.45
cmp_refMethod · 0.45

Tested by

no test coverage detected