| 178 | shared_ptr<funcall> aggregate; |
| 179 | static bool allowed(prod *pprod); |
| 180 | virtual void accept(prod_visitor *v) { |
| 181 | v->visit(this); |
| 182 | aggregate->accept(v); |
| 183 | for (auto p : partition_by) |
| 184 | p->accept(v); |
| 185 | for (auto p : order_by) |
| 186 | p->accept(v); |
| 187 | } |
| 188 | }; |
| 189 | |
| 190 | #endif |