diff options
author | Elias Fleckenstein <54945686+EliasFleckenstein03@users.noreply.github.com> | 2020-11-04 16:44:42 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-04 16:44:42 +0100 |
commit | 5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc (patch) | |
tree | c980d614fec4a5495798be3e79e033229062c3cd /src/database/database-sqlite3.h | |
parent | 28f6a79706b088c37268a59d90878220dc4ef9c7 (diff) | |
parent | 3af10766fd2b58b068e970266724d7eb10e9316b (diff) | |
download | dragonfireclient-5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc.tar.xz |
Merge branch 'master' into master
Diffstat (limited to 'src/database/database-sqlite3.h')
-rw-r--r-- | src/database/database-sqlite3.h | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/src/database/database-sqlite3.h b/src/database/database-sqlite3.h index d7202a918..ce568ae27 100644 --- a/src/database/database-sqlite3.h +++ b/src/database/database-sqlite3.h @@ -37,6 +37,7 @@ public: void endSave(); bool initialized() const { return m_initialized; } + protected: Database_SQLite3(const std::string &savedir, const std::string &dbname); @@ -61,7 +62,7 @@ protected: inline void int64_to_sqlite(sqlite3_stmt *s, int iCol, s64 val) const { - sqlite3_vrfy(sqlite3_bind_int64(s, iCol, (sqlite3_int64) val)); + sqlite3_vrfy(sqlite3_bind_int64(s, iCol, (sqlite3_int64)val)); } inline void double_to_sqlite(sqlite3_stmt *s, int iCol, double val) const @@ -71,7 +72,8 @@ protected: inline std::string sqlite_to_string(sqlite3_stmt *s, int iCol) { - const char* text = reinterpret_cast<const char*>(sqlite3_column_text(s, iCol)); + const char *text = reinterpret_cast<const char *>( + sqlite3_column_text(s, iCol)); return std::string(text ? text : ""); } @@ -82,22 +84,22 @@ protected: inline u32 sqlite_to_uint(sqlite3_stmt *s, int iCol) { - return (u32) sqlite3_column_int(s, iCol); + return (u32)sqlite3_column_int(s, iCol); } inline s64 sqlite_to_int64(sqlite3_stmt *s, int iCol) { - return (s64) sqlite3_column_int64(s, iCol); + return (s64)sqlite3_column_int64(s, iCol); } inline u64 sqlite_to_uint64(sqlite3_stmt *s, int iCol) { - return (u64) sqlite3_column_int64(s, iCol); + return (u64)sqlite3_column_int64(s, iCol); } inline float sqlite_to_float(sqlite3_stmt *s, int iCol) { - return (float) sqlite3_column_double(s, iCol); + return (float)sqlite3_column_double(s, iCol); } inline const v3f sqlite_to_v3f(sqlite3_stmt *s, int iCol) @@ -107,13 +109,15 @@ protected: } // Query verifiers helpers - inline void sqlite3_vrfy(int s, const std::string &m = "", int r = SQLITE_OK) const + inline void sqlite3_vrfy( + int s, const std::string &m = "", int r = SQLITE_OK) const { if (s != r) throw DatabaseException(m + ": " + sqlite3_errmsg(m_database)); } - inline void sqlite3_vrfy(const int s, const int r, const std::string &m = "") const + inline void sqlite3_vrfy( + const int s, const int r, const std::string &m = "") const { sqlite3_vrfy(s, m, r); } @@ -123,6 +127,7 @@ protected: virtual void initStatements() = 0; sqlite3 *m_database = nullptr; + private: // Open the database void openDatabase(); @@ -153,6 +158,7 @@ public: void beginSave() { Database_SQLite3::beginSave(); } void endSave() { Database_SQLite3::endSave(); } + protected: virtual void createDatabase(); virtual void initStatements(); |