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
PgOutputReplicationMessage
The base class of all Logical Replication Protocol Messages
PreparedTransactionControlMessage
Abstract base class for Logical Replication Protocol prepare and begin prepare message
PrepareMessage
Logical Replication Protocol prepare message
PrepareMessageBase
Abstract base class for the logical replication protocol begin prepare and prepare message
RelationMessage
Logical Replication Protocol relation message
RollbackPreparedMessage
Logical Replication Protocol rollback prepared message
StreamAbortMessage
Logical Replication Protocol stream abort message
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
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.
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