94.61% (193/204) Uncovered changed code (with context): ================================================================================ src/Processors/QueryPlan/ReadFromMergeTree.cpp ================================================================================ --- uncovered block 3628-3629 --- 3626 | switch (type) 3627 | { >> 3628 | case ReadFromMergeTree::IndexType::None: >> 3629 | return "None"; 3630 | case ReadFromMergeTree::IndexType::PartitionMinMax: 3631 | return "Partition Min-Max"; ================================================================================ src/Storages/Statistics/StatisticsPartPruner.cpp ================================================================================ --- uncovered block 32-35 --- 30 | auto make_whole_universe = [is_nullable]() -> Range 31 | { >> 32 | if (is_nullable) >> 33 | return Range::createWholeUniverse(); >> 34 | return Range::createWholeUniverseWithoutNull(); >> 35 | }; 36 | 37 | /// min > max indicates either an all-NULL part (sentinel pair) or corrupted statistics. --- uncovered block 40-40 --- 38 | /// Return whole-universe to avoid incorrect pruning. 39 | if (min_value > max_value) >> 40 | return make_whole_universe(); 41 | 42 | /// For nullable columns, extend the right bound to POSITIVE_INFINITY --- uncovered block 57-57 --- 55 | { 56 | if (!metadata_ || !filter_dag.dag) >> 57 | return; 58 | 59 | const auto & columns = metadata_->getColumns(); --- uncovered block 128-128 --- 126 | 127 | if (columns.empty()) >> 128 | return {true, true}; 129 | 130 | KeyCondition * key_condition = getKeyConditionForEstimates(columns); --- uncovered block 152-153 --- 150 | if (is_nullable_type) 151 | hyperrectangle.emplace_back(Range::createWholeUniverse()); >> 152 | else >> 153 | hyperrectangle.emplace_back(Range::createWholeUniverseWithoutNull()); 154 | } 155 | types.push_back(col_type); WARNING: Failed to get start time for [Print Uncovered Code] - start time and duration won't be set