memgraph/tests/unit
Teon Banek 9071552ce1 Plan Cartesian after a merge point on master plan
Summary:
This should fix the issue of having a write followed by a read during
distributed execution. Any kind of merger of plans should behave like a
Cartesian with regards to planning the following ScanAll.

Reviewers: mtomic, mferencevic

Reviewed By: mtomic

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1624
2018-10-05 10:09:53 +02:00
..
auth.cpp Implement leftover Auth queries 2018-08-14 13:00:39 +02:00
bfs_common.hpp Distributed BFS filter lambda 2018-10-01 11:00:14 +02:00
bfs_distributed.cpp Distributed BFS filter lambda 2018-10-01 11:00:14 +02:00
bfs_single_node.cpp Distributed BFS filter lambda 2018-10-01 11:00:14 +02: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 Integrate auth checks into query execution 2018-08-22 11:44:09 +02:00
bolt_session.cpp Refactor network stack to use * instead of & 2018-09-03 20:20:42 +02:00
bolt_testdata.hpp
CMakeLists.txt Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
communication_buffer.cpp Refactor network stack to use * instead of & 2018-09-03 20:20:42 +02:00
concurrent_id_mapper_distributed.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
concurrent_id_mapper_single_node.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
concurrent_map_access.cpp
concurrent_map.cpp Clean SkipList up 2018-04-11 10:08:20 +02:00
counters.cpp Throw exceptions on RPC failure and Distributed error handling 2018-09-27 16:27:40 +02:00
cypher_main_visitor.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
database_key_index.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
database_label_property_index.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
database_master.cpp Throw exceptions on RPC failure and Distributed error handling 2018-09-27 16:27:40 +02:00
database_transaction_timeout.cpp Extract distributed interpretation out of Interpreter 2018-08-27 09:31:39 +02:00
datastructure_union_find.cpp
deferred_deleter.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
distributed_common.hpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
distributed_coordination.cpp Throw exceptions on RPC failure and Distributed error handling 2018-09-27 16:27:40 +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 Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
distributed_dynamic_worker.cpp Throw exceptions on RPC failure and Distributed error handling 2018-09-27 16:27:40 +02:00
distributed_gc.cpp Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
distributed_graph_db.cpp Move distributed transaction engine logic 2018-09-07 11:43:57 +02:00
distributed_interpretation.cpp Clean-up TypedValue misuse 2018-09-13 13:45:54 +02:00
distributed_query_plan.cpp Convert AST to LCP 2018-10-04 12:38:29 +02:00
distributed_reset.cpp Move distributed operators to its own file 2018-08-28 14:47:14 +02:00
distributed_serialization.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
distributed_updates.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
durability.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02: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 Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
graph_db_accessor.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
graph_db.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
interpreter.cpp Clean-up TypedValue misuse 2018-09-13 13:45:54 +02:00
kvstore.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02: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 Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
mvcc_find.cpp
mvcc_gc_common.hpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
mvcc_gc.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
mvcc_one_transaction.cpp
mvcc_parallel_update.cpp
mvcc.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
network_endpoint.cpp
network_timeouts.cpp Throw exceptions on RPC failure and Distributed error handling 2018-09-27 16:27:40 +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 Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
query_common.hpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
query_cost_estimator.cpp Distributed BFS filter lambda 2018-10-01 11:00:14 +02:00
query_expression_evaluator.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
query_plan_accumulate_aggregate.cpp Clean-up TypedValue misuse 2018-09-13 13:45:54 +02:00
query_plan_bag_semantics.cpp Convert AST to LCP 2018-10-04 12:38:29 +02:00
query_plan_common.hpp Generate Load functions from LCP as top level 2018-09-28 10:34:20 +02:00
query_plan_create_set_remove_delete.cpp Extract distributed create operators 2018-08-30 14:41:23 +02:00
query_plan_edge_cases.cpp Extract distributed interpretation out of Interpreter 2018-08-27 09:31:39 +02:00
query_plan_match_filter_return.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
query_planner.cpp Plan Cartesian after a merge point on master plan 2018-10-05 10:09:53 +02:00
query_required_privileges.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
query_semantic.cpp Remove boost from the codebase 2018-07-30 15:34:12 +02:00
query_variable_start_planner.cpp Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +02:00
queue.cpp
record_edge_vertex_accessor.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
ring_buffer.cpp Extract io/network into mg-io library 2018-05-30 14:58:41 +02:00
rpc.cpp Generate Load functions from LCP as top level 2018-09-28 10:34:20 +02:00
serialization.cpp Remove boost from the codebase 2018-07-30 15:34:12 +02:00
skiplist_access.cpp
skiplist_gc.cpp
skiplist_position_and_count.cpp
skiplist_reverse_iteration.cpp
skiplist_suffix.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
socket.cpp Implement SSL support for servers and clients 2018-06-20 17:56:47 +02:00
state_delta.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
static_bitset.cpp
storage_address.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
stripped.cpp Split lexer and parser grammars 2018-07-26 10:33:25 +02:00
transaction_engine_distributed.cpp Throw exceptions on RPC failure and Distributed error handling 2018-09-27 16:27:40 +02:00
transaction_engine_single_node.cpp Move distributed transaction engine logic 2018-09-07 11:43:57 +02:00
typed_value.cpp Separate distributed implementation of GraphDbAccessor 2018-07-26 09:16:39 +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_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