| 23 | namespace storage { |
| 24 | |
| 25 | row_idx_t NodeGroup::append(const Transaction* transaction, |
| 26 | const std::vector<column_id_t>& columnIDs, ChunkedNodeGroup& chunkedGroup, |
| 27 | row_idx_t startRowIdx, row_idx_t numRowsToAppend) { |
| 28 | DASSERT(numRowsToAppend <= chunkedGroup.getNumRows()); |
| 29 | std::vector<const ColumnChunk*> chunksToAppend(chunkedGroup.getNumColumns()); |
| 30 | for (auto i = 0u; i < chunkedGroup.getNumColumns(); i++) { |
| 31 | chunksToAppend[i] = &chunkedGroup.getColumnChunk(i); |
| 32 | } |
| 33 | return append(transaction, columnIDs, chunksToAppend, startRowIdx, numRowsToAppend); |
| 34 | } |
| 35 | |
| 36 | row_idx_t NodeGroup::append(const Transaction* transaction, |
| 37 | const std::vector<column_id_t>& columnIDs, InMemChunkedNodeGroup& chunkedGroup, |