aboutsummaryrefslogtreecommitdiff
path: root/src/database/database-sqlite3.h
diff options
context:
space:
mode:
authorElias Fleckenstein <54945686+EliasFleckenstein03@users.noreply.github.com>2020-11-04 16:44:42 +0100
committerGitHub <noreply@github.com>2020-11-04 16:44:42 +0100
commit5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc (patch)
treec980d614fec4a5495798be3e79e033229062c3cd /src/database/database-sqlite3.h
parent28f6a79706b088c37268a59d90878220dc4ef9c7 (diff)
parent3af10766fd2b58b068e970266724d7eb10e9316b (diff)
downloaddragonfireclient-5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc.tar.xz
Merge branch 'master' into master
Diffstat (limited to 'src/database/database-sqlite3.h')
-rw-r--r--src/database/database-sqlite3.h22
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();