memgraph/tests
Teon Banek 104fe22f53 Plan ScanAll by using a range index
Summary:
Add optional bounds to PropertyFilter and collect them

Relation operators (e.g. `<`, `>` ...) should be used to produce
scanning the index by a range of values. For that reason, PropertyFilter
is extended to store either the equality expression or range bounds.
The `AnalyzeFilter` function is extended to look for those operators and
see if their top level expression contains a property lookup. If it
does, a filter with a bound is generated.

Test for property comparison preventing index use

Reviewers: florijan, mislav.bradac, buda

Reviewed By: florijan

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D529
2017-07-17 16:34:07 +02:00
..
benchmark Move unused datastructures to poc 2017-07-10 12:03:11 +02:00
benchmark_infra Store json results in harness 2017-07-17 15:26:27 +02:00
concurrent Migrate timer to use walltime, instead of cputime 2017-07-17 13:42:44 +02:00
data Remember token positions for literals 2017-06-13 17:11:27 +02:00
drivers Max Query Size 2017-07-13 14:09:27 +02:00
integration Move dbms to database 2017-07-12 12:44:11 +02:00
manual Move dbms to database 2017-07-12 12:44:11 +02:00
property_based Move dbms to database 2017-07-12 12:44:11 +02:00
qa Change FILE COPY to configure_file COPYONLY 2017-07-10 16:26:30 +02:00
stress Stress test small fix. 2017-07-12 18:22:12 +02:00
unit Plan ScanAll by using a range index 2017-07-17 16:34:07 +02:00
client-stress.sh Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00
CMakeLists.txt Change FILE COPY to configure_file COPYONLY 2017-07-10 16:26:30 +02:00