János Benjamin Antal
515a52130e
Prevent moving from valid frames during defregmentation of MultiFrame
2023-01-20 22:12:24 +01:00
János Benjamin Antal
55b5d76092
Add docs to PullMultiple
2023-01-20 21:38:51 +01:00
János Benjamin Antal
0eee3ad7b7
Fix DistributedExpandCursor
2023-01-20 21:38:35 +01:00
János Benjamin Antal
c9299a6c72
Turn the scan all cursor into an automaton
2023-01-20 21:37:57 +01:00
János Benjamin Antal
de99025c39
Implement PullMultiple
for FilterCursor
2023-01-20 15:36:38 +01:00
János Benjamin Antal
be39fac72e
Add return value to PullMultiple
...
Because the `FilterCursor` might push down the same multiframe multiple
times, it is easier if each cursor maintains whether it put any new data
on the `MultiFrame` or not. This way each cursor can decide easily
whether it has to do more work or not.
2023-01-20 15:36:24 +01:00
gvolfing
5eea3ceee4
Apply suggestions from code review
...
Co-authored-by: Jure Bajic <jure.bajic@memgraph.com>
Co-authored-by: János Benjamin Antal <antaljanosbenjamin@users.noreply.github.com>
2023-01-20 06:22:37 +01:00
gvolfing
cc643aac69
Deal with unprotected comma in MOCKED_METHOD
2023-01-19 17:45:15 +01:00
János Benjamin Antal
e7f10ec8f4
Remove duplicated definition
2023-01-19 17:44:03 +01:00
gvolfing
6fe244b209
Add missing MOCK_METHODS to MockedRequestRouter
2023-01-19 17:16:29 +01:00
János Benjamin Antal
ede6281e00
Fix unit tests
2023-01-19 16:58:11 +01:00
János Benjamin Antal
70c8ed9180
Merge branch 'T1190-MG-Implement-ScanAll-and-ScanAllByLabel-with-MultiFrame_2' into T1214-MG-implement-expand-with-multiframe
2023-01-19 16:56:23 +01:00
János Benjamin Antal
59b39e03cb
Merge remote-tracking branch 'origin/project-pineapples' into T1190-MG-Implement-ScanAll-and-ScanAllByLabel-with-MultiFrame_2
2023-01-19 16:24:13 +01:00
gvolfing
96ea113a69
Merge branch 'project-pineapples' into T1165-MG-add-property-based-high-level-query-test
2023-01-19 16:22:46 +01:00
János Benjamin Antal
a31c7cce08
Merge pull request #702 from memgraph/T1189-MG-implement-create-node-cursor-mf
...
Implement CreateNode cursor with MultiFrame
2023-01-19 16:22:30 +01:00
János Benjamin Antal
8f6fac3cde
Make arguments const
2023-01-19 14:35:25 +01:00
gvolfing
a0ada914ab
Fix segfault
2023-01-19 13:10:53 +01:00
János Benjamin Antal
ca62fa5123
Fetch properties of destination vertex
2023-01-19 11:42:24 +01:00
János Benjamin Antal
d1548c9253
Eliminate fully
2023-01-19 10:43:54 +01:00
János Benjamin Antal
52baaf8030
Detect when no work should be done because of lack of input data in cursors
2023-01-19 10:43:07 +01:00
János Benjamin Antal
a0274bbdd9
Prevent reexecution of cursor when no output symbols are present
2023-01-19 10:42:09 +01:00
János Benjamin Antal
c5c6fd9b86
Merge branch 'T1190-MG-Implement-ScanAll-and-ScanAllByLabel-with-MultiFrame_2' into T1214-MG-implement-expand-with-multiframe
2023-01-18 22:22:21 +01:00
János Benjamin Antal
586999475b
Merge remote-tracking branch 'origin/T1189-MG-implement-create-node-cursor-mf' into T1190-MG-Implement-ScanAll-and-ScanAllByLabel-with-MultiFrame_2
2023-01-18 22:22:05 +01:00
János Benjamin Antal
e888464de2
Implement automaton for ExpandOneCursor
2023-01-18 17:32:22 +01:00
gvolfing
94a536a2b9
Fix hanging conditionvariable
2023-01-18 16:03:34 +01:00
János Benjamin Antal
e42c60d555
Merge branch 'project-pineapples' into T1189-MG-implement-create-node-cursor-mf
2023-01-18 13:37:36 +01:00
János Benjamin Antal
00d6b42c37
Merge pull request #699 from memgraph/T1191-MG-implement-create-expand-with-multiframe
2023-01-18 13:37:24 +01:00
János Benjamin Antal
f39a937323
Add first, but buggy implementation
2023-01-18 13:31:35 +01:00
János Benjamin Antal
575361827e
Add comment about invalid usage of MutliFrame
2023-01-17 21:01:54 +01:00
János Benjamin Antal
901da4c9b3
Update InvalidFramesPopulator
to follow the conventions
2023-01-17 21:01:22 +01:00
János Benjamin Antal
81675106fd
Use tests
namespace for tests
2023-01-17 20:33:14 +01:00
János Benjamin Antal
7fb828bca3
Update outdated comments
2023-01-17 20:32:00 +01:00
János Benjamin Antal
c04cfc5596
Merge branch 'T1191-MG-implement-create-expand-with-multiframe' into T1189-MG-implement-create-node-cursor-mf
2023-01-17 20:29:52 +01:00
János Benjamin Antal
a3b1676c42
Separate include blocks
2023-01-17 20:25:28 +01:00
János Benjamin Antal
b38a9b9c90
Use tests
namespace for tests
2023-01-17 20:25:10 +01:00
János Benjamin Antal
57690c5390
Refactor DistributedScanAllAndFilterCursor
2023-01-17 08:34:08 +01:00
János Benjamin Antal
d11d5c3fa9
Make special member functions of MultiFrame
iterators consistent
2023-01-17 08:33:40 +01:00
János Benjamin Antal
36891c119b
Remove unnecessary state from DistributedScanAllAndFilterCursor
2023-01-17 07:17:53 +01:00
János Benjamin Antal
b91b16de96
Fix Interpreter::PullMultiple
for queries that return some values
2023-01-17 07:06:25 +01:00
gvolfing
cfdc728d64
Merge branch 'project-pineapples' into T1165-MG-add-property-based-high-level-query-test
2023-01-16 16:26:33 +01:00
gvolfing
40835b8c9c
General clean-up
2023-01-16 14:54:20 +01:00
gvolfing
d1fe73c987
Conform simulation to test GetProperties correctly
2023-01-16 14:05:13 +01:00
gvolfing
3257d46d18
Remove assertion
2023-01-16 13:44:02 +01:00
gvolfing
9be5ee1ae9
Make GetProperties return the PrimaryKeys as well, when queried for all properties like ScanAll
2023-01-16 13:26:33 +01:00
gvolfing
fdd89e0e81
Replace ScanVertices with GetProperties request, in the case of ScanAllByPrimaryKey operator
2023-01-16 11:27:41 +01:00
János Benjamin Antal
82203fa1ca
Merge branch 'T1189-MG-implement-create-node-cursor-mf' into T1190-MG-Implement-ScanAll-and-ScanAllByLabel-with-MultiFrame_2
2023-01-16 10:44:58 +01:00
János Benjamin Antal
775e950dba
Update unit tests to test the new logic
2023-01-16 10:16:12 +01:00
János Benjamin Antal
920ad277a5
Add assertion about primary label
2023-01-16 09:03:35 +01:00
János Benjamin Antal
392f6e2b73
Reduce the number of node infos to a maximum of one
2023-01-16 08:57:23 +01:00
János Benjamin Antal
e40f7f507b
Fix pull logic for multiframe
2023-01-16 08:40:43 +01:00