| 22 | } |
| 23 | |
| 24 | unique_ptr<MacroFunction> ScalarMacroFunction::Copy() const { |
| 25 | auto result = make_uniq<ScalarMacroFunction>(); |
| 26 | result->expression = expression->Copy(); |
| 27 | CopyProperties(*result); |
| 28 | |
| 29 | return std::move(result); |
| 30 | } |
| 31 | |
| 32 | void RemoveQualificationRecursive(unique_ptr<ParsedExpression> &root_expr) { |
| 33 | ParsedExpressionIterator::VisitExpressionMutable<ColumnRefExpression>( |