Table of Contents

Namespace Npgsql.Replication

Classes

LogicalReplicationConnection

Represents a logical replication connection to a PostgreSQL server.

PgOutputConnectionExtensions

Extension methods to use LogicalReplicationConnection with the pg_output logical decoding plugin.

PhysicalReplicationConnection

Represents a physical replication connection to a PostgreSQL server.

PhysicalReplicationSlot

Wraps a replication slot that uses physical replication.

ReplicationConnection

Defines the core behavior of replication connections and provides the base class for LogicalReplicationConnection and PhysicalReplicationConnection.

ReplicationMessage

The common base class for all streaming replication messages

ReplicationSlot

Contains information about a newly-created replication slot.

ReplicationSystemIdentification

Contains server identification information returned from IdentifySystem(CancellationToken).

TestDecodingConnectionExtensions

Extension methods to use LogicalReplicationConnection with the test_decoding logical decoding plugin. See https://www.postgresql.org/docs/current/test-decoding.html.

XLogDataMessage

A message representing a section of the WAL data stream.

Structs

ReplicationSlotOptions

Contains information about a replication slot.

TimelineHistoryFile

Represents a PostgreSQL timeline history file

Enums

LogicalSlotSnapshotInitMode

Decides what to do with the snapshot created during logical slot initialization.