53 TIMESTAMPTZOID, -1, 0);
60 (
errmsg(
"calculated CRC checksum does not match value stored in file")));
131 TIMESTAMPTZOID, -1, 0);
138 (
errmsg(
"calculated CRC checksum does not match value stored in file")));
241 (
errmsg(
"calculated CRC checksum does not match value stored in file")));
306 (
errmsg(
"calculated CRC checksum does not match value stored in file")));
Datum pg_control_recovery(PG_FUNCTION_ARGS)
TupleDesc CreateTemplateTupleDesc(int natts)
TimeLineID minRecoveryPointTLI
TransactionId oldestActiveXid
char * psprintf(const char *fmt,...)
TimeLineID PrevTimeLineID
uint32 pg_control_version
HeapTuple heap_form_tuple(TupleDesc tupleDescriptor, Datum *values, bool *isnull)
CheckPoint checkPointCopy
#define XidFromFullTransactionId(x)
MultiXactOffset nextMultiOffset
TransactionId oldestCommitTsXid
#define ObjectIdGetDatum(X)
Datum pg_control_checkpoint(PG_FUNCTION_ARGS)
#define TimestampTzGetDatum(X)
Datum pg_control_init(PG_FUNCTION_ARGS)
TupleDesc BlessTupleDesc(TupleDesc tupdesc)
uint32 data_checksum_version
Datum Int64GetDatum(int64 X)
void TupleDescInitEntry(TupleDesc desc, AttrNumber attributeNumber, const char *attributeName, Oid oidtypeid, int32 typmod, int attdim)
TransactionId newestCommitTsXid
#define TransactionIdGetDatum(X)
#define PG_RETURN_DATUM(x)
TimestampTz time_t_to_timestamptz(pg_time_t tm)
uint32 toast_max_chunk_size
#define EpochFromFullTransactionId(x)
static ControlFileData * ControlFile
#define ereport(elevel,...)
XLogRecPtr backupEndPoint
Datum pg_control_system(PG_FUNCTION_ARGS)
ControlFileData * get_controlfile(const char *DataDir, bool *crc_ok_p)
#define XLogFileName(fname, tli, logSegNo, wal_segsz_bytes)
uint32 catalog_version_no
#define HeapTupleGetDatum(tuple)
static Datum values[MAXATTR]
TimeLineID ThisTimeLineID
int errmsg(const char *fmt,...)
#define CStringGetTextDatum(s)
XLogRecPtr backupStartPoint
XLogRecPtr minRecoveryPoint
FullTransactionId nextXid
#define XLByteToSeg(xlrp, logSegNo, wal_segsz_bytes)