Tyler Neely
2833ce4e68
Add some basic thrift transport skeletal pieces
2022-08-17 09:51:13 +00:00
Tyler Neely
e1b53dc3b6
Merge branch 'T0941-MG-implement-basic-raft-version' of github.com:memgraph/memgraph into T0912-MG-in-memory-shard-map
2022-08-17 09:50:49 +00:00
gvolfing
3c9fe7ef42
Gerneral clean-up
2022-08-17 09:50:49 +00:00
gvolfing
08fe7b09db
Resolve issues with the sharded_map test
2022-08-17 09:50:49 +00:00
gvolfing
bbd3d352ee
Add the coordinator part to the sharded_map test
2022-08-17 09:50:49 +00:00
gvolfing
eb71f3750c
Check against cas_succeeded
2022-08-17 09:50:49 +00:00
gvolfing
bc2195b95b
Remove unfinished statement
2022-08-17 09:50:49 +00:00
gvolfing
dea650aa82
Add test for sharded_map
2022-08-17 09:50:49 +00:00
gvolfing
169320d27b
Move RsmClient into a separate folder and header
2022-08-17 09:50:49 +00:00
gvolfing
74469d7f79
Remove unnecessary storage pool, general cleanup
2022-08-17 09:50:49 +00:00
gvolfing
7a84bed200
Add abstraction for RsmClient
2022-08-17 09:50:49 +00:00
Tyler Neely
abbe690e3d
Merge branch 'T0941-MG-implement-basic-raft-version' of github.com:memgraph/memgraph into T0912-MG-in-memory-shard-map
2022-08-17 09:50:41 +00:00
Tyler Neely
9641b2dc7a
Check-in in-progress shard test
2022-08-17 09:38:46 +00:00
Tyler Neely
45861ae35a
Add new test, start to fill out coordinator RSM
2022-08-17 09:38:46 +00:00
Tyler Neely
57938e4971
Use Read/Apply instead of read/apply in Rsm concept
2022-08-17 09:38:46 +00:00
Tyler Neely
5f225a623e
align cpp w/ hpp naming
2022-08-09 15:21:52 +00:00
Tyler Neely
36c133ce4e
Merge branch 'T0879-MG-transport-prototype' of github.com:memgraph/memgraph into T0941-MG-implement-basic-raft-version
2022-08-08 16:29:48 +00:00
Tyler Neely
91d48f05f3
Merge branch 'project-pineapples' into T0879-MG-transport-prototype
2022-08-08 13:34:30 +02:00
Tyler Neely
0a43afdec1
Update raft implementation to use std::chrono like upstream
2022-08-04 13:28:52 +00:00
Tyler Neely
618a3d96b3
Merge branch 'T0879-MG-transport-prototype' of github.com:memgraph/memgraph into T0941-MG-implement-basic-raft-version
2022-08-04 12:07:54 +00:00
Jure Bajic
a12a1ea358
Move schema to storage v3 and query v2
...
* Move schema to storage v3
* Remove schema from v2
* Move schema to query v2
* Remove schema from query v1
* Make glue v2
* Move schema related tests to newer versions of query and storage
* Fix typo in CMake
* Fix interpreter test
* Fix clang tidy errors
* Change temp dir name
2022-08-04 09:50:02 +02:00
Tyler Neely
343648f564
Merge branch 'T0941-MG-implement-basic-raft-version' of github.com:memgraph/memgraph into T0912-MG-in-memory-shard-map
2022-08-04 07:49:09 +00:00
Tyler Neely
d1c5aead61
Implement the rest of the KV-on-Raft RSM test
2022-08-03 15:07:08 +00:00
Tyler Neely
aebac2c519
Hoist read and write requests on the RSM into wrapper structs for futureproofing
2022-08-03 14:21:37 +00:00
gvolfing
b5cff5999b
Unfinished rsm changes
2022-08-03 14:39:09 +02:00
Tyler Neely
997fdf5a16
Check-in skeleton for RSM logic on top of Raft
2022-08-02 10:18:38 +00:00
Tyler Neely
8be88deee6
Merge branch 'project-pineapples' of github.com:memgraph/memgraph into T0941-MG-implement-basic-raft-version
2022-08-02 08:48:20 +00:00
Tyler Neely
4d8f9ea821
Remove unnecessary comment
2022-08-02 07:03:12 +00:00
Tyler Neely
dd93b594bc
Remove dead code
2022-08-02 07:01:25 +00:00
Tyler Neely
9576eea051
Address some feedback from clang-tidy
2022-08-01 15:37:16 +00:00
Tyler Neely
7d33bb1937
Update Future unit test to use gtest
2022-08-01 12:42:37 +00:00
Tyler Neely
b8487da392
Move future test to unit tests
2022-08-01 11:58:54 +00:00
Tyler Neely
dbd744470b
Add future benchmark
2022-08-01 11:48:21 +00:00
jbajic
f57f30c8cf
Merge branch 'project-pineapples' into E112-MG-implement-partial-schema
2022-08-01 10:46:11 +02:00
Tyler Neely
e0bbf4766a
Merge branch 'project-pineapples' of github.com:memgraph/memgraph into T0879-MG-transport-prototype
2022-07-29 11:47:50 +00:00
Jure Bajic
462daf3a2b
Enforce schema on vertex creation
...
- Separating schema definition from schema validation
- Updating vertex_accessor and db_accessors with necessary methods
- Adding a primary label to Vertex
- Adding schema tests
- Updating existing tests for storage v3, and deprecating old:
- interpreter => interpreter_v2
- query_plan_accumulate_aggregate => storage_v3_query_plan_accumulate_aggregate
- query_plan_create_set_remove_delete => storage_v3_query_plan_create_set_remove_delete
- query_plan_bag_semantics => storage_v3_query_plan_bag_semantics
- query_plan_edge_cases => storage_v3_query_plan_edge_cases
- query_plan_v2_create_set_remove_delete => storage_v3_query_plan_v2_create_set_remove_delete
- query_plan_match_filter_return => storage_v3_query_plan_match_filter_return
2022-07-29 13:38:17 +02:00
Tyler Neely
6bdfb43ad0
Use rvalue reference requirement for Future::Wait
2022-07-28 16:07:20 +00:00
Marko Budiselić
eb3f96d1f6
Bring changes from master to project-pineapples ( #477 )
...
* Fix aggregation functions on `null` and group-by inputs (#448 )
* Upgrade Antrl to 4.10.1 and remove antlr_lock (#441 )
* Update clang-tidy job (#476 )
* Add parser stress test (#463 )
NOTE: Doing this to have buildable comments on the project-pineapples branch
Co-authored-by: gvolfing <107616712+gvolfing@users.noreply.github.com >
Co-authored-by: Jure Bajic <jure.bajic@memgraph.com >
2022-07-28 15:36:17 +02:00
Tyler Neely
e2968c2e21
Use std::chrono instead of raw uint64_t
2022-07-27 14:55:39 +00:00
Tyler Neely
4ee4612a9c
Remove removed raft.cpp from CMakeLists.txt for the simulator tests
2022-07-27 14:06:16 +00:00
Tyler Neely
2a199c9484
Merge branch 'master' of github.com:memgraph/memgraph into T0879-MG-transport-prototype
2022-07-22 12:14:18 +00:00
Tyler Neely
a85e9fcdd4
Remove raft-related code from transport prototype branch
2022-07-22 12:11:00 +00:00
jbajic
264b233053
Merge branch 'project-pineapples' into E112-MG-implement-partial-schema
2022-07-22 11:48:45 +02:00
Kostas
72b4337864
Added ScanVertices request/response example
2022-07-21 18:37:06 +03:00
János Benjamin Antal
ed71332773
Add dummy storage engine to test
2022-07-21 16:23:27 +02:00
Tyler Neely
fd3d70d847
Move raft-related code to replicated state machine (rsm) namespace
2022-07-21 12:41:02 +00:00
Tyler Neely
f8e5032011
Restructure files into namespaces and subdirectories
2022-07-21 12:10:23 +00:00
Tyler Neely
5b59d890c0
Remove awkward Reply sugar for now
2022-07-21 11:53:51 +00:00
Tyler Neely
0351db2461
Move future.hpp to src/io
2022-07-21 11:45:05 +00:00
Tyler Neely
c379475e12
Merge branch 'project-pineapples' of github.com:memgraph/memgraph into T0879-MG-transport-prototype
2022-07-21 11:01:04 +00:00