memgraph/tools
Teon Banek d7a9c5bab8 Extract TypedValue/DecodedValue conversion to higher component
Summary:
This is the first step in cutting the crazy dependencies of
communication module to the whole database. Includes have been
reorganized and conversion between DecodedValue and other Memgraph types
(TypedValue and PropertyValue) has been extracted to a higher level
component called `communication/conversion`. Encoder, like Decoder, now
relies only on DecodedValue. Hopefully the conversion operations will
not significantly slow down streaming Bolt data.

Additionally, Bolt ID is now wrapped in a class. Our storage model uses
*unsigned* int64, while Bolt expects *signed* int64. The implicit
conversions may lead to encode/decode errors, so the wrapper should
enforce some type safety to prevent such errors.

Reviewers: mferencevic, buda, msantl, mtomic

Reviewed By: mferencevic, mtomic

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1453
2018-07-11 12:51:31 +02:00
..
apollo Fix phabricator coverage export 2018-06-06 14:59:42 +02:00
gdb-plugins Handle dependent branches in basic Cartesian 2018-06-19 13:06:34 +02:00
plot Add run_pokec script and minimum refactor 2018-01-23 16:17:09 +01:00
src Extract TypedValue/DecodedValue conversion to higher component 2018-07-11 12:51:31 +02:00
tests POD serialization, rocksdb integration and Gleich's optimization 2018-06-12 13:54:41 +02:00
.gitignore Make csv_to_snapshot more user friendly 2017-10-26 09:37:56 +02:00
analyze_rpc_calls Add RPC analyzer script 2018-02-19 11:10:07 +01:00
CMakeLists.txt Include tools CMakeLists in the top level CMakeLists 2017-12-04 15:18:18 +01:00
lcp Replace boost with capnp in RPC 2018-06-04 10:45:12 +02:00
manage_distributed_card_fraud Modify kill and clean operations 2018-03-05 10:00:43 +01:00
memory_usage Remove extension from Python executables 2017-11-27 14:39:51 +01:00
mg_import_csv.dockerfile Make csv_to_snapshot more user friendly 2017-10-26 09:37:56 +02:00
neo_to_memgraph Remove extension from Python executables 2017-11-27 14:39:51 +01:00
requirements.txt Add recovery speed measurement tool 2017-11-16 13:29:06 +01:00
setup Include tools CMakeLists in the top level CMakeLists 2017-12-04 15:18:18 +01:00
snapshot_recovery_speed Remove extension from Python executables 2017-11-27 14:39:51 +01:00