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

Method write

src/storage/table/column.cpp:347–354  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

345}
346
347void Column::write(ColumnChunkData& persistentChunk, ChunkState& state, offset_t initialDstOffset,
348 const ColumnChunkData& data, offset_t srcOffset, length_t numValues) const {
349 state.rangeSegments(srcOffset, numValues,
350 [&](auto& segmentState, auto offsetInSegment, auto lengthInSegment, auto dstOffset) {
351 writeSegment(persistentChunk, segmentState, initialDstOffset + dstOffset, data,
352 offsetInSegment, lengthInSegment);
353 });
354}
355
356void Column::writeSegment(ColumnChunkData& persistentChunk, SegmentState& state,
357 offset_t dstOffsetInSegment, const ColumnChunkData& data, offset_t srcOffset,

Callers 15

test_lbugrcFunction · 0.45
send_fileMethod · 0.45
TEST_FFunction · 0.45
processValueMethod · 0.45
writeDatabaseIDMethod · 0.45
applyCommittedUpdatesMethod · 0.45
update_info.cppFile · 0.45
scanCommittedMethod · 0.45
serializeMethod · 0.45
serializeMethod · 0.45

Calls 1

rangeSegmentsMethod · 0.45

Tested by 4

test_lbugrcFunction · 0.36
TEST_FFunction · 0.36
write_split_testfileFunction · 0.36