memgraph/tests/manual
Marin Tomic eee8b57daf Separate query types in AST and interpreter
Summary:
`Query` is now an abstract class which has `CypherQuery`,
`ExplainQuery`, `IndexQuery`, `AuthQuery` and `StreamQuery` as derived
classes. Only `CypherQuery` is forwarded to planner and the rest of the
queries are handled directly in the interpreter. This enabled us to
remove auth, explain and stream operators, clean up `Context` class and
remove coupling between `Results` class and plan cache. This should make
it easier to add similar functionality because no logical operator
boilerplate is needed. It should also be easier to separate community
and enterprise features for open source.

Remove Explain logical operator
Separate IndexQuery in AST
Handle index creation in interpreter
Remove CreateIndex operator and ast nodes
Remove plan cache reference from Results
Move auth queries out of operator tree
Remove auth from context
Fix tests, separate stream queries
Remove in_explicit_transaction and streams from context

Reviewers: teon.banek, mferencevic, msantl

Reviewed By: teon.banek, mferencevic

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1664
2018-10-22 16:43:42 +02:00
..
snapshot_generation Remove distributed logic from single node 2018-10-11 13:08:22 +02:00
antlr_parser.cpp Separate auth/stream queries from rest of cypher 2018-07-30 12:29:36 +02:00
antlr_sigsegv.cpp Clean utils folder (namespaces, function names) 2018-04-22 09:44:32 +02:00
antlr_tree_pretty_print.cpp Separate auth/stream queries from rest of cypher 2018-07-30 12:29:36 +02:00
binomial.cpp Clean utils folder (namespaces, function names) 2018-04-22 09:44:32 +02:00
bolt_client.cpp Polish Bolt client and mg_client 2018-10-19 13:55:51 +02:00
card_fraud_generate_snapshot.cpp Remove distributed logic from single node 2018-10-11 13:08:22 +02:00
card_fraud_local.cpp Throw exceptions on RPC failure and Distributed error handling 2018-09-27 16:27:40 +02:00
CMakeLists.txt Split manual/query_planner for distributed and single 2018-10-12 14:02:47 +02:00
distributed_common.hpp Add explicit start to servers 2018-10-16 11:39:42 +02:00
distributed_query_planner.cpp Add explicit start to servers 2018-10-16 11:39:42 +02:00
distributed_repl.cpp Add explicit start to servers 2018-10-16 11:39:42 +02: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 Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
graph_500_generate_snapshot.cpp Distributed BFS 2018-05-15 17:38:51 +02:00
interactive_planning.cpp Separate query types in AST and interpreter 2018-10-22 16:43:42 +02:00
interactive_planning.hpp Split manual/query_planner for distributed and single 2018-10-12 14:02:47 +02:00
kvstore_console.cpp Separate distributed from single node storage 2018-10-05 09:19:33 +02:00
query_hash.cpp Clean utils folder (namespaces, function names) 2018-04-22 09:44:32 +02:00
query_planner.cpp Split manual/query_planner for distributed and single 2018-10-12 14:02:47 +02:00
repl.cpp Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02:00
single_query.cpp Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02: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
snapshot_explorer.cpp Remove distributed logic from single node 2018-10-11 13:08:22 +02:00
ssl_client.cpp Implement SSL support for servers and clients 2018-06-20 17:56:47 +02:00
ssl_server.cpp Add explicit start to servers 2018-10-16 11:39:42 +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
wal_explorer.cpp Remove distributed logic from single node 2018-10-11 13:08:22 +02:00
xorshift.cpp Clean utils folder (namespaces, function names) 2018-04-22 09:44:32 +02:00