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:
parent
05d19f6218
commit
0a47bace72
@ -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();
|
||||||
|
Loading…
Reference in New Issue
Block a user