#include <value_vector.h>
|
static const ListAuxiliaryBuffer & | getAuxBuffer (const ValueVector &vector) |
static ListAuxiliaryBuffer & | getAuxBufferUnsafe (const ValueVector &vector) |
static void | setDataVector (const ValueVector *vector, std::shared_ptr< ValueVector > dataVector) |
static void | copyListEntryAndBufferMetaData (ValueVector &vector, const SelectionVector &selVector, const ValueVector &other, const SelectionVector &otherSelVector) |
static ValueVector * | getDataVector (const ValueVector *vector) |
static std::shared_ptr< ValueVector > | getSharedDataVector (const ValueVector *vector) |
static uint64_t | getDataVectorSize (const ValueVector *vector) |
static uint8_t * | getListValues (const ValueVector *vector, const list_entry_t &listEntry) |
static uint8_t * | getListValuesWithOffset (const ValueVector *vector, const list_entry_t &listEntry, offset_t elementOffsetInList) |
static list_entry_t | addList (ValueVector *vector, uint64_t listSize) |
static void | resizeDataVector (ValueVector *vector, uint64_t numValues) |
static void | copyFromRowData (ValueVector *vector, uint32_t pos, const uint8_t *rowData) |
static void | copyToRowData (const ValueVector *vector, uint32_t pos, uint8_t *rowData, InMemOverflowBuffer *rowOverflowBuffer) |
static void | copyFromVectorData (ValueVector *dstVector, uint8_t *dstData, const ValueVector *srcVector, const uint8_t *srcData) |
static void | appendDataVector (ValueVector *dstVector, ValueVector *srcDataVector, uint64_t numValuesToAppend) |
static void | sliceDataVector (ValueVector *vectorToSlice, uint64_t offset, uint64_t numValues) |
◆ addList()
◆ appendDataVector()
void kuzu::common::ListVector::appendDataVector |
( |
ValueVector * | dstVector, |
|
|
ValueVector * | srcDataVector, |
|
|
uint64_t | numValuesToAppend ) |
|
static |
◆ copyFromRowData()
void kuzu::common::ListVector::copyFromRowData |
( |
ValueVector * | vector, |
|
|
uint32_t | pos, |
|
|
const uint8_t * | rowData ) |
|
static |
◆ copyFromVectorData()
void kuzu::common::ListVector::copyFromVectorData |
( |
ValueVector * | dstVector, |
|
|
uint8_t * | dstData, |
|
|
const ValueVector * | srcVector, |
|
|
const uint8_t * | srcData ) |
|
static |
◆ copyListEntryAndBufferMetaData()
◆ copyToRowData()
◆ getAuxBuffer()
◆ getAuxBufferUnsafe()
◆ getDataVector()
◆ getDataVectorSize()
uint64_t kuzu::common::ListVector::getDataVectorSize |
( |
const ValueVector * | vector | ) |
|
|
inlinestatic |
◆ getListValues()
◆ getListValuesWithOffset()
◆ getSharedDataVector()
◆ resizeDataVector()
void kuzu::common::ListVector::resizeDataVector |
( |
ValueVector * | vector, |
|
|
uint64_t | numValues ) |
|
inlinestatic |
◆ setDataVector()
void kuzu::common::ListVector::setDataVector |
( |
const ValueVector * | vector, |
|
|
std::shared_ptr< ValueVector > | dataVector ) |
|
inlinestatic |
◆ sliceDataVector()
void kuzu::common::ListVector::sliceDataVector |
( |
ValueVector * | vectorToSlice, |
|
|
uint64_t | offset, |
|
|
uint64_t | numValues ) |
|
static |
The documentation for this class was generated from the following file: