55 elog(
ERROR,
"no namespace name supplied");
60 (
errcode(ERRCODE_DUPLICATE_SCHEMA),
61 errmsg(
"schema \"%s\" already exists", nspName)));
#define NamespaceRelationId
#define InvokeObjectPostCreateHook(classId, objectId, subId)
#define PointerGetDatum(X)
int errcode(int sqlerrcode)
HeapTuple heap_form_tuple(TupleDesc tupleDescriptor, Datum *values, bool *isnull)
void recordDependencyOnOwner(Oid classId, Oid objectId, Oid owner)
int namestrcpy(Name name, const char *str)
#define OidIsValid(objectId)
#define SearchSysCacheExists1(cacheId, key1)
#define ObjectIdGetDatum(X)
#define ereport(elevel, rest)
Oid simple_heap_insert(Relation relation, HeapTuple tup)
Relation heap_open(Oid relationId, LOCKMODE lockmode)
#define Natts_pg_namespace
#define Anum_pg_namespace_nspacl
#define Assert(condition)
void CatalogUpdateIndexes(Relation heapRel, HeapTuple heapTuple)
void recordDependencyOnCurrentExtension(const ObjectAddress *object, bool isReplace)
static Datum values[MAXATTR]
#define Anum_pg_namespace_nspowner
int errmsg(const char *fmt,...)
Oid NamespaceCreate(const char *nspName, Oid ownerId, bool isTemp)
#define Anum_pg_namespace_nspname