| 897 | } |
| 898 | |
| 899 | void AnalyticEvalNode::DebugString(int indentation_level, stringstream* out) const { |
| 900 | *out << string(indentation_level * 2, ' '); |
| 901 | *out << "AnalyticEvalNode(" |
| 902 | << " window=" << DebugWindowString(); |
| 903 | if (partition_by_eq_expr_ != nullptr) { |
| 904 | *out << " partition_exprs=" << partition_by_eq_expr_->DebugString(); |
| 905 | } |
| 906 | if (order_by_eq_expr_ != nullptr) { |
| 907 | *out << " order_by_exprs=" << order_by_eq_expr_->DebugString(); |
| 908 | } |
| 909 | *out << AggFn::DebugString(analytic_fns_); |
| 910 | ExecNode::DebugString(indentation_level, out); |
| 911 | *out << ")"; |
| 912 | } |
| 913 | } |