jeremy
0353262cc2
Correct impl of begin iterators
2022-12-09 12:10:48 +01:00
Kostas Kyrimis
4ed20f0247
Add prototype for CreateNode multiframe
2022-12-08 18:46:30 +02:00
Jure Bajic
32322d39b8
Merge branch 'project-pineapples' into T1185-MG-replace-skip-list
2022-12-08 04:40:02 -08:00
Kostas Kyrimis
89f42ef73e
Add CreateExpand PullMultiple and prototype mocks for testing
2022-12-07 19:03:30 +02:00
Kostas Kyrimis
a5520f5eae
Merge branch 'project-pineapples' into T1163-remove-template-from-frame
2022-12-06 13:24:55 +02:00
Tyler Neely
5d3d67cbd0
Rename unsent_requests to requests_to_be_sent in RequestRouter
2022-12-06 10:32:57 +00:00
Tyler Neely
675c2fe24a
Update src/io/rsm/rsm_client.hpp
...
Co-authored-by: Jeremy B <97525434+42jeremy@users.noreply.github.com>
2022-12-06 11:31:46 +01:00
Tyler Neely
b288f06cb7
Update src/io/rsm/rsm_client.hpp
...
Co-authored-by: Jeremy B <97525434+42jeremy@users.noreply.github.com>
2022-12-06 11:31:40 +01:00
Jure Bajic
c39f264684
Merge branch 'project-pineapples' into T1185-MG-replace-skip-list
2022-12-05 06:37:43 -08:00
jbajic
2488895362
Rename ApproximateVertexCount to VertexCount
2022-12-05 15:37:10 +01:00
jbajic
a20edf2b74
Fix bounds
2022-12-05 15:30:39 +01:00
Tyler Neely
25713405df
Update src/io/simulator/simulator_transport.hpp
...
Co-authored-by: gvolfing <107616712+gvolfing@users.noreply.github.com>
2022-12-05 15:26:29 +01:00
Tyler Neely
2a81ce5640
Update src/io/simulator/simulator.hpp
...
Co-authored-by: gvolfing <107616712+gvolfing@users.noreply.github.com>
2022-12-05 15:26:18 +01:00
Tyler Neely
747b8a21cd
Fix bug with polling redirected requests
2022-12-05 14:20:06 +00:00
jbajic
65e9ceb779
Use multimap as index structure
2022-12-05 14:52:51 +01:00
Tyler Neely
ca3f748325
Apply clang-tidy feedback
2022-12-05 13:43:20 +00:00
Tyler Neely
1b458ebc41
Complete migration of GetProperties to new request style
2022-12-05 13:26:44 +00:00
Tyler Neely
6efe074313
Update GetProperties to use the correct style of request driving in the RequestRouter
2022-12-05 13:15:12 +00:00
Tyler Neely
3c72af0c10
Merge branch 'project-pineapples' into tyler_full_async_request_router
2022-12-05 14:09:23 +01:00
jeremy
6d3f9ab695
Removing template from class Frame
2022-12-05 14:07:53 +01:00
jeremy
7f9eceadb3
Remove un-needed frame modification in Once
...
This is not needed and would be incorrect with the optional
2022-12-05 11:19:47 +01:00
jeremy
f4428af210
Remove reference function on operator++() &
2022-12-05 11:05:47 +01:00
jeremy
c7c0234889
Add default constructor to iterators
2022-12-05 10:38:01 +01:00
Tyler Neely
2e33f8275b
Merge branch 'project-pineapples' into tyler_full_async_request_router
2022-12-02 19:05:15 +01:00
Tyler Neely
9a62503803
Tick the simulator forward from Notify::Await in a similar way that Future::Wait does
2022-12-02 18:04:38 +00:00
Kostas Kyrimis
98ae30d861
Merge branch 'project-pineapples' into T1163-MG-add-multiframe-and-some-operators
2022-12-02 15:12:02 +02:00
Kostas Kyrimis
6b8a5fd41d
Make all variants of multiframe iterators model ForwardIterator concept properly
2022-12-02 15:11:51 +02:00
jbajic
4a3f950cf9
Fix indices
2022-12-02 10:17:26 +01:00
Tyler Neely
438b519703
Apply clang-tidy feedback
2022-12-01 16:26:41 +00:00
jeremy
be3797e0a1
Remove unused param
2022-12-01 17:01:08 +01:00
Tyler Neely
cdde7ca670
Merge branch 'project-pineapples' into tyler_full_async_request_router
2022-12-01 17:00:09 +01:00
jeremy
d0e1d86df3
Remove unused param
2022-12-01 16:57:09 +01:00
Tyler Neely
366a4e2b9a
Add support for efficiently executing multiple asynchronous requests out-of-order from the RequestRouter
2022-12-01 15:56:16 +00:00
Kostas Kyrimis
c15e75b48c
Remove old shard request manager header
2022-12-01 17:40:58 +02:00
Jeremy B
616b79ce6c
Merge branch 'project-pineapples' into T1163-MG-add-multiframe-and-some-operators
2022-12-01 16:36:59 +01:00
jeremy
13cabcaab5
Re-implement ValidFramesReader and iterators
2022-12-01 16:31:21 +01:00
Kostas Kyrimis
f1ea76a3d7
Merge branch 'T0919-MG-implement-get-properties-storage' into T1172-MG-implement-get-properties-on-qe
2022-12-01 17:19:00 +02:00
jeremy
db45845619
format
2022-12-01 15:52:35 +01:00
Jeremy B
4bbf3c95ca
Update src/query/v2/multiframe.cpp
...
Co-authored-by: János Benjamin Antal <antaljanosbenjamin@users.noreply.github.com>
2022-12-01 15:49:17 +01:00
jeremy
e11856acf8
Merge branch 'T1163-MG-add-multiframe-and-some-operators' of github.com:memgraph/memgraph into T1163-MG-add-multiframe-and-some-operators
2022-12-01 15:19:40 +01:00
Jeremy B
5cd0d5137e
Update src/query/v2/multiframe.hpp
...
Co-authored-by: Kostas Kyrimis <kostaskyrim@gmail.com>
2022-12-01 15:18:50 +01:00
jeremy
8eec8399a3
Rmove unneeded "this"
2022-12-01 15:04:51 +01:00
jeremy
d18d4f198e
Merge branch 'T1163-MG-add-multiframe-and-some-operators' of github.com:memgraph/memgraph into T1163-MG-add-multiframe-and-some-operators
2022-12-01 14:55:45 +01:00
jeremy
29347c83e7
Remove unneeded tag
2022-12-01 14:54:26 +01:00
Jeremy B
452722f4f8
Update src/query/v2/multiframe.hpp
...
Co-authored-by: Kostas Kyrimis <kostaskyrim@gmail.com>
2022-12-01 14:52:30 +01:00
jbajic
730bac6b74
Replace edges skiplist
2022-12-01 14:32:33 +01:00
Jeremy B
6c441b80ec
Update src/query/v2/multiframe.hpp
...
Co-authored-by: Kostas Kyrimis <kostaskyrim@gmail.com>
2022-12-01 14:20:57 +01:00
Jeremy B
ee9ba1a7f8
Update src/query/v2/multiframe.hpp
...
Co-authored-by: Kostas Kyrimis <kostaskyrim@gmail.com>
2022-12-01 14:20:26 +01:00
Jeremy B
d0c960e900
Update src/query/v2/multiframe.hpp
...
Co-authored-by: Kostas Kyrimis <kostaskyrim@gmail.com>
2022-12-01 14:20:19 +01:00
jeremy
00fd69c170
Add statement to ignroe clang warning
2022-12-01 14:19:41 +01:00
Jeremy B
54907d2a1a
Update src/query/v2/multiframe.cpp
...
Co-authored-by: Kostas Kyrimis <kostaskyrim@gmail.com>
2022-12-01 14:19:15 +01:00
jeremy
23bfd7f4fc
Updated OnceCursor
2022-12-01 13:45:24 +01:00
Kostas Kyrimis
f8cbaaf362
Allow requests with zero properties
2022-12-01 14:41:21 +02:00
jbajic
4e7d8c3ba2
Replace LabelPropertyIndex skiplist with std::map
2022-12-01 12:06:01 +01:00
jeremy
e5d892683c
Keep wraper as ptr instead of ref
2022-12-01 11:14:54 +01:00
jbajic
d4bdedd9e8
Fix GetProperty
2022-11-30 17:12:09 +01:00
jeremy
9f9a81455f
Change type size_t->int64_t
2022-11-30 16:56:35 +01:00
jeremy
b0b8c0a5c9
Add noexcept to basic functions
2022-11-30 16:49:32 +01:00
Kostas Kyrimis
8af635c8d7
Fix clang-tidy warnings
2022-11-30 17:44:37 +02:00
jeremy
5e64b19745
Replace pull_count_->did_pull_
2022-11-30 16:30:55 +01:00
jeremy
38f3a4cacb
Use range for loop instead of idx based
2022-11-30 16:28:01 +01:00
Kostas Kyrimis
3f3d6c52a3
Merge branch 'project-pineapples' into T0919-MG-implement-get-properties-storage
2022-11-30 17:25:05 +02:00
Kostas Kyrimis
94ef57c459
Fix small bugs
2022-11-30 17:24:46 +02:00
jeremy
56556f7c2d
Update incorrect de-referencing
2022-11-30 16:22:39 +01:00
jeremy
a2027fc6ac
Remove default_frame
2022-11-30 16:09:06 +01:00
jeremy
deb31e4b77
Multiframe only expects size of frame instead of default frame
2022-11-30 16:00:24 +01:00
jeremy
072bc58b1e
Reverse condition in while() + comment
2022-11-30 14:50:28 +01:00
jbajic
9af20c295c
Fix VerticesContainer being passed by value
2022-11-30 14:39:52 +01:00
jeremy
969b8f0da7
Remove un-necessary internal_ptr
2022-11-30 14:32:19 +01:00
jeremy
55008a2927
Rename func ResetAllFramesInvalid->MakeAllFramesInvalid
2022-11-30 14:17:01 +01:00
Jure Bajic
494f6ac25f
Merge branch 'project-pineapples' into T1185-MG-replace-skip-list
2022-11-30 05:12:43 -08:00
jeremy
02ca6734c1
Correct comment to follow common style
2022-11-30 14:11:38 +01:00
jbajic
976e6ff0a6
Replace skiplist with std::set
2022-11-30 14:11:22 +01:00
Kostas Kyrimis
9621532d3d
Prototype suggested changes and polish PR
2022-11-30 14:59:00 +02:00
gvolfing
7e8b4921b4
Make query_v2_plan unit tests available again.
...
The query_v2_plan unit tests were needed in order to properly test if
the created logical plan of the new operator work properly. In order to
achieve this v2 versions of the several files were created, where the
old utilities were replaced with new ones, like query::v2 and
storage::v3. A new fake db accessor was also created in order to be able
to test the ScanAllByPrimaryKey operator.
2022-11-30 13:16:04 +01:00
jeremy
a10c254caa
Add // NOLINTNEXTLINE to correct place
2022-11-30 11:43:16 +01:00
jeremy
9c0c0a2d1c
Add clang warning suppress
2022-11-30 10:14:07 +01:00
Jeremy B
62ee6f0e05
Merge branch 'project-pineapples' into T1163-MG-add-multiframe-and-some-operators
2022-11-29 17:34:16 +01:00
jeremy
00a4127e4e
Remove incorrect = default
2022-11-29 17:15:52 +01:00
Tyler Neely
04124a1e9b
Make AsyncRequestToken arguments const, reserve size in response vectors
2022-11-29 15:50:35 +00:00
jeremy
f107ef8aea
Default destructor in header
2022-11-29 16:12:50 +01:00
Tyler Neely
b3605c9ab1
Fix typo in new simplified RequestRouter::CreateExpand method
2022-11-29 15:11:35 +00:00
Tyler Neely
7df3a743b9
Simplify and parallelize CreateExpand
2022-11-29 15:07:59 +00:00
Tyler Neely
f8215306e8
A variety of small code clean-ups, remove overloaded methods
2022-11-29 15:06:01 +00:00
Tyler Neely
8f08d986cb
Make method names clear for RequestRouter requests, avoid unnecessary overloading
2022-11-29 14:47:32 +00:00
jeremy
cc3bcf1dc2
Clang tidy
2022-11-29 15:43:24 +01:00
Tyler Neely
9144d2dccd
Remove bug-prone inverted ownership of ExecutionState as a consideration of operators
2022-11-29 14:30:59 +00:00
jeremy
9faa206f95
Clang tidy
2022-11-29 15:03:03 +01:00
jeremy
86f7b82bdc
Clang tidy
2022-11-29 14:26:17 +01:00
jeremy
8c5edaaeb9
Update type
2022-11-29 14:07:15 +01:00
jeremy
3c0e38aacb
Adapt comment
2022-11-29 13:54:26 +01:00
jeremy
aace5db8cc
Adapt comment
2022-11-29 13:53:08 +01:00
jeremy
bc32a3d305
Adapt comment
2022-11-29 13:52:29 +01:00
jeremy
cead1bcb21
Rename ValidFramesInvalidator->ValidFramesConsumer
2022-11-29 13:49:37 +01:00
Tyler Neely
ec529da8d2
Address clang-tidy feedback
2022-11-29 12:28:19 +00:00
Tyler Neely
1b77e029ca
Use the Async methods under the hood for the blocking RsmClient::Send*Request methods for code-reuse
2022-11-29 11:33:49 +00:00
jeremy
16c30d61aa
Merge branch 'T1163-MG-add-multiframe-and-some-operators' of github.com:memgraph/memgraph into T1163-MG-add-multiframe-and-some-operators
2022-11-29 12:30:11 +01:00
Jeremy B
b8de2c9c7a
Merge branch 'project-pineapples' into T1163-MG-add-multiframe-and-some-operators
2022-11-29 12:30:00 +01:00
jeremy
cd0aaeb5e9
Merge branch 'T1163-MG-add-multiframe-and-some-operators' of github.com:memgraph/memgraph into T1163-MG-add-multiframe-and-some-operators
2022-11-29 12:29:59 +01:00
Jeremy B
cf388d80fc
Update src/query/v2/plan/operator.lcp
2022-11-29 12:29:52 +01:00
Tyler Neely
a308ee501a
Unify the driving of read and write requests in the RequestRouter
2022-11-29 11:25:29 +00:00
Tyler Neely
aa7d362296
Merge branch 'project-pineapples' of github.com:memgraph/memgraph into T1157-MG-concurrent-RsmClient-requests
2022-11-29 10:13:42 +00:00
jeremy
e946eb50d2
Add version ValidFramesModifier to distinguish between reading-only and reading+modifying
2022-11-29 11:05:11 +01:00
jeremy
8f19ce88d9
Rename ItOnNonConstInvalidFrames->InvalidFramesPopulator
2022-11-29 10:40:52 +01:00
jeremy
7c37ed2313
Rename ItOnNonConstValidFrames -> ValidFramesInvalidator
2022-11-29 10:38:01 +01:00
jeremy
11119e5406
Rename ItOnConstValidFrames->ValidFramesReader
2022-11-29 10:32:52 +01:00
Tyler Neely
4f18fa7431
Fix LCP that broke with invisible merge conflict
2022-11-29 09:07:18 +00:00
Tyler Neely
9f10c3ea06
Merge branch 'project-pineapples' of github.com:memgraph/memgraph into tyler_rename_ShardRequestManager_to_RequestRouter
2022-11-29 08:57:28 +00:00
Jeremy B
18b3550dbe
Merge branch 'project-pineapples' into T1163-MG-add-multiframe-and-some-operators
2022-11-28 17:34:07 +01:00
jeremy
b244c4d6ee
Impl of Multiframe and iterators
2022-11-28 17:32:29 +01:00
Kostas Kyrimis
50df0d4d53
Fix python imports and replace const char array with constexpr
2022-11-28 17:31:41 +02:00
Tyler Neely
9fc7f9dced
Standardize RequestRouter variable names as request_router
2022-11-28 13:03:07 +00:00
Tyler Neely
82db1d4ad8
Rename ShardRequestManager to RequestRouter
2022-11-28 12:38:38 +00:00
Kostas Kyrimis
ed0b67dfdb
Fix compilation issues of the merge
2022-11-28 13:38:12 +02:00
Kostas Kyrimis
0f34c49e21
Merge branch 'project-pineapples' into T1159-MG-Add-memgraph-functions
2022-11-28 13:18:51 +02:00
Tyler Neely
6d3c04bd61
Address clang-tidy feedback
2022-11-28 10:09:59 +00:00
Tyler Neely
a8dc6fd41e
Change the namespace of ShardRequestManager to query::v2 instead of msgs
2022-11-28 09:43:56 +00:00
Tyler Neely
de84d4d6ea
Merge branch 'project-pineapples' of github.com:memgraph/memgraph into T1157-MG-concurrent-RsmClient-requests
2022-11-28 08:53:21 +00:00
Kostas Kyrimis
6f4996de0e
Fix broken merge and address GH comments
2022-11-25 16:20:38 +02:00
Kostas Kyrimis
01d5953bb6
Merge branch 'project-pineapples' into T1159-MG-Add-memgraph-functions
2022-11-25 15:47:44 +02:00
Kostas Kyrimis
7a3caa320c
WiP
2022-11-24 15:29:51 +02:00
Kostas Kyrimis
07a8ac0db8
Merge branch 'project-pineapples' into T0919-MG-implement-get-properties-storage
2022-11-24 15:29:05 +02:00
János Benjamin Antal
3b798ab313
Merge branch 'project-pineapples' into MG-implicit-fallthrough-as-error
2022-11-24 11:16:57 +01:00
János Benjamin Antal
c4327cfb00
Make implicit-fallthrough a compilation error
2022-11-24 11:13:55 +01:00
gvolfing
a65ea4fe01
Conform clang-tidy
2022-11-24 09:37:47 +01:00
jbajic
d820d0a9e5
Fix clang tidy errors
2022-11-23 22:29:03 +01:00
jbajic
7aa68164f0
Merge branch 'project-pineapples' into T0995-MG-implement-top-error-handling-storage
2022-11-23 21:55:08 +01:00
jbajic
d6b444c38b
Log transaction id
2022-11-23 18:02:00 +01:00
jbajic
b3eec92525
Merge branch 'project-pineapples' into T0995-MG-implement-top-error-handling-storage
2022-11-23 16:11:58 +01:00
gvolfing
1b73ca4860
Remove ScanAllById operator
2022-11-23 16:04:09 +01:00
jbajic
ab5fc05fd7
Address review comments
2022-11-23 15:32:28 +01:00
gvolfing
814c5eb397
Add the possibility of primary-key based indexing
...
Add new possibility to base our indexing solution on. Add
ScanAllOperator that represents the semantics and integrate its use
through index_lookup.
2022-11-23 15:15:26 +01:00
jeremy
e77843f2ec
Merge branch 'project-pineapples' into T1083-MG-limit-and-order-expand-one_v3
2022-11-23 14:47:29 +01:00
Kostas Kyrimis
2ff81ebf04
Address missed GH comments && fix broken merge
2022-11-23 15:16:14 +02:00
jeremy
c3c68cc2ce
Merge branch 'T1083-MG-limit-and-order-expand-one_v3' of github.com:memgraph/memgraph into T1083-MG-limit-and-order-expand-one_v3
2022-11-23 13:55:02 +01:00
jeremy
6d86801be0
Extract logic to convert ORderingDirection to Ordering
2022-11-23 13:54:54 +01:00
Kostas Kyrimis
407418e8f5
Merge branch 'project-pineapples' into T1159-MG-Add-memgraph-functions
2022-11-23 14:53:53 +02:00
Kostas Kyrimis
6d544e4fc0
Address GH comments
2022-11-23 14:51:38 +02:00
Jeremy B
56e2ad4546
Update src/storage/v3/shard_rsm.cpp
...
Co-authored-by: János Benjamin Antal <antaljanosbenjamin@users.noreply.github.com>
2022-11-23 13:24:35 +01:00
Tyler Neely
5045323b1d
Merge branch 'project-pineapples' of github.com:memgraph/memgraph into T1157-MG-concurrent-RsmClient-requests
2022-11-23 11:31:14 +00:00
Jeremy B
aa146d28f8
Merge branch 'project-pineapples' into T1083-MG-limit-and-order-expand-one_v3
2022-11-23 12:26:58 +01:00
János Benjamin Antal
1cd10ab409
Merge branch 'project-pineapples' into T1116-MG-update-delete-vertex-labels
2022-11-23 12:15:34 +01:00
Jure Bajic
e565fc6e3a
Merge branch 'project-pineapples' into T0995-MG-implement-top-error-handling-storage
2022-11-23 02:33:07 -08:00
jbajic
ce0f1a09f7
Remove unused methods from accessors
2022-11-23 11:32:53 +01:00
jbajic
accf015dcf
Fix clang-tidy errors
2022-11-23 11:03:17 +01:00
Jeremy B
84800cff76
Merge branch 'project-pineapples' into T1083-MG-limit-and-order-expand-one_v3
2022-11-23 10:57:05 +01:00
jbajic
9fade5ebac
Fix tests
2022-11-23 10:37:33 +01:00
Jure Bajic
75606dfeb0
Merge branch 'project-pineapples' into T1116-MG-update-delete-vertex-labels
2022-11-23 00:34:27 -08:00
János Benjamin Antal
9c36d8928a
Merge branch 'project-pineapples' into MG-remove-unused-storage-files
2022-11-23 09:19:14 +01:00
Kostas Kyrimis
9ec72bd969
Add GetProperties shard handler and tests
2022-11-22 19:44:22 +02:00