(&mut self, plan: &'n LogicalPlan)
| 4674 | } |
| 4675 | |
| 4676 | fn f_up(&mut self, plan: &'n LogicalPlan) -> Result<TreeNodeRecursion> { |
| 4677 | let s = match plan { |
| 4678 | LogicalPlan::Projection { .. } => "post_visit Projection", |
| 4679 | LogicalPlan::Filter { .. } => "post_visit Filter", |
| 4680 | LogicalPlan::TableScan { .. } => "post_visit TableScan", |
| 4681 | _ => { |
| 4682 | return not_impl_err!("unknown plan type"); |
| 4683 | } |
| 4684 | }; |
| 4685 | |
| 4686 | self.strings.push(s.into()); |
| 4687 | Ok(TreeNodeRecursion::Continue) |
| 4688 | } |
| 4689 | } |
| 4690 | |
| 4691 | #[test] |
no test coverage detected