On Mon, Jan 27, 2014 at 9:43 PM, Andrew Dunstan <and...@dunslane.net> wrote:
>
> On 01/26/2014 05:42 PM, Andrew Dunstan wrote:
>>
>>
>> Here is the latest set of patches for nested hstore and jsonb.
>>
>> Because it's so large I've broken this into two patches and compressed
>> them. The jsonb patch should work standalone. The nested hstore patch
>> depends on it.
>>
>> All the jsonb functions now use the jsonb API - there is no more turning
>> jsonb into text and reparsing it.
>>
>> At this stage I'm going to be starting cleanup on the jsonb code
>> (indentation, error messages, comments etc.) as well get getting up some
>> jsonb docs.
>>
>>
>>
>
>
> Here is an update of the jsonb part of this. Charges:
>
>  * there is now documentation for jsonb
>  * most uses of elog() in json_funcs.c are replaced by ereport().
>  * indentation fixes and other tidying.
>
> No changes in functionality.

Don't have time to fire it up this morning, but a quick scan of the
patch turned up a few minor things:

* see a comment typo, line 290 'jsonn':
* line 332: 'bogus input' -- is this up to error reporting standards?
 How about "value 'x' must be one of array, object, numeric, string,
bool"?
* line 357: "jsonb's key could be only a string" prefer non
possessive: jsonb keys must be a string
* line 374, 389: ditto 332
* line 513: is panic appropriate here?
* line 599: ditto
* line 730: odd phrasing in comment, also commenting on this function
is a little light
* line 807: slightly prefer 'with respect to'
* line 888: another PANIC: these maybe correct, seems odd to halt
server on corrupted datum though*
* line 1150: hm, is the jsonb internal hash structure documented?
Aside: why didn't we use standard hash table (performance maybe)?
* line 1805-6: poor phrasing.  How about: "it will order and make
unique the hash keys.  Otherwise we believe that pushed keys are
ordered and unique.  (Don't like verbed 'unqiue').
* line 1860: "no break here: "


merlin


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to