22#include "catalog/pg_database_d.h"
117#define DATCONNLIMIT_UNLIMITED -1
124#define DATCONNLIMIT_INVALID_DB -2
#define DECLARE_UNIQUE_INDEX_PKEY(name, oid, oidmacro, tblname, decl)
#define BKI_LOOKUP(catalog)
#define BKI_DEFAULT(value)
#define DECLARE_TOAST_WITH_MACRO(name, toastoid, indexoid, toastoidmacro, indexoidmacro)
#define DECLARE_UNIQUE_INDEX(name, oid, oidmacro, tblname, decl)
#define BKI_FORCE_NOT_NULL
#define DECLARE_OID_DEFINING_MACRO(name, oid)
#define CATALOG(name, oid, oidmacro)
#define MAKE_SYSCACHE(name, idxname, nbuckets)
#define BKI_SHARED_RELATION
#define BKI_ROWTYPE_OID(oid, oidmacro)
Oid get_database_oid(const char *dbname, bool missing_ok)
TransactionId datfrozenxid
FormData_pg_database * Form_pg_database
DatabaseRelation_Rowtype_Id BKI_SCHEMA_MACRO
bool database_is_invalid_form(Form_pg_database datform)
bool database_is_invalid_oid(Oid dboid)