ca8fb55ac5
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
2.4 KiB
2.4 KiB
Change Log
Next version
Major Features and Improvements
- CASE construct (without aggregations).
rand
function added.- Maps can now be stored as vertex/edge properties.
collect
aggregation now supports Map collection.
Bug Fixes and Other Changes
- Keywords appearing in header (named expressions) keep original case.
v0.7.0
Major Features and Improvements
- Variable length path
MATCH
. - Explicitly started transactions (multi-query transactions).
- Map literal.
- Query parameters (except for parameters in place of property maps).
all
function in openCypher.degree
function in openCypher.- User specified transaction execution timeout.
Bug Fixes and Other Changes
- Concurrent
BUILD INDEX
deadlock now returns an error to the client. - A
MATCH
preceeded byOPTIONAL MATCH
expansion inconsistencies. - High concurrency Antlr parsing bug.
- Indexing improvements.
- Query stripping and caching speedups.
v0.6.0
Major Features and Improvements
- AST caching.
- Label + property index support.
- Different logging setup & format.
v0.5.0
Major Features and Improvements
- Use label indexes to speed up querying.
- Generate multiple query plans and use the cost estimator to select the best.
- Snapshots & Recovery.
- Abandon old yaml configuration and migrate to gflags.
- Query stripping & AST caching support.
Bug Fixes and Other Changes
- Fixed race condition in MVCC. Hints exp+aborted race condition prevented.
- Fixed conceptual bug in MVCC GC. Evaluate old records w.r.t. the oldest. transaction's id AND snapshot.
- User friendly error messages thrown from the query engine.
Build 837
Bug Fixes and Other Changes
- List indexing supported with preceeding IN (for example in query
RETURN 1 IN [[1,2]][0]
).
Build 825
Major Features and Improvements
- RETURN , count(), OPTIONAL MATCH, UNWIND, DISTINCT (except DISTINCT in aggregate functions), list indexing and slicing, escaped labels, IN LIST operator, range function.
Bug Fixes and Other Changes
- TCP_NODELAY -> import should be faster.
- Clear hint bits.
Build 783
Major Features and Improvements
- SKIP, LIMIT, ORDER BY.
- Math functions.
- Initial support for MERGE clause.
Bug Fixes and Other Changes
- Unhandled Lock Timeout Exception.
Build 755
Major Features and Improvements
- MATCH, CREATE, WHERE, SET, REMOVE, DELETE.