aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorssmike <ssmike@ydb.tech>2023-08-01 18:58:07 +0300
committerssmike <ssmike@ydb.tech>2023-08-01 18:58:07 +0300
commitbaecdfd14aad6967a2c9846b975b031f3f55edca (patch)
treed6c25e3eb62a6df9740e89f3b0e9fe3b695b00e9
parentbbd8e0e8a955abfb33f933a5653d97d3eef57285 (diff)
downloadydb-baecdfd14aad6967a2c9846b975b031f3f55edca.tar.gz
fix residual lambda for unlimited ranges count
-rw-r--r--ydb/library/yql/core/extract_predicate/extract_predicate_impl.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/ydb/library/yql/core/extract_predicate/extract_predicate_impl.cpp b/ydb/library/yql/core/extract_predicate/extract_predicate_impl.cpp
index 6b634f297f..5d61b8f8f1 100644
--- a/ydb/library/yql/core/extract_predicate/extract_predicate_impl.cpp
+++ b/ydb/library/yql/core/extract_predicate/extract_predicate_impl.cpp
@@ -2024,7 +2024,7 @@ TPredicateRangeExtractor::TBuildResult TPredicateRangeExtractor::BuildComputeNod
if (result.ComputeNode) {
result.ExpectedMaxRanges = CalcMaxRanges(rebuiltRange, indexKeysOrder);
- if (result.ExpectedMaxRanges && (!Settings.MaxRanges || *result.ExpectedMaxRanges < *Settings.MaxRanges)) {
+ if (!Settings.MaxRanges || (result.ExpectedMaxRanges && *result.ExpectedMaxRanges < *Settings.MaxRanges)) {
TCoLambda lambda(result.PrunedLambda);
auto newPred = MakePredicateFromPrunedRange(prunedRange, lambda.Args().Arg(0).Ptr(), ctx);