diff options
author | a-romanov <Anton.Romanov@ydb.tech> | 2023-10-27 11:36:45 +0300 |
---|---|---|
committer | a-romanov <Anton.Romanov@ydb.tech> | 2023-10-27 12:06:10 +0300 |
commit | eac8545464bfcf121ad35f9f1f95f6272e415f5e (patch) | |
tree | 003c2a5ae73575c76779e933dcb2cd09d67a8009 | |
parent | b15f8132b6d2f5cde633d1207654042993d93bb8 (diff) | |
download | ydb-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.cpp | 2 |
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; } |