Kùzu C++ API
|
#include <update_info.h>
Public Member Functions | |
UpdateInfo () | |
VectorUpdateInfo * | update (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 |
VectorUpdateInfo * | getVectorInfo (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 |
|
inline |
|
inline |
common::row_idx_t kuzu::storage::UpdateInfo::getNumUpdatedRows | ( | const transaction::Transaction * | transaction | ) | const |
|
inline |
VectorUpdateInfo * kuzu::storage::UpdateInfo::getVectorInfo | ( | const transaction::Transaction * | transaction, |
common::idx_t | idx ) const |
bool kuzu::storage::UpdateInfo::hasUpdates | ( | const transaction::Transaction * | transaction, |
common::row_idx_t | startRow, | ||
common::length_t | numRows ) const |
|
inline |
VectorUpdateInfo * kuzu::storage::UpdateInfo::update | ( | const transaction::Transaction * | transaction, |
common::idx_t | vectorIdx, | ||
common::sel_t | rowIdxInVector, | ||
const common::ValueVector & | values ) |