Class IgniteDbTransaction
Ignite database transaction.
public sealed class IgniteDbTransaction : DbTransaction, IDbTransaction, IDisposable, IAsyncDisposable
- Inheritance
-
IgniteDbTransaction
- Implements
- Inherited Members
Constructors
IgniteDbTransaction(ITransaction, IsolationLevel, DbConnection)
Initializes a new instance of the IgniteDbTransaction class.
public IgniteDbTransaction(ITransaction tx, IsolationLevel isolationLevel, DbConnection connection)
Parameters
txITransactionUnderlying Ignite transaction.
isolationLevelIsolationLevelIsolation level.
connectionDbConnectionConnection.
Properties
DbConnection
protected override DbConnection DbConnection { get; }
Property Value
IgniteTransaction
Gets the underlying Ignite transaction.
public ITransaction IgniteTransaction { get; }
Property Value
IsolationLevel
public override IsolationLevel IsolationLevel { get; }
Property Value
SupportsSavepoints
public override bool SupportsSavepoints { get; }
Property Value
Methods
Commit()
public override void Commit()
CommitAsync(CancellationToken)
public override Task CommitAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
Dispose(bool)
protected override void Dispose(bool disposing)
Parameters
disposingbool
DisposeAsync()
public override ValueTask DisposeAsync()
Returns
Rollback()
public override void Rollback()
RollbackAsync(string, CancellationToken)
public override Task RollbackAsync(string savepointName, CancellationToken cancellationToken = default)
Parameters
savepointNamestringcancellationTokenCancellationToken
Returns
ToString()
public override string ToString()