22 #define DEFAULT_TYPDELIM ','
54 bool errorOnTableType,
ObjectAddress DefineType(List *names, List *parameters)
ObjectAddress AlterDomainDropConstraint(List *names, const char *constrName, DropBehavior behavior, bool missing_ok)
ObjectAddress AlterDomainAddConstraint(List *names, Node *constr, ObjectAddress *constrAddr)
Oid AlterTypeNamespaceInternal(Oid typeOid, Oid nspOid, bool isImplicitArray, bool errorOnTableType, ObjectAddresses *objsMoved)
ObjectAddress AlterEnum(AlterEnumStmt *stmt, bool isTopLevel)
ObjectAddress AlterTypeNamespace(List *names, const char *newschema, ObjectType objecttype, Oid *oldschema)
void checkDomainOwner(HeapTuple tup)
ObjectAddress AlterDomainDefault(List *names, Node *defaultRaw)
ObjectAddress AlterDomainValidateConstraint(List *names, char *constrName)
void RemoveTypeById(Oid typeOid)
void AlterTypeOwner_oid(Oid typeOid, Oid newOwnerId, bool hasDependEntry)
ObjectAddress DefineEnum(CreateEnumStmt *stmt)
ObjectAddress DefineDomain(CreateDomainStmt *stmt)
Oid AssignTypeArrayOid(void)
ObjectAddress DefineCompositeType(RangeVar *typevar, List *coldeflist)
void AlterTypeOwnerInternal(Oid typeOid, Oid newOwnerId)
ObjectAddress DefineRange(CreateRangeStmt *stmt)
ObjectAddress AlterTypeOwner(List *names, Oid newOwnerId, ObjectType objecttype)
Oid AlterTypeNamespace_oid(Oid typeOid, Oid nspOid, ObjectAddresses *objsMoved)
ObjectAddress RenameType(RenameStmt *stmt)
ObjectAddress AlterDomainNotNull(List *names, bool notNull)