mirror of
https://github.com/postgres/postgres.git
synced 2025-12-19 17:02:53 +03:00
Numeric error suppression in jsonpath
Add support of numeric error suppression to jsonpath as it's required by standard. This commit doesn't use PG_TRY()/PG_CATCH() in order to implement that. Instead, it provides internal versions of numeric functions used, which support error suppression. Discussion: https://postgr.es/m/fcc6fc6a-b497-f39a-923d-aa34d0c588e8%402ndQuadrant.com Author: Alexander Korotkov, Nikita Glukhov Reviewed-by: Tomas Vondra
This commit is contained in:
@@ -40,6 +40,9 @@ extern PGDLLIMPORT int extra_float_digits;
|
||||
extern int is_infinite(float8 val);
|
||||
extern float8 float8in_internal(char *num, char **endptr_p,
|
||||
const char *type_name, const char *orig_string);
|
||||
extern float8 float8in_internal_opt_error(char *num, char **endptr_p,
|
||||
const char *type_name, const char *orig_string,
|
||||
bool *have_error);
|
||||
extern char *float8out_internal(float8 num);
|
||||
extern int float4_cmp_internal(float4 a, float4 b);
|
||||
extern int float8_cmp_internal(float8 a, float8 b);
|
||||
|
||||
Reference in New Issue
Block a user