memgraph/tests/unit
Teon Banek be81751db3 Allow filter symbols in Match to be out of binding order
Summary:
Check symbols in property maps after visiting Match.
Plan Filters as soon as possible.
Take AstTreeStorage in MakeLogicalPlan instead of Query.
Plan generic Filter instead of specialized operators.
Remove traces of EdgeFilter and NodeFilter.

Reviewers: buda, mislav.bradac, florijan

Reviewed By: mislav.bradac, florijan

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D344
2017-05-08 12:03:38 +02:00
..
allocator.cpp examples folder has been removed; src/test folder has been removed; the existing tests were moved to tests folder; StacktraceException has been introduced; query_plan_templated has been moved to query folder; hazard pointers have been deleted because they are not used any more 2017-02-18 18:03:48 +01:00
basic_bloom_filter.cpp Query::Plan::Aggregate 2017-04-11 15:12:06 +02:00
block_allocator.cpp clang format has been run on all hpp and cpp files under src and tests 2017-02-18 11:54:37 +01:00
bolt_buffer.cpp Refactored bolt session to use new decoder. 2017-04-15 16:35:09 +02:00
bolt_chunked_decoder_buffer.cpp Refactored bolt session to use new decoder. 2017-04-15 16:35:09 +02:00
bolt_chunked_encoder_buffer.cpp First version of new bolt decoder and tests. 2017-04-06 14:30:19 +02:00
bolt_common.hpp Refactored bolt session to use new decoder. 2017-04-15 16:35:09 +02:00
bolt_decoder.cpp Move typed_value to query top level and namespace it 2017-04-11 08:50:46 +02:00
bolt_encoder.cpp Fixed bolt encoder test. 2017-05-03 14:33:33 +02:00
bolt_result_stream.cpp Refactored bolt session to use new decoder. 2017-04-15 16:35:09 +02:00
bolt_session.cpp Refactored bolt session to use new decoder. 2017-04-15 16:35:09 +02:00
bolt_testdata.hpp Removed large bolt encoder test to reduce runtime. 2017-05-03 14:50:02 +02:00
CMakeLists.txt Add variable with all memgraph dependent libraries 2017-04-27 18:40:34 +02:00
concurrent_list.cpp clang format has been run on all hpp and cpp files under src and tests 2017-02-18 11:54:37 +01:00
concurrent_map.cpp examples folder has been removed; src/test folder has been removed; the existing tests were moved to tests folder; StacktraceException has been introduced; query_plan_templated has been moved to query folder; hazard pointers have been deleted because they are not used any more 2017-02-18 18:03:48 +01:00
concurrent_set.cpp clang format has been run on all hpp and cpp files under src and tests 2017-02-18 11:54:37 +01:00
cypher_main_visitor.cpp Implement InListOperator 2017-05-07 17:52:08 +02:00
database_key_index.cpp GraphDdAccessor and KeyIndex API upgrades. Test refactoring 2017-05-03 15:42:04 +02:00
deferred_deleter.cpp Deferred deleter added. 2017-04-14 17:46:16 +02:00
dynamic_bitset.cpp clang format has been run on all hpp and cpp files under src and tests 2017-02-18 11:54:37 +01:00
exceptions.cpp Merge utils/exceptions into single file 2017-04-20 16:53:21 +02:00
fswatcher.cpp Reduce number of iterations in fswatcher test 2017-03-01 11:24:51 +01:00
gc_common.hpp Deferred deleter added. 2017-04-14 17:46:16 +02:00
graph_db_accessor_index_api.cpp GraphDdAccessor and KeyIndex API upgrades. Test refactoring 2017-05-03 15:42:04 +02:00
graph_db_accessor.cpp GraphDdAccessor and KeyIndex API upgrades. Test refactoring 2017-05-03 15:42:04 +02:00
id.cpp Deferred deleter added. 2017-04-14 17:46:16 +02:00
logging.cpp Fixed logging tests. 2017-03-20 08:18:52 +00:00
mvcc_find_update_common.hpp Mvcc - unit test infrastructure setup 2017-05-05 14:46:18 +02:00
mvcc_find.cpp Mvcc - unit test infrastructure setup 2017-05-05 14:46:18 +02:00
mvcc_gc.cpp Deferred deleter added. 2017-04-14 17:46:16 +02:00
mvcc_parallel_update.cpp Mvcc - unit test infrastructure setup 2017-05-05 14:46:18 +02:00
mvcc.cpp Mvcc - unit test infrastructure setup 2017-05-05 14:46:18 +02:00
network_endpoint.cpp Started network refactorization. 2017-03-06 13:52:34 +01:00
program_argument.cpp clang format has been run on all hpp and cpp files under src and tests 2017-02-18 11:54:37 +01:00
property_value_store.cpp Query::Plan - Set logical ops implementation and testing. PropertyValueStore set() overriden to handle Null values as a removal instead of setting them. PropertyValueStore.clear() function added. 2017-03-29 08:51:12 +02:00
ptr_int.cpp clang format has been run on all hpp and cpp files under src and tests 2017-02-18 11:54:37 +01:00
query_common.hpp Allow filter symbols in Match to be out of binding order 2017-05-08 12:03:38 +02:00
query_expression_evaluator.cpp Implement InListOperator 2017-05-07 17:52:08 +02:00
query_plan_accumulate_aggregate.cpp Query:: COUNT(*) added to logical planning and execution 2017-05-08 11:19:57 +02:00
query_plan_bag_semantics.cpp Query::Plan::OrderBy 2017-04-20 15:04:48 +02:00
query_plan_common.hpp Query::StateSwitch added 2017-04-25 15:54:30 +02:00
query_plan_create_set_remove_delete.cpp Allow filter symbols in Match to be out of binding order 2017-05-08 12:03:38 +02:00
query_plan_match_filter_return.cpp Allow filter symbols in Match to be out of binding order 2017-05-08 12:03:38 +02:00
query_planner.cpp Allow filter symbols in Match to be out of binding order 2017-05-08 12:03:38 +02:00
query_semantic.cpp Allow filter symbols in Match to be out of binding order 2017-05-08 12:03:38 +02:00
query_stripper.cpp Move typed_value to query top level and namespace it 2017-04-11 08:50:46 +02:00
record_edge_vertex_accessor.cpp Query::StateSwitch added 2017-04-25 15:54:30 +02:00
rh_hashmap.cpp Fix warnings all over the codebase. 2017-03-22 09:32:06 +01:00
rh_hashmultimap.cpp Fix warnings all over the codebase. 2017-03-22 09:32:06 +01:00
scheduler.cpp New version of scheduler. 2017-04-07 11:55:10 +02:00
signal_handler.cpp clang format has been run on all hpp and cpp files under src and tests 2017-02-18 11:54:37 +01:00
skiplist_gc.cpp Test GarbageCollector in skiplist. 2017-04-12 17:02:29 +02:00
skiplist_reverse_iteration.cpp Logger in this test somehow breaks code coverage. Argh... 2017-04-07 09:44:12 +02:00
stack_allocator.cpp Merge utils/exceptions into single file 2017-04-20 16:53:21 +02:00
static_bitset.cpp Static bitset with tests created. 2017-03-08 17:13:20 +01:00
template_engine.cpp Merge string utils to one file 2017-04-18 17:39:58 +02:00
timestamp.cpp all unit tests are gtests 2017-02-19 23:47:09 +01:00
transaction_engine.cpp Fix engine. 2017-03-24 12:37:01 +01:00
traversal.cpp Fix warnings all over the codebase. 2017-03-22 09:32:06 +01:00
typed_value.cpp Query::Plan::OrderBy 2017-04-20 15:04:48 +02:00
union_find.cpp clang format has been run on all hpp and cpp files under src and tests 2017-02-18 11:54:37 +01:00
unique_object_store.cpp clang format has been run on all hpp and cpp files under src and tests 2017-02-18 11:54:37 +01:00