TransactorKt
Added in 2.7.0
public final class TransactorKt
Summary
Public methods |
|
|---|---|
static final @NonNull R |
<R extends Object> deferredTransaction(Performs a |
static final @NonNull R |
<R extends Object> exclusiveTransaction(Performs a |
static final void |
execSQL(@NonNull PooledConnection receiver, @NonNull String sql)Executes a single SQL statement that returns no values. |
static final @NonNull R |
<R extends Object> immediateTransaction(Performs a |
Public methods
deferredTransaction
Artifact: androidx.room:room-runtime
public static final @NonNull R <R extends Object> deferredTransaction(
@NonNull Transactor receiver,
@NonNull SuspendFunction1<@NonNull TransactionScope<@NonNull R>, @NonNull R> block
)
Performs a SQLiteTransactionType.DEFERRED within the block.
exclusiveTransaction
Artifact: androidx.room:room-runtime
public static final @NonNull R <R extends Object> exclusiveTransaction(
@NonNull Transactor receiver,
@NonNull SuspendFunction1<@NonNull TransactionScope<@NonNull R>, @NonNull R> block
)
Performs a SQLiteTransactionType.EXCLUSIVE within the block.
execSQL
public static final void execSQL(@NonNull PooledConnection receiver, @NonNull String sql)
Executes a single SQL statement that returns no values.
immediateTransaction
Artifact: androidx.room:room-runtime
public static final @NonNull R <R extends Object> immediateTransaction(
@NonNull Transactor receiver,
@NonNull SuspendFunction1<@NonNull TransactionScope<@NonNull R>, @NonNull R> block
)
Performs a SQLiteTransactionType.IMMEDIATE within the block.