[PATCH] Fix wrong comment in JsonTablePlanJoinNextRow() - Mailing list pgsql-hackers

From 胡传文
Subject [PATCH] Fix wrong comment in JsonTablePlanJoinNextRow()
Date
Msg-id tencent_4CC6316F02DECA61ACCF22F933FEA5C12806@qq.com
Whole thread
Responses Re: [PATCH] Fix wrong comment in JsonTablePlanJoinNextRow()
List pgsql-hackers

Hi,

Found a misleading comment in JsonTablePlanJoinNextRow() while reading
the JSON_TABLE execution code.

The function returns false when both siblings are exhausted (meaning no
more rows), but the comment says "there are more rows" — the exact
opposite of what's happening. The code itself is correct.

if (!JsonTablePlanNextRow(planstate->right))
{
/* Right sibling ran out of row, so there are more rows. */ /* wrong */
return false;
}

A reader might reasonably treat this as a bug and flip the return value,
which would cause JSON_TABLE UNION plans to loop indefinitely.

Patch attached.

Regards,
Chuanwen Hu

Attachment

pgsql-hackers by date:

Previous
From: Aleksander Alekseev
Date:
Subject: Re: [PATCH] Miscellaneous little fixes
Next
From: Xuneng Zhou
Date:
Subject: Re: Implement waiting for wal lsn replay: reloaded