| 151 | }; |
| 152 | |
| 153 | struct prepare_stmt : prod { |
| 154 | query_spec q; |
| 155 | static long seq; |
| 156 | long id; |
| 157 | virtual void out(std::ostream &out) { |
| 158 | out << "prepare prep" << id << " as " << q; |
| 159 | } |
| 160 | prepare_stmt(prod *p) : prod(p), q(p, scope) { |
| 161 | id = seq++; |
| 162 | } |
| 163 | virtual void accept(prod_visitor *v) { |
| 164 | v->visit(this); |
| 165 | q.accept(v); |
| 166 | } |
| 167 | }; |
| 168 | |
| 169 | struct modifying_stmt : prod { |
| 170 | table *victim; |
nothing calls this directly
no outgoing calls
no test coverage detected