memgraph/tests/unit
Teon Banek fdc389f1eb Templatize CostEstimator on DbAccessor
Summary:
This allows for inserting dummy DbAccessor in tests. Unfortunate side
effect of this change is that the whole implementation had to be moved
from cpp to hpp.

Also templatize remaining RuleBasedPlanner implementation

Reviewers: florijan, mislav.bradac

Reviewed By: mislav.bradac

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D704
2017-08-24 14:27:14 +02:00
..
bolt_buffer.cpp Use GLogger instead of broken memgraph Logger. 2017-06-21 15:33:24 +02:00
bolt_chunked_decoder_buffer.cpp Use GLogger instead of broken memgraph Logger. 2017-06-21 15:33:24 +02:00
bolt_chunked_encoder_buffer.cpp Use GLogger instead of broken memgraph Logger. 2017-06-21 15:33:24 +02:00
bolt_common.hpp Removed Dbms and QueryEngine from the Network stack. 2017-08-03 16:33:10 +02:00
bolt_decoder.cpp Use GLogger instead of broken memgraph Logger. 2017-06-21 15:33:24 +02:00
bolt_encoder.cpp GraphDbAccessor - style change 2017-08-09 16:09:08 +02:00
bolt_result_stream.cpp Use GLogger instead of broken memgraph Logger. 2017-06-21 15:33:24 +02:00
bolt_session.cpp Removed Dbms and QueryEngine from the Network stack. 2017-08-03 16:33:10 +02:00
bolt_testdata.hpp Removed large bolt encoder test to reduce runtime. 2017-05-03 14:50:02 +02:00
CMakeLists.txt Folder rename. 2017-07-21 09:50:30 +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 Use GLogger instead of broken memgraph Logger. 2017-06-21 15:33:24 +02:00
concurrent_set.cpp Use GLogger instead of broken memgraph Logger. 2017-06-21 15:33:24 +02:00
cypher_main_visitor.cpp Implement CASE construct 2017-08-21 13:30:41 +02:00
database_key_index.cpp GraphDbAccessor - style change 2017-08-09 16:09:08 +02:00
database_label_property_index.cpp GraphDbAccessor - style change 2017-08-09 16:09:08 +02:00
database_transaction_timeout.cpp Add query parameters support 2017-07-19 18:44:59 +02:00
dbms_recovery.cpp GraphDbAccessor - style change 2017-08-09 16:09:08 +02:00
deferred_deleter.cpp GC bugfixes, MVCC and transaction refactoring 2017-06-12 10:46:12 +02:00
dynamic_bitset.cpp Fix tests that expect debug_assert to fail 2017-08-07 16:38:15 +02:00
exceptions.cpp Merge utils/exceptions into single file 2017-04-20 16:53:21 +02:00
executioner.cpp Skiplist garbage collector rework. 2017-06-07 10:47:02 +02:00
fswatcher.cpp Use GLogger instead of broken memgraph Logger. 2017-06-21 15:33:24 +02:00
graph_db_accessor_index_api.cpp Property storage now supports Map 2017-08-24 10:29:49 +02:00
graph_db_accessor.cpp Rand() function added 2017-08-22 15:18:41 +02:00
graph_db.cpp GraphDb - index garbage collection fix 2017-08-17 09:14:00 +02:00
mvcc_find_update_common.hpp GC bugfixes, MVCC and transaction refactoring 2017-06-12 10:46:12 +02:00
mvcc_find.cpp GC bugfixes, MVCC and transaction refactoring 2017-06-12 10:46:12 +02:00
mvcc_gc_common.hpp GC bugfixes, MVCC and transaction refactoring 2017-06-12 10:46:12 +02:00
mvcc_gc.cpp Use GLogger instead of broken memgraph Logger. 2017-06-21 15:33:24 +02:00
mvcc_one_transaction.cpp GC bugfixes, MVCC and transaction refactoring 2017-06-12 10:46:12 +02:00
mvcc_parallel_update.cpp Added mvcc tests with one transaction and modified version list update function 2017-06-02 07:37:42 +00:00
mvcc.cpp GC bugfixes, MVCC and transaction refactoring 2017-06-12 10:46:12 +02:00
network_endpoint.cpp Started network refactorization. 2017-03-06 13:52:34 +01:00
property_value_store.cpp Property storage now supports Map 2017-08-24 10:29:49 +02:00
query_common.hpp Add BFS integration test 2017-08-22 17:58:42 +02:00
query_cost_estimator.cpp Templatize CostEstimator on DbAccessor 2017-08-24 14:27:14 +02:00
query_engine.cpp Add BFS integration test 2017-08-22 17:58:42 +02:00
query_expression_evaluator.cpp Add BFS integration test 2017-08-22 17:58:42 +02:00
query_plan_accumulate_aggregate.cpp Add BFS integration test 2017-08-22 17:58:42 +02:00
query_plan_bag_semantics.cpp GraphDbAccessor - style change 2017-08-09 16:09:08 +02:00
query_plan_common.hpp Add operators for getting nodes by label-property index 2017-07-03 11:03:46 +02:00
query_plan_create_set_remove_delete.cpp GraphDbAccessor - style change 2017-08-09 16:09:08 +02:00
query_plan_edge_cases.cpp GraphDbAccessor - style change 2017-08-09 16:09:08 +02:00
query_plan_match_filter_return.cpp Support reversing ExpandVariable 2017-08-21 11:59:31 +02:00
query_planner.cpp GraphDbAccessor - style change 2017-08-09 16:09:08 +02:00
query_semantic.cpp GraphDbAccessor - style change 2017-08-09 16:09:08 +02:00
query_variable_start_planner.cpp Map symbols to expansions to speed up variable planning 2017-08-23 11:39:45 +02:00
record_edge_vertex_accessor.cpp GraphDbAccessor - style change 2017-08-09 16:09:08 +02:00
recovery.cpp GraphDbAccessor - style change 2017-08-09 16:09:08 +02:00
scheduler.cpp Scheduler - removed templatization 2017-08-17 16:10:41 +02:00
signal_handler.cpp Reorganize logging in memgraph_bolt.cpp 2017-06-14 10:11:31 +02:00
skiplist_gc.cpp Use GLogger instead of broken memgraph Logger. 2017-06-21 15:33:24 +02:00
skiplist_position_and_count.cpp Skiplist::position_and_count fix 2017-08-03 14:57:11 +02:00
skiplist_reverse_iteration.cpp Logger in this test somehow breaks code coverage. Argh... 2017-04-07 09:44:12 +02:00
skiplist_suffix.cpp Rework of index api. Remove implicit default value of current_state in graph_db_accessor. 2017-06-07 10:14:55 +02:00
snapshot.cpp Move dbms to database 2017-07-12 12:44:11 +02:00
static_bitset.cpp Fix tests that expect debug_assert to fail 2017-08-07 16:38:15 +02:00
stripped.cpp Fix bug in named expression 2017-08-17 14:51:12 +02:00
timestamp.cpp all unit tests are gtests 2017-02-19 23:47:09 +01:00
transaction_engine.cpp GC bugfixes, MVCC and transaction refactoring 2017-06-12 10:46:12 +02: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
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
utils_on_scope_exit.cpp utils::auto_scope refactor 2017-08-11 09:43:10 +02:00