MCPcopy Create free account
hub / github.com/apache/datafusion / rewrite_with_subqueries

Method rewrite_with_subqueries

datafusion/expr/src/logical_plan/tree_node.rs:698–707  ·  view source on GitHub ↗
(
        self,
        rewriter: &mut R,
    )

Source from the content-addressed store, hash-verified

696 /// ...)`.
697 #[cfg_attr(feature = "recursive_protection", recursive::recursive)]
698 pub fn rewrite_with_subqueries<R: TreeNodeRewriter<Node = Self>>(
699 self,
700 rewriter: &mut R,
701 ) -> Result<Transformed<Self>> {
702 handle_transform_recursion!(
703 rewriter.f_down(self),
704 |c| c.rewrite_with_subqueries(rewriter),
705 |n| rewriter.f_up(n)
706 )
707 }
708
709 /// Similarly to [`Self::apply`], calls `f` on this node and all its inputs,
710 /// including subqueries that may appear in expressions such as `IN (SELECT

Callers 3

rewriteMethod · 0.80
optimizeMethod · 0.80

Calls

no outgoing calls

Tested by 1