mirror of
https://github.com/postgres/postgres.git
synced 2025-06-14 18:42:34 +03:00
Remove explicit error handling for obsolete date/time values
The date/time values 'current', 'invalid', and 'undefined' were removed a long time ago, but the code still contains explicit error handling for the transition. To simplify the code and avoid having to handle these values everywhere, just remove the recognition of these tokens altogether now. Reviewed-by: Michael Paquier <michael@paquier.xyz>
This commit is contained in:
@ -188,14 +188,6 @@ timestamp_in(PG_FUNCTION_ARGS)
|
||||
TIMESTAMP_NOBEGIN(result);
|
||||
break;
|
||||
|
||||
case DTK_INVALID:
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
|
||||
errmsg("date/time value \"%s\" is no longer supported", str)));
|
||||
|
||||
TIMESTAMP_NOEND(result);
|
||||
break;
|
||||
|
||||
default:
|
||||
elog(ERROR, "unexpected dtype %d while parsing timestamp \"%s\"",
|
||||
dtype, str);
|
||||
@ -439,14 +431,6 @@ timestamptz_in(PG_FUNCTION_ARGS)
|
||||
TIMESTAMP_NOBEGIN(result);
|
||||
break;
|
||||
|
||||
case DTK_INVALID:
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
|
||||
errmsg("date/time value \"%s\" is no longer supported", str)));
|
||||
|
||||
TIMESTAMP_NOEND(result);
|
||||
break;
|
||||
|
||||
default:
|
||||
elog(ERROR, "unexpected dtype %d while parsing timestamptz \"%s\"",
|
||||
dtype, str);
|
||||
@ -946,12 +930,6 @@ interval_in(PG_FUNCTION_ARGS)
|
||||
errmsg("interval out of range")));
|
||||
break;
|
||||
|
||||
case DTK_INVALID:
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
|
||||
errmsg("date/time value \"%s\" is no longer supported", str)));
|
||||
break;
|
||||
|
||||
default:
|
||||
elog(ERROR, "unexpected dtype %d while parsing interval \"%s\"",
|
||||
dtype, str);
|
||||
|
Reference in New Issue
Block a user