12345678910111213141516171819202122232425262728293031323334 |
- /*-------------------------------------------------------------------------
- *
- * dbcommands.h
- * Database management commands (create/drop database).
- *
- *
- * Portions Copyright (c) 1996-2016, PostgreSQL Global Development Group
- * Portions Copyright (c) 1994, Regents of the University of California
- *
- * src/include/commands/dbcommands.h
- *
- *-------------------------------------------------------------------------
- */
- #ifndef DBCOMMANDS_H
- #define DBCOMMANDS_H
- #include "access/xlogreader.h"
- #include "catalog/objectaddress.h"
- #include "lib/stringinfo.h"
- #include "nodes/parsenodes.h"
- extern Oid createdb(const CreatedbStmt *stmt);
- extern void dropdb(const char *dbname, bool missing_ok);
- extern ObjectAddress RenameDatabase(const char *oldname, const char *newname);
- extern Oid AlterDatabase(AlterDatabaseStmt *stmt, bool isTopLevel);
- extern Oid AlterDatabaseSet(AlterDatabaseSetStmt *stmt);
- extern ObjectAddress AlterDatabaseOwner(const char *dbname, Oid newOwnerId);
- extern Oid get_database_oid(const char *dbname, bool missingok);
- extern char *get_database_name(Oid dbid);
- extern void check_encoding_locale_matches(int encoding, const char *collate, const char *ctype);
- #endif /* DBCOMMANDS_H */
|