Go to the documentation of this file.
16 #ifndef GRAPHSCOPE_DATABASE_COMPACT_TRANSACTION_H_
17 #define GRAPHSCOPE_DATABASE_COMPACT_TRANSACTION_H_
20 #include "grape/serialization/in_archive.h"
24 class MutablePropertyFragment;
51 #endif // GRAPHSCOPE_DATABASE_COMPACT_TRANSACTION_H_
~CompactTransaction()
Definition: compact_transaction.cc:30
uint32_t timestamp_t
Definition: types.h:30
Definition: compact_transaction.h:28
bool Commit()
Definition: compact_transaction.cc:34
Definition: adj_list.h:23
VersionManager & vm_
Definition: compact_transaction.h:43
Definition: mutable_property_fragment.h:37
timestamp_t timestamp() const
Definition: compact_transaction.cc:32
IWalWriter & logger_
Definition: compact_transaction.h:42
void Abort()
Definition: compact_transaction.cc:58
Definition: version_manager.h:34
CompactTransaction(MutablePropertyFragment &graph, IWalWriter &logger, VersionManager &vm, timestamp_t timestamp)
Definition: compact_transaction.cc:23
timestamp_t timestamp_
Definition: compact_transaction.h:44
MutablePropertyFragment & graph_
Definition: compact_transaction.h:41
grape::InArchive arc_
Definition: compact_transaction.h:46