23#include "catalog/pg_attrdef_d.h"
60 Node *expr,
bool is_internal);
#define DECLARE_UNIQUE_INDEX_PKEY(name, oid, oidmacro, tblname, decl)
#define BKI_LOOKUP(catalog)
#define DECLARE_FOREIGN_KEY(cols, reftbl, refcols)
#define DECLARE_UNIQUE_INDEX(name, oid, oidmacro, tblname, decl)
#define BKI_FORCE_NOT_NULL
#define DECLARE_TOAST(name, toastoid, indexoid)
#define CATALOG(name, oid, oidmacro)
Oid StoreAttrDefault(Relation rel, AttrNumber attnum, Node *expr, bool is_internal)
FormData_pg_attrdef * Form_pg_attrdef
void RemoveAttrDefaultById(Oid attrdefId)
Oid GetAttrDefaultOid(Oid relid, AttrNumber attnum)
ObjectAddress GetAttrDefaultColumnAddress(Oid attrdefoid)
void RemoveAttrDefault(Oid relid, AttrNumber attnum, DropBehavior behavior, bool complain, bool internal)