Changeset View
Changeset View
Standalone View
Standalone View
src/wallet/sqlite.cpp
// Copyright (c) 2020 The Bitcoin Core developers | // Copyright (c) 2020 The Bitcoin Core developers | ||||
// Distributed under the MIT software license, see the accompanying | // Distributed under the MIT software license, see the accompanying | ||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php. | // file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
#include <wallet/sqlite.h> | #include <wallet/sqlite.h> | ||||
#include <logging.h> | |||||
#include <util/strencodings.h> | #include <util/strencodings.h> | ||||
#include <util/translation.h> | #include <util/translation.h> | ||||
#include <wallet/db.h> | #include <wallet/db.h> | ||||
#include <cstdint> | #include <cstdint> | ||||
#include <sqlite3.h> | #include <sqlite3.h> | ||||
static const char *const DATABASE_FILENAME = "wallet.dat"; | static const char *const DATABASE_FILENAME = "wallet.dat"; | ||||
SQLiteDatabase::SQLiteDatabase(const fs::path &dir_path, | SQLiteDatabase::SQLiteDatabase(const fs::path &dir_path, | ||||
const fs::path &file_path, bool mock) | const fs::path &file_path, bool mock) | ||||
// FIXME: uncomment m_mock when backporting commit a0de833 | // FIXME: uncomment m_mock when backporting commit a0de833 | ||||
: WalletDatabase(), /* m_mock(mock), */ m_dir_path(dir_path.string()), | : WalletDatabase(), /* m_mock(mock), */ m_dir_path(dir_path.string()), | ||||
m_file_path(file_path.string()) {} | m_file_path(file_path.string()) { | ||||
LogPrintf("Using SQLite Version %s\n", SQLiteDatabaseVersion()); | |||||
LogPrintf("Using wallet %s\n", m_dir_path); | |||||
SQLiteDatabase::~SQLiteDatabase() {} | Open(); | ||||
} | |||||
SQLiteDatabase::~SQLiteDatabase() { | |||||
Close(); | |||||
} | |||||
void SQLiteDatabase::Open() {} | void SQLiteDatabase::Open() {} | ||||
bool SQLiteDatabase::Rewrite(const char *skip) { | bool SQLiteDatabase::Rewrite(const char *skip) { | ||||
return false; | return false; | ||||
} | } | ||||
bool SQLiteDatabase::Backup(const std::string &dest) const { | bool SQLiteDatabase::Backup(const std::string &dest) const { | ||||
return false; | return false; | ||||
} | } | ||||
void SQLiteDatabase::Close() {} | void SQLiteDatabase::Close() {} | ||||
std::unique_ptr<DatabaseBatch> SQLiteDatabase::MakeBatch(bool flush_on_close) { | std::unique_ptr<DatabaseBatch> SQLiteDatabase::MakeBatch(bool flush_on_close) { | ||||
return nullptr; | return nullptr; | ||||
} | } | ||||
// FIXME: uncomment m_database when backporting commit a0de833 | |||||
SQLiteBatch::SQLiteBatch( | |||||
SQLiteDatabase &database) /* : m_database(database) */ {} | |||||
void SQLiteBatch::Close() {} | void SQLiteBatch::Close() {} | ||||
bool SQLiteBatch::ReadKey(CDataStream &&key, CDataStream &value) { | bool SQLiteBatch::ReadKey(CDataStream &&key, CDataStream &value) { | ||||
return false; | return false; | ||||
} | } | ||||
bool SQLiteBatch::WriteKey(CDataStream &&key, CDataStream &&value, | bool SQLiteBatch::WriteKey(CDataStream &&key, CDataStream &&value, | ||||
bool overwrite) { | bool overwrite) { | ||||
▲ Show 20 Lines • Show All 47 Lines • Show Last 20 Lines |