diff options
| author | Alexander Korotkov | 2019-09-25 18:51:47 +0000 |
|---|---|---|
| committer | Alexander Korotkov | 2019-09-25 19:51:51 +0000 |
| commit | 5bc450629b31a0b6986e668056d5bd36792412d2 (patch) | |
| tree | 34f352243ddeaf8120fd870ff8460ad7b447ec1c /src/include/utils/formatting.h | |
| parent | 66c74f8b6e347ba5830bf06468bef8081601c187 (diff) | |
Error suppression support for upcoming jsonpath .datetime() method
Add support of error suppression in some date and time manipulation functions
as it's required for jsonpath .datetime() method support. This commit doesn't
use PG_TRY()/PG_CATCH() in order to implement that. Instead, it provides
internal versions of date and time functions used, which support error
suppression.
Discussion: https://postgr.es/m/CAPpHfdsZgYEra_PeCLGNoXOWYx6iU-S3wF8aX0ObQUcZU%2B4XTw%40mail.gmail.com
Author: Alexander Korotkov, Nikita Glukhov
Reviewed-by: Anastasia Lubennikova, Peter Eisentraut
Diffstat (limited to 'src/include/utils/formatting.h')
| -rw-r--r-- | src/include/utils/formatting.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/include/utils/formatting.h b/src/include/utils/formatting.h index beeaf10c332..165ca78ba5c 100644 --- a/src/include/utils/formatting.h +++ b/src/include/utils/formatting.h @@ -27,6 +27,7 @@ extern char *asc_toupper(const char *buff, size_t nbytes); extern char *asc_initcap(const char *buff, size_t nbytes); extern Datum parse_datetime(text *date_txt, text *fmt, bool std, - Oid *typid, int32 *typmod, int *tz); + Oid *typid, int32 *typmod, int *tz, + bool *have_error); #endif |
