Re: [HACKERS] cannot cast bpchar and varchar - Mailing list pgsql-hackers

From Thomas G. Lockhart
Subject Re: [HACKERS] cannot cast bpchar and varchar
Date
Msg-id 36C10BD8.A99D0F86@alumni.caltech.edu
Whole thread Raw
In response to cannot cast bpchar and varchar  (Tatsuo Ishii <t-ishii@sra.co.jp>)
Responses Re: [HACKERS] cannot cast bpchar and varchar  (Tatsuo Ishii <t-ishii@sra.co.jp>)
List pgsql-hackers
> It seems that casting varchar and bpchar does not work.

Hmmm. It seems to be a combination of two problems:

1) not knowing which type should be preferred (or how to compare varchar
and bpchar; should I strip the blank padding from a bpchar? Probably
so...).

2) swallowing the type coersions since bpchar, varchar, and text are
considered to be binary compatible. I may have seen another instance of
this being a problem, and perhaps should figure out how to propagate the
new coerced type into the query rather than dropping it.

Will look at this. Question: how *should* we compare bpchar and varchar?
It may be that we should have some explicit comparison or coersion
routines to make things work smoothly.

Thanks for the report.
                   - Tom


pgsql-hackers by date:

Previous
From: The Hermit Hacker
Date:
Subject: Re: [HACKERS] PostgreSQL and Solaris 7?
Next
From: Michael Meskes
Date:
Subject: Re: [HACKERS] Embedded SQL question