22 #include "catalog/pg_class_d.h" 63 int32 relpages BKI_DEFAULT(0);
66 float4 reltuples BKI_DEFAULT(-1);
69 int32 relallvisible BKI_DEFAULT(0);
72 Oid reltoastrelid BKI_DEFAULT(0);
75 bool relhasindex BKI_DEFAULT(f);
78 bool relisshared BKI_DEFAULT(f);
81 char relpersistence BKI_DEFAULT(p);
84 char relkind BKI_DEFAULT(r);
87 int16 relnatts BKI_DEFAULT(0);
96 int16 relchecks BKI_DEFAULT(0);
99 bool relhasrules BKI_DEFAULT(f);
102 bool relhastriggers BKI_DEFAULT(f);
105 bool relhassubclass BKI_DEFAULT(f);
108 bool relrowsecurity BKI_DEFAULT(f);
111 bool relforcerowsecurity BKI_DEFAULT(f);
114 bool relispopulated BKI_DEFAULT(t);
117 char relreplident BKI_DEFAULT(n);
120 bool relispartition BKI_DEFAULT(f);
123 Oid relrewrite BKI_DEFAULT(0);
131 #ifdef CATALOG_VARLEN 145 #define CLASS_TUPLE_SIZE \ 146 (offsetof(FormData_pg_class,relminmxid) + sizeof(TransactionId)) 156 #define ClassOidIndexId 2662 157 DECLARE_UNIQUE_INDEX(pg_class_relname_nsp_index, 2663, on pg_class
using btree(relname name_ops, relnamespace oid_ops));
158 #define ClassNameNspIndexId 2663 159 DECLARE_INDEX(pg_class_tblspc_relfilenode_index, 3455, on pg_class
using btree(reltablespace oid_ops, relfilenode oid_ops));
160 #define ClassTblspcRelfilenodeIndexId 3455 162 #ifdef EXPOSE_TO_CLIENT_CODE 164 #define RELKIND_RELATION 'r' 165 #define RELKIND_INDEX 'i' 166 #define RELKIND_SEQUENCE 'S' 167 #define RELKIND_TOASTVALUE 't' 168 #define RELKIND_VIEW 'v' 169 #define RELKIND_MATVIEW 'm' 170 #define RELKIND_COMPOSITE_TYPE 'c' 171 #define RELKIND_FOREIGN_TABLE 'f' 172 #define RELKIND_PARTITIONED_TABLE 'p' 173 #define RELKIND_PARTITIONED_INDEX 'I' 175 #define RELPERSISTENCE_PERMANENT 'p' 176 #define RELPERSISTENCE_UNLOGGED 'u' 177 #define RELPERSISTENCE_TEMP 't' 180 #define REPLICA_IDENTITY_DEFAULT 'd' 182 #define REPLICA_IDENTITY_NOTHING 'n' 184 #define REPLICA_IDENTITY_FULL 'f' 190 #define REPLICA_IDENTITY_INDEX 'i' 197 #define RELKIND_HAS_STORAGE(relkind) \ 198 ((relkind) == RELKIND_RELATION || \ 199 (relkind) == RELKIND_INDEX || \ 200 (relkind) == RELKIND_SEQUENCE || \ 201 (relkind) == RELKIND_TOASTVALUE || \ 202 (relkind) == RELKIND_MATVIEW)
CATALOG(pg_class, 1259, RelationRelationId) BKI_BOOTSTRAP BKI_ROWTYPE_OID(83
RelationRelation_Rowtype_Id BKI_SCHEMA_MACRO
Oid relnamespace BKI_DEFAULT(PGNSP)
DECLARE_UNIQUE_INDEX(pg_class_oid_index, 2662, on pg_class using btree(oid oid_ops))
#define BKI_ROWTYPE_OID(oid, oidmacro)
Oid reltype BKI_LOOKUP(pg_type)
FormData_pg_class * Form_pg_class
DECLARE_INDEX(pg_class_tblspc_relfilenode_index, 3455, on pg_class using btree(reltablespace oid_ops, relfilenode oid_ops))