MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / writeInMemoryCSRInsertion

Function writeInMemoryCSRInsertion

src/storage/table/csr_node_group.cpp:789–796  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

787}
788
789static void writeInMemoryCSRInsertion(const Transaction* transaction,
790 CheckpointWriteCursor& writeCursor, const ChunkedNodeGroup& chunkedGroup, row_idx_t rowInChunk,
791 column_id_t columnID, ChunkState& chunkState) {
792 DASSERT(!chunkedGroup.isDeleted(transaction, rowInChunk));
793 chunkedGroup.getColumnChunk(columnID).scanCommitted<ResidencyState::IN_MEMORY>(transaction,
794 chunkState, writeCursor.getCurrentSegmentForWrite(1), rowInChunk, 1);
795 ++writeCursor;
796}
797
798static void fillCSRGaps(CheckpointReadCursor& readCursor, CheckpointWriteCursor& writeCursor,
799 ColumnChunkData* dummyChunkForNulls, length_t numOldGaps, length_t numGaps) {

Callers 1

Calls 1

isDeletedMethod · 0.45

Tested by

no test coverage detected