aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authora-romanov <Anton.Romanov@ydb.tech>2023-10-27 11:36:45 +0300
committera-romanov <Anton.Romanov@ydb.tech>2023-10-27 12:06:10 +0300
commiteac8545464bfcf121ad35f9f1f95f6272e415f5e (patch)
tree003c2a5ae73575c76779e933dcb2cd09d67a8009
parentb15f8132b6d2f5cde633d1207654042993d93bb8 (diff)
downloadydb-eac8545464bfcf121ad35f9f1f95f6272e415f5e.tar.gz
FlatMap -> Filter + Map if has very simple shared node.
-rw-r--r--ydb/library/yql/core/peephole_opt/yql_opt_peephole_physical.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/ydb/library/yql/core/peephole_opt/yql_opt_peephole_physical.cpp b/ydb/library/yql/core/peephole_opt/yql_opt_peephole_physical.cpp
index 5961db14f6..8c4abc9a23 100644
--- a/ydb/library/yql/core/peephole_opt/yql_opt_peephole_physical.cpp
+++ b/ydb/library/yql/core/peephole_opt/yql_opt_peephole_physical.cpp
@@ -2180,7 +2180,7 @@ TExprNode::TPtr ExpandFlatMap(const TExprNode::TPtr& node, TExprContext& ctx) {
return false;
}
- if (node->IsCallable({"Member", "Nth"}) && node->Head().IsArgument()) {
+ if (node->IsCallable({"Member", "Nth", "Just", "Plus", "Minus", "Abs", "Not"}) && node->Head().IsArgument()) {
return false;
}