Andi
06868c8be7
Run separate GQL suits for different storage modes ( #1346 )
2023-10-11 11:42:41 +02:00
Andi
1a3c5af797
Improve expansions on disk ( #1335 )
...
* Improve disk expansions
2023-10-11 10:18:50 +02:00
Aidar Samerkhanov
7fbf5857f2
Add GQL behave tests for on-disk storage ( #1238 )
2023-10-10 09:27:11 +03:00
DavIvek
0d51a20a02
Fix a crash caused by declaring a path with only one node in OPTIONAL MATCH clause ( #1318 )
2023-10-09 15:25:25 +02:00
DavIvek
3143c986de
Fix crash caused by using exists() in a RETURN statement ( #1303 )
2023-10-09 11:31:49 +02:00
Gareth Andrew Lloyd
eb4e2b019d
Fix distinct, now doesn't impacts other aggregates ( #1235 )
...
Before a distinct on one aggregate would impact distinct on another
aggregate. Fixed the logical error and at the same time did some memory
optimisations.
2023-09-20 16:45:55 +01:00
Ante Pušić
29a505cb38
Property lookup caching ( #1168 )
2023-09-11 13:03:54 +02:00
Josipmrden
58546a9fe1
Add detach delete in bulk ( #1078 )
2023-09-10 18:53:03 +02:00
Ante Pušić
0403b67073
Fix returning NULL on map projection from a null value ( #1119 )
2023-09-09 06:43:25 -04:00
Ante Pušić
3f8befde79
Bump PyYAML version ( #1174 )
2023-08-23 12:48:17 +02:00
Antonio Filipovic
d917c3f0fd
Fix slow IN LIST evaluation ( #901 )
2023-05-29 17:52:20 +02:00
Ante Pušić
0d9bd74a8a
Add support for map projection ( #892 )
2023-05-16 20:05:35 +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
Bruno Sačarić
0819b40202
Fix bug on AllShortest with multiple edges between nodes ( #832 )
2023-03-29 16:39:41 +02: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
Antonio Filipovic
d79dd69607
Improve performance with props init on node|edge creation ( #788 )
2023-02-24 15:40:35 +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
Andi
0f77c85824
Fix cursor exhaustion by adding EmptyResult operator ( #667 )
2022-12-09 11:44:07 +01:00
Kostas Kyrimis
f1fe77adfb
Graph project feature implementation ( #508 ) ( #535 )
2022-09-07 16:00:49 +03:00
Josip Matak
9e8fb2516b
Add all shortest path algorithm ( #409 )
2022-09-06 16:21:32 +02:00
gvolfing
eb0b3141d5
Fix aggregation functions on null
and group-by inputs ( #448 )
...
The `sum()` and `count()` functions were giving results different from the openCypher specification on null `input.` The aggregation functions also had a problem when they were used in a group-by context and were giving results that were not compliant with the openCypher specification.
2022-07-19 12:16:32 +02:00
gvolfing
6fe474282a
Modify logaical operators to conform openCyper regarding checking against NULL
in CASE
expressions ( #432 )
...
* Make `IfOperator` return the `else_expression_` in case of `NULL`
* Add gql_behave tests
* Add gql_behave test to specifically check for the case when the test expression itself is null
2022-07-11 15:00:29 +02:00
Kostas Kyrimis
ea2806bd57
Implement foreach clause ( #351 )
2022-04-11 13:55:34 +03:00
Antonio Andelic
18f9d19b18
Update pyyaml version ( #305 )
2021-11-25 10:12:33 +01:00
Antonio Andelic
6c971b856e
Fix ORDER BY and temporal types ( #299 )
2021-11-16 10:59:25 +01:00
Antonio Andelic
bd21bc82b7
Add license to cpp/hpp/py test files ( #283 )
2021-10-26 08:53:56 +02:00
Antonio Andelic
1a78c3695d
Support multiple types for weighted shortest path ( #278 )
2021-10-19 14:39:23 +02:00
Marko Budiselić
573b6cb045
Clean and upgrade openCypher and stress tests ( #27 )
...
* Add initial behave test improvements
* Make HTML human-readable
* Remove tutorial tests
* Migrate to neo4j-driver==4.1.1
2020-11-24 13:09:14 +01:00