Couchbase Lite C++
Couchbase Lite C++ API
Loading...
Searching...
No Matches
cbl::CollectionConfiguration Class Reference

A collection to replicate, along with its collection-specific replication settings such as filters and a conflict resolver. More...

#include <cbl++/Replicator.hh>

Public Member Functions

 CollectionConfiguration (Collection collection)
 Creates CollectionConfiguration with the collection.
Collection collection () const
 The collection.

Public Attributes

fleece::MutableArray channels = fleece::MutableArray::newArray()
 Optional set of channels to pull from.
fleece::MutableArray documentIDs = fleece::MutableArray::newArray()
 Optional set of document IDs to replicate.
ReplicationFilter pushFilter
 Optional callback to filter which docs are pushed.
ReplicationFilter pullFilter
 Optional callback to filter which docs are pulled.
ConflictResolver conflictResolver
 Optional conflict-resolver callback.

Detailed Description

A collection to replicate, along with its collection-specific replication settings such as filters and a conflict resolver.

Constructor & Destructor Documentation

◆ CollectionConfiguration()

cbl::CollectionConfiguration::CollectionConfiguration ( Collection collection)
inline

Creates CollectionConfiguration with the collection.

Member Function Documentation

◆ collection()

Collection cbl::CollectionConfiguration::collection ( ) const
inline

The collection.

Member Data Documentation

◆ channels

fleece::MutableArray cbl::CollectionConfiguration::channels = fleece::MutableArray::newArray()

Optional set of channels to pull from.

◆ conflictResolver

ConflictResolver cbl::CollectionConfiguration::conflictResolver

Optional conflict-resolver callback.

◆ documentIDs

fleece::MutableArray cbl::CollectionConfiguration::documentIDs = fleece::MutableArray::newArray()

Optional set of document IDs to replicate.

◆ pullFilter

ReplicationFilter cbl::CollectionConfiguration::pullFilter

Optional callback to filter which docs are pulled.

◆ pushFilter

ReplicationFilter cbl::CollectionConfiguration::pushFilter

Optional callback to filter which docs are pushed.


The documentation for this class was generated from the following file: