class DittoWriteTransactionPendingCursorOperation
These objects are returned when using findByID
functionality on DittoScopedWriteTransactions.
You can use them to perform updates on a document and remove or evict a document.
val collectionName: String
the name of the collection that the operation will be performed on. |
|
val dittoHandle: SWIGTYPE_p_Ditto |
|
var limit: Int |
|
val objectMapper: ObjectMapper |
|
val objectReader: ObjectReader |
|
var offset: Int |
|
var orderDefinitions: MutableList<Ditto_OrderDefinition> |
|
val query: String
the query to be used to find matching documents. |
|
val writeTxn: SWIGTYPE_p_Ditto_WriteTransaction |
fun evict(): List<String>
Evict all documents that match the query generated by the preceding function chaining. |
|
fun limit(limit: Int): DittoWriteTransactionPendingCursorOperation
Limit the number of documents that get returned when querying a collection for matching documents. |
|
fun offset(offset: Int): DittoWriteTransactionPendingCursorOperation
Offset the resulting set of matching documents. This is useful if you aren't interested in the first
N matching documents for one reason or another. For example, you might already have queried the
collection and obtained the first 20 matching documents and so you might want to run the same query as
you did previously but ignore the first 20 matching documents, and that is where you would use
|
|
fun remove(): List<String>
Remove all documents that match the query generated by the preceding function chaining. |
|
fun sort(query: String, direction: DittoSortDirection): DittoWriteTransactionPendingCursorOperation
Sort the documents that match the query provided in the preceding |
|
fun update(closure: (List<DittoMutableDocument>) -> Unit): Map<String, List<DittoUpdateResult>> fun update(updater: DittoMutableDocumentsUpdater): Map<String, List<DittoUpdateResult>>
Update documents that match the query generated by the preceding function chaining. |