aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/core/yql_expr_optimize.h
diff options
context:
space:
mode:
authorvvvv <vvvv@yandex-team.com>2024-12-25 19:44:21 +0300
committervvvv <vvvv@yandex-team.com>2024-12-25 20:52:40 +0300
commit454e1adb0d52215a9750ea9d56bfaaff647f2a8f (patch)
treef3422b73a4841b961ba6d25464f33414def28f84 /yql/essentials/core/yql_expr_optimize.h
parent7901522ead409e3b4c580b14f513ba4400b91681 (diff)
downloadydb-454e1adb0d52215a9750ea9d56bfaaff647f2a8f.tar.gz
Handle repeats from inlined ExpandApply calls
init commit_hash:c6373ff2a9e9562c16afe8d56cbd495790545274
Diffstat (limited to 'yql/essentials/core/yql_expr_optimize.h')
-rw-r--r--yql/essentials/core/yql_expr_optimize.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/yql/essentials/core/yql_expr_optimize.h b/yql/essentials/core/yql_expr_optimize.h
index a73548fa74..9a6e6d9f71 100644
--- a/yql/essentials/core/yql_expr_optimize.h
+++ b/yql/essentials/core/yql_expr_optimize.h
@@ -49,6 +49,7 @@ IGraphTransformer::TStatus OptimizeExprEx(const TExprNode::TPtr& input, TExprNod
TExprContext& ctx, const TOptimizeExprSettings& settings);
IGraphTransformer::TStatus ExpandApply(const TExprNode::TPtr& input, TExprNode::TPtr& output, TExprContext& ctx);
+IGraphTransformer::TStatus ExpandApplyNoRepeat(const TExprNode::TPtr& input, TExprNode::TPtr& output, TExprContext& ctx);
TExprNode::TPtr ApplySyncListToWorld(const TExprNode::TPtr& main, const TSyncMap& syncList, TExprContext& ctx);
typedef std::function<bool (const TExprNode::TPtr&)> TExprVisitPtrFunc;