use std::min and max to update global min max idx

This commit is contained in:
Arthur Passos 2023-11-17 09:40:47 -03:00
parent 129db2610f
commit b2fe79dda7

View File

@ -54,17 +54,10 @@ void MergeTreePartitionGlobalMinMaxIdxCalculator::updateGlobalMinMaxIndexes(
{ {
const auto & [local_min_idx, local_max_idx] = local_min_max_indexes[i]; const auto & [local_min_idx, local_max_idx] = local_min_max_indexes[i];
const auto & [global_min_idx, global_max_idx] = global_min_max_indexes[i]; global_min_max_indexes[i] = {
std::min(global_min_max_indexes[i].first, local_min_idx),
if (local_min_idx < global_min_idx) std::max(global_min_max_indexes[i].second, local_max_idx)
{ };
global_min_max_indexes[i].first = local_min_idx;
}
if (local_max_idx > global_max_idx)
{
global_min_max_indexes[i].second = local_max_idx;
}
} }
} }