| 84 | } |
| 85 | |
| 86 | bool SingleTableSemiMasker::getNextTuplesInternal(ExecutionContext* context) { |
| 87 | if (!children[0]->getNextTuple(context)) { |
| 88 | return false; |
| 89 | } |
| 90 | auto& selVector = keyVector->state->getSelVector(); |
| 91 | for (auto i = 0u; i < selVector.getSelSize(); i++) { |
| 92 | auto pos = selVector[i]; |
| 93 | auto nodeID = keyVector->getValue<nodeID_t>(pos); |
| 94 | localState->maskSingleTable(nodeID.offset); |
| 95 | } |
| 96 | metrics->numOutputTuple.increase(selVector.getSelSize()); |
| 97 | return true; |
| 98 | } |
| 99 | |
| 100 | bool MultiTableSemiMasker::getNextTuplesInternal(ExecutionContext* context) { |
| 101 | if (!children[0]->getNextTuple(context)) { |
nothing calls this directly
no test coverage detected