Jeremy B
440571f721
Merge branch 'project-pineapples' into T1010-MG-implement-query-engine-client
2022-09-22 14:24:28 +02:00
jbajic
6d89a15956
Fix storage_v3_expr
2022-09-22 14:09:36 +02:00
Tyler Neely
ce788f5f65
Machine manager and shard stitch ( #569 )
2022-09-22 13:55:16 +02:00
kostas kyrimis
3fa3f06581
Merge branch 'project-pineapples' into T1010-MG-implement-query-engine-client
2022-09-21 18:22:07 +00:00
János Benjamin Antal
3c4856dcb7
Merge remote-tracking branch 'origin/project-pineapples' into E118-MG-lexicographically-ordered-storage
2022-09-21 18:50:00 +02:00
Marko Budiselić
b4d6dc0930
Add proper transaction handling ( #550 )
2022-09-21 18:25:51 +02:00
Jure Bajic
817161a915
Implement expression evaluator in storage v3 ( #534 )
...
- Enable `mg-expr` in mg-storage-v3
- Adapt id_mapper
- Change conversion function from PropertyValue to TypedValue
- Remove memgraph functions
- Enable expression tests on for storage
2022-09-21 17:26:55 +02:00
Tyler Neely
58eb2caf0f
Add machine manager prototype ( #533 )
2022-09-21 16:57:25 +02:00
kostas kyrimis
f89af77be9
Merge branch 'E118-MG-lexicographically-ordered-storage' into T1010-MG-implement-query-engine-client
2022-09-21 11:35:30 +00:00
kostas kyrimis
834c80091e
Remove unnecessary output on shard request manager test
2022-09-20 09:41:57 +00:00
gvolfing
ecda71168c
Implement message based actions ( #538 )
...
Create shard-side handlers for basic messages
Implement the handlers for CreateVertices, CreateEdges and ScanAll. Use
or modify the defined messages to interact with individual Shards and
test their behavior. Shard is currently being owned by ShardRsm
instances. The two top level dispatching functions Read() and Apply()
are responsible for read- and write operations respectively. Currently
there are a handful of messages that are defined but not utilized, these
will be used in the near future, as well as a couple of handler
functions with empty implementations.
2022-09-20 11:15:19 +02:00
kostas kyrimis
ba8cd4b492
Add dummy test to generate lisp deps so clang-tidy can work
2022-09-19 15:08:02 +00:00
Kostas Kyrimis
632f0398b5
Add missing glue code on DistributedCreateVertices
2022-09-14 15:12:16 +03:00
János Benjamin Antal
8e1f83acc9
Reference vertices by id in edges ( #532 )
2022-09-14 13:11:14 +02:00
Kostas Kyrimis
c182cf8384
Added prototype for distributed ScanAll and CreateVertices cursors.
...
Changed ScanAll request return type to be friendlier for use.
2022-09-12 16:54:35 +03:00
jbajic
f910cb770c
Merge branch 'project-pineapples' into E118-MG-lexicographically-ordered-storage
2022-09-09 12:39:28 +02:00
Kostas Kyrimis
e078947d10
Comment out query engine tests temporarily because of the new TypedValue
2022-09-08 19:57:48 +03:00
Kostas Kyrimis
2eaad15804
Added TypedValue with new accessors and simplified requests
2022-09-08 19:56:48 +03:00
Kostas Kyrimis
002e08b4f8
Merge branch 'project-pineapples' into T1010-MG-implement-query-engine-client
2022-09-07 18:17:46 +03:00
Kostas Kyrimis
38d0b89b04
Implement expression evaluator library ( #486 )
2022-09-07 18:15:32 +03:00
Jure Bajic
e9f0360fb3
Enable indices for storage v3 ( #528 )
...
- Enable indices in storage v3
- Add new test cases
- Change `CreateVertexAndValidate` to call `SetProperty` and `AddLabel`
2022-09-06 22:48:25 +02:00
Kostas Kyrimis
a2b04db23c
Rename Middleware to ShardRequestManager
2022-09-06 13:12:48 +03:00
Kostas Kyrimis
5fa4e8c33a
Merge project-pineapples
2022-09-06 13:05:48 +03:00
Kostas Kyrimis
57836f7c2b
Added CreateVertices request test and polished
2022-09-05 22:28:15 +03:00
Kostas Kyrimis
c8bc4c7dbc
Added Request ScanVertices on RequestClientManager and polished
2022-09-05 21:13:12 +03:00
János Benjamin Antal
fe4955447e
Merge branch 'project-pineapples' into E118-MG-lexicographically-ordered-storage
2022-09-05 14:59:01 +02:00
Tyler Neely
1631c20df2
In memory shard map ( #505 )
2022-09-05 15:50:54 +03:00
Kostas Kyrimis
e442bf435a
Add abstract interface to Middleware and rename it. Cleaned up member function implementation and tests
2022-09-05 15:46:03 +03:00
Kostas Kyrimis
ba06d29a35
Added ScanAll prototype
2022-09-05 10:02:21 +03:00
Kostas Kyrimis
1a2f138e09
middleware prototype
2022-09-02 16:50:48 +03:00
János Benjamin Antal
947baedbe6
Merge remote-tracking branch 'origin/project-pineapples' into E118-MG-lexicographically-ordered-storage
2022-09-02 11:41:03 +02:00
Jure Bajic
7e84744d07
Split storage and shards ( #519 )
...
- Rename storage to shard
- Add primary label and range for shard
- Remove id_mapper functionality from shard
- Adapt tests
2022-09-01 09:10:40 +02:00
Tyler Neely
445cd2d206
Rename StorageClient in the tests to ShardClient to be consistent with ShardRsm
2022-08-31 14:42:57 +00:00
Tyler Neely
0fd448b300
Rename StorageRsm to ShardRsm
2022-08-31 14:40:53 +00:00
Tyler Neely
61b1fbfbc9
A number of clean-ups related to the coordinator and its tests
2022-08-30 15:14:28 +00:00
Tyler Neely
025df32d9e
Small simplifications around compound keys
2022-08-30 14:19:50 +00:00
Tyler Neely
c0d03888f4
Implement basic raft version ( #498 )
2022-08-30 15:07:34 +02:00
Tyler Neely
2a395a18b0
Merge branch 'T0941-MG-implement-basic-raft-version' of github.com:memgraph/memgraph into T0912-MG-in-memory-shard-map
2022-08-30 08:38:14 +00:00
Jure Bajic
95dbc022c0
Integrate schema and keystore ( #497 )
...
- Integrate schema and keystore on vertex creation
- Add GC test for storage v3
- Add tests for accessors
- Fix all tests related to this except for query v2
- Fix labels not returning primary label
2022-08-29 14:38:25 +02:00
Tyler Neely
a40403e3ce
Add local transport ( #512 )
...
* Create LocalTransport Io provider for sending messages to components on the same machine
* Move src/io/simulation/message_conversion.hpp to src/io/message_conversion.hpp for use in other Io providers
2022-08-29 13:49:51 +02:00
Tyler Neely
cb33a0a0c6
Merge branch 'project-pineapples' of github.com:memgraph/memgraph into T0941-MG-implement-basic-raft-version
2022-08-29 11:35:24 +00:00
Tyler Neely
f6e41bd0f5
Make Raft index tracking less bug-prone by focusing on "log size" which gracefully initializes to 0 instead of 1-indexed log index tracking which does not cleanly initialize as intuitively
2022-08-29 09:18:25 +00:00
Tyler Neely
7d1318b4d7
Clean up some rsm client and coordinator code
2022-08-19 15:17:33 +00:00
Tyler Neely
2320f95dd1
Update the coordinator to include request for initializing a new shard map
2022-08-18 14:01:47 +00:00
Tyler Neely
d50b6c1abb
Move rsm_client to src/io/rsm
2022-08-18 13:20:56 +00:00
Tyler Neely
d292162b00
Use new RsmClient in raft test
2022-08-17 16:40:18 +00:00
Tyler Neely
9c4556618a
Rework RsmClient and update sharded_map commit
2022-08-17 16:35:35 +00:00
Tyler Neely
f0dc0d911d
Merge branch 'T0941-MG-implement-basic-raft-version' of github.com:memgraph/memgraph into T0912-MG-in-memory-shard-map
2022-08-16 16:51:09 +00:00
Tyler Neely
3c50b68954
Small comment fix
2022-08-16 16:47:13 +00:00
Tyler Neely
fad0c893f1
Merge branch 'T0941-MG-implement-basic-raft-version' of github.com:memgraph/memgraph into T0912-MG-in-memory-shard-map
2022-08-16 16:47:13 +00:00