| 66 | } |
| 67 | |
| 68 | std::unique_ptr<UpdatingClause> Transformer::transformDelete(CypherParser::OC_DeleteContext& ctx) { |
| 69 | auto deleteClauseType = |
| 70 | ctx.DETACH() ? common::DeleteNodeType::DETACH_DELETE : common::DeleteNodeType::DELETE; |
| 71 | auto deleteClause = std::make_unique<DeleteClause>(deleteClauseType); |
| 72 | for (auto& expression : ctx.oC_Expression()) { |
| 73 | deleteClause->addExpression(transformExpression(*expression)); |
| 74 | } |
| 75 | return deleteClause; |
| 76 | } |
| 77 | |
| 78 | } // namespace parser |
| 79 | } // namespace lbug |
nothing calls this directly
no test coverage detected