memgraph/include/query_engine/code_generator/handlers/delete.hpp

23 lines
596 B
C++
Raw Normal View History

#pragma once
#include "query_engine/code_generator/handlers/includes.hpp"
auto delete_query_action =
[](CypherStateData &cypher_data,
const QueryActionData &action_data) -> std::string {
std::string code = "";
for (auto const &kv : action_data.actions) {
auto entity = kv.first;
if (kv.second == ClauseAction::DeleteNode) {
code += code_line(detach_delete_all_nodes);
}
if (kv.second == ClauseAction::DeleteRelationship) {
2016-08-08 16:32:34 +08:00
code += code_line("// DELETE Relationship({})", entity);
}
}
return code;
};