János Benjamin Antal
b30137ab7a
Improve unit tests to catch bug
2023-01-15 18:39:58 +01:00
János Benjamin Antal
b2b9b1d5cb
Eliminate warnings about deprecated methods
2023-01-15 18:25:48 +01:00
János Benjamin Antal
ace1eb401f
Make unit tests compile with new gtest version
2023-01-15 18:25:32 +01:00
gvolfing
668f7857b1
Pass the correct expression to the operator
2023-01-13 12:38:50 +01:00
gvolfing
d22c962af4
Turn RequestRouter into an interface again
2023-01-12 21:25:40 +01:00
gvolfing
4c25a4dfbd
Remove unnecessary comments
2023-01-12 20:17:35 +01:00
gvolfing
61d84bd622
Set the type of the frame size to size_t from int64_t
2023-01-12 16:58:09 +01:00
gvolfing
3b06db5a02
Clang-tidy
2023-01-12 16:13:27 +01:00
gvolfing
afde0c6926
Remove outcommented code, conform clang-tidy
2023-01-12 15:45:14 +01:00
gvolfing
41bb988fe9
Fix failing benchmark tests and implement cursor
...
The benchmarking tests were failing because of the incorrect
implementation of the ScanAllByPrimaryKeyCursor. The previous
implementation caused the currently allocateable 1m edgeids to run out
very quickly, causing the the tests to freeze.
2023-01-12 14:14:59 +01:00
János Benjamin Antal
d7bd2cc754
Eliminate copying expands
2023-01-12 09:05:29 +01:00
János Benjamin Antal
599b133a55
Fix edge direction when creating edges
2023-01-12 09:04:18 +01:00
jeremy
c38a80ccd7
Merge branch 'T1190-MG-Implement-ScanAll-and-ScanAllByLabel-with-MultiFrame_2' into T1216-MG-implement-aggregate
2023-01-03 14:58:48 +01:00
jeremy
dee33b2072
Merge branch 'T1189-MG-implement-create-node-cursor-mf' into T1190-MG-Implement-ScanAll-and-ScanAllByLabel-with-MultiFrame_2
2023-01-03 14:58:21 +01:00
jeremy
c283c6e6ea
Merge branch 'T1191-MG-implement-create-expand-with-multiframe' into T1189-MG-implement-create-node-cursor-mf
2023-01-03 14:57:02 +01:00
Jeremy B
65113bc55b
Merge branch 'project-pineapples' into T1191-MG-implement-create-expand-with-multiframe
2023-01-03 14:55:56 +01:00
gvolfing
32ea124d4b
Merge branch 'project-pineapples' into T1167-MG-create-scanbyprimarykey-operator
2023-01-02 13:37:07 +01:00
gvolfing
68175bc97c
Init basic cursor class
...
Conform clang-tidy and modify PullMultiple behavior
2023-01-02 13:05:44 +01:00
jeremy
9589dd97b6
Impl and correct aggregate
2022-12-30 16:21:41 +01:00
Jure Bajic
41f5c00f5f
Merge pull request #680 from memgraph/T1185-MG-replace-skip-list
...
- Replace `SkipList` with `std::map` as vertex container
- Replace `SkipList` with `std::map` as edge container
- Replace `SkipList` with `std::set` as `LabelPropertyIndex` container
- Replace `SkipList` with `std::set` as `LabelIndex` container
- Remove `KeyStore` and `LexicographiOrderedVertex`
2022-12-20 16:36:55 +01:00
jbajic
e82955895a
Leave a TODO
2022-12-20 16:14:01 +01:00
jeremy
751c27f792
Get ride of attribute has_valid_frames_
2022-12-20 10:12:50 +01:00
jeremy
7e217e94b3
Tests: CreateMultiFrame create invalid frames
...
Test uses real "once" instead of mocked version
2022-12-19 15:44:01 +01:00
gvolfing
1ebde8be74
Merge branch 'project-pineapples' into T1165-MG-add-property-based-high-level-query-test
2022-12-15 17:21:39 +01:00
gvolfing
32231fe49a
Move the implementation of AllocateInitialEdgeIds into the child class
2022-12-15 17:10:27 +01:00
gvolfing
fa39c6740b
Apply review comments
2022-12-15 17:02:01 +01:00
jeremy
1aa40e5e3f
Add const to method
2022-12-15 16:24:45 +01:00
gvolfing
ae57fa3199
Apply suggestions from code review
...
Co-authored-by: Kostas Kyrimis <kostaskyrim@gmail.com>
2022-12-15 15:25:46 +01:00
jbajic
a0e0791aa1
Address review comments
2022-12-15 14:52:13 +01:00
jeremy
311994a36d
Impl of version more memory friendly
2022-12-15 14:40:20 +01:00
jeremy
54ce79baa0
Add empty line
2022-12-15 14:40:20 +01:00
jeremy
83306d21de
Revert changes
2022-12-15 14:40:20 +01:00
jeremy
ac16348fff
Remove unused variable
2022-12-15 14:40:20 +01:00
jeremy
af812d1311
Implement scanAll MultiFrame version
2022-12-15 14:40:20 +01:00
gvolfing
f36b96744c
Apply post-merge fixes
2022-12-15 11:04:20 +01:00
gvolfing
14000d727f
Merge branch 'project-pineapples' into T1167-MG-create-scanbyprimarykey-operator
2022-12-15 10:26:36 +01:00
Kostas Kyrimis
a9eca651df
Address GH comments and fix a bug in ValidFramesModifier postincrement
2022-12-14 18:26:40 +02:00
gvolfing
3604046f68
Implement cypher query based simulation testing
...
Make the Interpreter be able to handle SimulatorTransport as well. This
includes introducing changes that make it possible to use the different
transport types in a semi-polymorphic way with the introduction of
factory methods in the RequestRouter. The reason for this solution is
that the classes that represent the different transport types have
member function templates, that we can not make virtual. This solution
seemed to be the least convoluted. In the testing itself now it is
possible to pass a set of cypher queried to the interpreter which would
run these queries against the interpreter and the individual shards that
are managed and started up by the MachineManager with the different
entities communicating over the simulated network.
2022-12-14 13:55:45 +01:00
jbajic
817433d342
Revert to approximate
2022-12-13 13:32:14 +01:00
jbajic
76dcf3ad0f
Use std::set in LabelIndex
2022-12-13 13:21:52 +01:00
Kostas Kyrimis
04450dada7
Simplify tests
2022-12-12 19:23:40 +02:00
Kostas Kyrimis
8c2b2f4be2
Merge branch 'T1191-MG-implement-create-expand-with-multiframe' into T1189-MG-implement-create-node-cursor-mf
2022-12-12 19:17:43 +02:00
Kostas Kyrimis
70200919cd
Merge branch 'project-pineapples' into T1191-MG-implement-create-expand-with-multiframe
2022-12-12 19:16:05 +02:00
Kostas Kyrimis
f04ed3c137
Simplify Mocks and test
2022-12-12 19:15:49 +02:00
Kostas Kyrimis
2e4e975102
Update GoogleTest lib to latest release version 1.12.1
2022-12-12 19:15:28 +02:00
Jure Bajic
c24c699c78
Merge branch 'project-pineapples' into T1185-MG-replace-skip-list
2022-12-12 08:01:47 -08:00
Tyler Neely
070225df28
Merge pull request #708 from memgraph/tyler_shard_struct
...
[project-pineapples <-] Make coordinator::Shard into a proper struct named ShardMetadata
2022-12-12 16:51:54 +01:00
Tyler Neely
1170e6762f
Rename coordinator::Shard to coordinator::ShardMetadata to avoid conflation with storage::v3::Shard
2022-12-12 15:22:17 +00:00
Tyler Neely
d6f1505582
Make Shard into a proper struct that can contain additional metadata
2022-12-12 15:14:48 +00:00
jbajic
edb122cb33
Fix benchmark tests
2022-12-12 16:01:20 +01:00