]> granicus.if.org Git - postgresql/commit
Error suppression support for upcoming jsonpath .datetime() method
authorAlexander Korotkov <akorotkov@postgresql.org>
Wed, 25 Sep 2019 18:51:47 +0000 (21:51 +0300)
committerAlexander Korotkov <akorotkov@postgresql.org>
Wed, 25 Sep 2019 19:51:51 +0000 (22:51 +0300)
commit5bc450629b31a0b6986e668056d5bd36792412d2
tree34f352243ddeaf8120fd870ff8460ad7b447ec1c
parent66c74f8b6e347ba5830bf06468bef8081601c187
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
src/backend/utils/adt/date.c
src/backend/utils/adt/formatting.c
src/backend/utils/adt/timestamp.c
src/include/utils/date.h
src/include/utils/datetime.h
src/include/utils/formatting.h
src/include/utils/timestamp.h