Skip to content

Commit

Permalink
Add an additional way to find a previous variable ref (#1450) (#1479)
Browse files Browse the repository at this point in the history
Added an additional way to find a previous variable reference to
`transform_column_ref_for_indirection`.

There was no impact on current regression tests.
  • Loading branch information
jrgemignani authored Jan 3, 2024
1 parent b38df54 commit 70d2f4b
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/backend/parser/cypher_expr.c
Original file line number Diff line number Diff line change
Expand Up @@ -852,10 +852,16 @@ static Node *transform_column_ref_for_indirection(cypher_parsestate *cpstate,
pnsi = refnameNamespaceItem(pstate, NULL, relname, cr->location,
&levels_up);

/* if we didn't find anything, return NULL */
/*
* If we didn't find anything, try looking for a previous variable
* reference. Otherwise, return NULL (colNameToVar will return NULL
* if nothing is found).
*/
if (!pnsi)
{
return NULL;
Node *prev_var = colNameToVar(pstate, relname, false, cr->location);

return prev_var;
}

/* find the properties column of the NSI and return a var for it */
Expand Down

0 comments on commit 70d2f4b

Please sign in to comment.