wallet::MakeSQLiteDatabase

Open or create a SQLite wallet database at the given path.

Synopsis

Declared in <wallet/sqlite.h>

std::unique_ptr<SQLiteDatabase>
MakeSQLiteDatabase(
    fs::path const& path,
    DatabaseOptions const& options,
    DatabaseStatus& status,
    bilingual_str& error);

Return Value

The opened database, or nullptr on failure.

Parameters

NameDescription
pathPath to the database file.
optionsOptions controlling how the database is opened.
statusSet to the status of the open attempt.
errorSet to a descriptive message if opening fails.