Skip to content

Commit

Permalink
Add an additional way to find a previous variable ref (apache#1450)
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 committed Jan 2, 2024
1 parent 8413096 commit 4fa0f60
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 4fa0f60

Please sign in to comment.