CBLQueryDataSource

@interface CBLQueryDataSource : NSObject

A query data source. used for specifiying the data source for your query. The current data source supported is the database.

  • Deprecated

    Use [DataSource collection: [database defaultCollection]]) instead.

    Create a database data source.

    Declaration

    Objective-C

    + (nonnull instancetype)database:(nonnull CBLDatabase *)database;

    Parameters

    database

    The database used as the data source as the query.

    Return Value

    The CBLQueryDataSource instance for the database.

  • Deprecated

    Use [DataSource collection: [database defaultCollection] as:]) instead.

    Create a database data source with the given alias name.

    Declaration

    Objective-C

    + (nonnull instancetype)database:(nonnull CBLDatabase *)database
                                  as:(nullable NSString *)alias;

    Parameters

    database

    The database used as the data source as the query.

    alias

    The alias name of the data source.

    Return Value

    The CBLQueryDataSource instance for the database.

  • Create a collection data source.

    Declaration

    Objective-C

    + (nonnull instancetype)collection:(nonnull CBLCollection *)collection;

    Parameters

    collection

    The collection used as the data source as the query.

    Return Value

    The CBLQueryDataSource instance for the collection.

  • Create a collection data source with the given alias name.

    Declaration

    Objective-C

    + (nonnull instancetype)collection:(nonnull CBLCollection *)collection
                                    as:(nullable NSString *)alias;

    Parameters

    collection

    The collection used as the data source as the query.

    alias

    The alias name of the data source.

    Return Value

    The CBLQueryDataSource instance for the collection.

  • Unavailable

    Not available.

    Declaration

    Objective-C

    - (nonnull instancetype)init;