Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::storage::UpdateInfo Class Reference

#include <update_info.h>

Public Member Functions

 UpdateInfo ()
 
VectorUpdateInfoupdate (const transaction::Transaction *transaction, common::idx_t vectorIdx, common::sel_t rowIdxInVector, const common::ValueVector &values)
 
void setVectorInfo (common::idx_t vectorIdx, std::unique_ptr< VectorUpdateInfo > vectorInfo)
 
void clearVectorInfo (common::idx_t vectorIdx)
 
common::idx_t getNumVectors () const
 
VectorUpdateInfogetVectorInfo (const transaction::Transaction *transaction, common::idx_t idx) const
 
common::row_idx_t getNumUpdatedRows (const transaction::Transaction *transaction) const
 
bool hasUpdates (const transaction::Transaction *transaction, common::row_idx_t startRow, common::length_t numRows) const
 

Constructor & Destructor Documentation

◆ UpdateInfo()

kuzu::storage::UpdateInfo::UpdateInfo ( )
inline

Member Function Documentation

◆ clearVectorInfo()

void kuzu::storage::UpdateInfo::clearVectorInfo ( common::idx_t vectorIdx)
inline

◆ getNumUpdatedRows()

common::row_idx_t kuzu::storage::UpdateInfo::getNumUpdatedRows ( const transaction::Transaction * transaction) const

◆ getNumVectors()

common::idx_t kuzu::storage::UpdateInfo::getNumVectors ( ) const
inline

◆ getVectorInfo()

VectorUpdateInfo * kuzu::storage::UpdateInfo::getVectorInfo ( const transaction::Transaction * transaction,
common::idx_t idx ) const

◆ hasUpdates()

bool kuzu::storage::UpdateInfo::hasUpdates ( const transaction::Transaction * transaction,
common::row_idx_t startRow,
common::length_t numRows ) const

◆ setVectorInfo()

void kuzu::storage::UpdateInfo::setVectorInfo ( common::idx_t vectorIdx,
std::unique_ptr< VectorUpdateInfo > vectorInfo )
inline

◆ update()

VectorUpdateInfo * kuzu::storage::UpdateInfo::update ( const transaction::Transaction * transaction,
common::idx_t vectorIdx,
common::sel_t rowIdxInVector,
const common::ValueVector & values )

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