memgraph/tests
Matej Ferencevic 96ece11cdd Move distributed transaction engine logic
Summary:
This change introduces a pure virtual initial implementation of the transaction
engine which is then implemented in two versions: single node and distributed.
The interface classes now have the following hierarchy:

```
    Engine (pure interface)
         |
    +----+---------- EngineDistributed (common logic)
    |                         |
EngineSingleNode      +-------+--------+
                      |                |
                 EngineMaster     EngineWorker
```

In addition to this layout the `EngineMaster` uses `EngineSingleNode` as its
underlying storage engine and only changes the necessary functions to make
them work with the `EngineWorker`.

After this change I recommend that you delete the following leftover files:
```
rm src/distributed/transactional_cache_cleaner_rpc_messages.*
rm src/transactions/common.*
rm src/transactions/engine_rpc_messages.*
```

Reviewers: teon.banek, msantl, buda

Reviewed By: teon.banek

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1589
2018-09-07 11:43:57 +02:00
..
benchmark Move distributed transaction engine logic 2018-09-07 11:43:57 +02:00
concurrent Refactor network stack to use * instead of & 2018-09-03 20:20:42 +02:00
distributed Remove raft from the codebase 2018-07-30 14:14:10 +02:00
drivers Integrate driver tests with Apollo 2018-08-22 18:31:37 +02:00
feature_benchmark Add kafka benchmark 2018-08-29 16:35:31 +02:00
integration Refactor network stack to use * instead of & 2018-09-03 20:20:42 +02:00
macro_benchmark Implement single node two-sided BFS 2018-08-29 12:56:39 +02:00
manual Remove is_query_cached from Context 2018-09-04 14:17:49 +02:00
property_based Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
public_benchmark Update LDBC query implementation 2018-07-10 10:08:21 +02:00
qa Add support for distributed tck tests 2018-08-01 10:51:49 +02:00
stress Rename bolt::DecodedValue to bolt::Value 2018-07-24 15:59:20 +02:00
unit Move distributed transaction engine logic 2018-09-07 11:43:57 +02:00
apollo_runs.py Optimize Apollo build process 2018-05-16 14:52:27 +02:00
client-stress.sh Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00
CMakeLists.txt Add kafka benchmark 2018-08-29 16:35:31 +02:00