Changed-lines coverage: PR changed C/C++ lines covered by tests: 86.41% (89/103) Uncovered changed code (with context): ================================================================================ src/AggregateFunctions/AggregateFunctionQuantile.h ================================================================================ --- uncovered block 41-44 --- 39 | constexpr size_t quantileStateVersion() 40 | { >> 41 | if constexpr (requires { Data::state_version; }) >> 42 | return Data::state_version; 43 | else >> 44 | return 0; 45 | } 46 | --- uncovered block 272-272 --- 270 | return 1; 271 | } >> 272 | return 0; 273 | } 274 | ================================================================================ src/AggregateFunctions/ReservoirSamplerDeterministic.h ================================================================================ --- uncovered block 175-177 --- 173 | 174 | if (unlikely(new_skip_degree > detail::MAX_SKIP_DEGREE)) >> 175 | throw DB::Exception(DB::ErrorCodes::BAD_ARGUMENTS, >> 176 | "Skip degree in `quantileDeterministic` state is {}, which exceeds the maximum value of {}", >> 177 | static_cast(new_skip_degree), detail::MAX_SKIP_DEGREE); 178 | } 179 | ================================================================================ src/DataTypes/DataTypeAggregateFunction.cpp ================================================================================ --- uncovered block 367-367 --- 365 | const auto * simple = typeid_cast(column_type->getCustomName()); 366 | if (!simple) >> 367 | return; 368 | 369 | new_type->setCustomization(std::make_unique(std::make_unique( ================================================================================ src/DataTypes/DataTypeAggregateFunction.h ================================================================================ --- uncovered block 84-84 --- 82 | void setVersion(size_t version_, bool if_empty) const 83 | { >> 84 | if (version && if_empty) 85 | return; 86 | ================================================================================ src/DataTypes/transformTypesRecursively.cpp ================================================================================ --- uncovered block 203-203 --- 201 | { 202 | if (auto new_nested = replaceNestedSimpleTypes(type_nullable->getNestedType(), callback)) >> 203 | replacement = std::make_shared(new_nested); 204 | } 205 | else if (const auto * type_array = typeid_cast(type.get())) --- uncovered block 239-239 --- 237 | replacement = std::make_shared(new_elements, type_tuple->getElementNames()); 238 | else >> 239 | replacement = std::make_shared(new_elements); 240 | } 241 | } --- uncovered block 247-248 --- 245 | auto new_value = replaceNestedSimpleTypes(type_map->getValueType(), callback); 246 | if (new_key || new_value) >> 247 | replacement = std::make_shared( >> 248 | new_key ? new_key : type_map->getKeyType(), new_value ? new_value : type_map->getValueType()); 249 | } 250 | else --- uncovered block 265-265 --- 263 | /// is kept as it was rather than replaced with a type that lies about its name. 264 | if (type->hasCustomName() && !replacement->hasCustomName()) >> 265 | return nullptr; 266 | 267 | return replacement; WARNING: Failed to get start time for [Print Uncovered Code] - start time and duration won't be set --- Coverage counts --- Lines : baseline 927,556/1,072,516 -> current 927,884/1,072,620 (delta +328 / +104) Functions : baseline 804,551/875,504 -> current 806,176/877,335 (delta +1,625 / +1,831) Branches : baseline 302,371/384,340 -> current 302,522/384,404 (delta +151 / +64)