Bruce Momjian <pgman@candle.pha.pa.us> writes:
> Fabien COELHO wrote:
>> I think that the inability to convert nearly binary compatible standard 
>> types one to the other is a postgresql issue. Even if it is not often 
>> useful, the point is completeness and soundness of the type provided by 
>> the core.

> OK, can I get some feedback from others about this patch?

I think Fabien is way overstating his case here.  It's not immediately
obvious that there should be a cast between bit(n) and bytea, and it's
even less obvious that it should be done in a way that exposes the
internal representation of bit(n) as this does.  There's no principled
reason for one bit ordering over the other, for example, nor any very
clean way to handle coercions where N isn't a multiple of 8.

I think this request has more to do with a lack of adequate operators
for one type or the other.  If we're missing, say, bitwise logical
operators for bytea, then let's add those rather than create a bogus
equivalence between the types.

                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings

Reply via email to