Flex  0.17.9
Public Member Functions | Private Attributes | List of all members
gs::CompactTransaction Class Reference

#include <compact_transaction.h>

Collaboration diagram for gs::CompactTransaction:
Collaboration graph
[legend]

Public Member Functions

 CompactTransaction (MutablePropertyFragment &graph, WalWriter &logger, VersionManager &vm, timestamp_t timestamp)
 
 ~CompactTransaction ()
 
timestamp_t timestamp () const
 
void Commit ()
 
void Abort ()
 

Private Attributes

MutablePropertyFragmentgraph_
 
WalWriterlogger_
 
VersionManagervm_
 
timestamp_t timestamp_
 
grape::InArchive arc_
 

Constructor & Destructor Documentation

◆ CompactTransaction()

gs::CompactTransaction::CompactTransaction ( MutablePropertyFragment graph,
WalWriter logger,
VersionManager vm,
timestamp_t  timestamp 
)

◆ ~CompactTransaction()

gs::CompactTransaction::~CompactTransaction ( )

Member Function Documentation

◆ Abort()

void gs::CompactTransaction::Abort ( )

◆ Commit()

void gs::CompactTransaction::Commit ( )

◆ timestamp()

timestamp_t gs::CompactTransaction::timestamp ( ) const

Member Data Documentation

◆ arc_

grape::InArchive gs::CompactTransaction::arc_
private

◆ graph_

MutablePropertyFragment& gs::CompactTransaction::graph_
private

◆ logger_

WalWriter& gs::CompactTransaction::logger_
private

◆ timestamp_

timestamp_t gs::CompactTransaction::timestamp_
private

◆ vm_

VersionManager& gs::CompactTransaction::vm_
private

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