DittoSharp
0.4.0-alpha5
|
CDittoSharp.DittoAttachment | A reference to a binary attachment file |
CDittoSharp.DittoAttachmentFetcherCtx | |
▼CDittoSharp.DittoAttachmentStatus | A representation of the status of an attachment |
CDittoSharp.DittoAttachmentStatus.Completed | An attachment status used when the attachment's download has completed |
CDittoSharp.DittoAttachmentStatus.Deleted | An attachment status used when the attachment is deleted |
CDittoSharp.DittoAttachmentStatus.Incomplete | An attachment status used when the attachment's download is incomplete |
CDittoSharp.DittoAttachmentToken | Serves as a token for a specific attachment that you can pass to a call to DittoCollection.FetchAttachment(DittoAttachmentToken, Action<DittoAttachmentStatus>) |
CDittoSharp.DittoCollection | A reference to a collection in a DittoStore |
CDittoSharp.DittoIdentity | Used 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.DittoLiveQueryCtx | The 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.DittoLiveQueryEvent | Describes events delivered by a DittoLiveQuery |
CDittoSharp.DittoLiveQueryEvent.Initial | A type used for the first event delivered for a live query |
CDittoSharp.DittoLiveQueryEvent.Update | A description of updates that occurred between the current and previous times that the live query handler was fired |
CDittoSharp.DittoLiveQueryMove | An 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.DittoMutableDocument | A 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.DittoPendingCursorOperation | These objects are returned when using find -like functionality on DittoCollection objects |
CDittoSharp.DittoPendingIDSpecificOperation | These objects are returned when using DittoCollection.FindById(string) functionality |
CDittoSharp.DittoScopedWriteTransaction | Exposes functionality that allows you to perform multiple operations on the store within a single write transaction |
CDittoSharp.DittoSingleDocumentLiveQueryEvent | Provides information about a live query event relating to a single document live query |
CDittoSharp.DittoStore | A 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.DittoUpdateResult | Provides information about a successful update operation on a document |
CDittoSharp.DittoUpdateResult.Incremented | An update result when an Increment operation was performed |
CDittoSharp.DittoUpdateResult.Inserted | An update result when an Insert operation was performed |
CDittoSharp.DittoUpdateResult.Popped | An update result when a Pop operation was performed |
CDittoSharp.DittoUpdateResult.Pushed | An update result when a Push operation was performed |
CDittoSharp.DittoUpdateResult.Removed | An update result when a Remove operation was performed |
CDittoSharp.DittoUpdateResult.ReplacedWithCounter | An update result when a ReplaceWithCounter operation was performed |
CDittoSharp.DittoUpdateResult.Set | An update result when a Set operation was performed |
CDittoSharp.DittoWriteTransaction | Exposes functionality that allows you to perform multiple operations on the store within a single write transaction |
CDittoSharp.DittoWriteTransactionPendingCursorOperation | These objects are returned when using DittoScopedWriteTransaction.Find(string) or DittoScopedWriteTransaction.FindAll |
CDittoSharp.DittoWriteTransactionPendingIDSpecificOperation | These objects are returned when using DittoScopedWriteTransaction.FindById(string) functionality |
▼CDittoSharp.DittoWriteTransactionResult | Provides information about the result of an operation on a document that was part of a write transaction |
CDittoSharp.DittoWriteTransactionResult.Evicted | Represents a write transaction result when a document has been evicted |
CDittoSharp.DittoWriteTransactionResult.Inserted | Represents a write transaction result when a document has been inserted |
CDittoSharp.DittoWriteTransactionResult.Removed | Represents a write transaction result when a document has been removed |
CDittoSharp.DittoWriteTransactionResult.Updated | Represents a write transaction result when a document has been updated |
CDittoSharp.DocumentHandleWrapper | |
▼CDittoSharp.DocumentPath | |
CDittoSharp.DittoDocumentPath | Provides 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.DittoMutableDocumentPath | Provides 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.DittoDocument | A document in a DittoCollection |
CDittoSharp.DittoKit | The entrypoint to the DittoSharp SDK |
▼CException | |
CDittoSharp.AttachmentTokenException | An exception that is thrown when trying to extract an attachment token from an invalid source |
▼CIDisposable | |
CDittoSharp.DittoAttachmentFetcher | These objects are returned by calls to DittoCollection.FetchAttachment(DittoAttachmentToken, Action<DittoAttachmentStatus>) |
CDittoSharp.DittoLiveQuery | A 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.DittoSubscription | A 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 |