Hi Alexander, On Fri, Jun 28, 2024 at 5:00 PM Alexander Lakhin <[email protected]> wrote: > > Hi Amit, > > 28.06.2024 09:15, Amit Langote wrote: > > Hi Alexander, > > > > > > Thanks for the report. Yeah, those comments that got added in > > 7081ac46ace are obsolete. > > > > Thanks for paying attention to that! > > Could you also look at comments for transformJsonObjectAgg() and > transformJsonArrayAgg(), aren't they obsolete too?
You're right. I didn't think they needed to be similarly fixed,
because I noticed the code like the following in in
transformJsonObjectAgg() which sets the OID of the function to call
from, again, JsonConstructorExpr:
{
if (agg->absent_on_null)
if (agg->unique)
aggfnoid = F_JSONB_OBJECT_AGG_UNIQUE_STRICT;
else
aggfnoid = F_JSONB_OBJECT_AGG_STRICT;
else if (agg->unique)
aggfnoid = F_JSONB_OBJECT_AGG_UNIQUE;
else
aggfnoid = F_JSONB_OBJECT_AGG;
aggtype = JSONBOID;
}
So, yes, the comments for them should be fixed too like the other two
to also mention JsonConstructorExpr.
Updated patch attached.
Wonder if Alvaro has any thoughts on this.
--
Thanks, Amit Langote
v2-0001-SQL-JSON-Fix-some-obsolete-comments.patch
Description: Binary data
