Query::Interpreter-added support for missing ops

Reviewers: teon.banek, buda

Reviewed By: teon.banek

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D215
This commit is contained in:
florijan 2017-04-03 14:56:16 +02:00
parent 05d19f6218
commit 0a47bace72

View File

@ -65,11 +65,17 @@ void Interpret(const std::string &query, GraphDbAccessor &db_accessor,
} }
} else if (dynamic_cast<plan::CreateNode *>(logical_plan.get()) || } else if (dynamic_cast<plan::CreateNode *>(logical_plan.get()) ||
dynamic_cast<plan::CreateExpand *>(logical_plan.get()) || dynamic_cast<plan::CreateExpand *>(logical_plan.get()) ||
dynamic_cast<plan::SetProperty *>(logical_plan.get()) ||
dynamic_cast<plan::SetProperties *>(logical_plan.get()) ||
dynamic_cast<plan::SetLabels *>(logical_plan.get()) ||
dynamic_cast<plan::RemoveProperty *>(logical_plan.get()) ||
dynamic_cast<plan::RemoveLabels *>(logical_plan.get()) ||
dynamic_cast<Delete *>(logical_plan.get())) { dynamic_cast<Delete *>(logical_plan.get())) {
stream.Header(header); stream.Header(header);
auto cursor = logical_plan.get()->MakeCursor(db_accessor); auto cursor = logical_plan.get()->MakeCursor(db_accessor);
while (cursor->Pull(frame, symbol_table)) while (cursor->Pull(frame, symbol_table)) continue;
continue; } else {
throw QueryRuntimeException("Unknown top level LogicalOp");
} }
clock_t end_time = clock(); clock_t end_time = clock();