#include <undo_buffer.h>
|
| UndoBuffer (transaction::Transaction *transaction) |
|
void | createCatalogEntry (catalog::CatalogSet &catalogSet, catalog::CatalogEntry &catalogEntry) |
|
void | createSequenceChange (catalog::SequenceCatalogEntry &sequenceEntry, const catalog::SequenceRollbackData &data) |
|
void | createVectorInsertInfo (VersionInfo *versionInfo, common::idx_t vectorIdx, common::row_idx_t startRowInVector, common::row_idx_t numRows) |
|
void | createVectorDeleteInfo (VersionInfo *versionInfo, common::idx_t vectorIdx, common::row_idx_t startRowInVector, common::row_idx_t numRows) |
|
void | createVectorUpdateInfo (UpdateInfo *updateInfo, common::idx_t vectorIdx, VectorUpdateInfo *vectorUpdateInfo) |
|
void | commit (common::transaction_t commitTS) const |
|
void | rollback () |
|
uint64_t | getMemUsage () const |
|
◆ UndoRecordType
Enumerator |
---|
CATALOG_ENTRY | |
SEQUENCE_ENTRY | |
UPDATE_INFO | |
INSERT_INFO | |
DELETE_INFO | |
◆ UndoBuffer()
◆ commit()
◆ createCatalogEntry()
◆ createSequenceChange()
void kuzu::storage::UndoBuffer::createSequenceChange |
( |
catalog::SequenceCatalogEntry & | sequenceEntry, |
|
|
const catalog::SequenceRollbackData & | data ) |
◆ createVectorDeleteInfo()
◆ createVectorInsertInfo()
◆ createVectorUpdateInfo()
◆ getMemUsage()
uint64_t kuzu::storage::UndoBuffer::getMemUsage |
( |
| ) |
const |
◆ rollback()
void kuzu::storage::UndoBuffer::rollback |
( |
| ) |
|
◆ UndoBufferIterator
The documentation for this class was generated from the following file: