aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/sqlite.cpp
diff options
context:
space:
mode:
authorAndrew Chow <achow101-github@achow101.com>2020-05-26 20:53:01 -0400
committerAndrew Chow <achow101-github@achow101.com>2020-10-14 11:27:37 -0400
commit7577b6e1c88a1a7b45ecf5c7f1735bae6f5a82bf (patch)
treeb4a468cc34ba460e540097a03d2be6327fabbcff /src/wallet/sqlite.cpp
parente87df8258090138d5c22ac46b8602b618620e8a1 (diff)
downloadbitcoin-7577b6e1c88a1a7b45ecf5c7f1735bae6f5a82bf.tar.xz
Add SQLiteDatabase and SQLiteBatch dummy classes
Diffstat (limited to 'src/wallet/sqlite.cpp')
-rw-r--r--src/wallet/sqlite.cpp109
1 files changed, 109 insertions, 0 deletions
diff --git a/src/wallet/sqlite.cpp b/src/wallet/sqlite.cpp
new file mode 100644
index 0000000000..0ea1317795
--- /dev/null
+++ b/src/wallet/sqlite.cpp
@@ -0,0 +1,109 @@
+// Copyright (c) 2020 The Bitcoin Core developers
+// Distributed under the MIT software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#include <wallet/sqlite.h>
+
+#include <util/memory.h>
+#include <util/strencodings.h>
+#include <util/translation.h>
+#include <wallet/db.h>
+
+#include <stdint.h>
+
+static const char* const DATABASE_FILENAME = "wallet.dat";
+
+SQLiteDatabase::SQLiteDatabase(const fs::path& dir_path, const fs::path& file_path, bool mock)
+ : WalletDatabase(), m_mock(mock), m_dir_path(dir_path.string()), m_file_path(file_path.string())
+{
+}
+
+SQLiteDatabase::~SQLiteDatabase()
+{
+}
+
+void SQLiteDatabase::Open()
+{
+}
+
+bool SQLiteDatabase::Rewrite(const char* skip)
+{
+ return false;
+}
+
+bool SQLiteDatabase::Backup(const std::string& dest) const
+{
+ return false;
+}
+
+void SQLiteDatabase::Close()
+{
+}
+
+std::unique_ptr<DatabaseBatch> SQLiteDatabase::MakeBatch(bool flush_on_close)
+{
+ return nullptr;
+}
+
+void SQLiteBatch::Close()
+{
+}
+
+bool SQLiteBatch::ReadKey(CDataStream&& key, CDataStream& value)
+{
+ return false;
+}
+
+bool SQLiteBatch::WriteKey(CDataStream&& key, CDataStream&& value, bool overwrite)
+{
+ return false;
+}
+
+bool SQLiteBatch::EraseKey(CDataStream&& key)
+{
+ return false;
+}
+
+bool SQLiteBatch::HasKey(CDataStream&& key)
+{
+ return false;
+}
+
+bool SQLiteBatch::StartCursor()
+{
+ return false;
+}
+
+bool SQLiteBatch::ReadAtCursor(CDataStream& key, CDataStream& value, bool& complete)
+{
+ return false;
+}
+
+void SQLiteBatch::CloseCursor()
+{
+}
+
+bool SQLiteBatch::TxnBegin()
+{
+ return false;
+}
+
+bool SQLiteBatch::TxnCommit()
+{
+ return false;
+}
+
+bool SQLiteBatch::TxnAbort()
+{
+ return false;
+}
+
+bool ExistsSQLiteDatabase(const fs::path& path)
+{
+ return false;
+}
+
+std::unique_ptr<SQLiteDatabase> MakeSQLiteDatabase(const fs::path& path, const DatabaseOptions& options, DatabaseStatus& status, bilingual_str& error)
+{
+ return MakeUnique<SQLiteDatabase>(path, path / DATABASE_FILENAME);
+}