/
dev-npgsql
/
npgsql
Обзор
Документация
Войти
/
dev-npgsql
/
npgsql
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
test-logs
src/Npgsql/Replication/PgOutput/Messages/PreparedTransactionControlMessage.cs
36 строк
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> /// Abstract base class for Logical Replication Protocol prepare and begin prepare message /// </summary> public abstract class PreparedTransactionControlMessage : TransactionControlMessage { private protected NpgsqlLogSequenceNumber FirstLsn; private protected NpgsqlLogSequenceNumber SecondLsn; private protected DateTime Timestamp; /// <summary> /// The user defined GID of the two-phase transaction. /// </summary> public string TransactionGid { get; private set; } = null!; private protected PreparedTransactionControlMessage() {} private protected PreparedTransactionControlMessage Populate( NpgsqlLogSequenceNumber walStart, NpgsqlLogSequenceNumber walEnd, DateTime serverClock, NpgsqlLogSequenceNumber firstLsn, NpgsqlLogSequenceNumber secondLsn, DateTime timestamp, uint transactionXid, string transactionGid) { base.Populate(walStart, walEnd, serverClock, transactionXid); FirstLsn = firstLsn; SecondLsn = secondLsn; Timestamp = timestamp; TransactionGid = transactionGid; return this; } }