diff options
author | ssmike <ssmike@ydb.tech> | 2023-08-01 18:58:07 +0300 |
---|---|---|
committer | ssmike <ssmike@ydb.tech> | 2023-08-01 18:58:07 +0300 |
commit | baecdfd14aad6967a2c9846b975b031f3f55edca (patch) | |
tree | d6c25e3eb62a6df9740e89f3b0e9fe3b695b00e9 | |
parent | bbd8e0e8a955abfb33f933a5653d97d3eef57285 (diff) | |
download | ydb-baecdfd14aad6967a2c9846b975b031f3f55edca.tar.gz |
fix residual lambda for unlimited ranges count
-rw-r--r-- | ydb/library/yql/core/extract_predicate/extract_predicate_impl.cpp | 2 |
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); |