Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::storage::VectorUpdateInfo Struct Reference

#include <update_info.h>

Public Member Functions

 VectorUpdateInfo (const common::transaction_t transactionID, common::LogicalType dataType)
 
std::unique_ptr< VectorUpdateInfomovePrev ()
 
void setPrev (std::unique_ptr< VectorUpdateInfo > prev)
 
VectorUpdateInfogetPrev () const
 
void setNext (VectorUpdateInfo *next)
 
VectorUpdateInfogetNext () const
 

Public Attributes

common::transaction_t version
 
std::array< common::sel_t, common::DEFAULT_VECTOR_CAPACITYrowsInVector
 
common::sel_t numRowsUpdated
 
std::unique_ptr< VectorUpdateInfoprev
 
VectorUpdateInfonext
 
std::unique_ptr< ColumnChunkDatadata
 

Constructor & Destructor Documentation

◆ VectorUpdateInfo()

kuzu::storage::VectorUpdateInfo::VectorUpdateInfo ( const common::transaction_t transactionID,
common::LogicalType dataType )
inlineexplicit

Member Function Documentation

◆ getNext()

VectorUpdateInfo * kuzu::storage::VectorUpdateInfo::getNext ( ) const
inline

◆ getPrev()

VectorUpdateInfo * kuzu::storage::VectorUpdateInfo::getPrev ( ) const
inline

◆ movePrev()

std::unique_ptr< VectorUpdateInfo > kuzu::storage::VectorUpdateInfo::movePrev ( )
inline

◆ setNext()

void kuzu::storage::VectorUpdateInfo::setNext ( VectorUpdateInfo * next)
inline

◆ setPrev()

void kuzu::storage::VectorUpdateInfo::setPrev ( std::unique_ptr< VectorUpdateInfo > prev)
inline

Member Data Documentation

◆ data

std::unique_ptr<ColumnChunkData> kuzu::storage::VectorUpdateInfo::data

◆ next

VectorUpdateInfo* kuzu::storage::VectorUpdateInfo::next

◆ numRowsUpdated

common::sel_t kuzu::storage::VectorUpdateInfo::numRowsUpdated

◆ prev

std::unique_ptr<VectorUpdateInfo> kuzu::storage::VectorUpdateInfo::prev

◆ rowsInVector

std::array<common::sel_t, common::DEFAULT_VECTOR_CAPACITY> kuzu::storage::VectorUpdateInfo::rowsInVector

◆ version

common::transaction_t kuzu::storage::VectorUpdateInfo::version

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