From 83a64dd8f090e6565ec064efe8e0006eafcb6bf7 Mon Sep 17 00:00:00 2001 From: JLY2015 <1623359870@qq.com> Date: Wed, 30 Oct 2024 14:14:21 +0000 Subject: [PATCH] [auto split] fix query fill min and max --- src/share/ob_partition_split_query.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/share/ob_partition_split_query.cpp b/src/share/ob_partition_split_query.cpp index 268ca535e..db371b499 100644 --- a/src/share/ob_partition_split_query.cpp +++ b/src/share/ob_partition_split_query.cpp @@ -497,6 +497,11 @@ int ObPartitionSplitQuery::fill_range_filter_param( if (expr_datum.is_outrow()) { LOG_DEBUG("set is outrow", K(ret), K(expr_datum)); } + } else if (lower_datum.is_max()) { + expr_datum.set_ext(); // max + if (expr_datum.is_ext()) { + LOG_DEBUG("set is ext", K(ret), K(expr_datum)); + } } else if (OB_FAIL(expr_datum.from_storage_datum( lower_datum, expr->obj_datum_map_, @@ -510,6 +515,11 @@ int ObPartitionSplitQuery::fill_range_filter_param( if (expr_datum.is_ext()) { LOG_DEBUG("set is ext", K(ret), K(expr_datum)); } + } else if (upper_datum.is_min()) { + expr_datum.set_outrow(); // min + if (expr_datum.is_outrow()) { + LOG_DEBUG("set is outrow", K(ret), K(expr_datum)); + } } else if (OB_FAIL(expr_datum.from_storage_datum( upper_datum, expr->obj_datum_map_,