Luanti 5.15.0-dev
 
Loading...
Searching...
No Matches
database-sqlite3.cpp File Reference
#include "database-sqlite3.h"
#include "log.h"
#include "filesys.h"
#include "exceptions.h"
#include "settings.h"
#include "porting.h"
#include "util/string.h"
#include "remoteplayer.h"
#include "irrlicht_changes/printing.h"
#include "server/player_sao.h"
#include <cassert>
+ Include dependency graph for database-sqlite3.cpp:

Macros

#define SQLRES(s, r, m)   sqlite3_vrfy(s, m, r);
 
#define SQLOK(s, m)   SQLRES(s, SQLITE_OK, m)
 
#define PREPARE_STATEMENT(name, query)
 
#define SQLOK_ERRSTREAM(s, m)
 
#define FINALIZE_STATEMENT(name)
 

Enumerations

enum  { BUSY_INFO_TRESHOLD = 100 , BUSY_WARNING_TRESHOLD = 250 , BUSY_FATAL_TRESHOLD = 3000 , BUSY_ERROR_INTERVAL = 10000 }
 

Macro Definition Documentation

◆ FINALIZE_STATEMENT

◆ PREPARE_STATEMENT

#define PREPARE_STATEMENT ( name,
query )
Value:
SQLOK(sqlite3_prepare_v2(m_database, query, -1, &m_stmt_##name, NULL), \
std::string("Failed to prepare query \"").append(query).append("\""))
#define SQLOK(s, m)
Definition database-sqlite3.cpp:29

Referenced by Database_SQLite3::checkColumn(), Database_SQLite3::checkTable(), AuthDatabaseSQLite3::initStatements(), MapDatabaseSQLite3::initStatements(), ModStorageDatabaseSQLite3::initStatements(), PlayerDatabaseSQLite3::initStatements(), and Database_SQLite3::verifyDatabase().

◆ SQLOK

◆ SQLOK_ERRSTREAM

#define SQLOK_ERRSTREAM ( s,
m )
Value:
if ((s) != SQLITE_OK) { \
errorstream << (m) << ": " \
<< sqlite3_errmsg(m_database) << std::endl; \
}
thread_local LogStream errorstream

Referenced by Database_SQLite3::~Database_SQLite3(), and RollbackManager::~RollbackManager().

◆ SQLRES

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
BUSY_INFO_TRESHOLD 
BUSY_WARNING_TRESHOLD 
BUSY_FATAL_TRESHOLD 
BUSY_ERROR_INTERVAL