diff options
author | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2015-03-09 15:49:10 +0200 |
---|---|---|
committer | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2015-03-09 15:50:49 +0200 |
commit | f1fd515b393a283d7368ce45a92709d2c7f9a991 (patch) | |
tree | 8682d681e88ff0f608a2d8c7c2e2dd4f93ab4eb5 /src/include/commands/dbcommands.h | |
parent | b9e538b190d9cf4387361214eadc430393ebf852 (diff) | |
download | postgresql-f1fd515b393a283d7368ce45a92709d2c7f9a991.tar.gz postgresql-f1fd515b393a283d7368ce45a92709d2c7f9a991.zip |
Move WAL-related definitions from dbcommands.h to separate header file.
This makes it easier to write frontend programs that needs to understand
the WAL record format of CREATE/DROP DATABASE. dbcommands.h cannot easily
be #included in a frontend program, because it pulls in other header files
that need backend stuff, but the new dbcommands_xlog.h header file has
fewer dependencies.
Diffstat (limited to 'src/include/commands/dbcommands.h')
-rw-r--r-- | src/include/commands/dbcommands.h | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/include/commands/dbcommands.h b/src/include/commands/dbcommands.h index 9fec3344dca..ec78e191302 100644 --- a/src/include/commands/dbcommands.h +++ b/src/include/commands/dbcommands.h @@ -19,26 +19,6 @@ #include "lib/stringinfo.h" #include "nodes/parsenodes.h" -/* XLOG stuff */ -#define XLOG_DBASE_CREATE 0x00 -#define XLOG_DBASE_DROP 0x10 - -typedef struct xl_dbase_create_rec -{ - /* Records copying of a single subdirectory incl. contents */ - Oid db_id; - Oid tablespace_id; - Oid src_db_id; - Oid src_tablespace_id; -} xl_dbase_create_rec; - -typedef struct xl_dbase_drop_rec -{ - /* Records dropping of a single subdirectory incl. contents */ - Oid db_id; - Oid tablespace_id; -} xl_dbase_drop_rec; - extern Oid createdb(const CreatedbStmt *stmt); extern void dropdb(const char *dbname, bool missing_ok); extern ObjectAddress RenameDatabase(const char *oldname, const char *newname); @@ -49,10 +29,6 @@ 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 dbase_redo(XLogReaderState *rptr); -extern void dbase_desc(StringInfo buf, XLogReaderState *rptr); -extern const char *dbase_identify(uint8 info); - extern void check_encoding_locale_matches(int encoding, const char *collate, const char *ctype); #endif /* DBCOMMANDS_H */ |