Expand description

This module provides common traits for visiting or rewriting tree nodes easily.

Enums

Traits

  • Helper trait for implementing TreeNode that have children stored as Arc’s
  • Trait for tree node. It can be [ExecutionPlan], [PhysicalExpr], [LogicalPlan], [Expr], etc.
  • Trait for potentially recursively transform an TreeNode node tree. When passed to TreeNode::rewrite, TreeNodeRewriter::mutate is invoked recursively on all nodes of a tree.
  • Implements the visitor pattern for recursively walking TreeNodes.