KilnTransactionContext

class KilnTransactionContext(dirtyTables: MutableSet<String> = mutableSetOf()) : CoroutineContext.Element

Coroutine context element that carries the set of table names written during an active withTransaction block. Repository methods detect this via kotlin.coroutines.coroutineContext and defer SqlDriver.notifyListeners until the transaction commits successfully.

Constructors

Link copied to clipboard
constructor(dirtyTables: MutableSet<String> = mutableSetOf())

Types

Link copied to clipboard

Properties

Link copied to clipboard
open override val key: CoroutineContext.Key<*>

Functions

Link copied to clipboard
open override fun <R> fold(initial: R, operation: (R, CoroutineContext.Element) -> R): R
Link copied to clipboard
open operator override fun <E : CoroutineContext.Element> get(key: CoroutineContext.Key<E>): E?
Link copied to clipboard
open override fun minusKey(key: CoroutineContext.Key<*>): CoroutineContext
Link copied to clipboard
open operator fun plus(context: CoroutineContext): CoroutineContext