22 #ifndef PG_ATTRIBUTE_H
23 #define PG_ATTRIBUTE_H
26 #include "catalog/pg_attribute_d.h"
175 #ifdef CATALOG_VARLEN
201 #define ATTRIBUTE_FIXED_PART_SIZE \
202 (offsetof(FormData_pg_attribute,attcollation) + sizeof(Oid))
214 #ifdef EXPOSE_TO_CLIENT_CODE
216 #define ATTRIBUTE_IDENTITY_ALWAYS 'a'
217 #define ATTRIBUTE_IDENTITY_BY_DEFAULT 'd'
219 #define ATTRIBUTE_GENERATED_STORED 's'
#define BKI_LOOKUP(catalog)
#define BKI_ROWTYPE_OID(oid, oidmacro)
Oid atttypid BKI_LOOKUP_OPT(pg_type)
CATALOG(pg_attribute, 1249, AttributeRelationId) BKI_BOOTSTRAP BKI_ROWTYPE_OID(75
DECLARE_UNIQUE_INDEX(pg_attribute_relid_attnam_index, 2658, AttributeRelidNameIndexId, pg_attribute, btree(attrelid oid_ops, attname name_ops))
AttributeRelation_Rowtype_Id BKI_SCHEMA_MACRO
FormData_pg_attribute * Form_pg_attribute
DECLARE_UNIQUE_INDEX_PKEY(pg_attribute_relid_attnum_index, 2659, AttributeRelidNumIndexId, pg_attribute, btree(attrelid oid_ops, attnum int2_ops))
int32 attcacheoff BKI_DEFAULT(-1)