Kùzu C++ API
|
This is the complete list of members for kuzu::storage::Column, including all inherited members.
appendValues(ColumnChunkData &persistentChunk, ChunkState &state, const uint8_t *data, const common::NullMask *nullChunkData, common::offset_t numValues) | kuzu::storage::Column | |
batchLookupFunc | kuzu::storage::Column | protected |
bufferManager | kuzu::storage::Column | protected |
canCheckpointInPlace(const ChunkState &state, const ColumnCheckpointState &checkpointState) | kuzu::storage::Column | protectedvirtual |
cast() | kuzu::storage::Column | inline |
cast() const | kuzu::storage::Column | inline |
checkpointColumnChunk(ColumnCheckpointState &checkpointState) | kuzu::storage::Column | virtual |
checkpointColumnChunkInPlace(ChunkState &state, const ColumnCheckpointState &checkpointState) | kuzu::storage::Column | protectedvirtual |
checkpointColumnChunkOutOfPlace(ChunkState &state, const ColumnCheckpointState &checkpointState) | kuzu::storage::Column | protectedvirtual |
checkpointNullData(const ColumnCheckpointState &checkpointState) const | kuzu::storage::Column | protected |
Column(std::string name, common::LogicalType dataType, BMFileHandle *dataFH, BufferManager *bufferManager, ShadowFile *shadowFile, bool enableCompression, bool requireNullColumn=true) | kuzu::storage::Column | |
dataFH | kuzu::storage::Column | protected |
dataType | kuzu::storage::Column | protected |
dbFileID | kuzu::storage::Column | protected |
enableCompression | kuzu::storage::Column | protected |
flushChunkData(const ColumnChunkData &chunkData, BMFileHandle &dataFH) | kuzu::storage::Column | static |
flushData(const ColumnChunkData &chunkData, BMFileHandle &dataFH) | kuzu::storage::Column | static |
flushNonNestedChunkData(const ColumnChunkData &chunkData, BMFileHandle &dataFH) | kuzu::storage::Column | static |
getDataType() | kuzu::storage::Column | inline |
getDataType() const | kuzu::storage::Column | inline |
getName() const | kuzu::storage::Column | inline |
getNullColumn() const | kuzu::storage::Column | |
getPageCursorForOffsetInGroup(common::offset_t offsetInChunk, const ChunkState &state) | kuzu::storage::Column | protectedstatic |
isInRange(uint64_t val, uint64_t start, uint64_t end) | kuzu::storage::Column | inlineprotectedstatic |
isMaxOffsetOutOfPagesCapacity(const ColumnChunkMetadata &metadata, common::offset_t maxOffset) const | kuzu::storage::Column | protected |
ListColumn class | kuzu::storage::Column | friend |
lookupInternal(transaction::Transaction *transaction, const ChunkState &state, common::offset_t nodeOffset, common::ValueVector *resultVector, uint32_t posInVector) | kuzu::storage::Column | protectedvirtual |
lookupValue(transaction::Transaction *transaction, const ChunkState &state, common::offset_t nodeOffset, common::ValueVector *resultVector, uint32_t posInVector) | kuzu::storage::Column | virtual |
name | kuzu::storage::Column | protected |
nullColumn | kuzu::storage::Column | protected |
readFromPage(transaction::Transaction *transaction, common::page_idx_t pageIdx, const std::function< void(uint8_t *)> &func) const | kuzu::storage::Column | protected |
readToPageFunc | kuzu::storage::Column | protected |
readToVectorFunc | kuzu::storage::Column | protected |
RelTableData class | kuzu::storage::Column | friend |
scan(transaction::Transaction *transaction, const ChunkState &state, common::offset_t startOffsetInChunk, common::row_idx_t numValuesToScan, common::ValueVector *nodeIDVector, common::ValueVector *resultVector) | kuzu::storage::Column | virtual |
scan(transaction::Transaction *transaction, const ChunkState &state, common::offset_t startOffsetInGroup, common::offset_t endOffsetInGroup, common::ValueVector *resultVector, uint64_t offsetInVector) | kuzu::storage::Column | virtual |
scan(transaction::Transaction *transaction, const ChunkState &state, ColumnChunkData *columnChunk, common::offset_t startOffset=0, common::offset_t endOffset=common::INVALID_OFFSET) | kuzu::storage::Column | virtual |
scan(transaction::Transaction *transaction, const ChunkState &state, common::offset_t startOffsetInGroup, common::offset_t endOffsetInGroup, uint8_t *result) | kuzu::storage::Column | virtual |
scanFiltered(transaction::Transaction *transaction, PageCursor &pageCursor, uint64_t numValuesToScan, const common::SelectionVector &selVector, common::ValueVector *resultVector, const ColumnChunkMetadata &chunkMeta) const | kuzu::storage::Column | protected |
scanInternal(transaction::Transaction *transaction, const ChunkState &state, common::offset_t startOffsetInChunk, common::row_idx_t numValuesToScan, common::ValueVector *nodeIDVector, common::ValueVector *resultVector) | kuzu::storage::Column | protectedvirtual |
scanUnfiltered(transaction::Transaction *transaction, PageCursor &pageCursor, uint64_t numValuesToScan, common::ValueVector *resultVector, const ColumnChunkMetadata &chunkMeta, uint64_t startPosInVector=0) const | kuzu::storage::Column | protected |
shadowFile | kuzu::storage::Column | protected |
StringColumn class | kuzu::storage::Column | friend |
StructColumn class | kuzu::storage::Column | friend |
updatePageWithCursor(PageCursor cursor, const std::function< void(uint8_t *, common::offset_t)> &writeOp) const | kuzu::storage::Column | protected |
updateStatistics(ColumnChunkMetadata &metadata, common::offset_t maxIndex, const std::optional< StorageValue > &min, const std::optional< StorageValue > &max) const | kuzu::storage::Column | protected |
write(ColumnChunkData &persistentChunk, ChunkState &state, common::offset_t dstOffset, ColumnChunkData *data, common::offset_t srcOffset, common::length_t numValues) | kuzu::storage::Column | virtual |
writeFromVectorFunc | kuzu::storage::Column | protected |
writeFunc | kuzu::storage::Column | protected |
writeValues(ColumnChunkData &persistentChunk, ChunkState &state, common::offset_t dstOffset, const uint8_t *data, const common::NullMask *nullChunkData, common::offset_t srcOffset=0, common::offset_t numValues=1) | kuzu::storage::Column | protectedvirtual |
~Column() | kuzu::storage::Column | virtual |