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

Method append

src/storage/table/node_group.cpp:25–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23namespace storage {
24
25row_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
36row_idx_t NodeGroup::append(const Transaction* transaction,
37 const std::vector<column_id_t>& columnIDs, InMemChunkedNodeGroup& chunkedGroup,

Callers 15

abAppendMethod · 0.45
statementMethod · 0.45
get_statementsMethod · 0.45
load_queriesFunction · 0.45
run_modeFunction · 0.45
mainFunction · 0.45
operationMethod · 0.45
writeMethod · 0.45
writeMethod · 0.45
writeInternalMethod · 0.45
dfsFastMethod · 0.45
dfsSlowMethod · 0.45

Calls 8

appendGroupMethod · 0.80
getLastGroupMethod · 0.80
isFullOrOnDiskMethod · 0.80
getNumRowsFunction · 0.50
getNumRowsMethod · 0.45
getNumColumnsMethod · 0.45
lockMethod · 0.45
isEmptyMethod · 0.45

Tested by 5

statementMethod · 0.36
get_statementsMethod · 0.36
transform_import_headerFunction · 0.36
transform_import_linesFunction · 0.36
split_testsFunction · 0.36