25 #define XLOG_RELMAP_UPDATE 0x00
35 #define MinSizeOfRelmapUpdate offsetof(xl_relmap_update, data)
46 bool shared,
bool immediate);
#define FLEXIBLE_ARRAY_MEMBER
RelFileNumber RelationMapOidToFilenumberForDatabase(char *dbpath, Oid relationId)
Size EstimateRelationMapSpace(void)
void RelationMapRemoveMapping(Oid relationId)
void SerializeRelationMap(Size maxSize, char *startAddress)
void relmap_desc(StringInfo buf, XLogReaderState *record)
void RelationMapCopy(Oid dbid, Oid tsid, char *srcdbpath, char *dstdbpath)
Oid RelationMapFilenumberToOid(RelFileNumber filenumber, bool shared)
const char * relmap_identify(uint8 info)
void RelationMapInvalidateAll(void)
void RestoreRelationMap(char *startAddress)
struct xl_relmap_update xl_relmap_update
void RelationMapInitialize(void)
void AtPrepare_RelationMap(void)
void relmap_redo(XLogReaderState *record)
void AtEOXact_RelationMap(bool isCommit, bool isParallelWorker)
void RelationMapInvalidate(bool shared)
void RelationMapInitializePhase2(void)
void RelationMapFinishBootstrap(void)
RelFileNumber RelationMapOidToFilenumber(Oid relationId, bool shared)
void RelationMapUpdateMap(Oid relationId, RelFileNumber fileNumber, bool shared, bool immediate)
void RelationMapInitializePhase3(void)
void AtCCI_RelationMap(void)
void CheckPointRelationMap(void)
char data[FLEXIBLE_ARRAY_MEMBER]