PostgreSQL Source Code  git master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
alter.h
Go to the documentation of this file.
1 /*-------------------------------------------------------------------------
2  *
3  * alter.h
4  * prototypes for commands/alter.c
5  *
6  *
7  * Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group
8  * Portions Copyright (c) 1994, Regents of the University of California
9  *
10  * src/include/commands/alter.h
11  *
12  *-------------------------------------------------------------------------
13  */
14 #ifndef ALTER_H
15 #define ALTER_H
16 
17 #include "catalog/dependency.h"
18 #include "catalog/objectaddress.h"
19 #include "nodes/parsenodes.h"
20 #include "utils/relcache.h"
21 
23 
25  ObjectAddress *refAddress);
27  ObjectAddress *oldSchemaAddr);
28 extern Oid AlterObjectNamespace_oid(Oid classId, Oid objid, Oid nspOid,
29  ObjectAddresses *objsMoved);
30 
32 extern void AlterObjectOwner_internal(Relation catalog, Oid objectId,
33  Oid new_ownerId);
34 
35 #endif /* ALTER_H */
ObjectAddress ExecRenameStmt(RenameStmt *stmt)
Definition: alter.c:325
ObjectAddress ExecAlterOwnerStmt(AlterOwnerStmt *stmt)
Definition: alter.c:798
unsigned int Oid
Definition: postgres_ext.h:31
ObjectAddress ExecAlterObjectSchemaStmt(AlterObjectSchemaStmt *stmt, ObjectAddress *oldSchemaAddr)
Definition: alter.c:461
void AlterObjectOwner_internal(Relation catalog, Oid objectId, Oid new_ownerId)
Definition: alter.c:897
Oid AlterObjectNamespace_oid(Oid classId, Oid objid, Oid nspOid, ObjectAddresses *objsMoved)
Definition: alter.c:553
ObjectAddress ExecAlterObjectDependsStmt(AlterObjectDependsStmt *stmt, ObjectAddress *refAddress)
Definition: alter.c:423