Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::common::StructVector Class Reference

#include <value_vector.h>

Static Public Member Functions

static const std::vector< std::shared_ptr< ValueVector > > & getFieldVectors (const ValueVector *vector)
 
static std::shared_ptr< ValueVectorgetFieldVector (const ValueVector *vector, struct_field_idx_t idx)
 
static ValueVectorgetFieldVectorRaw (const ValueVector &vector, const std::string &fieldName)
 
static void referenceVector (ValueVector *vector, struct_field_idx_t idx, std::shared_ptr< ValueVector > vectorToReference)
 
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, const uint8_t *dstData, const ValueVector *srcVector, const uint8_t *srcData)
 

Member Function Documentation

◆ copyFromRowData()

static void kuzu::common::StructVector::copyFromRowData ( ValueVector * vector,
uint32_t pos,
const uint8_t * rowData )
static

◆ copyFromVectorData()

static void kuzu::common::StructVector::copyFromVectorData ( ValueVector * dstVector,
const uint8_t * dstData,
const ValueVector * srcVector,
const uint8_t * srcData )
static

◆ copyToRowData()

static void kuzu::common::StructVector::copyToRowData ( const ValueVector * vector,
uint32_t pos,
uint8_t * rowData,
InMemOverflowBuffer * rowOverflowBuffer )
static

◆ getFieldVector()

static std::shared_ptr< ValueVector > kuzu::common::StructVector::getFieldVector ( const ValueVector * vector,
struct_field_idx_t idx )
inlinestatic

◆ getFieldVectorRaw()

static ValueVector * kuzu::common::StructVector::getFieldVectorRaw ( const ValueVector & vector,
const std::string & fieldName )
inlinestatic

◆ getFieldVectors()

static const std::vector< std::shared_ptr< ValueVector > > & kuzu::common::StructVector::getFieldVectors ( const ValueVector * vector)
inlinestatic

◆ referenceVector()

static void kuzu::common::StructVector::referenceVector ( ValueVector * vector,
struct_field_idx_t idx,
std::shared_ptr< ValueVector > vectorToReference )
inlinestatic

The documentation for this class was generated from the following file: