|
PostgreSQL Source Code git master
|


Go to the source code of this file.
Data Structures | |
| struct | xl_dbase_create_file_copy_rec |
| struct | xl_dbase_create_wal_log_rec |
| struct | xl_dbase_drop_rec |
Macros | |
| #define | XLOG_DBASE_CREATE_FILE_COPY 0x00 |
| #define | XLOG_DBASE_CREATE_WAL_LOG 0x10 |
| #define | XLOG_DBASE_DROP 0x20 |
| #define | MinSizeOfDbaseDropRec offsetof(xl_dbase_drop_rec, tablespace_ids) |
Functions | |
| void | dbase_redo (XLogReaderState *record) |
| void | dbase_desc (StringInfo buf, XLogReaderState *record) |
| const char * | dbase_identify (uint8 info) |
| #define MinSizeOfDbaseDropRec offsetof(xl_dbase_drop_rec, tablespace_ids) |
Definition at line 54 of file dbcommands_xlog.h.
| #define XLOG_DBASE_CREATE_FILE_COPY 0x00 |
Definition at line 21 of file dbcommands_xlog.h.
| #define XLOG_DBASE_CREATE_WAL_LOG 0x10 |
Definition at line 22 of file dbcommands_xlog.h.
| #define XLOG_DBASE_DROP 0x20 |
Definition at line 23 of file dbcommands_xlog.h.
|
extern |
Definition at line 22 of file dbasedesc.c.
References appendStringInfo(), appendStringInfoString(), buf, fb(), i, XLOG_DBASE_CREATE_FILE_COPY, XLOG_DBASE_CREATE_WAL_LOG, XLOG_DBASE_DROP, XLogRecGetData, and XLogRecGetInfo.
Definition at line 57 of file dbasedesc.c.
References fb(), XLOG_DBASE_CREATE_FILE_COPY, XLOG_DBASE_CREATE_WAL_LOG, XLOG_DBASE_DROP, and XLR_INFO_MASK.
|
extern |
Definition at line 3287 of file dbcommands.c.
References AccessExclusiveLock, Assert, copydir(), CreateDirAndVersionFile(), DropDatabaseBuffers(), elog, EmitProcSignalBarrier(), ereport, errmsg(), FATAL, fb(), FlushDatabaseBuffers(), ForgetDatabaseSyncRequests(), get_parent_directory(), GetDatabasePath(), i, InHotStandby, LockSharedObjectForSession(), PANIC, pfree(), PROCSIGNAL_BARRIER_SMGRRELEASE, pstrdup(), recovery_create_dbdir(), ReplicationSlotsDropDBSlots(), ResolveRecoveryConflictWithDatabase(), rmtree(), S_ISDIR, stat::st_mode, stat, UnlockSharedObjectForSession(), WaitForProcSignalBarrier(), WARNING, XLOG_DBASE_CREATE_FILE_COPY, XLOG_DBASE_CREATE_WAL_LOG, XLOG_DBASE_DROP, XLogDropDatabase(), XLogRecGetData, XLogRecGetInfo, and XLogRecHasAnyBlockRefs.