pg_cast カタログは、データ型変換過程を格納します。過程とは、組み込まれている過程と CREATE CAST で定義された過程の両方です。
表 43-8. pg_cast Columns
名前 | 型 | 参照先 | 説明 |
---|---|---|---|
castsource | oid | pg_type.oid | ソースデータ型の OID |
casttarget | oid | pg_type.oid | 対象データ型の OID |
castfunc | oid | pg_proc.oid | このキャストを実行するために使用する関数の OID。データ型をバイナリに強制変換できる場合はゼロが格納されます(つまり、キャストを実行するためにランタイム操作は必要ありません)。 |
castcontext | char | キャストがどの構文で起動されるかを示します。e は、明示のキャストとしてのみ起動されることを意味します(CAST、::、または function-call 構文を使用します)。a は、対象となる列を明示的に特定するだけでなく暗黙的にも特定することを意味します。i は他の場合と同様に演算式内で暗黙的であることを意味します。 |