Fill the EvaluationContext correctly for ProfileQuery
Reviewers: mtomic, llugovic, msantl Reviewed By: llugovic Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D1919
This commit is contained in:
parent
d387bac544
commit
12799f12ef
@ -842,6 +842,14 @@ Interpreter::Results Interpreter::operator()(
|
|||||||
auto cursor =
|
auto cursor =
|
||||||
cypher_query_plan->plan().MakeCursor(*context->db_accessor);
|
cypher_query_plan->plan().MakeCursor(*context->db_accessor);
|
||||||
|
|
||||||
|
// We are pulling from another plan, so set up the EvaluationContext
|
||||||
|
// correctly. The rest of the context should be good for sharing.
|
||||||
|
context->evaluation_context.properties =
|
||||||
|
NamesToProperties(cypher_query_plan->ast_storage().properties_,
|
||||||
|
context->db_accessor);
|
||||||
|
context->evaluation_context.labels = NamesToLabels(
|
||||||
|
cypher_query_plan->ast_storage().labels_, context->db_accessor);
|
||||||
|
|
||||||
// Pull everything to profile the execution
|
// Pull everything to profile the execution
|
||||||
utils::Timer timer;
|
utils::Timer timer;
|
||||||
while (cursor->Pull(*frame, *context)) continue;
|
while (cursor->Pull(*frame, *context)) continue;
|
||||||
|
Loading…
Reference in New Issue
Block a user