Couchbase Lite C++
Couchbase Lite C++ API
Loading...
Searching...
No Matches
Database.hh File Reference
#include "cbl++/Base.hh"
#include "cbl/CBLCollection.h"
#include "cbl/CBLDatabase.h"
#include "cbl/CBLDocument.h"
#include "cbl/CBLQuery.h"
#include "cbl/CBLLog.h"
#include "cbl/CBLScope.h"
#include "fleece/Fleece.hh"
#include "fleece/Mutable.hh"
#include <exception>
#include <functional>
#include <mutex>
#include <optional>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Classes

class  cbl::Extension
 Manages Couchbase Lite extensions, such as the Vector Search extension. More...
class  cbl::EncryptionKey
 A database encryption key, used in DatabaseConfiguration to open or create an encrypted database. More...
class  cbl::DatabaseConfiguration
 Database configuration options. More...
class  cbl::Database
 A Couchbase Lite database, which is a container for collections of documents. More...
class  cbl::Transaction
 A helper object for database transactions. More...

Namespaces

namespace  cbl

Typedefs

using cbl::ConflictHandler
 Conflict handler used when saving a document.
using cbl::EncryptionAlgorithm = CBLEncryptionAlgorithm
 Alias for the C CBLEncryptionAlgorithm enum identifying an encryption algorithm.
using cbl::EncryptionKeySize = CBLEncryptionKeySize
 Alias for the C CBLEncryptionKeySize enum giving the required key size for an algorithm.