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
inpg_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