florijan
bfbec8d550
Counter function added
...
Reviewers: buda, mferencevic, mislav.bradac
Reviewed By: mislav.bradac
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D787
2017-09-13 17:09:12 +02:00
Mislav Bradac
74d0a426ab
Use \u for utf16 and \U for utf32
...
Reviewers: buda
Reviewed By: buda
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D773
2017-09-09 16:16:30 +02:00
Matej Ferencevic
8cf69738bf
Fixed bolt decoder chunked buffer implementation.
...
Summary:
Bolt client now uses new chunked decoder.
Fixed bolt session to use new chunked decoder.
Fixed chunked decoder buffer test.
Fixed bolt session test.
Removed debug message from client.
Fixed bolt encoder to comply with specification.
Reviewers: buda, mislav.bradac
Reviewed By: buda
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D751
2017-09-06 13:19:42 +02:00
florijan
4975743f35
Assert function added
...
Summary: `assert` function added. Useful to us for asserting DB state in harness tests. Potentially useful to the client for breaking out of a query as soon as a predicate fails, as opposed to collecting result and checking them client-side.
Reviewers: buda, mislav.bradac, teon.banek
Reviewed By: teon.banek
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D750
2017-09-05 13:57:56 +02:00
florijan
f68bac922f
Map indexing added
...
Reviewers: mislav.bradac, buda
Reviewed By: mislav.bradac
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D739
2017-09-04 09:12:46 +02:00
florijan
ca8fb55ac5
Collect Map added
...
Summary:
Tests are on the way. Please first comment if you're OK with this implementation, some points are discussable.
What works now:
```
bash:MEMGRAPH_ROOT/build/>./tests/manual/console 10
MG>MATCH (n) RETURN COLLECT("age_" + n.age, n.height)
+-----------------------------------------------------------------------------------------------------------------------------------+
| COLLECT("age_" + n.age, n.height) |
+-----------------------------------------------------------------------------------------------------------------------------------+
| {age_10: 176, age_13: 180, age_24: 172, age_25: 179, age_32: 123, age_33: 186, age_37: 147, age_43: 162, age_49: 126, age_6: 170} |
+-----------------------------------------------------------------------------------------------------------------------------------+
```
Reviewers: mislav.bradac, teon.banek, buda
Reviewed By: mislav.bradac, buda
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D695
2017-08-25 12:51:18 +02:00
florijan
2954276ca8
Property storage now supports Map
...
Summary:
Added:
- map support in PropertyValue
- conversion of map TypedValue to PropertyValue if appropriate flag is set (undocumented because it's private)
- ordering of map PropertyValue in LabelPropertyIndex
- issue raised regarding list and value property modifications in storage (currently unsupported)
Maybe I missed some feature or whatever?
Reviewers: mislav.bradac, buda, teon.banek
Reviewed By: mislav.bradac, buda
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D692
2017-08-24 10:29:49 +02:00
florijan
1a619c54e9
Rand() function added
...
Reviewers: mislav.bradac, buda
Reviewed By: mislav.bradac
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D690
2017-08-22 15:18:41 +02:00
Mislav Bradac
8792b8f931
Implement CASE construct
...
Summary: Missing: documentation
Reviewers: buda, teon.banek
Reviewed By: teon.banek
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D685
2017-08-21 13:30:41 +02:00
Mislav Bradac
6db9e38e1e
Fix bug in named expression
...
Summary: Fix stripped named expression keyword case bug
Reviewers: buda
Reviewed By: buda
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D670
2017-08-17 14:51:12 +02:00
florijan
0703724295
GraphDbAccessor::BuildIndex - deadlock bugfix
...
Reviewers: buda, mislav.bradac, dgleich
Reviewed By: buda
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D658
2017-08-11 10:34:18 +02:00
florijan
47c1cd6e3d
Degree(Vertex) function added
...
Summary:
- added only one function for getting the total (in + out) vertex degree, it's required for the Ravelin use-case
- specific `degree_in` and `degree_out` functions can be added as necessary
- also fixed random_graph_generator bug (needed it for testing)
Reviewers: buda, mislav.bradac
Reviewed By: buda, mislav.bradac
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D652
2017-08-09 15:06:10 +02:00
florijan
b8957c999d
Map type now supported
...
Summary:
- MapLiteral added
- PropertyLookup on maps added
This is the basic implementation, missing are:
- unit tests
- feature and TCK tests
- documentation
- changelog
That stuff is coming. Please review the implementation (Mislav).
Reviewers: mislav.bradac, buda, teon.banek
Reviewed By: mislav.bradac
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D640
2017-08-08 14:34:26 +02:00
Teon Banek
9ae1a9a585
Plan variable length expand
...
Summary: Handle reordering expansions with variable path length
Reviewers: florijan, mislav.bradac
Reviewed By: mislav.bradac
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D579
2017-07-26 12:36:47 +02:00
Teon Banek
b33aae42ab
Add ALL function to openCypher
...
Summary:
Add All expression to Ast
Evaluate All expression
Visit All and generate symbols
Handle All when collecting context during planning
Reviewers: florijan, mislav.bradac, buda
Reviewed By: mislav.bradac
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D587
2017-07-25 16:32:45 +02:00
Mislav Bradac
e8a465e4b5
Add query parameters support
...
Reviewers: buda
Reviewed By: buda
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D570
2017-07-19 18:44:59 +02:00
Mislav Bradac
4a500b99fa
Add a way to stop query execution
...
Reviewers: buda, florijan
Reviewed By: florijan
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D552
2017-07-14 14:36:44 +02:00
Marko Budiselic
8841def2b1
Changelog update
...
Summary: Changelog update v0.6.0
Reviewers: teon.banek
Reviewed By: teon.banek
Subscribers: pullbot, buda
Differential Revision: https://phabricator.memgraph.io/D549
2017-07-13 15:33:52 +02:00
Marko Budiselic
b19f18c558
Changelog update.
...
Summary: Initial CHANGELOG update for the next release.
Reviewers: florijan, mislav.bradac, teon.banek, mferencevic
Reviewed By: teon.banek
Subscribers: pullbot, buda
Differential Revision: https://phabricator.memgraph.io/D528
2017-07-10 14:12:16 +02:00
Marko Budiselic
a8a2a8c40d
Changelog update.
...
Summary: PreAlpha release changelog update.
Reviewers: teon.banek, florijan, mislav.bradac
Reviewed By: teon.banek, mislav.bradac
Subscribers: pullbot, buda
Differential Revision: https://phabricator.memgraph.io/D467
2017-06-16 16:07:23 +02:00
Dominik Gleich
65507da9eb
Load configs from flagfiles.
...
Summary: Migrate configto gflags.
Reviewers: buda
Reviewed By: buda
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D433
2017-06-07 15:38:17 +02:00
Marko Budiselic
d3d8264fae
Release dockerfile update, build argument is supported. CHANGELOG update.
...
Summary: Release dockerfile update, build argument is supported. CHANGELOG update.
Reviewers: teon.banek, dgleich, mislav.bradac
Reviewed By: teon.banek, dgleich
Subscribers: pullbot, buda
Differential Revision: https://phabricator.memgraph.io/D396
2017-05-25 12:01:17 +02:00
florijan
97638d3327
Query - grammar changed to support '1 IN [[1, 2]][0]'
...
Reviewers: mislav.bradac, teon.banek, buda
Reviewed By: mislav.bradac
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D381
2017-05-19 09:09:12 +02:00
Marko Budiselic
6ee2be3a48
Init of Change Log.
...
Summary: The Change Log is initialized. For every new feature, improvement, bug fix and anything else that is relevant, please update the CHANGELOG.md file.
Reviewers: teon.banek, mislav.bradac, florijan, dgleich
Reviewed By: dgleich
Subscribers: pullbot, buda
Differential Revision: https://phabricator.memgraph.io/D379
2017-05-18 16:58:40 +02:00