Re: Fix number skipping in to_number
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Oliver Ford <ojford@gmail.com>
Cc: Thomas Munro <thomas.munro@enterprisedb.com>,
Pg Hackers <pgsql-hackers@postgresql.org>
Date: 2017-11-12T19:00:42Z
Lists: pgsql-hackers
Oliver Ford <ojford@gmail.com> writes: > [ 0001-apply-number-v3.patch ] I looked at this patch briefly and have a couple of comments: * It seems entirely wrong to be matching to L_thousands_sep in the NUM_COMMA case; that format code is by definition not locale aware, so it should be matching to plain ',' independently of locale. * Don't we need to fix the NUM_L (currency symbol) case in the same manner? (The NUM_D and NUM_S cases are handled in NUM_numpart_from_char and seem ok at a quick glance.) * I'm not in love with the noadd flag. Other places in this switch that want to skip the final increment do it with "continue", and I think this should do likewise. regards, tom lane
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Improve to_date/to_number/to_timestamp behavior with multibyte characters.
- 976a1a48fc35 11.0 landed
-
Prevent to_number() from losing data when template doesn't match exactly.
- e87d4965bd39 11.0 landed