Interface ITransactionsLinks
- Namespace
- Foundation.Data.Doublets.Cli
- Assembly
- Foundation.Data.Doublets.Cli.dll
A links store with transactional semantics layered on top of the underlying INamedTypesLinks<TLinkAddress>.
public interface ITransactionsLinks : INamedTypesLinks<uint>, ILinks<uint>, ILinks<uint, LinksConstants<uint>>, INamedTypes<uint>
- Inherited Members
-
ILinks<uint, LinksConstants<uint>>.Constants
- Extension Methods
Properties
AppliedSequence
long AppliedSequence { get; }
Property Value
CommitMode
CommitMode CommitMode { get; set; }
Property Value
LastLoggedSequence
long LastLoggedSequence { get; }
Property Value
Log
IReadOnlyList<Transition> Log { get; }
Property Value
RetentionPolicy
LogRetentionPolicy RetentionPolicy { get; set; }
Property Value
Methods
BeginTransaction()
ITransaction BeginTransaction()
Returns
BeginTransactionAsync(CancellationToken)
Task<ITransaction> BeginTransactionAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
Recover()
void Recover()