Add SetupSQLStatements

This commit is contained in:
Andrew Chow
2020-05-26 20:53:41 -04:00
parent 6636a2608a
commit 7aa45620e2
2 changed files with 67 additions and 0 deletions

View File

@@ -18,6 +18,14 @@ class SQLiteBatch : public DatabaseBatch
private:
SQLiteDatabase& m_database;
sqlite3_stmt* m_read_stmt{nullptr};
sqlite3_stmt* m_insert_stmt{nullptr};
sqlite3_stmt* m_overwrite_stmt{nullptr};
sqlite3_stmt* m_delete_stmt{nullptr};
sqlite3_stmt* m_cursor_stmt{nullptr};
void SetupSQLStatements();
bool ReadKey(CDataStream&& key, CDataStream& value) override;
bool WriteKey(CDataStream&& key, CDataStream&& value, bool overwrite = true) override;
bool EraseKey(CDataStream&& key) override;