memgraph/src/query
Teon Banek a799351eb0 Correctly inspect property filters during planning
Summary:
This change generates multiple PropertyFilters for expressions such as
`n.prop1 = m.prop2`. When choosing one PropertyFilter, we want to also
remove the other one, because they represent the same original
expression.  Therefore, the removal is no longer based on FilterInfo
equality, but on the original expression equality. Additionally,
FilterInfo and PropertyFilter equality operators have been removed to
avoid any pretense they do what you expect or want.

Reviewers: florijan, msantl

Reviewed By: florijan

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1021
2017-12-04 09:57:41 +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 Correctly inspect property filters during planning 2017-12-04 09:57:41 +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