CBLQueryIndex

@interface CBLQueryIndex : NSObject

CBLQueryIndex object representing an existing index in the collection.

  • The collection.

    Declaration

    Objective-C

    @property (nonatomic, readonly) CBLCollection *_Nonnull collection;
  • The index name.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull name;
  • ENTERPRISE EDITION ONLY

    For updating lazy vector indexes only. Finds new or updated documents for which vectors need to be (re)computed and return a CBLIndexUpdater object used for setting the computed vectors for updating the index. The limit parameter is for setting the max number of vectors to be computed.

    If index is up-to-date, nil will be returned. If the index is not lazy, an error will be returned.

    Declaration

    Objective-C

    - (nullable CBLIndexUpdater *)
        beginUpdateWithLimit:(uint64_t)limit
                       error:(NSError *_Nullable *_Nullable)error;

    Parameters

    limit

    The limit per update.

    error

    On return, the error if any.

    Return Value

    CBLIndexUpdater object if there are updates to be done, or nil if the index is up-to-date or if an error occurred.

  • Unavailable

    Not available

    Declaration

    Objective-C

    - (nonnull instancetype)init;