Re: jsonapi type fixups - Mailing list pgsql-hackers

From Peter Eisentraut
Subject Re: jsonapi type fixups
Date
Msg-id 828453a2-7c19-4d85-a141-9e697b813366@eisentraut.org
Whole thread Raw
In response to Re: jsonapi type fixups  (Andrew Dunstan <andrew@dunslane.net>)
List pgsql-hackers
On 20.06.24 14:05, Andrew Dunstan wrote:
> On 2024-06-18 Tu 7:48 AM, Peter Eisentraut wrote:
>> I have this patch series that fixes up the types of the new 
>> incremental JSON API a bit.  Specifically, it uses "const" throughout 
>> so that the top-level entry points such as pg_parse_json_incremental() 
>> can declare their arguments as const char * instead of just char *. 
>> This just works, it doesn't require any new casting tricks.  In fact, 
>> it removes a few unconstify() calls.
>>
>> Also, a few arguments and variables that relate to object sizes should 
>> be size_t rather than int.  At this point, this mainly makes the API 
>> better self-documenting.  I don't think it actually works to parse 
>> larger than 2 GB chunks (not tested).

> I think this is mostly OK.

> It would also be nice to reword the comment at line 3142 of jsonfuncs.c, 
> so it can still fit on one line.

Agreed.  Committed with that fixup.




pgsql-hackers by date:

Previous
From: "David G. Johnston"
Date:
Subject: Re: ON ERROR in json_query and the like
Next
From: Amit Kapila
Date:
Subject: Re: 001_rep_changes.pl fails due to publisher stuck on shutdown