$ for f in ./storage/spider/CMakeFiles/spider.dir/*.gcda; do ff="${f##*/}" && echo "${ff%.gcda}" && gcov -i "$f" > /dev/null && gunzip -c "$ff".gcov.json.gz | jq '."files" | .[0] | ."functions" | [.[] | select(.blocks_executed == 0) | {"demangled_name", "start_line", "length": (."end_line" - ."start_line")}] | sort_by(-."length")'; done ha_spider.cc [ { "demangled_name": "ha_spider::read_range_first_internal(unsigned char*, st_key_range const*, st_key_range const*, bool, bool)", "start_line": 2738, "length": 303 }, { "demangled_name": "ha_spider::index_read_last_map_internal(unsigned char*, unsigned char const*, unsigned long)", "start_line": 1616, "length": 298 }, { "demangled_name": "ha_spider::mk_bulk_tmp_table_and_bulk_start()", "start_line": 11836, "length": 94 }, { "demangled_name": "ha_spider::bulk_tmp_table_rnd_init()", "start_line": 11718, "length": 50 }, { "demangled_name": "ha_spider::bulk_tmp_table_insert()", "start_line": 11649, "length": 34 }, { "demangled_name": "ha_spider::append_key_order_for_merge_with_alias_sql_part(char const*, unsigned int, unsigned long)", "start_line": 11084, "length": 32 }, { "demangled_name": "ha_spider::bulk_tmp_table_rnd_next()", "start_line": 11770, "length": 32 }, { "demangled_name": "ha_spider::bulk_tmp_table_end_bulk_insert()", "start_line": 11685, "length": 31 }, { "demangled_name": "ha_spider::bulk_tmp_table_rnd_end()", "start_line": 11804, "length": 30 }, { "demangled_name": "ha_spider::read_range_next()", "start_line": 3092, "length": 29 }, { "demangled_name": "ha_spider::read_range_first(st_key_range const*, st_key_range const*, bool, bool)", "start_line": 3062, "length": 28 }, { "demangled_name": "ha_spider::table_flags_for_partition()", "start_line": 7552, "length": 28 }, { "demangled_name": "ha_spider::is_sole_projection_field(unsigned short)", "start_line": 9886, "length": 26 }, { "demangled_name": "ha_spider::set_clone_searched_bitmap()", "start_line": 9546, "length": 25 }, { "demangled_name": "ha_spider::index_read_last_map(unsigned char*, unsigned char const*, unsigned long)", "start_line": 1933, "length": 22 }, { "demangled_name": "ha_spider::append_key_column_values_with_name_sql_part(st_key_range const*, unsigned long)", "start_line": 10885, "length": 22 }, { "demangled_name": "ha_spider::get_error_message(int, String*)", "start_line": 8556, "length": 21 }, { "demangled_name": "ha_spider::append_update_columns_sql_part(char const*, unsigned int)", "start_line": 10530, "length": 21 }, { "demangled_name": "ha_spider::append_multi_range_cnt_with_name_sql_part(unsigned long, unsigned int)", "start_line": 11430, "length": 21 }, { "demangled_name": "ha_spider::append_key_select_sql_part(unsigned long, unsigned int)", "start_line": 10635, "length": 20 }, { "demangled_name": "ha_spider::append_union_table_connector_sql_part(unsigned long)", "start_line": 10818, "length": 20 }, { "demangled_name": "ha_spider::append_union_table_terminator_sql_part(unsigned long)", "start_line": 10840, "length": 20 }, { "demangled_name": "ha_spider::append_union_table_and_sql_for_bka(st_key_range const*)", "start_line": 10386, "length": 19 }, { "demangled_name": "ha_spider::append_table_select_sql_part(unsigned long)", "start_line": 10614, "length": 19 }, { "demangled_name": "ha_spider::reuse_tmp_table_and_sql_for_bka()", "start_line": 10366, "length": 18 }, { "demangled_name": "ha_spider::reuse_union_table_and_sql_for_bka()", "start_line": 10407, "length": 18 }, { "demangled_name": "ha_spider::append_update_set_sql_part()", "start_line": 10467, "length": 18 }, { "demangled_name": "ha_spider::sql_is_filled_up(unsigned long)", "start_line": 11571, "length": 18 }, { "demangled_name": "ha_spider::sql_is_empty(unsigned long)", "start_line": 11591, "length": 18 }, { "demangled_name": "ha_spider::bulk_tmp_table_created()", "start_line": 11959, "length": 18 }, { "demangled_name": "ha_spider::pre_read_range_first(st_key_range const*, st_key_range const*, bool, bool, bool)", "start_line": 3043, "length": 17 }, { "demangled_name": "ha_spider::bulk_update_row(unsigned char const*, unsigned char const*, unsigned long long*)", "start_line": 8027, "length": 17 }, { "demangled_name": "ha_spider::pre_index_read_last_map(unsigned char const*, unsigned long, bool)", "start_line": 1916, "length": 15 }, { "demangled_name": "ha_spider::index_type(unsigned int)", "start_line": 7582, "length": 15 }, { "demangled_name": "ha_spider::reset_auto_increment(unsigned long long)", "start_line": 7827, "length": 15 }, { "demangled_name": "ha_spider::check_and_repair(THD*)", "start_line": 9223, "length": 15 }, { "demangled_name": "ha_spider::set_order_to_pos_sql(unsigned long)", "start_line": 11044, "length": 14 }, { "demangled_name": "ha_spider::end_bulk_update()", "start_line": 8012, "length": 12 }, { "demangled_name": "ha_spider::exec_bulk_update(unsigned long long*)", "start_line": 7999, "length": 11 }, { "demangled_name": "ha_spider::repair(THD*, st_ha_check_opt*)", "start_line": 9210, "length": 11 }, { "demangled_name": "ha_spider::analyze(THD*, st_ha_check_opt*)", "start_line": 9240, "length": 11 }, { "demangled_name": "ha_spider::optimize(THD*, st_ha_check_opt*)", "start_line": 9253, "length": 11 }, { "demangled_name": "spider_ft_find_relevance(st_ft_info*, unsigned char*, unsigned int)", "start_line": 6064, "length": 10 }, { "demangled_name": "ha_spider::disable_indexes(unsigned int)", "start_line": 9172, "length": 10 }, { "demangled_name": "ha_spider::enable_indexes(unsigned int)", "start_line": 9184, "length": 10 }, { "demangled_name": "ha_spider::start_bulk_update()", "start_line": 7992, "length": 5 }, { "demangled_name": "ha_spider::is_crashed() const", "start_line": 9154, "length": 5 }, { "demangled_name": "ha_spider::bas_ext() const", "start_line": 217, "length": 3 } ] spd_conn.cc [ { "demangled_name": "spider_bg_crd_action(void*)", "start_line": 3140, "length": 263 }, { "demangled_name": "spider_bg_sts_action(void*)", "start_line": 2821, "length": 258 }, { "demangled_name": "spider_get_conn_from_idle_connection(st_spider_share*, int, char*, ha_spider*, int, int*)", "start_line": 3893, "length": 105 }, { "demangled_name": "spider_bg_mon_action(void*)", "start_line": 3640, "length": 101 }, { "demangled_name": "spider_tree_delete(st_spider_conn*, st_spider_conn*)", "start_line": 1631, "length": 63 }, { "demangled_name": "spider_create_sts_thread(st_spider_share*)", "start_line": 2762, "length": 36 }, { "demangled_name": "spider_create_crd_thread(st_spider_share*)", "start_line": 3081, "length": 36 }, { "demangled_name": "spider_conn_next_link_idx(THD*, long*, long*, unsigned int*, int, int, int)", "start_line": 3806, "length": 30 }, { "demangled_name": "spider_bg_all_conn_wait(ha_spider*)", "start_line": 1920, "length": 22 }, { "demangled_name": "spider_tree_last(st_spider_conn*)", "start_line": 1600, "length": 13 }, { "demangled_name": "spider_conn_queue_ping_rewrite(ha_spider*, st_spider_conn*, int)", "start_line": 977, "length": 10 }, { "demangled_name": "spider_conn_queue_semi_trx_isolation(st_spider_conn*, int)", "start_line": 1000, "length": 9 } ] spd_copy_tables.cc [ { "demangled_name": "spider_udf_bg_copy_exec_sql(st_spider_copy_table_conn*)", "start_line": 774, "length": 27 } ] spd_db_conn.cc [ { "demangled_name": "spider_db_seek_last(unsigned char*, ha_spider*, int, TABLE*)", "start_line": 4429, "length": 417 }, { "demangled_name": "spider_db_store_result_for_reuse_cursor(ha_spider*, int, TABLE*)", "start_line": 3516, "length": 357 }, { "demangled_name": "spider_db_bulk_update_end(ha_spider*, unsigned long long*)", "start_line": 5822, "length": 146 }, { "demangled_name": "spider_db_query_for_bulk_update(ha_spider*, st_spider_conn*, int, unsigned long long*)", "start_line": 936, "length": 142 }, { "demangled_name": "spider_db_fetch_key(ha_spider*, unsigned char*, TABLE*, st_key const*, st_spider_result_list*)", "start_line": 2490, "length": 107 }, { "demangled_name": "spider_db_seek_tmp_key(unsigned char*, st_spider_position*, ha_spider*, TABLE*, st_key const*)", "start_line": 5035, "length": 82 }, { "demangled_name": "spider_db_seek_tmp_table(unsigned char*, st_spider_position*, ha_spider*, TABLE*)", "start_line": 4955, "length": 78 }, { "demangled_name": "spider_db_bulk_update_size_limit(ha_spider*, TABLE*)", "start_line": 5742, "length": 78 }, { "demangled_name": "spider_db_repair_table(ha_spider*, st_ha_check_opt*)", "start_line": 7043, "length": 52 }, { "demangled_name": "spider_db_disable_keys(ha_spider*)", "start_line": 6883, "length": 51 }, { "demangled_name": "spider_db_enable_keys(ha_spider*)", "start_line": 6936, "length": 51 }, { "demangled_name": "spider_db_analyze_table(ha_spider*)", "start_line": 7097, "length": 51 }, { "demangled_name": "spider_db_optimize_table(ha_spider*)", "start_line": 7150, "length": 51 }, { "demangled_name": "spider_db_flush_tables(ha_spider*, bool)", "start_line": 7203, "length": 47 }, { "demangled_name": "spider_db_append_key_hint(spider_string*, char*)", "start_line": 1478, "length": 46 }, { "demangled_name": "spider_db_flush_logs(ha_spider*)", "start_line": 7252, "length": 46 }, { "demangled_name": "spider_db_udf_direct_sql_ping(st_spider_direct_sql*)", "start_line": 8525, "length": 31 }, { "demangled_name": "spider_db_seek_prev(unsigned char*, ha_spider*, TABLE*)", "start_line": 3959, "length": 28 }, { "demangled_name": "spider_db_get_row_from_tmp_tbl_pos(st_spider_position*, spider_db_row**)", "start_line": 2326, "length": 27 }, { "demangled_name": "spider_db_discard_result(ha_spider*, int, st_spider_conn*)", "start_line": 3875, "length": 24 }, { "demangled_name": "spider_db_print_item_type_default(Item*, ha_spider*, spider_string*)", "start_line": 7443, "length": 22 }, { "demangled_name": "spider_db_udf_copy_key_row(spider_string*, spider_string*, Field*, unsigned long*, unsigned long*, char const*, int, unsigned int)", "start_line": 9454, "length": 21 }, { "demangled_name": "spider_db_bulk_update(ha_spider*, TABLE*, long long)", "start_line": 5970, "length": 17 }, { "demangled_name": "spider_db_bulk_delete(ha_spider*, TABLE*, long long)", "start_line": 6389, "length": 17 }, { "demangled_name": "spider_db_explain_select(st_key_range const*, st_key_range const*, ha_spider*, int)", "start_line": 5384, "length": 15 }, { "demangled_name": "spider_db_conn_is_network_error(int)", "start_line": 10010, "length": 15 }, { "demangled_name": "spider_db_consistent_snapshot(st_spider_conn*, int*)", "start_line": 1090, "length": 12 }, { "demangled_name": "spider_db_xa_rollback(st_spider_conn*, xid_t*)", "start_line": 1265, "length": 11 }, { "demangled_name": "spider_db_real_escape_string(st_spider_conn*, char*, char const*, unsigned long)", "start_line": 1080, "length": 8 }, { "demangled_name": "spider_db_set_trx_isolation(st_spider_conn*, int, int*)", "start_line": 787, "length": 7 } ] spd_db_include.cc [ { "demangled_name": "spider_db_conn::fin_loop_check()", "start_line": 83, "length": 31 }, { "demangled_name": "spider_db_handler::check_direct_update(st_select_lex*, long long, long long)", "start_line": 204, "length": 15 }, { "demangled_name": "spider_db_handler::check_direct_delete(st_select_lex*, long long, long long)", "start_line": 221, "length": 15 }, { "demangled_name": "spider_db_util::append_loop_check(spider_string*, st_spider_conn*)", "start_line": 123, "length": 8 }, { "demangled_name": "spider_db_conn::set_loop_check(int*)", "start_line": 74, "length": 7 }, { "demangled_name": "spider_db_result::fetch_table_checksum(ha_spider*)", "start_line": 43, "length": 6 }, { "demangled_name": "spider_db_handler::checksum_table(int)", "start_line": 196, "length": 6 }, { "demangled_name": "spider_db_result::limit_mode()", "start_line": 51, "length": 5 }, { "demangled_name": "spider_db_conn::set_loop_check_in_bulk_sql()", "start_line": 67, "length": 5 }, { "demangled_name": "spider_db_util::tables_on_different_db_are_joinable()", "start_line": 133, "length": 5 }, { "demangled_name": "spider_db_util::socket_has_default_value()", "start_line": 140, "length": 5 }, { "demangled_name": "spider_db_util::database_has_default_value()", "start_line": 147, "length": 5 }, { "demangled_name": "spider_db_util::default_file_has_default_value()", "start_line": 154, "length": 5 }, { "demangled_name": "spider_db_util::host_has_default_value()", "start_line": 161, "length": 5 }, { "demangled_name": "spider_db_util::port_has_default_value()", "start_line": 168, "length": 5 }, { "demangled_name": "spider_db_util::append_charset_name_before_string()", "start_line": 175, "length": 5 }, { "demangled_name": "spider_db_share::checksum_support()", "start_line": 189, "length": 5 } ] spd_db_mysql.cc [ { "demangled_name": "spider_mbase_share::discover_table_structure(st_spider_transaction*, st_spider_share*, spider_string*)", "start_line": 8143, "length": 302 }, { "demangled_name": "spider_db_mbase_result::fetch_index_for_discover_table_structure(spider_string*, charset_info_st const*)", "start_line": 1510, "length": 202 }, { "demangled_name": "spider_mbase_handler::explain_select(st_key_range const*, st_key_range const*, int)", "start_line": 14341, "length": 153 }, { "demangled_name": "spider_db_mbase::set_trx_isolation(int, int*)", "start_line": 2824, "length": 128 }, { "demangled_name": "spider_db_mbase_result::fetch_columns_for_discover_table_structure(spider_string*, charset_info_st const*)", "start_line": 1384, "length": 124 }, { "demangled_name": "spider_db_mbase::exec_simple_sql_with_result(st_spider_transaction*, st_spider_share*, char const*, unsigned int, int, int*, spider_db_result**)", "start_line": 3380, "length": 120 }, { "demangled_name": "spider_mbase_handler::append_union_table_and_sql_for_bka(st_key_range const*)", "start_line": 9061, "length": 89 }, { "demangled_name": "spider_mbase_handler::append_key_order_for_merge_with_alias(spider_string*, char const*, unsigned int)", "start_line": 11317, "length": 80 }, { "demangled_name": "spider_mbase_handler::append_insert_for_recovery(unsigned long, int)", "start_line": 9160, "length": 75 }, { "demangled_name": "spider_db_mbase::select_binlog_gtid_pos(st_spider_transaction*, st_spider_share*, int, int*, TABLE*, spider_string*, char const*, unsigned int, char const*, unsigned int, spider_db_result**)", "start_line": 3564, "length": 67 }, { "demangled_name": "spider_db_mbase::set_autocommit(bool, int*)", "start_line": 2961, "length": 65 }, { "demangled_name": "spider_db_mbase::set_sql_log_off(bool, int*)", "start_line": 3035, "length": 65 }, { "demangled_name": "spider_db_mbase::set_loop_check(int*)", "start_line": 3283, "length": 62 }, { "demangled_name": "spider_mbase_handler::append_key_column_values_with_name(spider_string*, st_key_range const*)", "start_line": 10477, "length": 61 }, { "demangled_name": "spider_db_mbase::show_master_status(st_spider_transaction*, st_spider_share*, int, int*, TABLE*, spider_string*, int, spider_db_result**, spider_db_result**)", "start_line": 3502, "length": 60 }, { "demangled_name": "spider_mbase_handler::check_table(st_spider_conn*, int, st_ha_check_opt*)", "start_line": 14731, "length": 58 }, { "demangled_name": "spider_mbase_handler::repair_table(st_spider_conn*, int, st_ha_check_opt*)", "start_line": 14791, "length": 58 }, { "demangled_name": "spider_mbase_handler::disable_keys(st_spider_conn*, int)", "start_line": 14613, "length": 57 }, { "demangled_name": "spider_mbase_handler::enable_keys(st_spider_conn*, int)", "start_line": 14672, "length": 57 }, { "demangled_name": "spider_mbase_handler::analyze_table(st_spider_conn*, int)", "start_line": 14851, "length": 57 }, { "demangled_name": "spider_mbase_handler::optimize_table(st_spider_conn*, int)", "start_line": 14910, "length": 57 }, { "demangled_name": "spider_db_mbase::set_sql_mode(unsigned long long, int*)", "start_line": 3164, "length": 56 }, { "demangled_name": "spider_mbase_handler::append_key_select(spider_string*, unsigned int)", "start_line": 9808, "length": 56 }, { "demangled_name": "spider_mbase_handler::append_key_select_with_alias(spider_string*, st_key const*, char const*, unsigned int)", "start_line": 9997, "length": 51 }, { "demangled_name": "spider_mbase_copy_table::append_copy_where(spider_db_copy_table*, st_key*, unsigned long*, unsigned long*)", "start_line": 15758, "length": 51 }, { "demangled_name": "spider_mbase_handler::append_index_hint(spider_string*, int, unsigned long)", "start_line": 8611, "length": 50 }, { "demangled_name": "spider_mbase_handler::append_table_select(spider_string*)", "start_line": 9736, "length": 50 }, { "demangled_name": "spider_mbase_handler::append_table_select_with_alias(spider_string*, char const*, unsigned int)", "start_line": 9947, "length": 48 }, { "demangled_name": "spider_mbase_handler::flush_tables(st_spider_conn*, int, bool)", "start_line": 14969, "length": 48 }, { "demangled_name": "spider_db_mbase::set_wait_timeout(int, int*)", "start_line": 3109, "length": 46 }, { "demangled_name": "spider_mbase_handler::is_sole_projection_field(unsigned short)", "start_line": 12743, "length": 46 }, { "demangled_name": "spider_db_mbase::set_time_zone(Time_zone*, int*)", "start_line": 3229, "length": 45 }, { "demangled_name": "spider_mbase_handler::append_repair_table(spider_string*, int, st_ha_check_opt*)", "start_line": 12434, "length": 43 }, { "demangled_name": "spider_mbase_handler::append_check_table(spider_string*, int, st_ha_check_opt*)", "start_line": 12500, "length": 42 }, { "demangled_name": "spider_db_mbase_result::fetch_table_for_discover_table_structure(spider_string*, st_spider_share*, charset_info_st const*)", "start_line": 1714, "length": 41 }, { "demangled_name": "spider_db_mbase::xa_rollback(xid_t*, int*)", "start_line": 2774, "length": 41 }, { "demangled_name": "spider_mbase_handler::flush_logs(st_spider_conn*, int)", "start_line": 15019, "length": 40 }, { "demangled_name": "spider_mbase_handler::append_update(TABLE const*, long long, int)", "start_line": 9262, "length": 39 }, { "demangled_name": "spider_db_mbase::consistent_snapshot(int*)", "start_line": 2483, "length": 33 }, { "demangled_name": "spider_db_mbase_result::fetch_show_master_status(char const**, char const**)", "start_line": 1290, "length": 29 }, { "demangled_name": "spider_mbase_copy_table::copy_rows(TABLE*, spider_db_row*)", "start_line": 16087, "length": 28 }, { "demangled_name": "spider_mbase_handler::sql_is_empty(unsigned long)", "start_line": 12816, "length": 27 }, { "demangled_name": "spider_db_mbase_result::fetch_select_binlog_gtid_pos(char const**)", "start_line": 1321, "length": 26 }, { "demangled_name": "spider_mbase_handler::append_key_order_for_merge_with_alias_part(char const*, unsigned int, unsigned long)", "start_line": 11289, "length": 26 }, { "demangled_name": "spider_mbase_copy_table::copy_key_row(spider_db_copy_table*, Field*, unsigned long*, unsigned long*, char const*, int)", "start_line": 15986, "length": 26 }, { "demangled_name": "spider_mbase_handler::append_delete(TABLE const*, long long, int)", "start_line": 9329, "length": 25 }, { "demangled_name": "spider_mbase_handler::reset_union_table_name(spider_string*, int, unsigned long)", "start_line": 15212, "length": 25 }, { "demangled_name": "spider_mbase_handler::append_optimize_table(spider_string*, int)", "start_line": 12341, "length": 24 }, { "demangled_name": "spider_mbase_handler::append_analyze_table(spider_string*, int)", "start_line": 12387, "length": 24 }, { "demangled_name": "spider_mbase_handler::append_explain_select(spider_string*, st_key_range const*, st_key_range const*, unsigned long, int)", "start_line": 12706, "length": 23 }, { "demangled_name": "spider_mbase_handler::mk_bulk_tmp_table_and_bulk_start()", "start_line": 12949, "length": 23 }, { "demangled_name": "spider_db_mbase_result::fetch_row_from_result_buffer(spider_db_result_buffer*)", "start_line": 739, "length": 22 }, { "demangled_name": "spider_mbase_share::~spider_mbase_share()", "start_line": 7435, "length": 21 }, { "demangled_name": "spider_mbase_handler::set_order_to_pos(unsigned long)", "start_line": 11206, "length": 21 }, { "demangled_name": "spider_mbase_handler::append_multi_range_cnt_with_name_part(unsigned long, unsigned int)", "start_line": 11961, "length": 21 }, { "demangled_name": "spider_mbase_handler::append_flush_tables(spider_string*, int, bool)", "start_line": 12298, "length": 21 }, { "demangled_name": "spider_mbase_handler::append_explain_select_part(st_key_range const*, st_key_range const*, unsigned long, int)", "start_line": 12683, "length": 21 }, { "demangled_name": "spider_mbase_handler::append_union_table_connector_part(unsigned long)", "start_line": 10306, "length": 20 }, { "demangled_name": "spider_mbase_handler::append_key_column_values_with_name_part(st_key_range const*, unsigned long)", "start_line": 10455, "length": 20 }, { "demangled_name": "spider_mbase_handler::append_match_against_part(unsigned long, st_spider_ft_info*, char const*, unsigned int)", "start_line": 10980, "length": 20 }, { "demangled_name": "spider_mbase_handler::append_flush_tables_part(unsigned long, int, bool)", "start_line": 12277, "length": 19 }, { "demangled_name": "spider_mbase_handler::append_repair_table_part(unsigned long, int, st_ha_check_opt*)", "start_line": 12413, "length": 19 }, { "demangled_name": "spider_mbase_handler::append_check_table_part(unsigned long, int, st_ha_check_opt*)", "start_line": 12479, "length": 19 }, { "demangled_name": "spider_mbase_handler::append_enable_keys(spider_string*, int)", "start_line": 12564, "length": 19 }, { "demangled_name": "spider_mbase_handler::append_disable_keys(spider_string*, int)", "start_line": 12605, "length": 19 }, { "demangled_name": "spider_mbase_handler::reappend_tables_part(spider_fields*, unsigned long)", "start_line": 15266, "length": 19 }, { "demangled_name": "spider_db_mbase_row::val_decimal(my_decimal*, charset_info_st const*)", "start_line": 501, "length": 18 }, { "demangled_name": "spider_mbase_handler::append_key_select_part(unsigned long, unsigned int)", "start_line": 9788, "length": 18 }, { "demangled_name": "spider_mbase_handler::append_multi_range_cnt_with_name(spider_string*, unsigned int)", "start_line": 11984, "length": 18 }, { "demangled_name": "spider_mbase_handler::append_optimize_table_part(unsigned long, int)", "start_line": 12321, "length": 18 }, { "demangled_name": "spider_mbase_handler::append_analyze_table_part(unsigned long, int)", "start_line": 12367, "length": 18 }, { "demangled_name": "spider_mbase_handler::append_enable_keys_part(unsigned long, int)", "start_line": 12544, "length": 18 }, { "demangled_name": "spider_mbase_handler::append_disable_keys_part(unsigned long, int)", "start_line": 12585, "length": 18 }, { "demangled_name": "spider_mbase_handler::append_table_select_part(unsigned long)", "start_line": 9717, "length": 17 }, { "demangled_name": "spider_mbase_handler::append_union_table_terminator_part(unsigned long)", "start_line": 10341, "length": 17 }, { "demangled_name": "spider_mbase_handler::set_sql_for_exec(spider_db_copy_table*, unsigned long)", "start_line": 13361, "length": 17 }, { "demangled_name": "spider_mbase_handler::append_having_part(unsigned long)", "start_line": 15306, "length": 17 }, { "demangled_name": "spider_mbase_handler::~spider_mbase_handler()", "start_line": 8519, "length": 16 }, { "demangled_name": "spider_mbase_handler::append_union_table_terminator(spider_string*)", "start_line": 10360, "length": 16 }, { "demangled_name": "spider_db_mbase_util::append_name_with_charset(spider_string*, char const*, unsigned int, charset_info_st const*)", "start_line": 3871, "length": 15 }, { "demangled_name": "spider_mbase_copy_table::copy_insert_values(spider_db_copy_table*)", "start_line": 16125, "length": 15 }, { "demangled_name": "spider_db_mbase_result::fetch_table_records(int, unsigned long long&)", "start_line": 1136, "length": 14 }, { "demangled_name": "spider_db_mbase::~spider_db_mbase()", "start_line": 1787, "length": 13 }, { "demangled_name": "spider_db_mbase::escape_string(char*, char const*, unsigned long)", "start_line": 3633, "length": 13 }, { "demangled_name": "spider_mbase_handler::append_key_order_for_handler(spider_string*, char const*, unsigned int)", "start_line": 11508, "length": 13 }, { "demangled_name": "spider_mbase_handler::show_records(int)", "start_line": 14308, "length": 13 }, { "demangled_name": "spider_mbase_handler::bulk_tmp_table_rnd_init()", "start_line": 12892, "length": 12 }, { "demangled_name": "spider_mbase_handler::store_sql_to_bulk_tmp_table(spider_string*, TABLE*)", "start_line": 12987, "length": 12 }, { "demangled_name": "spider_mbase_handler::append_union_table_connector(spider_string*)", "start_line": 10328, "length": 11 }, { "demangled_name": "spider_mbase_handler::bulk_tmp_table_rnd_next()", "start_line": 12906, "length": 11 }, { "demangled_name": "spider_mbase_handler::bulk_tmp_table_rnd_end()", "start_line": 12919, "length": 11 }, { "demangled_name": "spider_mbase_handler::bulk_tmp_table_insert(int)", "start_line": 12868, "length": 10 }, { "demangled_name": "spider_mbase_handler::bulk_tmp_table_end_bulk_insert()", "start_line": 12880, "length": 10 }, { "demangled_name": "spider_db_mbase_util::append_having(spider_string*)", "start_line": 7318, "length": 9 }, { "demangled_name": "spider_mbase_handler::append_update_columns_part(char const*, unsigned int)", "start_line": 9605, "length": 9 }, { "demangled_name": "spider_mbase_handler::restore_sql_from_bulk_tmp_table(spider_string*, TABLE*)", "start_line": 13001, "length": 9 }, { "demangled_name": "spider_db_mbase::xa_start(xid_t*, int*)", "start_line": 2628, "length": 8 }, { "demangled_name": "spider_mbase_handler::reuse_tmp_table_and_sql_for_bka()", "start_line": 8908, "length": 8 }, { "demangled_name": "spider_mbase_handler::append_update_set_part()", "start_line": 9502, "length": 8 }, { "demangled_name": "spider_mbase_handler::need_copy_for_update(int)", "start_line": 12932, "length": 8 }, { "demangled_name": "spider_mbase_handler::show_last_insert_id(int, unsigned long long&)", "start_line": 14331, "length": 8 }, { "demangled_name": "spider_db_mysql_result::spider_db_mysql_result(spider_db_conn*)", "start_line": 646, "length": 7 }, { "demangled_name": "spider_db_mariadb_result::spider_db_mariadb_result(spider_db_conn*)", "start_line": 655, "length": 7 }, { "demangled_name": "spider_db_mbase::last_insert_id()", "start_line": 2454, "length": 7 }, { "demangled_name": "spider_mbase_handler::bulk_tmp_table_insert()", "start_line": 12859, "length": 7 }, { "demangled_name": "spider_db_mysql_row::spider_db_mysql_row()", "start_line": 354, "length": 6 }, { "demangled_name": "spider_db_mariadb_row::spider_db_mariadb_row()", "start_line": 362, "length": 6 }, { "demangled_name": "spider_db_mbase::reset_lock_table_hash()", "start_line": 3757, "length": 6 }, { "demangled_name": "spider_db_mbase_util::append_column_value(ha_spider*, spider_string*, Field*, unsigned char const*, bool, charset_info_st const*)", "start_line": 4316, "length": 6 }, { "demangled_name": "spider_mbase_handler::reuse_union_table_and_sql_for_bka()", "start_line": 9152, "length": 6 }, { "demangled_name": "spider_mbase_handler::sql_is_filled_up(unsigned long)", "start_line": 12808, "length": 6 }, { "demangled_name": "spider_mbase_handler::sync_from_clone_source(spider_db_handler*)", "start_line": 15061, "length": 6 }, { "demangled_name": "spider_mbase_copy_table::set_sql_to_pos()", "start_line": 15750, "length": 6 }, { "demangled_name": "spider_db_mysql_row::~spider_db_mysql_row()", "start_line": 381, "length": 5 }, { "demangled_name": "spider_db_mysql_row::~spider_db_mysql_row()", "start_line": 381, "length": 5 }, { "demangled_name": "spider_db_mariadb_row::~spider_db_mariadb_row()", "start_line": 388, "length": 5 }, { "demangled_name": "spider_db_mariadb_row::~spider_db_mariadb_row()", "start_line": 388, "length": 5 }, { "demangled_name": "spider_db_mysql_result::~spider_db_mysql_result()", "start_line": 675, "length": 5 }, { "demangled_name": "spider_db_mysql_result::~spider_db_mysql_result()", "start_line": 675, "length": 5 }, { "demangled_name": "spider_db_mariadb_result::~spider_db_mariadb_result()", "start_line": 682, "length": 5 }, { "demangled_name": "spider_db_mariadb_result::~spider_db_mariadb_result()", "start_line": 682, "length": 5 }, { "demangled_name": "spider_db_mbase_result::current_row()", "start_line": 709, "length": 5 }, { "demangled_name": "spider_db_mbase::bg_connect()", "start_line": 1843, "length": 5 }, { "demangled_name": "spider_db_mbase::bg_disconnect()", "start_line": 2022, "length": 5 }, { "demangled_name": "spider_db_mbase::get_lock_table_hash_count()", "start_line": 3750, "length": 5 }, { "demangled_name": "spider_db_mbase_util::~spider_db_mbase_util()", "start_line": 3838, "length": 5 }, { "demangled_name": "spider_db_mysql_util::~spider_db_mysql_util()", "start_line": 3845, "length": 5 }, { "demangled_name": "spider_db_mariadb_util::~spider_db_mariadb_util()", "start_line": 3852, "length": 5 }, { "demangled_name": "spider_db_mbase_util::socket_has_default_value()", "start_line": 7336, "length": 5 }, { "demangled_name": "spider_db_mbase_util::default_file_has_default_value()", "start_line": 7350, "length": 5 }, { "demangled_name": "spider_db_mbase_util::host_has_default_value()", "start_line": 7357, "length": 5 }, { "demangled_name": "spider_db_mbase_util::port_has_default_value()", "start_line": 7364, "length": 5 }, { "demangled_name": "spider_mbase_handler::bulk_tmp_table_created()", "start_line": 12942, "length": 5 }, { "demangled_name": "spider_mbase_copy_table::~spider_mbase_copy_table()", "start_line": 15614, "length": 5 } ] spd_direct_sql.cc [] spd_group_by_handler.cc [ { "demangled_name": "spider_fields::get_dup_link_idx_holder(spider_table_link_idx_holder*, spider_link_idx_holder*)", "start_line": 389, "length": 48 }, { "demangled_name": "spider_fields::get_next_conn_holder()", "start_line": 657, "length": 8 }, { "demangled_name": "spider_fields::set_pos_to_first_conn_holder()", "start_line": 649, "length": 6 } ] spd_i_s.cc [ { "demangled_name": "spider_i_s_alloc_mem_fill_table(THD*, TABLE_LIST*, Item*)", "start_line": 58, "length": 46 } ] spd_malloc.cc [ { "demangled_name": "spider_string::append_for_single_quote(char const*, unsigned int)", "start_line": 1242, "length": 17 }, { "demangled_name": "spider_string::realloc(unsigned int)", "start_line": 654, "length": 16 }, { "demangled_name": "spider_string::append_for_single_quote(char const*)", "start_line": 1278, "length": 16 }, { "demangled_name": "spider_string::copy(char const*, unsigned int, charset_info_st const*, charset_info_st const*, unsigned int*)", "start_line": 800, "length": 15 }, { "demangled_name": "spider_string::append_with_prefill(char const*, unsigned int, unsigned int, char)", "start_line": 925, "length": 15 }, { "demangled_name": "spider_string::append_for_single_quote(String const*)", "start_line": 1261, "length": 15 }, { "demangled_name": "spider_string::copy_aligned(char const*, unsigned int, unsigned int, charset_info_st const*)", "start_line": 769, "length": 14 }, { "demangled_name": "spider_string::replace(unsigned int, unsigned int, char const*, unsigned int)", "start_line": 960, "length": 14 }, { "demangled_name": "spider_string::set(String&, unsigned int, unsigned int)", "start_line": 480, "length": 13 }, { "demangled_name": "spider_string::set(char const*, unsigned int, charset_info_st const*)", "start_line": 510, "length": 13 }, { "demangled_name": "spider_string::set_int(long long, bool, charset_info_st const*)", "start_line": 539, "length": 13 }, { "demangled_name": "spider_string::set_real(double, unsigned int, charset_info_st const*)", "start_line": 582, "length": 13 }, { "demangled_name": "spider_string::copy(char const*, unsigned int, charset_info_st const*)", "start_line": 743, "length": 13 }, { "demangled_name": "spider_string::set_or_copy_aligned(char const*, unsigned int, charset_info_st const*)", "start_line": 785, "length": 13 }, { "demangled_name": "spider_string::replace(unsigned int, unsigned int, String const&)", "start_line": 976, "length": 13 }, { "demangled_name": "spider_string::append(char const*, unsigned int, unsigned int)", "start_line": 1195, "length": 13 }, { "demangled_name": "spider_string::set_ascii(char const*, unsigned int)", "start_line": 525, "length": 12 }, { "demangled_name": "spider_string::set(long long, charset_info_st const*)", "start_line": 554, "length": 12 }, { "demangled_name": "spider_string::set(unsigned long long, charset_info_st const*)", "start_line": 568, "length": 12 }, { "demangled_name": "spider_string::append(st_io_cache*, unsigned int)", "start_line": 911, "length": 12 }, { "demangled_name": "spider_string::fill(unsigned int, char)", "start_line": 1004, "length": 12 }, { "demangled_name": "spider_string::reserve(unsigned int, unsigned int)", "start_line": 1055, "length": 12 }, { "demangled_name": "spider_string::prep_append(unsigned int, unsigned int)", "start_line": 1181, "length": 12 }, { "demangled_name": "spider_string::alloc(unsigned int)", "start_line": 621, "length": 11 }, { "demangled_name": "spider_string::shrink(unsigned int)", "start_line": 672, "length": 11 }, { "demangled_name": "spider_string::operator=(String const&)", "start_line": 692, "length": 11 }, { "demangled_name": "spider_string::copy(String const&)", "start_line": 730, "length": 11 }, { "demangled_name": "spider_string::append(char const*)", "start_line": 843, "length": 11 }, { "demangled_name": "spider_string::append(st_mysql_lex_string*)", "start_line": 856, "length": 11 }, { "demangled_name": "spider_string::append_ulonglong(unsigned long long)", "start_line": 898, "length": 11 }, { "demangled_name": "spider_string::swap(spider_string&)", "start_line": 1296, "length": 11 }, { "demangled_name": "spider_string::copy()", "start_line": 705, "length": 10 }, { "demangled_name": "spider_string::spider_string(char const*, charset_info_st const*)", "start_line": 287, "length": 9 }, { "demangled_name": "spider_string::needs_conversion(unsigned int, charset_info_st const*, charset_info_st const*, unsigned int*)", "start_line": 758, "length": 9 }, { "demangled_name": "spider_string::spider_string(String const&)", "start_line": 322, "length": 8 }, { "demangled_name": "spider_string::write_at_position(int, unsigned int)", "start_line": 1116, "length": 8 }, { "demangled_name": "spider_string::qs_append(char const*, unsigned int)", "start_line": 1126, "length": 8 }, { "demangled_name": "spider_string::strstr(String const&, unsigned int)", "start_line": 942, "length": 7 }, { "demangled_name": "spider_string::strrstr(String const&, unsigned int)", "start_line": 951, "length": 7 }, { "demangled_name": "spider_string::charpos(int, unsigned int)", "start_line": 1033, "length": 7 }, { "demangled_name": "spider_string::q_append(char)", "start_line": 1069, "length": 7 }, { "demangled_name": "spider_string::q_append(unsigned int)", "start_line": 1078, "length": 7 }, { "demangled_name": "spider_string::q_append(double)", "start_line": 1087, "length": 7 }, { "demangled_name": "spider_string::q_append(double*)", "start_line": 1096, "length": 7 }, { "demangled_name": "spider_string::qs_append(double)", "start_line": 1136, "length": 7 }, { "demangled_name": "spider_string::qs_append(double*)", "start_line": 1145, "length": 7 }, { "demangled_name": "spider_string::qs_append(char)", "start_line": 1154, "length": 7 }, { "demangled_name": "spider_string::qs_append(unsigned int)", "start_line": 1172, "length": 7 }, { "demangled_name": "spider_string::uses_buffer_owned_by(String const*) const", "start_line": 1309, "length": 7 }, { "demangled_name": "spider_string::lex_string() const", "start_line": 472, "length": 6 }, { "demangled_name": "spider_string::chop()", "start_line": 597, "length": 6 }, { "demangled_name": "spider_string::strip_sp()", "start_line": 1018, "length": 6 }, { "demangled_name": "spider_string::operator[](unsigned int) const", "start_line": 411, "length": 5 }, { "demangled_name": "spider_string::is_empty() const", "start_line": 427, "length": 5 }, { "demangled_name": "spider_string::is_alloced()", "start_line": 685, "length": 5 }, { "demangled_name": "spider_string::numchars()", "start_line": 1026, "length": 5 }, { "demangled_name": "spider_string::is_ascii() const", "start_line": 1318, "length": 5 } ] spd_param.cc [ { "demangled_name": "spider_parallel_search(THD*, st_mysql_show_var*, char*)", "start_line": 84, "length": 9 }, { "demangled_name": "spider_param_buffer_size(THD*, int)", "start_line": 1027, "length": 7 }, { "demangled_name": "spider_param_internal_optimize_local(THD*, int)", "start_line": 1079, "length": 7 }, { "demangled_name": "spider_param_crd_weight(THD*, double)", "start_line": 1682, "length": 7 }, { "demangled_name": "spider_param_xa_register_mode(THD*)", "start_line": 437, "length": 5 }, { "demangled_name": "spider_param_use_flash_logs(THD*)", "start_line": 1101, "length": 5 }, { "demangled_name": "spider_param_use_snapshot_with_flush_tables(THD*)", "start_line": 1125, "length": 5 }, { "demangled_name": "spider_param_use_all_conns_snapshot(THD*)", "start_line": 1145, "length": 5 }, { "demangled_name": "spider_param_internal_xa_id_type(THD*)", "start_line": 2505, "length": 5 }, { "demangled_name": "spider_param_connect_error_interval()", "start_line": 209, "length": 4 }, { "demangled_name": "spider_param_conn_wait_timeout()", "start_line": 2430, "length": 4 }, { "demangled_name": "spider_param_log_result_error_with_sql()", "start_line": 2483, "length": 4 } ] spd_ping_table.cc [] spd_sys_table.cc [ { "demangled_name": "spider_get_sys_server_info(TABLE*, st_spider_share*, int, st_mem_root*)", "start_line": 2144, "length": 179 }, { "demangled_name": "spider_sys_replace(TABLE*, bool*)", "start_line": 3483, "length": 66 }, { "demangled_name": "spider_mk_sys_tmp_table(THD*, TABLE*, TMP_TABLE_PARAM*, st_mysql_const_lex_string const*, charset_info_st const*)", "start_line": 3552, "length": 48 }, { "demangled_name": "spider_store_binlog_pos_binlog_file(TABLE*, char const*, int, char const*, int, charset_info_st const*)", "start_line": 1402, "length": 33 }, { "demangled_name": "spider_log_xa_failed(THD*, TABLE*, xid_t*, st_spider_conn*, char const*)", "start_line": 1705, "length": 31 }, { "demangled_name": "spider_get_sys_xid(TABLE*, xid_t*, st_mem_root*)", "start_line": 2111, "length": 31 }, { "demangled_name": "spider_sys_log_xa_failed(THD*, xid_t*, st_spider_conn*, char const*, bool)", "start_line": 2859, "length": 30 }, { "demangled_name": "spider_get_sys_tables(TABLE*, char**, char**, st_mem_root*)", "start_line": 2352, "length": 21 }, { "demangled_name": "spider_store_binlog_pos_gtid(TABLE*, char const*, int, charset_info_st const*)", "start_line": 1437, "length": 19 }, { "demangled_name": "spider_store_tables_static_link_id(TABLE*, char const*, unsigned int)", "start_line": 1088, "length": 18 }, { "demangled_name": "spider_check_sys_table_with_find_flag(TABLE*, char*, ha_rkey_function)", "start_line": 662, "length": 16 }, { "demangled_name": "spider_sys_index_last(TABLE*, int)", "start_line": 768, "length": 16 }, { "demangled_name": "spider_store_binlog_pos_source_link_idx(TABLE*, int)", "start_line": 1390, "length": 10 }, { "demangled_name": "spider_rm_sys_tmp_table(THD*, TABLE*, TMP_TABLE_PARAM*)", "start_line": 3602, "length": 10 }, { "demangled_name": "spider_insert_sys_table(TABLE*)", "start_line": 1601, "length": 7 }, { "demangled_name": "spider_update_sys_table(TABLE*)", "start_line": 1934, "length": 7 }, { "demangled_name": "spider_sys_rnd_init(TABLE*, bool)", "start_line": 630, "length": 6 }, { "demangled_name": "spider_sys_rnd_end(TABLE*)", "start_line": 638, "length": 5 } ] spd_table.cc [ { "demangled_name": "spider_open_all_tables(st_spider_transaction*, bool)", "start_line": 5926, "length": 271 }, { "demangled_name": "spider_flush_logs(handlerton*)", "start_line": 6199, "length": 31 }, { "demangled_name": "spider_table_add_share_to_sts_thread(st_spider_share*)", "start_line": 9361, "length": 30 }, { "demangled_name": "spider_table_add_share_to_crd_thread(st_spider_share*)", "start_line": 9393, "length": 30 }, { "demangled_name": "st_spider_param_string_parse::print_param_error()", "start_line": 1676, "length": 24 }, { "demangled_name": "spider_check_pk_update(TABLE*)", "start_line": 7451, "length": 21 }, { "demangled_name": "spider_create_tmp_dbton_handler(ha_spider*)", "start_line": 7630, "length": 20 }, { "demangled_name": "spider_discover_table_structure_internal(st_spider_transaction*, st_spider_share*, spider_string*)", "start_line": 8418, "length": 20 }, { "demangled_name": "spider_duplicate_char(unsigned char*, unsigned char, unsigned char*, unsigned int)", "start_line": 9519, "length": 20 }, { "demangled_name": "spider_create_thd()", "start_line": 92, "length": 15 }, { "demangled_name": "spider_first_split_read_param(ha_spider*)", "start_line": 7935, "length": 13 }, { "demangled_name": "spider_show_status(handlerton*, THD*, bool (*)(THD*, char const*, unsigned long, char const*, unsigned long, char const*, unsigned long), ha_stat_type)", "start_line": 6308, "length": 12 }, { "demangled_name": "spider_free_tmp_dbton_handler(ha_spider*)", "start_line": 7652, "length": 12 }, { "demangled_name": "spider_free_share_resource_only(st_spider_share*)", "start_line": 5572, "length": 10 }, { "demangled_name": "spider_get_index_hints(ha_spider*)", "start_line": 7674, "length": 10 }, { "demangled_name": "spider_compare_for_sort(SPIDER_SORT*, SPIDER_SORT*)", "start_line": 8360, "length": 10 }, { "demangled_name": "spider_copy_crd_to_wide_share(st_spider_wide_share*, st_spider_share*, int)", "start_line": 5904, "length": 9 }, { "demangled_name": "spider_copy_crd_to_share(st_spider_share*, st_spider_wide_share*, int)", "start_line": 5915, "length": 9 }, { "demangled_name": "spider_ha_get_key(ha_spider*, unsigned long*, char)", "start_line": 389, "length": 8 }, { "demangled_name": "spider_set_ll_value(long long*, char*)", "start_line": 1660, "length": 8 }, { "demangled_name": "spider_copy_sts_to_wide_share(st_spider_wide_share*, st_spider_share*)", "start_line": 5886, "length": 7 }, { "demangled_name": "spider_copy_sts_to_share(st_spider_share*, st_spider_wide_share*)", "start_line": 5895, "length": 7 }, { "demangled_name": "spider_destroy_thd(THD*)", "start_line": 108, "length": 3 } ] spd_trx.cc [ { "demangled_name": "spider_internal_xa_rollback(THD*, st_spider_transaction*)", "start_line": 2034, "length": 236 }, { "demangled_name": "spider_internal_xa_commit_by_xid(THD*, st_spider_transaction*, xid_t*)", "start_line": 2572, "length": 227 }, { "demangled_name": "spider_internal_xa_rollback_by_xid(THD*, st_spider_transaction*, xid_t*)", "start_line": 2801, "length": 225 }, { "demangled_name": "spider_cmp_trx_alter_table(st_spider_alter_table*, st_spider_alter_table*)", "start_line": 875, "length": 217 }, { "demangled_name": "spider_start_consistent_snapshot(handlerton*, THD*)", "start_line": 3028, "length": 86 }, { "demangled_name": "spider_initinal_xa_recover(xid_t*, unsigned int)", "start_line": 2503, "length": 67 }, { "demangled_name": "spider_internal_xa_recover(THD*, xid_t*, unsigned int)", "start_line": 2444, "length": 57 }, { "demangled_name": "spider_trx_all_flush_logs(st_spider_transaction*)", "start_line": 323, "length": 44 }, { "demangled_name": "spider_trx_another_lock_tables(st_spider_transaction*)", "start_line": 155, "length": 40 }, { "demangled_name": "spider_trx_another_flush_tables(st_spider_transaction*)", "start_line": 197, "length": 32 }, { "demangled_name": "spider_trx_all_flush_tables(st_spider_transaction*)", "start_line": 231, "length": 32 }, { "demangled_name": "spider_trx_all_start_trx(st_spider_transaction*)", "start_line": 289, "length": 32 }, { "demangled_name": "spider_trx_all_unlock_tables(st_spider_transaction*)", "start_line": 265, "length": 22 }, { "demangled_name": "spider_check_and_set_time_zone(THD*, st_spider_conn*, int*)", "start_line": 1568, "length": 21 }, { "demangled_name": "spider_xa_lock(XID_STATE*, xid_t*)", "start_line": 1591, "length": 21 }, { "demangled_name": "spider_xa_commit_by_xid(handlerton*, xid_t*)", "start_line": 3331, "length": 20 }, { "demangled_name": "spider_xa_rollback_by_xid(handlerton*, xid_t*)", "start_line": 3353, "length": 20 }, { "demangled_name": "spider_free_trx_another_conn(st_spider_transaction*, bool)", "start_line": 135, "length": 18 }, { "demangled_name": "spider_xa_recover(handlerton*, xid_t*, unsigned int)", "start_line": 3315, "length": 14 }, { "demangled_name": "spider_create_tmp_thd()", "start_line": 3689, "length": 12 }, { "demangled_name": "spider_xa_unlock(XID_STATE*)", "start_line": 1614, "length": 10 }, { "demangled_name": "spider_start_internal_consistent_snapshot(st_spider_transaction*, st_spider_conn*, int*)", "start_line": 1626, "length": 9 }, { "demangled_name": "spider_free_tmp_thd(THD*)", "start_line": 3703, "length": 8 } ] spd_udf.cc []