memgraph/src/query
florijan 61e28bffd0 Fix return collection containing both aggregation and group-by
Summary:
Referring to the TCK failure on:
```
MATCH (a {name: 'Andres'})<-[:FATHER]-(child)
RETURN {foo: a.name='Andres', kids: collect(child.name)}
```

In the planner we'd only treat a list|map as a group_by if it contained
no aggregations. That's changed so that if a map contains both aggregations
and non-aggregations, then non-aggregations are treated as individual
group_by expressions.

Reviewers: teon.banek

Reviewed By: teon.banek

Subscribers: buda, pullbot, teon.banek

Differential Revision: https://phabricator.memgraph.io/D1004
2017-11-24 14:43:48 +01:00
..
frontend Raise NotYetImplemented when encountering UNION 2017-11-10 15:10:02 +01:00
interpret Support explicit int->bool and bool->int 2017-11-22 12:11:16 +01:00
plan Fix return collection containing both aggregation and group-by 2017-11-24 14:43:48 +01:00
common.cpp Add error messsage for large integer literals 2017-11-20 14:33:40 +01:00
common.hpp Add query parameters support 2017-07-19 18:44:59 +02:00
console.cpp Add single query manual test 2017-11-23 14:51:46 +01:00
console.hpp Add single query manual test 2017-11-23 14:51:46 +01:00
context.hpp Take care of warnings/errors created by cppcheck. 2017-11-10 10:28:02 +01:00
exceptions.hpp Take care of warnings/errors created by cppcheck. 2017-11-10 10:28:02 +01:00
interpreter.cpp Convert variable start planning to iterative process 2017-10-16 10:12:09 +02:00
interpreter.hpp Refactor Interpreter 2017-10-11 11:06:25 +02:00
parameters.hpp Replace debug_assert, permanent_assert with DCHECK/CHECK 2017-10-11 14:43:32 +02:00
path.hpp Take care of warnings/errors created by cppcheck. 2017-11-10 10:28:02 +01:00
typed_value.cpp Write-ahead log 2017-11-13 09:51:39 +01:00
typed_value.hpp POC - Typed value assignment for different types. 2017-11-02 14:21:22 +01:00