25 #include "catalog/pg_cast_d.h"
60 DECLARE_UNIQUE_INDEX(pg_cast_source_target_index, 2661, CastSourceTargetIndexId, pg_cast, btree(castsource oid_ops, casttarget oid_ops));
64 #ifdef EXPOSE_TO_CLIENT_CODE
75 typedef enum CoercionCodes
77 COERCION_CODE_IMPLICIT =
'i',
78 COERCION_CODE_ASSIGNMENT =
'a',
79 COERCION_CODE_EXPLICIT =
'e',
87 typedef enum CoercionMethod
89 COERCION_METHOD_FUNCTION =
'f',
90 COERCION_METHOD_BINARY =
'b',
91 COERCION_METHOD_INOUT =
'i',
#define BKI_LOOKUP(catalog)
#define BKI_LOOKUP_OPT(catalog)
CATALOG(pg_cast, 2605, CastRelationId)
DECLARE_UNIQUE_INDEX_PKEY(pg_cast_oid_index, 2660, CastOidIndexId, pg_cast, btree(oid oid_ops))
DECLARE_UNIQUE_INDEX(pg_cast_source_target_index, 2661, CastSourceTargetIndexId, pg_cast, btree(castsource oid_ops, casttarget oid_ops))
ObjectAddress CastCreate(Oid sourcetypeid, Oid targettypeid, Oid funcid, Oid incastid, Oid outcastid, char castcontext, char castmethod, DependencyType behavior)
MAKE_SYSCACHE(CASTSOURCETARGET, pg_cast_source_target_index, 256)
FormData_pg_cast * Form_pg_cast