8 #include <mysql/mysql.h>
18#define SQL_CONNECT_STRUCTPARAMS 2
19#define SQL_CONNECT_PARAMS 4
124#define SQLCVAROPTIONS "SQL Defaults"
void dNearCallback * callback
Definition: com_phys_ode.c:655
unsigned int col
Definition: gl_ngraph.c:39
QCC_ddef_t * fields
Definition: qccmain.c:100
struct sqlite3 sqlite3
Definition: sqlite3.h:228
int qccallback
Definition: sv_sql.h:47
struct queryrequest_s::@408 user
float selfid
Definition: sv_sql.h:49
int selfent
Definition: sv_sql.h:48
struct queryrequest_s * nextqueue
Definition: sv_sql.h:32
qboolean persistant
Definition: sv_sql.h:46
@ SR_NEW
Definition: sv_sql.h:37
@ SR_PENDING
Definition: sv_sql.h:38
@ SR_PARTIAL
Definition: sv_sql.h:39
@ SR_ABORTED
Definition: sv_sql.h:41
@ SR_FINISHED
Definition: sv_sql.h:40
qboolean(* callback)(struct queryrequest_s *req, int firstrow, int numrows, int numcols, qboolean eof)
Definition: sv_sql.h:43
struct queryrequest_s * nextreq
Definition: sv_sql.h:33
void * thread
Definition: sv_sql.h:52
char query[1]
Definition: sv_sql.h:54
struct queryresult_s * results
Definition: sv_sql.h:34
int num
Definition: sv_sql.h:31
int srvid
Definition: sv_sql.h:30
enum queryrequest_s::@405 state
int otherent
Definition: sv_sql.h:50
float otherid
Definition: sv_sql.h:51
int columns
Definition: sv_sql.h:63
void * result
Definition: sv_sql.h:65
int firstrow
Definition: sv_sql.h:62
char ** resultset
Definition: sv_sql.h:67
qboolean eof
Definition: sv_sql.h:64
struct queryresult_s * next
Definition: sv_sql.h:60
int rows
Definition: sv_sql.h:61
char error[1]
Definition: sv_sql.h:69
struct queryrequest_s * request
Definition: sv_sql.h:59
int len
Definition: sv_sql.h:14
char * ptr
Definition: sv_sql.h:13
void * requestcondv
Definition: sv_sql.h:84
void * resultlock
Definition: sv_sql.h:85
queryrequest_t * requestslast
Definition: sv_sql.h:89
void * thread
Definition: sv_sql.h:74
int querynum
Definition: sv_sql.h:86
queryrequest_t * requests
Definition: sv_sql.h:87
sqldrv_t driver
Definition: sv_sql.h:75
queryresult_t * results
Definition: sv_sql.h:90
volatile qboolean terminated
Definition: sv_sql.h:83
volatile qboolean active
Definition: sv_sql.h:82
queryresult_t * resultslast
Definition: sv_sql.h:91
char ** connectparams
Definition: sv_sql.h:93
queryrequest_t * requestqueue
Definition: sv_sql.h:88
queryresult_t * serverresult
Definition: sv_sql.h:92
MYSQL * mysql
Definition: sv_sql.h:77
struct sqlite3 * sqlite
Definition: sv_sql.h:80
void SQL_CloseResult(sqlserver_t *server, queryresult_t *qres)
Definition: sv_sql.c:604
void SQL_CloseAllResults(sqlserver_t *server)
void SQL_Escape(sqlserver_t *server, const char *src, char *dst, int dstlen)
Definition: sv_sql.c:972
sqlserver_t * SQL_GetServer(void *owner, int serveridx, qboolean inactives)
Definition: sv_sql.c:513
cvar_t sql_password
Definition: sv_sql.c:108
void SQL_Init(void)
Definition: sv_sql.c:1291
cvar_t sql_driver
Definition: sv_sql.c:105
sqldrv_t
Definition: sv_sql.h:22
@ SQLDRV_INVALID
Definition: sv_sql.h:25
@ SQLDRV_MYSQL
Definition: sv_sql.h:23
@ SQLDRV_SQLITE
Definition: sv_sql.h:24
void SQL_KillServers(void *owner)
Definition: sv_sql.c:1306
cvar_t sql_username
Definition: sv_sql.c:107
struct queryrequest_s queryrequest_t
void SQL_CloseRequest(sqlserver_t *server, queryrequest_t *qres, qboolean force)
Definition: sv_sql.c:620
queryrequest_t * SQL_GetQueryRequest(sqlserver_t *server, int queryidx)
Definition: sv_sql.c:526
const char * SQL_Info(sqlserver_t *server)
Definition: sv_sql.c:1010
cvar_t sql_host
Definition: sv_sql.c:106
struct queryresult_s queryresult_t
void SQL_ServerCycle(void)
Definition: sv_sql.c:1194
void SQL_Disconnect(sqlserver_t *server)
Definition: sv_sql.c:964
char * SQL_ReadField(sqlserver_t *server, queryresult_t *qres, int row, int col, qboolean fields, size_t *resultsize)
Definition: sv_sql.c:681
qboolean SQL_Available(void)
Definition: sv_sql.c:1034
void SQL_ClosePersistantResult(sqlserver_t *server, queryresult_t *qres)
queryresult_t * SQL_GetQueryResult(sqlserver_t *server, int queryidx, int row)
Definition: sv_sql.c:538
int SQL_NewServer(void *owner, const char *driver, const char **paramstr)
Definition: sv_sql.c:810
cvar_t sql_defaultdb
Definition: sv_sql.c:109
void SQL_DeInit(void)
Definition: sv_sql.c:1331
struct sqlserver_s sqlserver_t
int SQL_NewQuery(sqlserver_t *server, qboolean(*callback)(queryrequest_t *req, int firstrow, int numrows, int numcols, qboolean eof), const char *str, queryrequest_t **reqout)
Definition: sv_sql.c:924