| 211 | } |
| 212 | |
| 213 | static void _AST_MapSetItemReferences |
| 214 | ( |
| 215 | AST *ast, |
| 216 | const cypher_astnode_t *set_item |
| 217 | ) { |
| 218 | const cypher_astnode_type_t type = cypher_astnode_type(set_item); |
| 219 | |
| 220 | if(type == CYPHER_AST_SET_PROPERTY) { |
| 221 | _AST_MapSetPropertyReferences(ast, set_item); |
| 222 | } else if(type == CYPHER_AST_SET_ALL_PROPERTIES) { |
| 223 | _AST_MapSetAllPropertiesReferences(ast, set_item); |
| 224 | } else if(type == CYPHER_AST_MERGE_PROPERTIES) { |
| 225 | _AST_MapMergePropertiesReferences(ast, set_item); |
| 226 | } else if(type == CYPHER_AST_SET_LABELS) { |
| 227 | _AST_MapSetLabelsReferences(ast, set_item); |
| 228 | } else { |
| 229 | ASSERT(false); |
| 230 | } |
| 231 | } |
| 232 | |
| 233 | // Maps entities in SET clause. |
| 234 | static void _AST_MapSetClauseReferences(AST *ast, const cypher_astnode_t *set_clause) { |
no test coverage detected