#include <database-sqlite3.h>
|
| Database_SQLite3 (const std::string &savedir, const std::string &dbname) |
|
void | verifyDatabase () |
|
void | str_to_sqlite (sqlite3_stmt *s, int iCol, const std::string &str) const |
|
void | str_to_sqlite (sqlite3_stmt *s, int iCol, const char *str) const |
|
void | int_to_sqlite (sqlite3_stmt *s, int iCol, int val) const |
|
void | int64_to_sqlite (sqlite3_stmt *s, int iCol, s64 val) const |
|
void | double_to_sqlite (sqlite3_stmt *s, int iCol, double val) const |
|
std::string | sqlite_to_string (sqlite3_stmt *s, int iCol) |
|
s32 | sqlite_to_int (sqlite3_stmt *s, int iCol) |
|
u32 | sqlite_to_uint (sqlite3_stmt *s, int iCol) |
|
s64 | sqlite_to_int64 (sqlite3_stmt *s, int iCol) |
|
u64 | sqlite_to_uint64 (sqlite3_stmt *s, int iCol) |
|
float | sqlite_to_float (sqlite3_stmt *s, int iCol) |
|
const v3f | sqlite_to_v3f (sqlite3_stmt *s, int iCol) |
|
void | sqlite3_vrfy (int s, const std::string &m="", int r=SQLITE_OK) const |
|
void | sqlite3_vrfy (const int s, const int r, const std::string &m="") const |
|
virtual void | createDatabase ()=0 |
|
virtual void | initStatements ()=0 |
|
◆ ~Database_SQLite3()
Database_SQLite3::~Database_SQLite3 |
( |
| ) |
|
|
virtual |
◆ Database_SQLite3()
Database_SQLite3::Database_SQLite3 |
( |
const std::string & |
savedir, |
|
|
const std::string & |
dbname |
|
) |
| |
|
protected |
◆ beginSave()
void Database_SQLite3::beginSave |
( |
| ) |
|
|
virtual |
◆ busyHandler()
int Database_SQLite3::busyHandler |
( |
void * |
data, |
|
|
int |
count |
|
) |
| |
|
staticprivate |
◆ createDatabase()
virtual void Database_SQLite3::createDatabase |
( |
| ) |
|
|
protectedpure virtual |
◆ double_to_sqlite()
void Database_SQLite3::double_to_sqlite |
( |
sqlite3_stmt * |
s, |
|
|
int |
iCol, |
|
|
double |
val |
|
) |
| const |
|
inlineprotected |
◆ endSave()
void Database_SQLite3::endSave |
( |
| ) |
|
|
virtual |
◆ initialized()
bool Database_SQLite3::initialized |
( |
| ) |
const |
|
inlinevirtual |
◆ initStatements()
virtual void Database_SQLite3::initStatements |
( |
| ) |
|
|
protectedpure virtual |
◆ int64_to_sqlite()
void Database_SQLite3::int64_to_sqlite |
( |
sqlite3_stmt * |
s, |
|
|
int |
iCol, |
|
|
s64 |
val |
|
) |
| const |
|
inlineprotected |
◆ int_to_sqlite()
void Database_SQLite3::int_to_sqlite |
( |
sqlite3_stmt * |
s, |
|
|
int |
iCol, |
|
|
int |
val |
|
) |
| const |
|
inlineprotected |
◆ openDatabase()
void Database_SQLite3::openDatabase |
( |
| ) |
|
|
private |
References busyHandler(), fs::CreateAllDirs(), createDatabase(), DIR_DELIM, g_settings, Settings::getU16(), infostream, itos(), m_busy_handler_data, m_database, m_dbname, m_savedir, fs::PathExists(), and SQLOK.
Referenced by verifyDatabase().
◆ sqlite3_vrfy() [1/2]
void Database_SQLite3::sqlite3_vrfy |
( |
const int |
s, |
|
|
const int |
r, |
|
|
const std::string & |
m = "" |
|
) |
| const |
|
inlineprotected |
◆ sqlite3_vrfy() [2/2]
void Database_SQLite3::sqlite3_vrfy |
( |
int |
s, |
|
|
const std::string & |
m = "" , |
|
|
int |
r = SQLITE_OK |
|
) |
| const |
|
inlineprotected |
References m_database.
Referenced by AuthDatabaseSQLite3::createAuth(), AuthDatabaseSQLite3::deleteAuth(), double_to_sqlite(), int64_to_sqlite(), int_to_sqlite(), PlayerDatabaseSQLite3::removePlayer(), AuthDatabaseSQLite3::saveAuth(), PlayerDatabaseSQLite3::savePlayer(), sqlite3_vrfy(), str_to_sqlite(), and AuthDatabaseSQLite3::writePrivileges().
◆ sqlite_to_float()
float Database_SQLite3::sqlite_to_float |
( |
sqlite3_stmt * |
s, |
|
|
int |
iCol |
|
) |
| |
|
inlineprotected |
◆ sqlite_to_int()
s32 Database_SQLite3::sqlite_to_int |
( |
sqlite3_stmt * |
s, |
|
|
int |
iCol |
|
) |
| |
|
inlineprotected |
◆ sqlite_to_int64()
s64 Database_SQLite3::sqlite_to_int64 |
( |
sqlite3_stmt * |
s, |
|
|
int |
iCol |
|
) |
| |
|
inlineprotected |
◆ sqlite_to_string()
std::string Database_SQLite3::sqlite_to_string |
( |
sqlite3_stmt * |
s, |
|
|
int |
iCol |
|
) |
| |
|
inlineprotected |
◆ sqlite_to_uint()
u32 Database_SQLite3::sqlite_to_uint |
( |
sqlite3_stmt * |
s, |
|
|
int |
iCol |
|
) |
| |
|
inlineprotected |
◆ sqlite_to_uint64()
u64 Database_SQLite3::sqlite_to_uint64 |
( |
sqlite3_stmt * |
s, |
|
|
int |
iCol |
|
) |
| |
|
inlineprotected |
◆ sqlite_to_v3f()
const v3f Database_SQLite3::sqlite_to_v3f |
( |
sqlite3_stmt * |
s, |
|
|
int |
iCol |
|
) |
| |
|
inlineprotected |
◆ str_to_sqlite() [1/2]
void Database_SQLite3::str_to_sqlite |
( |
sqlite3_stmt * |
s, |
|
|
int |
iCol, |
|
|
const char * |
str |
|
) |
| const |
|
inlineprotected |
◆ str_to_sqlite() [2/2]
void Database_SQLite3::str_to_sqlite |
( |
sqlite3_stmt * |
s, |
|
|
int |
iCol, |
|
|
const std::string & |
str |
|
) |
| const |
|
inlineprotected |
◆ verifyDatabase()
void Database_SQLite3::verifyDatabase |
( |
| ) |
|
|
protected |
References initStatements(), m_initialized, openDatabase(), and PREPARE_STATEMENT.
Referenced by beginSave(), AuthDatabaseSQLite3::deleteAuth(), MapDatabaseSQLite3::deleteBlock(), endSave(), AuthDatabaseSQLite3::getAuth(), MapDatabaseSQLite3::listAllLoadableBlocks(), AuthDatabaseSQLite3::listNames(), PlayerDatabaseSQLite3::listPlayers(), MapDatabaseSQLite3::loadBlock(), PlayerDatabaseSQLite3::loadPlayer(), PlayerDatabaseSQLite3::playerDataExists(), and MapDatabaseSQLite3::saveBlock().
◆ m_busy_handler_data
s64 Database_SQLite3::m_busy_handler_data[2] |
|
private |
◆ m_database
sqlite3* Database_SQLite3::m_database = nullptr |
|
protected |
◆ m_dbname
std::string Database_SQLite3::m_dbname = "" |
|
private |
◆ m_initialized
bool Database_SQLite3::m_initialized = false |
|
private |
◆ m_savedir
std::string Database_SQLite3::m_savedir = "" |
|
private |
◆ m_stmt_begin
sqlite3_stmt* Database_SQLite3::m_stmt_begin = nullptr |
|
private |
◆ m_stmt_end
sqlite3_stmt* Database_SQLite3::m_stmt_end = nullptr |
|
private |
The documentation for this class was generated from the following files: