memgraph/tests/unit
Teon Banek 72ee3fda85 Replace NodeAtom and EdgeAtom with CreationInfo
Summary:
This (almost) removes the dependency of operators on NodeAtom and
EdgeAtom. Only EdgeAtom::Direction is needed. The change was done as the
initial step of removing dependency on storage from Ast. Additionally,
it makes sense for LogicalOperator to only depend on Expression classes.

Reviewers: mtomic, llugovic

Reviewed By: llugovic

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1779
2018-12-20 13:06:33 +01:00
..
ast_serialization.cpp Serialize Ast via SLK 2018-12-12 14:40:32 +01:00
auth.cpp Implement leftover Auth queries 2018-08-14 13:00:39 +02:00
bfs_common.hpp Prepare codebase for high availability 2018-10-30 10:58:50 +01:00
bfs_distributed.cpp Compose ExpandCommon instead of inheriting from it 2018-10-29 16:51:52 +01:00
bfs_single_node.cpp Compose ExpandCommon instead of inheriting from it 2018-10-29 16:51:52 +01:00
bolt_chunked_decoder_buffer.cpp Refactor network stack to use * instead of & 2018-09-03 20:20:42 +02:00
bolt_chunked_encoder_buffer.cpp Support streaming of Bolt results 2018-07-18 13:01:50 +02:00
bolt_common.hpp Support streaming of Bolt results 2018-07-18 13:01:50 +02:00
bolt_decoder.cpp Rename bolt::DecodedValue to bolt::Value 2018-07-24 15:59:20 +02:00
bolt_encoder.cpp Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02:00
bolt_session.cpp Refactor network stack to use * instead of & 2018-09-03 20:20:42 +02:00
bolt_testdata.hpp Removed large bolt encoder test to reduce runtime. 2017-05-03 14:50:02 +02:00
CMakeLists.txt Add ReplicationLog to RaftServer 2018-12-18 17:24:02 +01:00
communication_buffer.cpp Refactor network stack to use * instead of & 2018-09-03 20:20:42 +02:00
concurrent_id_mapper_distributed.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
concurrent_id_mapper_single_node.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
concurrent_map_access.cpp Const map/set iteration. 2017-10-12 16:35:39 +02:00
concurrent_map.cpp Clean SkipList up 2018-04-11 10:08:20 +02:00
counters.cpp Add explicit start to servers 2018-10-16 11:39:42 +02:00
cypher_main_visitor.cpp Serialize Ast via SLK 2018-12-12 14:40:32 +01:00
database_key_index.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
database_label_property_index.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
database_master.cpp Separate distributed from single node GraphDb 2018-10-05 13:32:05 +02:00
database_transaction_timeout.cpp Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02:00
datastructure_union_find.cpp Add parallel customers/Otto test 2017-11-23 09:20:53 +01:00
deferred_deleter.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
distributed_common.hpp Reduce distributed tests flakiness 2018-11-07 19:27:28 +01:00
distributed_coordination.cpp Remove ConcurrentMap from RPC 2018-10-18 10:04:55 +02:00
distributed_data_exchange.cpp Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
distributed_dgp_partitioner.cpp Add dgp integration test 2018-09-08 00:01:03 +01:00
distributed_dgp_vertex_migrator.cpp Add dgp integration test 2018-09-08 00:01:03 +01:00
distributed_durability.cpp Remove distributed logic from single node 2018-10-11 13:08:22 +02:00
distributed_dynamic_worker.cpp Reduce distributed tests flakiness 2018-11-07 19:27:28 +01:00
distributed_gc.cpp Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
distributed_graph_db.cpp Add unique constraint to label property index 2018-10-16 14:20:47 +02:00
distributed_interpretation.cpp Separate distributed from single node GraphDb 2018-10-05 13:32:05 +02:00
distributed_query_plan.cpp Replace NodeAtom and EdgeAtom with CreationInfo 2018-12-20 13:06:33 +01:00
distributed_reset.cpp Move distributed operators to its own file 2018-08-28 14:47:14 +02:00
distributed_serialization.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
distributed_updates.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
durability.cpp Fix unique constraint recovery 2018-10-31 15:29:06 +01:00
dynamic_bitset.cpp Commit log gc 2018-04-04 10:25:25 +02:00
gid.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
graph_db_accessor_index_api.cpp Drop index 2018-10-26 13:51:22 +02:00
graph_db_accessor.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
graph_db.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
interpreter.cpp Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02:00
kvstore.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
metrics.cpp Add some metric types and basic RPC server stats 2018-02-16 08:33:15 +01:00
mvcc_find_update_common.hpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
mvcc_find.cpp GC bugfixes, MVCC and transaction refactoring 2017-06-12 10:46:12 +02:00
mvcc_gc_common.hpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
mvcc_gc.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
mvcc_one_transaction.cpp Fix mvcc tests 2017-10-19 12:58:23 +02:00
mvcc_parallel_update.cpp Fix mvcc tests 2017-10-19 12:58:23 +02:00
mvcc.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
network_endpoint.cpp Rename NetworkEndpoint 2018-01-15 15:47:37 +01:00
network_timeouts.cpp Add explicit start to servers 2018-10-16 11:39:42 +02:00
network_utils.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
pod_buffer.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
property_value_store.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
query_common.hpp Add ExpressionPrettyPrinter 2018-11-07 13:06:14 +01:00
query_cost_estimator.cpp Remove template from ExpandUniquenessFilter 2018-11-19 13:03:39 +01:00
query_expression_evaluator.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
query_plan_accumulate_aggregate.cpp Replace NodeAtom and EdgeAtom with CreationInfo 2018-12-20 13:06:33 +01:00
query_plan_bag_semantics.cpp Replace NodeAtom and EdgeAtom with CreationInfo 2018-12-20 13:06:33 +01:00
query_plan_checker.hpp Remove template from ExpandUniquenessFilter 2018-11-19 13:03:39 +01:00
query_plan_common.hpp Compose ExpandCommon instead of inheriting from it 2018-10-29 16:51:52 +01:00
query_plan_create_set_remove_delete.cpp Replace NodeAtom and EdgeAtom with CreationInfo 2018-12-20 13:06:33 +01:00
query_plan_edge_cases.cpp Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02:00
query_plan_match_filter_return.cpp Convert symbol.hpp to LCP 2018-11-22 09:52:18 +01:00
query_plan.cpp Remove template from ExpandUniquenessFilter 2018-11-19 13:03:39 +01:00
query_pretty_print.cpp Add ExpressionPrettyPrinter 2018-11-07 13:06:14 +01:00
query_required_privileges.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
query_semantic.cpp Convert symbol.hpp to LCP 2018-11-22 09:52:18 +01:00
query_variable_start_planner.cpp Extract QueryVisitor from HierarchicalTreeVisitor 2018-11-12 12:53:25 +01:00
queue.cpp Add first version of message passing and rpc 2017-12-05 14:51:18 +01:00
record_edge_vertex_accessor.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
replication_log.cpp Add ReplicationLog to RaftServer 2018-12-18 17:24:02 +01:00
ring_buffer.cpp Extract io/network into mg-io library 2018-05-30 14:58:41 +02:00
rpc.cpp Generate TypeInfo object for all LCP defined classes 2018-11-16 13:27:58 +01:00
serialization.cpp Remove boost from the codebase 2018-07-30 15:34:12 +02:00
skiplist_access.cpp Const map/set iteration. 2017-10-12 16:35:39 +02:00
skiplist_gc.cpp Remove executor not run option 2017-12-18 14:36:15 +01:00
skiplist_position_and_count.cpp Replace debug_assert, permanent_assert with DCHECK/CHECK 2017-10-11 14:43:32 +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 Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
slk_advanced.cpp Serialize storage and durability via SLK 2018-12-07 14:26:12 +01:00
slk_core.cpp Add support for PropertyValue to SLK 2018-11-12 11:20:15 +01:00
small_vector.cpp Add SmallVector and tests 2018-11-14 15:04:12 +01:00
socket.cpp Implement SSL support for servers and clients 2018-06-20 17:56:47 +02:00
state_delta.cpp Remove distributed logic from single node 2018-10-11 13:08:22 +02:00
static_bitset.cpp Fix tests that expect debug_assert to fail 2017-08-07 16:38:15 +02:00
storage_address.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
storage_stat.cpp Add storage stat for single node 2018-11-15 11:53:03 +01:00
stripped.cpp Split lexer and parser grammars 2018-07-26 10:33:25 +02:00
test_coordination.hpp Add explicit start to servers 2018-10-16 11:39:42 +02:00
test_lcp.lisp Add LCP tests 2018-10-15 11:52:20 +02:00
transaction_engine_distributed.cpp Remove ConcurrentMap from RPC 2018-10-18 10:04:55 +02:00
transaction_engine_single_node_ha.cpp Add ReplicationLog to RaftServer 2018-12-18 17:24:02 +01:00
transaction_engine_single_node.cpp Add blocking transactions for index creation 2018-10-24 16:31:50 +02:00
typed_value.cpp Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02:00
utils_algorithm.cpp Implement string functions 2018-07-02 10:39:11 +02:00
utils_demangle.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
utils_exceptions.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
utils_executor.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
utils_on_scope_exit.cpp utils::auto_scope refactor 2017-08-11 09:43:10 +02:00
utils_rwlock.cpp Extract io/network into mg-io library 2018-05-30 14:58:41 +02:00
utils_scheduler.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
utils_signals.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
utils_string.cpp Remove keyword lowercasing from stripper 2018-07-19 17:08:45 +02:00
utils_thread_pool.cpp Throw exceptions on RPC failure and Distributed error handling 2018-09-27 16:27:40 +02:00
utils_timestamp.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00
utils_watchdog.cpp Extract utils into mg-utils static library and explicitly list tests 2018-05-30 09:41:56 +02:00