Table of Contents

Method WriteTransaction

Namespace
PowerSync.Common.DB
Assembly
PowerSync.Common.dll

WriteTransaction(Func<ITransaction, Task>, DBLockOptions?)

Executes a write transaction with the given function.

Task WriteTransaction(Func<ITransaction, Task> fn, DBLockOptions? options = null)

Parameters

fn Func<ITransaction, Task>
options DBLockOptions

Returns

Task

WriteTransaction<T>(Func<ITransaction, Task<T>>, DBLockOptions?)

Executes a write transaction with the given function.

Task<T> WriteTransaction<T>(Func<ITransaction, Task<T>> fn, DBLockOptions? options = null)

Parameters

fn Func<ITransaction, Task<T>>
options DBLockOptions

Returns

Task<T>

Type Parameters

T

Remarks

This is an overload of WriteTransaction(Func<ITransaction, Task>, DBLockOptions?) that allows the function to return a result.