3.8. pg_cast

pg_cast 存储数据类型转换路径, 包括内置路径和那些通过 CREATE CAST 定义的。

Table 3-8. pg_cast 字段

名字类型引用描述
castsourceoidpg_type.oid源数据类型的 OID
casttargetoidpg_type.oid目标数据类型的OID
castfuncoidpg_proc.oid 用于执行这个转换的函数的 OID。如果该数据类型是可以通过 二进制转换的,那么为零(也就是说,不需要运行时的操作来执行 转换)。
castcontextchar  标识这个转换可以在什么环境里调用。 e 表示只能进行明确的转换(使用 CAST::,或者函数调用语法)。 a 表示在赋值给目标字段的时候隐含调用, 也可以明确调用。 i 表示在表达式中隐含,当然也包括其他情况。