summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorngc224 <[email protected]>2022-07-11 16:42:22 +0300
committerngc224 <[email protected]>2022-07-11 16:42:22 +0300
commit5d2993d7569b77e84d85eaad9c879b06e49f6d9b (patch)
tree0fd3a3650310581ffa6c8b3fedee71b2a2ca6e62
parentaed66381a6e6c5cc24a2e6da3dc779814fa25ab2 (diff)
Expand apply for lambdas inside views
-rw-r--r--ydb/library/yql/core/yql_opt_rewrite_io.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/ydb/library/yql/core/yql_opt_rewrite_io.cpp b/ydb/library/yql/core/yql_opt_rewrite_io.cpp
index ea96f34b680..40fc5aa22d7 100644
--- a/ydb/library/yql/core/yql_opt_rewrite_io.cpp
+++ b/ydb/library/yql/core/yql_opt_rewrite_io.cpp
@@ -34,7 +34,10 @@ IGraphTransformer::TStatus RewriteIO(const TExprNode::TPtr& input, TExprNode::TP
return ret;
}
- if (!ctx.Step.IsDone(TExprStep::DiscoveryIO)) {
+ if (
+ !ctx.Step.IsDone(TExprStep::DiscoveryIO) ||
+ !ctx.Step.IsDone(TExprStep::ExpandApplyForLambdas)
+ ) {
return IGraphTransformer::TStatus(IGraphTransformer::TStatus::Repeat, true);
}