memgraph/src
Teon Banek 9f460914ed Separate distributed implementation of GraphDbAccessor
Summary:
GraphDbAccessor is now constructed only through GraphDb. This allows the
concrete GraphDb to instantiate a concrete GraphDbAccessor. This allows
us to use virtual calls, so that the implementation may be kept
separate. The major downside of doing things this way is heap allocation
of GraphDbAccessor. In case it turns out to be a real performance
issues, another solution with pointer to static implementation may be
used.

InsertVertexIntoRemote is now a non-member function, which reduces
coupling. It made no sense for it to be member function because it used
only the public parts of GraphDbAccessor.

Reviewers: msantl, mtomic, mferencevic

Reviewed By: msantl

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1504
2018-07-26 09:16:39 +02:00
..
communication Rename bolt::DecodedValue to bolt::Value 2018-07-24 15:59:20 +02:00
data_structures Refactor / remove unused lockfree list 2018-07-16 11:43:09 +01:00
database Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
distributed Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
durability Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
glue Rename bolt::DecodedValue to bolt::Value 2018-07-24 15:59:20 +02:00
integrations Change Kafka transform script download logic 2018-07-24 12:33:48 +02:00
io Implement SSL support for servers and clients 2018-06-20 17:56:47 +02:00
lisp Durability distributed wal 2018-07-24 08:55:13 +02:00
mvcc Add support for the id function 2018-07-04 22:14:13 +02:00
query Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
requests Implement kafka transform functionality 2018-07-19 12:52:25 +02:00
stats Improve default serialization of vector and optional in LCP 2018-07-18 14:01:04 +02:00
storage Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
telemetry Implement kafka transform functionality 2018-07-19 12:52:25 +02:00
transactions Write committed/aborted op to wal 2018-07-05 12:43:18 +02:00
utils Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
CMakeLists.txt Durability distributed wal 2018-07-24 08:55:13 +02:00
config.hpp Make csv_to_snapshot more user friendly 2017-10-26 09:37:56 +02:00
memgraph_bolt.cpp Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
version.hpp.in Add version.hpp.in and display it on '--version' flag 2017-09-27 09:04:44 +02:00