22 #ifndef PG_ATTRIBUTE_H
23 #define PG_ATTRIBUTE_H
26 #include "catalog/pg_attribute_d.h"
164 #ifdef CATALOG_VARLEN
201 #define ATTRIBUTE_FIXED_PART_SIZE \
202 (offsetof(FormData_pg_attribute,attcollation) + sizeof(Oid))
231 #ifdef EXPOSE_TO_CLIENT_CODE
233 #define ATTRIBUTE_IDENTITY_ALWAYS 'a'
234 #define ATTRIBUTE_IDENTITY_BY_DEFAULT 'd'
236 #define ATTRIBUTE_GENERATED_STORED 's'
#define BKI_LOOKUP(catalog)
#define BKI_ROWTYPE_OID(oid, oidmacro)
struct FormExtraData_pg_attribute FormExtraData_pg_attribute
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
MAKE_SYSCACHE(ATTNAME, pg_attribute_relid_attnam_index, 32)
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)