DittoExperimentalChangeListenerUpdate
public struct DittoExperimentalChangeListenerUpdate
Provides information about the changes that have occurred in relation to a live query for a given update event.
This type is returned in the update
case of the DittoExperimentalChangeListenerEvent
enum.
-
A list of all of the documents that matched the live query as part of the previous update.
Declaration
Swift
public let oldDocuments: [DittoDocument]
-
A list of the indexes in the list of new matching documents at which new matching documents have been inserted.
Declaration
Swift
public let insertions: [Int]
-
A list of the indexes in the list of old matching documents at which previously matching documents have been removed.
Declaration
Swift
public let deletions: [Int]
-
A list of the indexes in the list of new matching documents at which already matching documents have been updated.
Declaration
Swift
public let updates: [Int]
-
A list of the tuples that provides the indexes, in relation to the list of old matching documents, that already matching documents have moved from and the indexes, in relation to the list of new matching documents, that the documents have moved to.
Declaration
Swift
public let moves: [(from: Int, to: Int)]