DittoStore

class DittoStore

Provides access to DittoCollections and a write transaction API.

Functions

collection
Link copied to clipboard
fun collection(name: String): DittoCollection
Returns a DittoCollection with the provided name.
collectionNames
Link copied to clipboard
fun collectionNames(): List<String>
Returns a list of the names of collections in the store.
collections
Link copied to clipboard
fun collections(): DittoPendingCollectionsOperation
Returns an object that lets you fetch or observe the collections in the store.
get
Link copied to clipboard
operator fun get(name: String): DittoCollection
Returns a DittoCollection with the provided name.
queriesHash
Link copied to clipboard
fun queriesHash(liveQueries: Array<DittoLiveQuery>): BigInteger
Returns a hash representing the current version of the given queries.
queriesHashMnemonic
Link copied to clipboard
fun queriesHashMnemonic(liveQueries: Array<DittoLiveQuery>): String
Returns a sequence of English words representing the current version of the given queries.
write
Link copied to clipboard
fun write(block: (DittoWriteTransaction) -> Unit): List<DittoWriteTransactionResult>
Allows you to group multiple operations together that affect multiple documents, potentially across multiple collections.
fun write(handler: DittoWriteTransactionHandler): List<DittoWriteTransactionResult>
Allows you to group multiple operations together that affect multiple documents, potentially across multiple collections.