| 191 | } |
| 192 | |
| 193 | void test_mergeClause() { |
| 194 | const char **queries = array_new(const char *, 9); |
| 195 | array_append(queries, "MERGE ()"); |
| 196 | array_append(queries, "MERGE (:N)"); |
| 197 | array_append(queries, "MERGE (:N {val:1})"); |
| 198 | |
| 199 | array_append(queries, "MERGE (n) ON MATCH SET n.val2 = 2"); |
| 200 | array_append(queries, "MERGE (n:N) ON MATCH SET n.val2 = 2"); |
| 201 | array_append(queries, "MERGE (n:N {val:1}) ON MATCH SET n.val2 = 2"); |
| 202 | |
| 203 | array_append(queries, "MERGE (n) ON CREATE SET n.val2 = 2"); |
| 204 | array_append(queries, "MERGE (n:N) ON CREATE SET n.val2 = 2"); |
| 205 | array_append(queries, "MERGE (n:N {val:1}) ON CREATE SET n.val2 = 2"); |
| 206 | |
| 207 | validate_query_plans_clone(queries); |
| 208 | array_free(queries); |
| 209 | } |
| 210 | |
| 211 | void test_cartesProduct() { |
| 212 | const char **queries = array_new(const char *, 1); |
nothing calls this directly
no test coverage detected