📄 typecmds.h
字号:
/*------------------------------------------------------------------------- * * typecmds.h * prototypes for typecmds.c. * * * Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * $PostgreSQL: pgsql/src/include/commands/typecmds.h,v 1.14 2005/10/15 02:49:44 momjian Exp $ * *------------------------------------------------------------------------- */#ifndef TYPECMDS_H#define TYPECMDS_H#include "nodes/parsenodes.h"#define DEFAULT_TYPDELIM ','extern void DefineType(List *names, List *parameters);extern void RemoveType(List *names, DropBehavior behavior);extern void RemoveTypeById(Oid typeOid);extern void DefineDomain(CreateDomainStmt *stmt);extern void RemoveDomain(List *names, DropBehavior behavior);extern Oid DefineCompositeType(const RangeVar *typevar, List *coldeflist);extern void AlterDomainDefault(List *names, Node *defaultRaw);extern void AlterDomainNotNull(List *names, bool notNull);extern void AlterDomainAddConstraint(List *names, Node *constr);extern void AlterDomainDropConstraint(List *names, const char *constrName, DropBehavior behavior);extern List *GetDomainConstraints(Oid typeOid);extern void AlterTypeOwner(List *names, Oid newOwnerId);extern void AlterTypeOwnerInternal(Oid typeOid, Oid newOwnerId);extern void AlterTypeNamespace(List *names, const char *newschema);extern void AlterTypeNamespaceInternal(Oid typeOid, Oid nspOid, bool errorOnTableType);#endif /* TYPECMDS_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -