Go to the documentation of this file.
16 #ifndef GRAPHSCOPE_DATABASE_SINGLE_VERTEX_INSERT_TRANSACTION_H_
17 #define GRAPHSCOPE_DATABASE_SINGLE_VERTEX_INSERT_TRANSACTION_H_
22 #include "grape/serialization/in_archive.h"
26 class MutablePropertyFragment;
71 #endif // GRAPHSCOPE_DATABASE_SINGLE_VERTEX_INSERT_TRANSACTION_H_
void ingestWal()
Definition: single_vertex_insert_transaction.cc:187
uint32_t timestamp_t
Definition: types.h:30
timestamp_t timestamp_
Definition: single_vertex_insert_transaction.h:66
uint32_t vid_t
Definition: types.h:31
SingleVertexInsertTransaction(MutablePropertyFragment &graph, Allocator &alloc, WalWriter &logger, VersionManager &vm, timestamp_t timestamp)
Definition: single_vertex_insert_transaction.cc:27
MutablePropertyFragment & graph_
Definition: single_vertex_insert_transaction.h:60
WalWriter & logger_
Definition: single_vertex_insert_transaction.h:64
Definition: adj_list.h:23
bool AddVertex(label_t label, const Any &id, const std::vector< Any > &props)
Definition: single_vertex_insert_transaction.cc:39
void Abort()
Definition: single_vertex_insert_transaction.cc:174
Definition: allocators.h:29
~SingleVertexInsertTransaction()
Definition: single_vertex_insert_transaction.cc:37
Definition: mutable_property_fragment.h:37
VersionManager & vm_
Definition: single_vertex_insert_transaction.h:65
label_t added_vertex_label_
Definition: single_vertex_insert_transaction.h:55
void Commit()
Definition: single_vertex_insert_transaction.cc:153
Definition: version_manager.h:34
Definition: single_vertex_insert_transaction.h:30
bool AddEdge(label_t src_label, const Any &src, label_t dst_label, const Any &dst, label_t edge_label, const Any &prop)
Definition: single_vertex_insert_transaction.cc:75
Allocator & alloc_
Definition: single_vertex_insert_transaction.h:62
timestamp_t timestamp() const
Definition: single_vertex_insert_transaction.cc:183
Any added_vertex_id_
Definition: single_vertex_insert_transaction.h:56
vid_t added_vertex_vid_
Definition: single_vertex_insert_transaction.h:57
void clear()
Definition: single_vertex_insert_transaction.cc:227
uint8_t label_t
Definition: types.h:32
std::vector< vid_t > parsed_endpoints_
Definition: single_vertex_insert_transaction.h:58
grape::InArchive arc_
Definition: single_vertex_insert_transaction.h:53