/
dev-npgsql
/
npgsql
Обзор
Документация
Войти
/
dev-npgsql
/
npgsql
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
test-logs
src/Npgsql/Replication/PgOutput/Messages/PrepareMessageBase.cs
41 строка
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 the logical replication protocol begin prepare and prepare message /// </summary> public abstract class PrepareMessageBase : PreparedTransactionControlMessage { /// <summary> /// The LSN of the prepare. /// </summary> public NpgsqlLogSequenceNumber PrepareLsn => FirstLsn; /// <summary> /// The end LSN of the prepared transaction. /// </summary> public NpgsqlLogSequenceNumber PrepareEndLsn => SecondLsn; /// <summary> /// Prepare timestamp of the transaction. /// </summary> public DateTime TransactionPrepareTimestamp => Timestamp; private protected PrepareMessageBase() {} internal new PrepareMessageBase Populate( NpgsqlLogSequenceNumber walStart, NpgsqlLogSequenceNumber walEnd, DateTime serverClock, NpgsqlLogSequenceNumber prepareLsn, NpgsqlLogSequenceNumber prepareEndLsn, DateTime transactionPrepareTimestamp, uint transactionXid, string transactionGid) { base.Populate(walStart, walEnd, serverClock, firstLsn: prepareLsn, secondLsn: prepareEndLsn, timestamp: transactionPrepareTimestamp, transactionXid: transactionXid, transactionGid: transactionGid); return this; } }