memgraph/tests/manual
Teon Banek 2055176139 Plan basic distributed Cartesian without any checks
Summary:
This is still very much in progress.  No advanced checks are done to
prevent planning unimplemented things.  Basic Cartesian product should
work, for example `MATCH (a), (b) CREATE (a)-[:r]->(c)-[:r]->(b)`. But
anything more advanced may lead to undefined behaviour of the planner
and therefore execution. Use at your own risk!

Add ModifiedSymbols method to LogicalOperator

For planning Cartesian, we need information on which symbols are filled
by operator sub-trees.  Currently, this is used to set symbols which
should be transferred over network. Later, they should be used to detect
whether filter expressions use symbols modified from Cartesian branches.
Then we will be able to ensure correct dependency of filters and their
behaviour.

Prepare DistributedPlan for multiple worker plans

Since Cartesian branches need to be split and handled by each worker, we
now dispatch multiple plans to workers.

Reviewers: florijan, msantl, buda

Reviewed By: florijan

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1208
2018-02-20 13:02:08 +01:00
..
antlr_parser.cpp youcompleteme config has been added to the repo 2017-02-20 14:17:41 +01:00
antlr_sigsegv.cpp Prevent double termination signals causing crashes 2017-11-09 10:41:16 +01:00
antlr_tree_pretty_print.cpp Implement expression code generator 2017-03-08 14:10:16 +01:00
binomial.cpp Labels implementation. 2017-04-03 11:50:22 +02:00
bolt_client.cpp Rename NetworkEndpoint 2018-01-15 15:47:37 +01:00
card_fraud_generate_snapshot.cpp Extract address types 2018-02-15 17:31:10 +01:00
CMakeLists.txt Remove unused stuff from CMakeLists 2017-10-16 13:45:18 +02:00
console_test.cpp Refactor GraphDb 2018-01-12 16:47:24 +01:00
endinan.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
generate_snapshot.cpp Support snapshot creation and recovery in distributed 2018-01-29 19:16:13 +01:00
query_hash.cpp Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00
query_planner.cpp Plan basic distributed Cartesian without any checks 2018-02-20 13:02:08 +01:00
raft_rpc.cpp RPC refactor 2018-01-24 15:27:40 +01:00
single_query.cpp Refactor GraphDb 2018-01-12 16:47:24 +01:00
sl_position_and_count.cpp GraphDbAccessor - label+property index cardinalities for exact value and value ranges 2017-07-06 10:22:19 +02:00
stripped_timing.cpp Add AST cache 2017-06-14 18:59:31 +02:00
test_antlr_sigsegv Added antlr sigsegv test. 2017-08-03 13:06:18 +02:00
xorshift.cpp Remove traces of custom assert 2017-10-13 09:34:13 +02:00