Skip to content

Commit

Permalink
Merge ebb174e into e2dfc63
Browse files Browse the repository at this point in the history
  • Loading branch information
nepal authored Aug 29, 2024
2 parents e2dfc63 + ebb174e commit 8092de2
Show file tree
Hide file tree
Showing 10 changed files with 424 additions and 10 deletions.
3 changes: 2 additions & 1 deletion ydb/library/yql/core/common_opt/yql_co_finalizers.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,8 @@ IGraphTransformer::TStatus MultiUsageFlatMapOverJoin(const TExprNode::TPtr& node
bool IsFilterMultiusageEnabled(const TOptimizeContext& optCtx) {
YQL_ENSURE(optCtx.Types);
static const TString multiUsageFlags = to_lower(TString("FilterPushdownEnableMultiusage"));
return optCtx.Types->OptimizerFlags.contains(multiUsageFlags);
static const TString noMultiUsageFlags = to_lower(TString("FilterPushdownDisableMultiusage"));
return optCtx.Types->OptimizerFlags.contains(multiUsageFlags) && !optCtx.Types->OptimizerFlags.contains(noMultiUsageFlags);
}

void FilterPushdownWithMultiusage(const TExprNode::TPtr& node, TNodeOnNodeOwnedMap& toOptimize, TExprContext& ctx, TOptimizeContext& optCtx) {
Expand Down
Loading

0 comments on commit 8092de2

Please sign in to comment.