memgraph/src
Gareth Andrew Lloyd 3cc2bc2791
Refactor interpreter to support multiple distributed clocks (Part 1) (#1281)
* Interpreter transaction ID decoupled from storage transaction ID
* Transactional scope for indices, statistics and constraints
* Storage::Accessor now has 2 modes (unique and shared)
* Introduced ResourceLock to fix pthread mutex problems
* Split InfoQuery in two: non-transactional SystemInfoQuery and transactional DatabaseInfoQuery
* Replicable and durable statistics
* Bumped WAL/Snapshot versions
* Initial implementation of the Lamport clock

---------

Co-authored-by: Andreja Tonev <andreja.tonev@memgraph.io>
2023-10-05 16:58:39 +02:00
..
audit Add multi-tenancy v1 (#952) 2023-08-01 18:49:11 +02:00
auth Fix throwing if user was created without a license (#1067) 2023-08-01 23:36:12 +02:00
communication Refactor interpreter to support multiple distributed clocks (Part 1) (#1281) 2023-10-05 16:58:39 +02:00
csv Add HTTP+GZIP support to LOAD CSV (#1027) 2023-06-26 19:10:48 +02:00
data_structures Refactor memgraph.cpp (#1164) 2023-08-18 18:23:15 +02:00
dbms Refactor interpreter to support multiple distributed clocks (Part 1) (#1281) 2023-10-05 16:58:39 +02:00
distributed Refactor interpreter to support multiple distributed clocks (Part 1) (#1281) 2023-10-05 16:58:39 +02:00
flags Add --storage-mode flag (#1282) 2023-09-26 14:47:30 +02:00
glue Refactor interpreter to support multiple distributed clocks (Part 1) (#1281) 2023-10-05 16:58:39 +02:00
http_handlers Decoupling Interpreter from Storage (#1186) 2023-09-20 13:13:54 +02:00
integrations Add missing-field-initialization warning flag (#1113) 2023-07-29 17:59:11 +02:00
io Refactor replication, part 3 (#1177) 2023-08-25 10:52:07 +01:00
kvstore Decoupling replication logic from InMemoryStorage (#1169) 2023-08-22 13:29:25 +02:00
license Add multiple license support (#618) 2022-11-04 15:23:43 +01:00
lisp Address review comments 2022-03-14 15:47:41 +01:00
memory Correcting USE_JEMALLOC flag (#401) 2022-06-09 18:55:28 +02:00
py Add memgraph namespace 2022-03-14 15:47:41 +01:00
query Refactor interpreter to support multiple distributed clocks (Part 1) (#1281) 2023-10-05 16:58:39 +02:00
requests Fix libkrb5 TRUE and FALSE macros leakage (#1243) 2023-09-11 12:46:40 -04:00
rpc Refactor replication, part 3 (#1177) 2023-08-25 10:52:07 +01:00
slk Add support for Amazon Linux 2 and stop generating C++ using Lisp/LCP (#814) 2023-03-14 19:24:55 +01:00
storage Refactor interpreter to support multiple distributed clocks (Part 1) (#1281) 2023-10-05 16:58:39 +02:00
telemetry Add multiple license support (#618) 2022-11-04 15:23:43 +01:00
utils Refactor interpreter to support multiple distributed clocks (Part 1) (#1281) 2023-10-05 16:58:39 +02:00
CMakeLists.txt Refactor interpreter to support multiple distributed clocks (Part 1) (#1281) 2023-10-05 16:58:39 +02:00
helpers.hpp Refactor memgraph.cpp (#1164) 2023-08-18 18:23:15 +02:00
memgraph.cpp Refactor interpreter to support multiple distributed clocks (Part 1) (#1281) 2023-10-05 16:58:39 +02:00
mg_import_csv.cpp Code improvements on disk storage (#1153) 2023-08-26 14:16:12 +02:00
version.hpp.in Refactor memgraph.cpp (#1164) 2023-08-18 18:23:15 +02:00