Update existing system explicit cast to make it implicit - Mailing list pgsql-general

From asia123321@op.pl
Subject Update existing system explicit cast to make it implicit
Date
Msg-id 15071159-1472d6ef22d3beab255eddf872ce34df@pkn5.m5r2.onet
Whole thread Raw
Responses Re: Update existing system explicit cast to make it implicit  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
Hi,

I am trying to use bit(1) datatype with existing application that used int datatype before.
So I tried to create implicit cast that will allow me not to make code modifications and wanted to create implicit cast
"int2bit",but it turned out that there is already system cast. 
Unfortunately this cast is explicit and I need to make it implicit (it can be made implicit only for one schema).

My question is that if there is any official way to overwrite this attribute instead of performing following query:

update pg_cast set castcontext = 'i' where oid in (
select c.oid
from pg_cast c
inner join pg_type src on src.oid = c.castsource
inner join pg_type tgt on tgt.oid = c.casttarget
where src.typname like 'int%' and tgt.typname like 'bit%')

Thank you in advance for advice.

Asia

pgsql-general by date:

Previous
From: Kenneth Buckler
Date:
Subject: Autovacuum Issues?
Next
From: "Sabin Coanda"
Date:
Subject: out of shared memory - find temporary tables