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

Method initializeScanState

src/storage/table/column_chunk_data.cpp:362–374  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

360}
361
362void ColumnChunkData::initializeScanState(SegmentState& state, const Column* column) const {
363 if (nullData) {
364 DASSERT(state.nullState);
365 nullData->initializeScanState(*state.nullState, column->getNullColumn());
366 }
367 state.column = column;
368 if (residencyState == ResidencyState::ON_DISK) {
369 state.metadata = metadata;
370 state.numValuesPerPage = state.metadata.compMeta.numValues(LBUG_PAGE_SIZE, dataType);
371
372 state.column->populateExtraChunkState(state);
373 }
374}
375
376void ColumnChunkData::scan(ValueVector& output, offset_t offset, length_t length,
377 sel_t posInOutputVector) const {

Callers

nothing calls this directly

Calls 3

getNullColumnMethod · 0.80
numValuesMethod · 0.45

Tested by

no test coverage detected