Tom Lane wrote:
Heikki Linnakangas <heikki.linnakan...@enterprisedb.com> writes:
Tom Lane wrote:
Although this qualifies as pilot error (superusers are expected to know
what they're doing), should we attempt to prevent the case?

We can't detect binary-incompatibility in general, so I presume you meant just for the case of composite types. Hmm, I guess we could do it in that case.

Right, I was envisioning "if both types are composite and there's no
function supplied, throw error".

If we go down that path, how far do we go? We also know that two enums are never binary-compatible, right? Composite type and a user-defined base type? Hardly, unless you're doing something very hacky...

Disallowing binary casts when any composite types or enums are involved seems sane, but that's as far as we can go with a few lines of code.

--
  Heikki Linnakangas
  EnterpriseDB   http://www.enterprisedb.com

--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to