/
dev-npgsql
/
npgsql
Обзор
Документация
Войти
/
dev-npgsql
/
npgsql
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
test-logs
src/Npgsql/Replication/PgOutput/Messages/StreamCommitMessage.cs
43 строки
1 KB
Nino Floris
Remove obsolete UTF-8 BOMs (#6542)
13 апр 2026, 17:13
Не верифицирован
13 апр 2026, 17:13
5225216
Код
Авторство
О чём код?
using NpgsqlTypes; using System; namespace Npgsql.Replication.PgOutput.Messages; /// <summary> /// Logical Replication Protocol stream commit message /// </summary> public sealed class StreamCommitMessage : TransactionControlMessage { /// <summary> /// Flags; currently unused (must be 0). /// </summary> public byte Flags { get; private set; } /// <summary> /// The LSN of the commit. /// </summary> public NpgsqlLogSequenceNumber CommitLsn { get; private set; } /// <summary> /// The end LSN of the transaction. /// </summary> public NpgsqlLogSequenceNumber TransactionEndLsn { get; private set; } /// <summary> /// Commit timestamp of the transaction. /// </summary> public DateTime TransactionCommitTimestamp { get; private set; } internal StreamCommitMessage() {} internal StreamCommitMessage Populate(NpgsqlLogSequenceNumber walStart, NpgsqlLogSequenceNumber walEnd, DateTime serverClock, uint transactionXid, byte flags, NpgsqlLogSequenceNumber commitLsn, NpgsqlLogSequenceNumber transactionEndLsn, DateTime transactionCommitTimestamp) { base.Populate(walStart, walEnd, serverClock, transactionXid); Flags = flags; CommitLsn = commitLsn; TransactionEndLsn = transactionEndLsn; TransactionCommitTimestamp = transactionCommitTimestamp; return this; } }