Coverage Report

Created: 2026-10-12 19:32

Click here for information about interpreting this report.

FilenameLine Coverage
be/src/exec/operator/olap_scan_operator.h
  100% (0/0)
be/src/exprs/function/array/function_array_index.h
  100% (0/0)
be/src/exprs/function/function_tokenize.h
  100% (0/0)
be/src/exprs/function/match.h
  100% (0/0)
be/src/exprs/function/search/function_search.h
  100.00% (11/11)
be/src/exprs/function/search/function_search_leaf.h
  100.00% (9/9)
be/src/exprs/function/search/search_lowering.h
  100.00% (1/1)
be/src/exprs/function/search/variant_inverted_index_search.h
  100.00% (39/39)
be/src/exprs/vmatch_predicate.h
  100% (0/0)
be/src/runtime/index_policy/index_policy_mgr.h
  100% (0/0)
be/src/storage/index/analyzer_key_matcher.h
  100% (0/0)
be/src/storage/index/ann/ann_index_reader.h
  100% (0/0)
be/src/storage/index/index_common_impl.h
  87.50% (21/24)
be/src/storage/index/index_compound_reader.cpp
  85.71% (240/280)
be/src/storage/index/index_compound_reader.h
  100.00% (5/5)
be/src/storage/index/index_file_reader.h
  100% (0/0)
be/src/storage/index/index_file_writer.h
  100% (0/0)
be/src/storage/index/index_fs_directory.cpp
  88.69% (682/769)
be/src/storage/index/index_iterator.h
  100% (0/0)
be/src/storage/index/index_storage_format.h
  100% (0/0)
be/src/storage/index/inverted/analysis/abstract_analysis_factory.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/analysis_factory_mgr.h
  100.00% (6/6)
be/src/storage/index/inverted/analysis/analyzer/analyzer_provider.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/analyzer/basic/basic_analyzer.h
  78.95% (30/38)
be/src/storage/index/inverted/analysis/analyzer/custom_analyzer.h
  100.00% (6/6)
be/src/storage/index/inverted/analysis/analyzer/custom_analyzer_config.h
  100.00% (4/4)
be/src/storage/index/inverted/analysis/analyzer/icu/icu_analyzer.h
  100.00% (39/39)
be/src/storage/index/inverted/analysis/analyzer/ik/IKAnalyzer.h
  100.00% (29/29)
be/src/storage/index/inverted/analysis/analyzer/ik/IKTokenizer.h
  100.00% (5/5)
be/src/storage/index/inverted/analysis/analyzer/ik/core/AnalyzeContext.h
  87.50% (14/16)
be/src/storage/index/inverted/analysis/analyzer/ik/core/CN_QuantifierSegmenter.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/analyzer/ik/core/IKArbitrator.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/analyzer/ik/core/ISegmenter.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/analyzer/ik/core/LetterSegmenter.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/analyzer/ik/core/Lexeme.h
  57.69% (15/26)
be/src/storage/index/inverted/analysis/analyzer/ik/core/LexemePath.h
  60.00% (3/5)
be/src/storage/index/inverted/analysis/analyzer/ik/core/QuickSortSet.h
  61.54% (8/13)
be/src/storage/index/inverted/analysis/analyzer/ik/core/SurrogatePairSegmenter.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/analyzer/ik/dic/DictSegment.h
  0.00% (0/1)
be/src/storage/index/inverted/analysis/analyzer/ik/dic/Dictionary.h
  57.41% (31/54)
be/src/storage/index/inverted/analysis/analyzer/kuromoji/KuromojiAnalyzer.h
  100.00% (29/29)
be/src/storage/index/inverted/analysis/analyzer/kuromoji/KuromojiTokenizer.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/analyzer/kuromoji/dict/kuromoji_dictionary.h
  100.00% (26/26)
be/src/storage/index/inverted/analysis/analyzer/kuromoji/kuromoji_normalize.h
  75.00% (27/36)
be/src/storage/index/inverted/analysis/analyzer/kuromoji/kuromoji_viterbi.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/char_filter/char_filter.h
  100.00% (25/25)
be/src/storage/index/inverted/analysis/char_filter/char_filter_factory.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/char_filter/char_replace_char_filter.h
  100.00% (2/2)
be/src/storage/index/inverted/analysis/char_filter/char_replace_char_filter_factory.h
  62.86% (22/35)
be/src/storage/index/inverted/analysis/char_filter/empty_char_filter_factory.h
  68.42% (13/19)
be/src/storage/index/inverted/analysis/char_filter/icu_normalizer_char_filter.h
  100.00% (2/2)
be/src/storage/index/inverted/analysis/char_filter/icu_normalizer_char_filter_factory.h
  95.16% (59/62)
be/src/storage/index/inverted/analysis/gram/gram_extractor.h
  100.00% (5/5)
be/src/storage/index/inverted/analysis/inverted_index_parser.h
  100.00% (21/21)
be/src/storage/index/inverted/analysis/normalizer/custom_normalizer.h
  100.00% (4/4)
be/src/storage/index/inverted/analysis/normalizer/custom_normalizer_config.h
  100.00% (3/3)
be/src/storage/index/inverted/analysis/token_filter/ascii_folding_filter.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/token_filter/ascii_folding_filter_factory.h
  63.64% (7/11)
be/src/storage/index/inverted/analysis/token_filter/empty_token_filter_factory.h
  78.57% (11/14)
be/src/storage/index/inverted/analysis/token_filter/icu_normalizer_filter.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/token_filter/icu_normalizer_filter_factory.h
  88.89% (48/54)
be/src/storage/index/inverted/analysis/token_filter/lower_case_filter.h
  89.57% (103/115)
be/src/storage/index/inverted/analysis/token_filter/lower_case_filter_factory.h
  70.00% (7/10)
be/src/storage/index/inverted/analysis/token_filter/pinyin_filter.h
  100.00% (7/7)
be/src/storage/index/inverted/analysis/token_filter/pinyin_filter_factory.h
  100.00% (2/2)
be/src/storage/index/inverted/analysis/token_filter/token_filter.h
  94.59% (35/37)
be/src/storage/index/inverted/analysis/token_filter/token_filter_factory.h
  50.00% (1/2)
be/src/storage/index/inverted/analysis/token_filter/word_delimiter_filter.h
  100.00% (58/58)
be/src/storage/index/inverted/analysis/token_filter/word_delimiter_filter_factory.h
  77.42% (120/155)
be/src/storage/index/inverted/analysis/token_stream.h
  93.33% (42/45)
be/src/storage/index/inverted/analysis/tokenizer/basic/basic_tokenizer.cpp
  95.40% (83/87)
be/src/storage/index/inverted/analysis/tokenizer/basic/basic_tokenizer.h
  100.00% (2/2)
be/src/storage/index/inverted/analysis/tokenizer/basic/basic_tokenizer_factory.h
  100.00% (17/17)
be/src/storage/index/inverted/analysis/tokenizer/char/char_group_tokenizer_factory.h
  40.00% (2/5)
be/src/storage/index/inverted/analysis/tokenizer/char/char_tokenizer.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/tokenizer/empty/empty_tokenizer_factory.h
  90.91% (30/33)
be/src/storage/index/inverted/analysis/tokenizer/icu/break_iterator_wrapper.h
  100.00% (3/3)
be/src/storage/index/inverted/analysis/tokenizer/icu/composite_break_iterator.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/tokenizer/icu/default_icu_tokenizer_config.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/tokenizer/icu/icu_tokenizer.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/tokenizer/icu/icu_tokenizer_config.h
  100.00% (2/2)
be/src/storage/index/inverted/analysis/tokenizer/icu/icu_tokenizer_factory.h
  100.00% (7/7)
be/src/storage/index/inverted/analysis/tokenizer/icu/script_iterator.h
  100.00% (3/3)
be/src/storage/index/inverted/analysis/tokenizer/ik/ik_tokenizer_factory.h
  72.73% (8/11)
be/src/storage/index/inverted/analysis/tokenizer/keyword/keyword_tokenizer.h
  100.00% (36/36)
be/src/storage/index/inverted/analysis/tokenizer/keyword/keyword_tokenizer_factory.h
  100.00% (9/9)
be/src/storage/index/inverted/analysis/tokenizer/ngram/edge_ngram_tokenizer.h
  50.00% (1/2)
be/src/storage/index/inverted/analysis/tokenizer/ngram/edge_ngram_tokenizer_factory.h
  88.46% (23/26)
be/src/storage/index/inverted/analysis/tokenizer/ngram/gram_tokenizer.h
  88.89% (8/9)
be/src/storage/index/inverted/analysis/tokenizer/ngram/ngram_tokenizer.h
  100.00% (6/6)
be/src/storage/index/inverted/analysis/tokenizer/ngram/ngram_tokenizer_factory.h
  87.50% (21/24)
be/src/storage/index/inverted/analysis/tokenizer/pinyin/pinyin_format.h
  40.00% (4/10)
be/src/storage/index/inverted/analysis/tokenizer/pinyin/pinyin_tokenizer.h
  100.00% (1/1)
be/src/storage/index/inverted/analysis/tokenizer/pinyin/pinyin_tokenizer_factory.h
  100.00% (3/3)
be/src/storage/index/inverted/analysis/tokenizer/pinyin/smart_forest.h
  25.93% (7/27)
be/src/storage/index/inverted/analysis/tokenizer/pinyin/smart_get_word.h
  50.00% (1/2)
be/src/storage/index/inverted/analysis/tokenizer/standard/standard_tokenizer.h
  100.00% (43/43)
be/src/storage/index/inverted/analysis/tokenizer/standard/standard_tokenizer_factory.h
  100.00% (10/10)
be/src/storage/index/inverted/analysis/tokenizer/standard/standard_tokenizer_impl.h
  73.74% (146/198)
be/src/storage/index/inverted/analysis/tokenizer/tokenizer.h
  85.50% (112/131)
be/src/storage/index/inverted/analysis/tokenizer/tokenizer_factory.h
  50.00% (1/2)
be/src/storage/index/inverted/common/inverted_index_cache.h
  81.01% (64/79)
be/src/storage/index/inverted/common/inverted_index_profile.h
  100.00% (21/21)
be/src/storage/index/inverted/common/query_info.h
  100.00% (5/5)
be/src/storage/index/inverted/common/single_flight.h
  85.00% (17/20)
be/src/storage/index/inverted/inverted_index_iterator.h
  100% (0/0)
be/src/storage/index/inverted/inverted_index_reader.h
  35.71% (5/14)
be/src/storage/index/inverted/query/engine/all_query/all_query.h
  92.86% (52/56)
be/src/storage/index/inverted/query/engine/bit_set_query/bit_set_query.h
  100.00% (6/6)
be/src/storage/index/inverted/query/engine/bit_set_query/bit_set_scorer.h
  100.00% (47/47)
be/src/storage/index/inverted/query/engine/bit_set_query/bit_set_weight.h
  100.00% (10/10)
be/src/storage/index/inverted/query/engine/boolean_query/boolean_query_builder.h
  100.00% (32/32)
be/src/storage/index/inverted/query/engine/boolean_query/listed_terms.h
  100.00% (1/1)
be/src/storage/index/inverted/query/engine/boolean_query/occur_boolean_query.h
  96.55% (28/29)
be/src/storage/index/inverted/query/engine/boolean_query/occur_boolean_weight.h
  4.76% (1/21)
be/src/storage/index/inverted/query/engine/boolean_query/operator_boolean_query.h
  100.00% (18/18)
be/src/storage/index/inverted/query/engine/boolean_query/operator_boolean_weight.h
  96.30% (260/270)
be/src/storage/index/inverted/query/engine/buffered_union_scorer.h
  100.00% (10/10)
be/src/storage/index/inverted/query/engine/collect/top_k_collector.h
  90.24% (37/41)
be/src/storage/index/inverted/query/engine/const_score_query/const_score_scorer.h
  100.00% (14/14)
be/src/storage/index/inverted/query/engine/disjunction_scorer.h
  100.00% (5/5)
be/src/storage/index/inverted/query/engine/exclude_scorer.h
  100.00% (4/4)
be/src/storage/index/inverted/query/engine/expand_query/expand_query.h
  100.00% (8/8)
be/src/storage/index/inverted/query/engine/expand_query/expand_weight.h
  100.00% (4/4)
be/src/storage/index/inverted/query/engine/intersection.h
  100.00% (4/4)
be/src/storage/index/inverted/query/engine/intersection_scorer.h
  100.00% (18/18)
be/src/storage/index/inverted/query/engine/match_all_docs_scorer.h
  84.00% (42/50)
be/src/storage/index/inverted/query/engine/nullable_scorer.h
  78.26% (18/23)
be/src/storage/index/inverted/query/engine/phrase_prefix_query/phrase_prefix_query.h
  94.00% (47/50)
be/src/storage/index/inverted/query/engine/phrase_prefix_query/phrase_prefix_weight.h
  100.00% (66/66)
be/src/storage/index/inverted/query/engine/phrase_query/multi_phrase_query.h
  100.00% (29/29)
be/src/storage/index/inverted/query/engine/phrase_query/multi_phrase_weight.h
  92.98% (53/57)
be/src/storage/index/inverted/query/engine/phrase_query/phrase_query.h
  85.71% (24/28)
be/src/storage/index/inverted/query/engine/phrase_query/phrase_weight.h
  100.00% (1/1)
be/src/storage/index/inverted/query/engine/postings/listed_walk.h
  100.00% (145/145)
be/src/storage/index/inverted/query/engine/postings/loaded_postings.h
  100.00% (2/2)
be/src/storage/index/inverted/query/engine/query.h
  100.00% (2/2)
be/src/storage/index/inverted/query/engine/reqopt_scorer.h
  100.00% (41/41)
be/src/storage/index/inverted/query/engine/score_combiner.h
  100.00% (12/12)
be/src/storage/index/inverted/query/engine/scored_rows_scorer.h
  96.67% (29/30)
be/src/storage/index/inverted/query/engine/scorer.h
  100.00% (13/13)
be/src/storage/index/inverted/query/engine/segment_postings.h
  90.91% (50/55)
be/src/storage/index/inverted/query/engine/term_query/term_query.h
  100.00% (15/15)
be/src/storage/index/inverted/query/engine/term_query/term_scorer.h
  100.00% (40/40)
be/src/storage/index/inverted/query/engine/term_query/term_weight.h
  92.31% (24/26)
be/src/storage/index/inverted/query/engine/union/buffered_union.h
  100.00% (1/1)
be/src/storage/index/inverted/query/engine/union/simple_union.h
  50.00% (1/2)
be/src/storage/index/inverted/query/engine/union_postings.h
  98.72% (77/78)
be/src/storage/index/inverted/query/engine/wand/block_wand.h
  28.87% (56/194)
be/src/storage/index/inverted/query/engine/weight.h
  86.21% (75/87)
be/src/storage/index/inverted/query/exec/block_doc_set.h
  100.00% (98/98)
be/src/storage/index/inverted/query/exec/chained_conjunction.h
  100.00% (1/1)
be/src/storage/index/inverted/query/exec/collect_postings.h
  50.43% (58/115)
be/src/storage/index/inverted/query/exec/cursor_chained_postings.h
  100.00% (45/45)
be/src/storage/index/inverted/query/exec/docid_buffer.h
  100.00% (13/13)
be/src/storage/index/inverted/query/exec/docid_sink.h
  92.86% (26/28)
be/src/storage/index/inverted/query/exec/roaring_docid_sink.h
  100.00% (18/18)
be/src/storage/index/inverted/query/exec/term_pattern.h
  100.00% (63/63)
be/src/storage/index/inverted/query/exec/term_waves.h
  100.00% (35/35)
be/src/storage/index/inverted/query/exec/truth_set.h
  100.00% (23/23)
be/src/storage/index/inverted/query/logical/node.h
  88.24% (15/17)
be/src/storage/index/inverted/query/phrase/exact_phrase_matcher.h
  85.11% (200/235)
be/src/storage/index/inverted/query/phrase/phrase_verifier.h
  94.48% (137/145)
be/src/storage/index/inverted/query/phrase/position_math.h
  100.00% (7/7)
be/src/storage/index/inverted/query/phrase/position_stream.h
  100.00% (28/28)
be/src/storage/index/inverted/query/scoring/bm25_similarity.h
  100.00% (1/1)
be/src/storage/index/inverted/query/scoring/collection_similarity.h
  100.00% (5/5)
be/src/storage/index/inverted/query/scoring/similarity.h
  100.00% (1/1)
be/src/storage/index/inverted/query/spi/index_source.h
  65.85% (27/41)
be/src/storage/index/inverted/query/spi/io_read_batch.h
  100.00% (2/2)
be/src/storage/index/inverted/query/spi/io_reader.h
  90.32% (28/31)
be/src/storage/index/inverted/query/spi/position_cursor.h
  100.00% (41/41)
be/src/storage/index/inverted/query/spi/postings_cursor.h
  85.00% (51/60)
be/src/storage/index/inverted/query/spi/scoring_context.h
  100.00% (1/1)
be/src/storage/index/inverted/reader/collection_statistics.h
  100.00% (2/2)
be/src/storage/index/inverted/reader/predicate_collector.h
  100.00% (1/1)
be/src/storage/index/inverted/reader/text_index_reader.h
  42.86% (3/7)
be/src/storage/index/inverted/snii/bkd/bkd_index_block.h
  100.00% (16/16)
be/src/storage/index/inverted/snii/bkd/bkd_reader.h
  100.00% (4/4)
be/src/storage/index/inverted/snii/bkd/leaf_codec.h
  100.00% (8/8)
be/src/storage/index/inverted/snii/bkd/point_merger.h
  100.00% (8/8)
be/src/storage/index/inverted/snii/bkd/point_run.h
  100.00% (4/4)
be/src/storage/index/inverted/snii/bkd/point_source.h
  100.00% (2/2)
be/src/storage/index/inverted/snii/bkd/staged_blob_file.h
  100.00% (2/2)
be/src/storage/index/inverted/snii/compaction/posting_cursor.h
  94.74% (18/19)
be/src/storage/index/inverted/snii/compaction/region_reader.h
  100.00% (7/7)
be/src/storage/index/inverted/snii/compaction/snii_index_compaction.h
  50.00% (1/2)
be/src/storage/index/inverted/snii/compaction/term_cursor.h
  100.00% (15/15)
be/src/storage/index/inverted/snii/compaction/term_merge_frontier.h
  100.00% (1/1)
be/src/storage/index/inverted/snii/encoding/byte_sink.h
  100.00% (7/7)
be/src/storage/index/inverted/snii/encoding/byte_source.h
  100.00% (17/17)
be/src/storage/index/inverted/snii/encoding/crc32c.h
  100.00% (6/6)
be/src/storage/index/inverted/snii/format/bsbf.h
  69.23% (9/13)
be/src/storage/index/inverted/snii/format/core_metadata.h
  100.00% (14/14)
be/src/storage/index/inverted/snii/format/dict_block.h
  100.00% (5/5)
be/src/storage/index/inverted/snii/format/dict_block_directory.h
  100.00% (3/3)
be/src/storage/index/inverted/snii/format/frq_prelude.h
  100.00% (6/6)
be/src/storage/index/inverted/snii/format/metadata_directory.h
  100.00% (1/1)
be/src/storage/index/inverted/snii/format/norms_pod.h
  100.00% (7/7)
be/src/storage/index/inverted/snii/format/null_bitmap.h
  100.00% (1/1)
be/src/storage/index/inverted/snii/format/prx_decode_stats.h
  100.00% (1/1)
be/src/storage/index/inverted/snii/format/sampled_term_index.h
  100.00% (5/5)
be/src/storage/index/inverted/snii/io/batch_range_fetcher.h
  100.00% (4/4)
be/src/storage/index/inverted/snii/io/file_writer.h
  100.00% (1/1)
be/src/storage/index/inverted/snii/query/gram_boolean_query.h
  28.57% (2/7)
be/src/storage/index/inverted/snii/query/internal/plain_term_routing.h
  28.57% (4/14)
be/src/storage/index/inverted/snii/reader/dict_block_cache.h
  92.00% (23/25)
be/src/storage/index/inverted/snii/reader/logical_index_reader.h
  93.75% (15/16)
be/src/storage/index/inverted/snii/reader/snii_index_source.h
  66.67% (2/3)
be/src/storage/index/inverted/snii/reader/snii_postings_cursor.h
  100.00% (7/7)
be/src/storage/index/inverted/snii/reader/snii_segment_reader.h
  100.00% (5/5)
be/src/storage/index/inverted/snii/searcher_cache_value.h
  100.00% (6/6)
be/src/storage/index/inverted/snii/snii_bkd_index_reader.h
  100.00% (2/2)
be/src/storage/index/inverted/snii/snii_bkd_index_writer.h
  0.00% (0/1)
be/src/storage/index/inverted/snii/snii_bkd_searcher.h
  100.00% (3/3)
be/src/storage/index/inverted/snii/snii_blob_staging_directory.h
  100.00% (1/1)
be/src/storage/index/inverted/snii/snii_doris_adapter.h
  100.00% (1/1)
be/src/storage/index/inverted/snii/snii_index_reader.h
  100.00% (7/7)
be/src/storage/index/inverted/snii/snii_index_writer.h
  50.00% (1/2)
be/src/storage/index/inverted/snii/snii_prx_profile.h
  100.00% (48/48)
be/src/storage/index/inverted/snii/writer/bounded_run_merge.cpp
  93.22% (316/339)
be/src/storage/index/inverted/snii/writer/encoded_spill_run.cpp
  88.97% (621/698)
be/src/storage/index/inverted/snii/writer/logical_index_writer.h
  66.67% (26/39)
be/src/storage/index/inverted/snii/writer/posting_byte_buffer.cpp
  86.74% (301/347)
be/src/storage/index/inverted/snii/writer/posting_byte_buffer.h
  80.00% (4/5)
be/src/storage/index/inverted/snii/writer/posting_external_sort.cpp
  95.45% (105/110)
be/src/storage/index/inverted/snii/writer/posting_external_sort.h
  100.00% (2/2)
be/src/storage/index/inverted/snii/writer/posting_prx_encoder.cpp
  86.05% (327/380)
be/src/storage/index/inverted/snii/writer/snii_compound_writer.h
  100.00% (2/2)
be/src/storage/index/inverted/snii/writer/spillable_byte_buffer.h
  87.37% (166/190)
be/src/storage/index/inverted/snii/writer/spimi_term_buffer.h
  57.69% (15/26)
be/src/storage/index/inverted/snii/writer/term_posting_source.h
  82.70% (282/341)
be/src/storage/olap_common.h
  100% (0/0)
be/src/storage/predicate/accept_null_predicate.h
  100% (0/0)
be/src/storage/predicate/comparison_predicate.h
  100% (0/0)
be/src/storage/predicate/in_list_predicate.h
  100% (0/0)
be/src/storage/segment/column_writer.h
  100% (0/0)
be/src/storage/segment/count_on_index_fastpath.h
  100% (0/0)
be/src/storage/tablet/tablet_schema.h
  100% (0/0)
Totals
  86.83% (7433/8560)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

be/src/storage/index/index_common.h
be/src/storage/index/inverted/snii/query/internal/query_test_counters.h
Generated by llvm-cov -- llvm version 20.1.8