diff options
| author | Tom Lane | 2016-03-29 21:09:21 +0000 |
|---|---|---|
| committer | Tom Lane | 2016-03-29 21:09:29 +0000 |
| commit | e511d878f3bbc205cd260a79740e646eea3c1cd3 (patch) | |
| tree | 89a142f73641afe47d816117b08fbf01ce465258 /src/include/utils | |
| parent | 96f8373cad5d6066baeb7a1c5a88f6f5c9661974 (diff) | |
Allow to_timestamp(float8) to convert float infinity to timestamp infinity.
With the original SQL-function implementation, such cases failed because
we don't support infinite intervals. Converting the function to C lets
us bypass the interval representation, which should be a bit faster as
well as more flexible.
Vitaly Burovoy, reviewed by Anastasia Lubennikova
Diffstat (limited to 'src/include/utils')
| -rw-r--r-- | src/include/utils/timestamp.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/utils/timestamp.h b/src/include/utils/timestamp.h index fbead3a168..865e993e8a 100644 --- a/src/include/utils/timestamp.h +++ b/src/include/utils/timestamp.h @@ -124,6 +124,7 @@ extern Datum timestamp_cmp_timestamptz(PG_FUNCTION_ARGS); extern Datum make_timestamp(PG_FUNCTION_ARGS); extern Datum make_timestamptz(PG_FUNCTION_ARGS); extern Datum make_timestamptz_at_timezone(PG_FUNCTION_ARGS); +extern Datum float8_timestamptz(PG_FUNCTION_ARGS); extern Datum timestamptz_eq_timestamp(PG_FUNCTION_ARGS); extern Datum timestamptz_ne_timestamp(PG_FUNCTION_ARGS); |
