Table of Contents

Interface SqlFunctions.IPgControlCheckpointRow

Namespace
NextORM.Core
Assembly
nextorm.core.dll

Row shape produced by pg_control_checkpoint(): the checkpoint state recorded in the control file. pg_lsn and oid columns are read as text and xid columns as uint, the CLR type the driver exposes for xid.

public interface SqlFunctions.IPgControlCheckpointRow
Extension Methods

Properties

CheckpointLsn

The checkpoint's redo location, as text.

[Column("checkpoint_lsn")]
string? CheckpointLsn { get; set; }

Property Value

string

CheckpointTime

The time of the checkpoint.

[Column("checkpoint_time")]
DateTime? CheckpointTime { get; set; }

Property Value

DateTime?

FullPageWrites

Whether full-page writes are enabled.

[Column("full_page_writes")]
bool? FullPageWrites { get; set; }

Property Value

bool?

NewestCommitTsXid

The newest transaction id with a commit timestamp.

[Column("newest_commit_ts_xid")]
uint? NewestCommitTsXid { get; set; }

Property Value

uint?

NextMultiOffset

The next multixact offset.

[Column("next_multi_offset")]
uint? NextMultiOffset { get; set; }

Property Value

uint?

NextMultixactId

The next multixact id.

[Column("next_multixact_id")]
uint? NextMultixactId { get; set; }

Property Value

uint?

NextOid

The next OID, as text.

[Column("next_oid")]
string? NextOid { get; set; }

Property Value

string

NextXid

The next transaction id, in its textual epoch:counter form.

[Column("next_xid")]
string? NextXid { get; set; }

Property Value

string

OldestActiveXid

The oldest transaction id that is still running.

[Column("oldest_active_xid")]
uint? OldestActiveXid { get; set; }

Property Value

uint?

OldestCommitTsXid

The oldest transaction id with a commit timestamp.

[Column("oldest_commit_ts_xid")]
uint? OldestCommitTsXid { get; set; }

Property Value

uint?

OldestMultiDbId

The database of OldestMultiXid, as text.

[Column("oldest_multi_dbid")]
string? OldestMultiDbId { get; set; }

Property Value

string

OldestMultiXid

The oldest multixact id.

[Column("oldest_multi_xid")]
uint? OldestMultiXid { get; set; }

Property Value

uint?

OldestXid

The oldest transaction id that has not been vacuumed.

[Column("oldest_xid")]
uint? OldestXid { get; set; }

Property Value

uint?

OldestXidDbId

The database of OldestXid, as text.

[Column("oldest_xid_dbid")]
string? OldestXidDbId { get; set; }

Property Value

string

PrevTimelineId

The previous timeline identifier.

[Column("prev_timeline_id")]
int? PrevTimelineId { get; set; }

Property Value

int?

RedoLsn

The redo location the next WAL record must start at, as text.

[Column("redo_lsn")]
string? RedoLsn { get; set; }

Property Value

string

RedoWalFile

The WAL file that contains RedoLsn.

[Column("redo_wal_file")]
string? RedoWalFile { get; set; }

Property Value

string

TimelineId

The timeline the checkpoint belongs to.

[Column("timeline_id")]
int? TimelineId { get; set; }

Property Value

int?