pgsql/src/backend parser/parse_coerce.c utils/ ...

Started by Nonameover 24 years ago3 messages
#1Noname
tgl@postgresql.org

CVSROOT: /cvsroot
Module name: pgsql
Changes by: tgl@postgresql.org 01/10/04 13:52:24

Modified files:
src/backend/parser: parse_coerce.c
src/backend/utils/adt: format_type.c

Log message:
Make the world safe for atttypmod=0 ... this didn't use to mean anything,
but timestamp now wants it to mean something.

#2Thomas Lockhart
lockhart@fourpalms.org
In reply to: Noname (#1)
Re: pgsql/src/backend parser/parse_coerce.c utils/ ...

src/backend/parser: parse_coerce.c
src/backend/utils/adt: format_type.c
Log message:
Make the world safe for atttypmod=0 ... this didn't use to mean anything,
but timestamp now wants it to mean something.

What was the effect of this?

- Thomas

#3Tom Lane
tgl@sss.pgh.pa.us
In reply to: Thomas Lockhart (#2)
Re: pgsql/src/backend parser/parse_coerce.c utils/ ...

Thomas Lockhart <lockhart@fourpalms.org> writes:

Make the world safe for atttypmod=0 ... this didn't use to mean anything,
but timestamp now wants it to mean something.

What was the effect of this?

coerce_type_typemod thought that typmod=0 meant it shouldn't perform any
length coercion. But typmod=0 is now a valid value for timestamp ...

regards, tom lane