text: /*-------------------------------------------------------------------------
   *
   * alter.h
   *	  prototypes for commands/alter.c
   *
   *
   * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
   * Portions Copyright (c) 1994, Regents of the University of California
   *
   * $PostgreSQL: pgsql/src/include/commands/alter.h,v 1.11 2009/01/01 17:23:58 momjian Exp $
   *
   *-------------------------------------------------------------------------
   */
  #ifndef ALTER_H
  #define ALTER_H
  
  #include "catalog/dependency.h"
  #include "nodes/parsenodes.h"
  #include "utils/acl.h"
  
  extern void ExecRenameStmt(RenameStmt *stmt);
  extern void ExecAlterObjectSchemaStmt(AlterObjectSchemaStmt *stmt);
  extern Oid  AlterObjectNamespace_oid(Oid classId, Oid objid, Oid nspOid,
                           ObjectAddresses *objsMoved);
  extern Oid  AlterObjectNamespace(Relation rel, int oidCacheId, int nameCacheId,
                       Oid objid, Oid nspOid,
                       int Anum_name, int Anum_namespace, int Anum_owner,
                       AclObjectKind acl_kind);
  extern void ExecAlterOwnerStmt(AlterOwnerStmt *stmt);
  
  #endif   /* ALTER_H */
  