| 77 | } |
| 78 | |
| 79 | std::unique_ptr<NodeTableScanState> IndexScanHelper::initScanState(const Transaction* transaction, |
| 80 | DataChunk& dataChunk) { |
| 81 | std::vector<ValueVector*> outVectors; |
| 82 | for (auto& vector : dataChunk.valueVectors) { |
| 83 | outVectors.push_back(vector.get()); |
| 84 | } |
| 85 | auto scanState = std::make_unique<NodeTableScanState>(nullptr, outVectors, dataChunk.state); |
| 86 | scanState->setToTable(transaction, table, index->getIndexInfo().columnIDs, {}); |
| 87 | return scanState; |
| 88 | } |
| 89 | |
| 90 | namespace { |
| 91 |
no test coverage detected