| 19 | QueryBuilder::~QueryBuilder() { runtime::this_worker->allocator.setSource(previous); } |
| 20 | |
| 21 | QueryBuilder::ResultBuilder QueryBuilder::Result() { |
| 22 | auto nr = nextOpNr(); |
| 23 | auto& s = operatorState.get<ResultWriter::Shared>(nr); |
| 24 | auto resultBuilder = make_unique<ResultWriter>(s); |
| 25 | auto writer = resultBuilder.get(); |
| 26 | return {*this, *writer, move(resultBuilder)}; |
| 27 | } |
| 28 | |
| 29 | void QueryBuilder::ResultBuilder::finalize() { |
| 30 | resultWriter.child = base.popOperator(); |