fix osg bug and failed cases

This commit is contained in:
Larry955
2023-05-08 11:46:00 +00:00
committed by ob-robot
parent ed6d3c0d4a
commit a4f5e20706
5 changed files with 28 additions and 5 deletions

View File

@ -244,11 +244,13 @@ int ObOptOSGColumnStat::inner_merge_min(const ObDatum &datum, const ObObjMeta &m
min_val_.meta_ = meta;
min_val_.cmp_func_ = cmp_func;
}
LOG_TRACE("succeed to merge min datum", K(*min_val_.datum_), K(datum), K(meta));
} else if (min_val_.datum_->is_null()) {
inner_min_allocator_.reuse();
if (OB_FAIL(min_val_.datum_->deep_copy(datum, inner_min_allocator_))) {
LOG_WARN("failed to deep copy datum");
}
LOG_TRACE("succeed to merge min datum", K(*min_val_.datum_), K(datum), K(meta));
} else {
int cmp_ret = 0;
if (OB_FAIL(min_val_.cmp_func_(*min_val_.datum_, datum, cmp_ret))) {