Adding and Editing Data

  • Exposes functionality that allows you to perform multiple operations on the store within a single write transaction.

    You must use the scoped method to get collection-scoped access to the write transaction object, which will then allow you to perform insert, update, remove or evict operations using the write transaction.

    See more

    Declaration

    Objective-C

    @interface DITWriteTransaction : NSObject
  • Defines the various strategies available when inserting a document into a collection.

    See more

    Declaration

    Objective-C

    enum DITWriteStrategy : NSUInteger {}
  • Exposes functionality that allows you to perform multiple operations on the store within a single write transaction.

    A DITScopedWriteTransaction is scoped to a specific collection, obtained by calling scoped on a DITWriteTransaction.

    See more

    Declaration

    Objective-C

    @interface DITScopedWriteTransaction : NSObject
  • These objects are returned when using find and findAll functionality on DITScopedWriteTransactions.

    You can use them to perform updates on documents and remove or evict documents.

    See more

    Declaration

    Objective-C

    @interface DITWriteTransactionPendingCursorOperation : NSObject
  • These objects are returned when using findByID functionality on DITScopedWriteTransactions.

    You can use them to perform updates on a document and remove or evict a document.

    See more

    Declaration

    Objective-C

    @interface DITWriteTransactionPendingIDSpecificOperation : NSObject
  • These objects are returned when calling collections on DITStore.

    They allow chaining of further collections-related functions. You can either call exec on the object to get an array of DITCollections as an immediate return value, or you can establish either a live query or a subscription, which both work over time.

    A live query, established by calling observe, will notify you every time there’s a change in the collections that the device knows about.

    A subscription, established by calling subscribe, will act as a signal to other peers that you would like to receive updates from them about the collections that they know about.

    Calling observe will generate both a subscription and a live query at the same time.

    If you’d like to only observe local changes then you can call observeLocal.

    If you want to observe changes in such a way that you can signal when you’re ready for the live query to deliver a new update then you can call observeWithNextSignal or observeLocalWithNextSignal.

    See more

    Declaration

    Objective-C

    @interface DITPendingCollectionsOperation : NSObject
  • Provides information about a successful update operation on a document.

    The update result can be one of the following types:

    • set
    • removed
    • replacedWithCounter
    • incremented
    • pushed
    • popped
    • inserted
    See more

    Declaration

    Objective-C

    @interface DITUpdateResult : NSObject
  • The types of update result.

    See more

    Declaration

    Objective-C

    enum DITUpdateResultType : NSUInteger {}
  • Provides information about the result of an operation on a document that was part of a write transaction.

    The write transaction result can be one of the following types:

    • inserted
    • removed
    • evicted
    • updated
    See more

    Declaration

    Objective-C

    @interface DITWriteTransactionResult : NSObject
  • The types of write transaction results.

    See more

    Declaration

    Objective-C

    enum DITWriteTransactionResultType : NSUInteger {}