DittoSharp  0.4.0-alpha5
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CDittoSharp.DittoAttachmentA reference to a binary attachment file
 CDittoSharp.DittoAttachmentFetcherCtx
 CDittoSharp.DittoAttachmentStatusA representation of the status of an attachment
 CDittoSharp.DittoAttachmentStatus.CompletedAn attachment status used when the attachment's download has completed
 CDittoSharp.DittoAttachmentStatus.DeletedAn attachment status used when the attachment is deleted
 CDittoSharp.DittoAttachmentStatus.IncompleteAn attachment status used when the attachment's download is incomplete
 CDittoSharp.DittoAttachmentTokenServes as a token for a specific attachment that you can pass to a call to DittoCollection.FetchAttachment(DittoAttachmentToken, Action<DittoAttachmentStatus>)
 CDittoSharp.DittoCollectionA reference to a collection in a DittoStore
 CDittoSharp.DittoIdentityUsed to identify a given peer in your network. In practice a peer may be a user, a device, or it might be some other entity in your system
 CDittoSharp.DittoLiveQueryCtxThe meat of the LiveQuery logic / object. This object is the one getting GcHandle-pinned, so as to be able to provide a reliable potentially-long-lived ctx pointer to the FFI
 CDittoSharp.DittoLiveQueryEventDescribes events delivered by a DittoLiveQuery
 CDittoSharp.DittoLiveQueryEvent.InitialA type used for the first event delivered for a live query
 CDittoSharp.DittoLiveQueryEvent.UpdateA description of updates that occurred between the current and previous times that the live query handler was fired
 CDittoSharp.DittoLiveQueryMoveAn object that describes how a document's position in a live query's list of matching documents has changed since the previous live query event
 CDittoSharp.DittoMutableDocumentA special reference to a DittoDocument that can be used to perform mutation on a document. Do not instantiate directly. This reference should never leave the scope of the lambda provided as part of a call to DittoPendingCursorOperation.Update(Action<List<DittoMutableDocument>>) or DittoPendingIDSpecificOperation.Update(Action<DittoMutableDocument>) and should not be used across different threads
 CDittoSharp.DittoPendingCursorOperationThese objects are returned when using find-like functionality on DittoCollection objects
 CDittoSharp.DittoPendingIDSpecificOperationThese objects are returned when using DittoCollection.FindById(string) functionality
 CDittoSharp.DittoScopedWriteTransactionExposes functionality that allows you to perform multiple operations on the store within a single write transaction
 CDittoSharp.DittoSingleDocumentLiveQueryEventProvides information about a live query event relating to a single document live query
 CDittoSharp.DittoStoreA class encompassing functionality relating to the embedded storage. This is not a class you instantiate directly. Instead you access DittoStore objects using DittoKit.Store
 CDittoSharp.DittoUpdateResultProvides information about a successful update operation on a document
 CDittoSharp.DittoUpdateResult.IncrementedAn update result when an Increment operation was performed
 CDittoSharp.DittoUpdateResult.InsertedAn update result when an Insert operation was performed
 CDittoSharp.DittoUpdateResult.PoppedAn update result when a Pop operation was performed
 CDittoSharp.DittoUpdateResult.PushedAn update result when a Push operation was performed
 CDittoSharp.DittoUpdateResult.RemovedAn update result when a Remove operation was performed
 CDittoSharp.DittoUpdateResult.ReplacedWithCounterAn update result when a ReplaceWithCounter operation was performed
 CDittoSharp.DittoUpdateResult.SetAn update result when a Set operation was performed
 CDittoSharp.DittoWriteTransactionExposes functionality that allows you to perform multiple operations on the store within a single write transaction
 CDittoSharp.DittoWriteTransactionPendingCursorOperationThese objects are returned when using DittoScopedWriteTransaction.Find(string) or DittoScopedWriteTransaction.FindAll
 CDittoSharp.DittoWriteTransactionPendingIDSpecificOperationThese objects are returned when using DittoScopedWriteTransaction.FindById(string) functionality
 CDittoSharp.DittoWriteTransactionResultProvides information about the result of an operation on a document that was part of a write transaction
 CDittoSharp.DittoWriteTransactionResult.EvictedRepresents a write transaction result when a document has been evicted
 CDittoSharp.DittoWriteTransactionResult.InsertedRepresents a write transaction result when a document has been inserted
 CDittoSharp.DittoWriteTransactionResult.RemovedRepresents a write transaction result when a document has been removed
 CDittoSharp.DittoWriteTransactionResult.UpdatedRepresents a write transaction result when a document has been updated
 CDittoSharp.DocumentHandleWrapper
 CDittoSharp.DocumentPath
 CDittoSharp.DittoDocumentPathProvides an interface to specify a path to a key in a document that you can then call a function on to get the value at the specified key as a specific type
 CDittoSharp.DittoMutableDocumentPathProvides an interface to specify a path to a key in a document that you can then call various update functions on. You obtain a DittoMutableDocumentPath by subscripting a DittoMutableDocument and you can then further subscript a DittoMutableDocumentPath to further specify the key of the document that you want to update
 CDrop
 CDittoSharp.DittoDocumentA document in a DittoCollection
 CDittoSharp.DittoKitThe entrypoint to the DittoSharp SDK
 CException
 CDittoSharp.AttachmentTokenExceptionAn exception that is thrown when trying to extract an attachment token from an invalid source
 CIDisposable
 CDittoSharp.DittoAttachmentFetcherThese objects are returned by calls to DittoCollection.FetchAttachment(DittoAttachmentToken, Action<DittoAttachmentStatus>)
 CDittoSharp.DittoLiveQueryA reference to a Live Query. The live query will respond to any changes relevant to the query that occur in the device's data store, . Do not instantiate this by itself. The live query will keep the handler informed of all changes so long as it is not garbage collected or disposed
 CDittoSharp.DittoSubscriptionA reference to a subscription to data with other remote peers. You do not instantiate DittoSubscription objects directly. Instead they are created by calling DittoPendingCursorOperation.Subscribe or DittoPendingIDSpecificOperation.Subscribe