| 105 | } |
| 106 | |
| 107 | void PlanNode::Close() { |
| 108 | ScalarExpr::Close(conjuncts_); |
| 109 | ScalarExpr::Close(runtime_filter_exprs_); |
| 110 | for (auto& child : children_) { |
| 111 | child->Close(); |
| 112 | } |
| 113 | } |
| 114 | |
| 115 | Status PlanNode::CreateTree(FragmentState* state, const TPlan& plan, PlanNode** root) { |
| 116 | if (plan.nodes.size() == 0) { |
nothing calls this directly
no test coverage detected