Table of Contents

Namespace Npgsql.Replication.PgOutput.Messages

Classes

BeginMessage

Logical Replication Protocol begin message

BeginPrepareMessage

Logical Replication Protocol begin prepare message

CommitMessage

Logical Replication Protocol commit message

CommitPreparedMessage

Logical Replication Protocol commit prepared message

DefaultUpdateMessage

Logical Replication Protocol update message for tables with REPLICA IDENTITY set to DEFAULT.

DeleteMessage

Abstract base class for Logical Replication Protocol delete message types.

FullDeleteMessage

Logical Replication Protocol delete message for tables with REPLICA IDENTITY REPLICA IDENTITY set to FULL.

FullUpdateMessage

Logical Replication Protocol update message for tables with REPLICA IDENTITY set to FULL.

IndexUpdateMessage

Logical Replication Protocol update message for tables with REPLICA IDENTITY set to USING INDEX.

InsertMessage

Logical Replication Protocol insert message

KeyDeleteMessage

Logical Replication Protocol delete message for tables with REPLICA IDENTITY set to DEFAULT or USING INDEX.

LogicalDecodingMessage

Logical Replication Protocol logical decoding message

OriginMessage

Logical Replication Protocol origin message

ParallelStreamAbortMessage

Logical Replication Protocol stream abort message for Logical Streaming Replication Protocol versions 4+

PgOutputReplicationMessage

The base class of all Logical Replication Protocol Messages

PrepareMessage

Logical Replication Protocol prepare message

PrepareMessageBase

Abstract base class for the logical replication protocol begin prepare and prepare message

PreparedTransactionControlMessage

Abstract base class for Logical Replication Protocol prepare and begin prepare message

RelationMessage

Logical Replication Protocol relation message

RollbackPreparedMessage

Logical Replication Protocol rollback prepared message

StreamAbortMessage

Logical Replication Protocol stream abort message for Logical Streaming Replication Protocol versions 2-3

StreamCommitMessage

Logical Replication Protocol stream commit message

StreamPrepareMessage

Logical Replication Protocol stream prepare message

StreamStartMessage

Logical Replication Protocol stream start message

StreamStopMessage

Logical Replication Protocol stream stop message

TransactionControlMessage

The common base class for all replication messages that set the transaction xid of a transaction

TransactionalMessage

The common base class for all streaming replication messages that can be part of a streaming transaction (protocol V2)

TruncateMessage

Logical Replication Protocol truncate message

TypeMessage

Logical Replication Protocol type message

UpdateMessage

Abstract base class for Logical Replication Protocol delete message types.

Structs

RelationMessage.Column

Represents a column in a Logical Replication Protocol relation message

RelationMessageColumn

Represents a column in a Logical Replication Protocol relation message

Enums

CommitMessage.CommitFlags

Flags for the commit.

CommitPreparedMessage.CommitPreparedFlags

Flags for the commit prepared; currently unused.

PrepareMessage.PrepareFlags

Flags for the prepare; currently unused.

RelationMessage.Column.ColumnFlags

Flags for the column.

RelationMessage.ReplicaIdentitySetting

Replica identity setting for the relation (same as relreplident in pg_class).

RollbackPreparedMessage.RollbackPreparedFlags

Flags for the rollback prepared; currently unused.

StreamPrepareMessage.StreamPrepareFlags

Flags for the prepare; currently unused.

TruncateMessage.TruncateOptions

Enum representing the additional options for the TRUNCATE command as flags