memgraph/tests
florijan 6fc6a27288 Refactor GraphDb
Summary:
GraphDb is refactored to become an API exposing different parts
necessary for the database to function. These different parts can have
different implementations in SingleNode or distributed Master/Server
GraphDb implementations.

Interally GraphDb is implemented using two class heirarchies. One
contains all the members and correct wiring for each situation. The
other takes care of initialization and shutdown. This architecture is
practical because it can guarantee that the initialization of the
object structure is complete, before initializing state.

Reviewers: buda, mislav.bradac, dgleich, teon.banek

Reviewed By: teon.banek

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1093
2018-01-12 16:47:24 +01:00
..
benchmark Refactor GraphDb 2018-01-12 16:47:24 +01:00
concurrent Change network design from Start/Shutdown to constructor/destructor 2018-01-10 14:58:57 +01:00
data Replace map with bitset in stripped query 2017-08-02 22:17:36 +02:00
distributed Change network design from Start/Shutdown to constructor/destructor 2018-01-10 14:58:57 +01:00
drivers Add C# driver test examples 2017-11-10 15:46:56 +01:00
macro_benchmark Add initial version of Apollo config files 2018-01-10 14:46:10 +01:00
manual Refactor GraphDb 2018-01-12 16:47:24 +01:00
property_based Refactor GraphDb 2018-01-12 16:47:24 +01:00
public_benchmark Add initial version of Apollo config files 2018-01-10 14:46:10 +01:00
qa Add initial version of Apollo config files 2018-01-10 14:46:10 +01:00
stress Add initial version of Apollo config files 2018-01-10 14:46:10 +01:00
unit Refactor GraphDb 2018-01-12 16:47:24 +01:00
apollo_runs.py Add initial version of Apollo config files 2018-01-10 14:46:10 +01:00
client-stress.sh Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00
CMakeLists.txt Setup RAFT test infrastructure 2018-01-05 09:59:42 +01:00