Namespace Npgsql.Replication.PgOutput.Messages
Classes
BeginMessage
Logical Replication Protocol begin message
CommitMessage
Logical Replication Protocol commit 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
PgOutputReplicationMessage
The base class of all Logical Replication Protocol Messages
RelationMessage
Logical Replication Protocol relation message
StreamAbortMessage
Logical Replication Protocol stream abort message
StreamCommitMessage
Logical Replication Protocol stream commit message
StreamStartMessage
Logical Replication Protocol stream start message
StreamStopMessage
Logical Replication Protocol stream stop message
TransactionalMessage
The common base class for all streaming replication messages that can be part of a streaming transaction (protocol V2)
TransactionControlMessage
The common base class for all replication messages that set the transaction xid of a transaction
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.
RelationMessage.Column.ColumnFlags
Flags for the column.
RelationMessage.ReplicaIdentitySetting
Replica identity setting for the relation (same as relreplident
in pg_class
).
TruncateMessage.TruncateOptions
Enum representing the additional options for the TRUNCATE command as flags