gvolfing
23474fd6cc
initial changes
2023-05-04 08:31:08 +02:00
Antonio Filipovic
91017b7f36
Update profile query to use PoolResource for LOAD CSV ( #885 )
2023-04-26 18:04:13 +02:00
gvolfing
00f8d54249
Parallelize index creation ( #882 )
2023-04-26 16:28:02 +02:00
János Benjamin Antal
4fcdd52f88
Use correct memory resource ( #900 )
2023-04-26 10:02:55 +02:00
János Benjamin Antal
6c947947eb
Parallelize recovery ( #868 )
...
* Parallelize edge recovery
* Load vertex labels and properties parallel
* Add parallel connectivity loading
* Add batches information to snapshot
* Introduce `items_per_batch` and `recovery_thread_count` flags
* Make possible to load snapshots with old version
* Add vertex batches to `RecoveryInfo`
* Extend durability integration tests with v15 test cases
* Add `std::vector` based `InitProperties`
* Use `InitProperties` in snapshot loading
2023-04-25 16:25:25 +02:00
János Benjamin Antal
97e250129e
Change AccumulateCursor
to use utils::pmr::deque
( #888 )
...
* Increase performance by eliminating unnecessary `TypedValue` copies
2023-04-24 16:22:22 +02:00
Antonio Filipovic
2c6a55775d
Fix max block size bug on LOAD CSV( #877 )
2023-04-19 16:10:20 +02:00
Andi
26a0866938
Fix index optimization bug ( #860 )
2023-04-04 23:43:13 +02:00
Antonio Filipovic
64e837b355
Introduce analytics mode ( #772 )
2023-04-04 18:46:26 +02:00
Antonio Filipovic
a586f2f98d
Change EvalContext and QueryExecution to use PoolResource on LOAD CSV ( #825 )
...
* Change PullPlan to use specific PoolResource for LOAD CSV
2023-04-04 16:54:08 +02:00
Josipmrden
9fc51f74a0
Skip label based auth on user with global visibility on graph ( #837 )
2023-04-04 11:13:25 +02:00
Josipmrden
128771a6ec
Add SHA-256 password encryption ( #839 )
2023-04-03 16:29:21 +02:00
Josipmrden
f5a49ed29f
Add Cypher subqueries ( #794 ) ( #851 )
...
Co-authored-by: Bruno Sačarić <bruno.sacaric@gmail.com>
2023-03-31 13:49:10 +00:00
Josipmrden
398503da7a
Add index statistics for better query planning ( #812 )
2023-03-30 15:34:34 +02:00
Bruno Sačarić
0819b40202
Fix bug on AllShortest with multiple edges between nodes ( #832 )
2023-03-29 16:39:41 +02:00
Andi
029be10f1d
Add queries to show or terminate active transactions ( #790 )
2023-03-27 15:46:00 +02:00
Jure Bajic
c4167bafdd
Add support for Amazon Linux 2 and stop generating C++ using Lisp/LCP ( #814 )
2023-03-14 19:24:55 +01:00
Ante Pušić
97d45ab1d8
Add Python query module API mock ( #757 )
2023-03-07 15:41:19 +01:00
Josipmrden
6abd356d01
[master < E214] WHERE Exists feature ( #818 )
...
Add WHERE exists() to filter based on neighbouring pattern expressions
2023-03-07 00:28:41 +01:00
Vlasta
99a6c72bba
Change message on incompatible epoch_id error ( #786 )
2023-03-06 20:01:02 +01:00
Ante Pušić
173f5430aa
Remove noexcept from functions that may throw ( #819 )
2023-03-06 17:34:34 +01:00
Antonio Filipovic
d79dd69607
Improve performance with props init on node|edge creation ( #788 )
2023-02-24 15:40:35 +01:00
Antonio Filipovic
862a1afdf1
Improve Visit performance ( #774 )
2023-02-17 13:09:25 +01:00
Josipmrden
8f70c5f2a5
Fix label-based auth using OLD view instead of NEW when merging nodes ( #755 )
2023-02-01 13:20:26 +01:00
Andi
04efc7a4a6
Remove torch and igraph from sys cache ( #720 )
2023-01-31 13:11:59 +01:00
Bruno Sačarić
34dd47ef07
Fix nested FOREACH shadowing bug ( #725 )
2023-01-25 20:06:05 +01:00
Bruno Sačarić
034b54cb72
Fix bug on all shortest paths with an upper bound ( #737 )
2023-01-25 15:32:00 +01:00
Josipmrden
8cf51d9f68
Fix bug in query plan to use indexes on optional match and foreach ( #736 )
...
* Add fix in query plan to use indexes on optional match and foreach
2023-01-25 12:53:33 +01:00
niko4299
d9eeedb9ee
Adding qid in bolt ( #721 )
2023-01-18 16:33:03 +01:00
Andi
156e2cd095
On delete triggers invalid edge reference ( #717 )
...
* Added check if there is invalid reference to the underlying edge
* Added fix and e2e tests
* Isolation levels tracking based on from_vertex_
* Added explicit transaction test + edge accessor changes based on the vertex_edge
* Autocommit on tests, initialize deleted by checking out_edges
Co-authored-by: Marko Budiselić <marko.budiselic@memgraph.com>
2023-01-18 15:05:10 +01:00
Bruno Sačarić
1f2a15e7c8
Fix MATCH not allowed on replica ( #709 )
2022-12-23 14:47:12 +01:00
Antonio Filipovic
e5e37bc14a
Fix LOAD CSV large memory usage ( #712 )
2022-12-22 19:38:48 +01:00
Andi
310e305cfb
Fix python module reloading ( #706 )
2022-12-12 21:11:13 +01:00
Marko Budiselić
9d6a23b6bd
Add init-file and init-data-file capabilities ( #696 )
2022-12-09 18:50:33 +01:00
Andi
f2d5ab61c4
Fix Python submodules reloading ( #653 )
2022-12-09 14:30:41 +01:00
Andi
0f77c85824
Fix cursor exhaustion by adding EmptyResult operator ( #667 )
2022-12-09 11:44:07 +01:00
niko4299
d6d4153fb7
Fix graph projection bug ( #697 )
2022-12-08 13:45:20 +01:00
Tyler Neely
7d6a5e5b9c
Add support for -h to show help in addition to --help ( #682 )
2022-12-07 16:51:32 +01:00
niko4299
3e11f38548
Add aggregation distinct ( #654 ) ( #665 )
2022-12-03 13:48:44 +02:00
Ante Javor
11300960de
Add mixed workload and Neo4j client to mgbench ( #566 )
...
* Fix bolt bug inside the C++ client
* Add tail latency stats
* Add hot run option
* Add query caching
* Add jcmd memory tracking
2022-11-28 08:47:22 +01:00
Bruno Sačarić
58e6097664
Fix ALLSHORTEST combined with id function ( #636 )
2022-11-04 19:36:03 +01:00
Jure Bajic
ff21c0705c
Add multiple license support ( #618 )
...
Make license info available through LicenseChecker
Add LicenseInfoSender
Move license library from utils
Rename telemetry_lib to mg-telemetry
2022-11-04 15:23:43 +01:00
Antonio Filipovic
3daab6ce97
Fix bug in the C API in-edges iterator ( #613 )
2022-10-25 19:18:44 +02:00
Antonio Filipovic
417cf4b30b
Fix bug related to EdgeType and Label getters in query modules ( #582 )
...
Co-authored-by: Kostas Kyrimis <kostaskyrim@gmail.com>
2022-10-06 21:21:11 +02:00
Bruno Sačarić
5261d82063
Fix passing user's fine_grained_access_handler instead of role's ( #579 )
...
Co-authored-by: Jure Bajic <jure.bajic@memgraph.com>
2022-09-30 18:27:47 +02:00
Marko Budiselić
b42e47b0be
Reduce the size of TypedValue ( #560 )
...
- Reduce the size of TypedValue
- Fix double allocation
- Add `Graph` to `TypedValue` unit tests
- Fix allocator usage in `TypedValue`
- Add graph projection to `long_running.cpp` stress test
2022-09-20 14:21:34 +02:00
Boris Taševski
a0b8871b36
Fix cland tidy errors and other warning ( #555 )
2022-09-15 15:51:35 +02:00
Marko Budiselic
bb6cf35441
Merge master cpp module API
2022-09-15 11:29:52 +02:00
Ante Pušić
5bc301d21d
Add C++ query modules API ( #546 )
...
Co-authored-by: Ante Pusic <ante.pusic@memgraph.com>
Co-authored-by: Josip Mrden <josip.mrden@memgraph.com>
2022-09-15 11:26:26 +02:00
Boris Taševski
43e0520bc8
Merge master ( #554 )
2022-09-15 07:25:36 +02:00