class DittoScopedWriteTransaction
DittoScopedWriteTransaction exposes functionality that allows you to perform multiple operations on the store within a single write transaction.
<init> |
DittoScopedWriteTransaction exposes functionality that allows you to perform multiple operations on the store within a single write transaction. DittoScopedWriteTransaction(baseTransaction: DittoWriteTransaction, collectionName: String) |
baseTransaction |
val baseTransaction: DittoWriteTransaction |
collectionName |
the name of the collection that the scoped write transaction is scoped to. val collectionName: String |
find |
Generates a DittoWriteTransactionPendingCursorOperation with the provided query that can be used to update, remove, or evict documents. fun find(query: String): DittoWriteTransactionPendingCursorOperation |
findAll |
Generates a DittoWriteTransactionPendingCursorOperation that can be used to update, remove or evict documents. fun findAll(): DittoWriteTransactionPendingCursorOperation |
findByID |
Generates a DittoWriteTransactionPendingIDSpecificOperation with the provided document ID that can be used to update, remove, or evict the document. fun findByID(id: DittoDocumentID): DittoWriteTransactionPendingIDSpecificOperation |
insert |
Inserts a document into the scoped collection and returns the document's ID. fun <T : Any> insert(value: T, id: DittoDocumentID? = null, isDefault: Boolean = false): DittoDocumentID |