Tom Lane writes:
Okay. Are you intending to work on it? I was thinking of doing some
cleanup work in parse_coerce, but will refrain from joggling your elbow
if you're going to deal with it.
Feel free.
--
Peter Eisentraut [EMAIL PROTECTED]
---(end of
Tom Lane writes:
I think it might be a good idea to require superuser permissions to
create a binary-equivalence cast.
OK
Also, in the present state of the code a WITHOUT FUNCTION cast does
not work if AS ASSIGNMENT isn't given: parse_coerce.c won't ever find
it. Is this intentional, or
Peter Eisentraut [EMAIL PROTECTED] writes:
Tom Lane writes:
Also, in the present state of the code a WITHOUT FUNCTION cast does
not work if AS ASSIGNMENT isn't given: parse_coerce.c won't ever find
it. Is this intentional, or just an oversight?
It's a transition state that might be
CREATE CAST WITHOUT FUNCTION is capable of creating binary equivalences
that will crash the backend when used (eg, between pass-by-value and
pass-by-reference datatypes). The existing restriction that you must
own one of the datatypes hardly seems like an adequate permissions
check ...