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

#include <auxiliary_buffer.h>

Inheritance diagram for kuzu::common::StructAuxiliaryBuffer:
kuzu::common::AuxiliaryBuffer

Public Member Functions

 StructAuxiliaryBuffer (const LogicalType &type, storage::MemoryManager *memoryManager)
 
void referenceChildVector (idx_t idx, std::shared_ptr< ValueVector > vectorToReference)
 
const std::vector< std::shared_ptr< ValueVector > > & getFieldVectors () const
 
std::shared_ptr< ValueVectorgetFieldVectorShared (idx_t idx) const
 
ValueVectorgetFieldVectorPtr (idx_t idx) const
 
- Public Member Functions inherited from kuzu::common::AuxiliaryBuffer
virtual ~AuxiliaryBuffer ()=default
 
template<class TARGET >
TARGET & cast ()
 
template<class TARGET >
const TARGET & constCast () const
 

Constructor & Destructor Documentation

◆ StructAuxiliaryBuffer()

kuzu::common::StructAuxiliaryBuffer::StructAuxiliaryBuffer ( const LogicalType & type,
storage::MemoryManager * memoryManager )

Member Function Documentation

◆ getFieldVectorPtr()

ValueVector * kuzu::common::StructAuxiliaryBuffer::getFieldVectorPtr ( idx_t idx) const
inline

◆ getFieldVectors()

const std::vector< std::shared_ptr< ValueVector > > & kuzu::common::StructAuxiliaryBuffer::getFieldVectors ( ) const
inline

◆ getFieldVectorShared()

std::shared_ptr< ValueVector > kuzu::common::StructAuxiliaryBuffer::getFieldVectorShared ( idx_t idx) const
inline

◆ referenceChildVector()

void kuzu::common::StructAuxiliaryBuffer::referenceChildVector ( idx_t idx,
std::shared_ptr< ValueVector > vectorToReference )
inline

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