Move GraphDbAccessor to stack in SN and HA
Reviewers: msantl Reviewed By: msantl Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D1944
This commit is contained in:
@@ -32,8 +32,8 @@ RC_GTEST_PROP(RandomGraph, RandomGraph, (std::vector<std::string> vertex_labels,
|
||||
auto dba = db.Access();
|
||||
|
||||
for (auto label : vertex_labels) {
|
||||
auto vertex_accessor = dba->InsertVertex();
|
||||
vertex_accessor.add_label(dba->Label(label));
|
||||
auto vertex_accessor = dba.InsertVertex();
|
||||
vertex_accessor.add_label(dba.Label(label));
|
||||
vertex_label_map.insert({vertex_accessor, label});
|
||||
vertices.push_back(vertex_accessor);
|
||||
}
|
||||
@@ -41,23 +41,23 @@ RC_GTEST_PROP(RandomGraph, RandomGraph, (std::vector<std::string> vertex_labels,
|
||||
for (auto type : edge_types) {
|
||||
auto from = vertices[*rc::gen::inRange(0, vertices_num)];
|
||||
auto to = vertices[*rc::gen::inRange(0, vertices_num)];
|
||||
auto edge_accessor = dba->InsertEdge(from, to, dba->EdgeType(type));
|
||||
auto edge_accessor = dba.InsertEdge(from, to, dba.EdgeType(type));
|
||||
edge_type_map.insert({edge_accessor, type});
|
||||
}
|
||||
|
||||
dba->AdvanceCommand();
|
||||
dba.AdvanceCommand();
|
||||
|
||||
int edges_num_check = 0;
|
||||
int vertices_num_check = 0;
|
||||
for (const auto &vertex : dba->Vertices(false)) {
|
||||
for (const auto &vertex : dba.Vertices(false)) {
|
||||
auto label = vertex_label_map.at(vertex);
|
||||
RC_ASSERT(vertex.labels().size() == 1);
|
||||
RC_ASSERT(dba->LabelName(vertex.labels()[0]) == label);
|
||||
RC_ASSERT(dba.LabelName(vertex.labels()[0]) == label);
|
||||
vertices_num_check++;
|
||||
}
|
||||
for (const auto &edge : dba->Edges(false)) {
|
||||
for (const auto &edge : dba.Edges(false)) {
|
||||
auto type = edge_type_map.at(edge);
|
||||
RC_ASSERT(dba->EdgeTypeName(edge.EdgeType()) == type);
|
||||
RC_ASSERT(dba.EdgeTypeName(edge.EdgeType()) == type);
|
||||
edges_num_check++;
|
||||
}
|
||||
RC_ASSERT(vertices_num_check == vertices_num);
|
||||
|
||||
Reference in New Issue
Block a user