FTEQW
Documentation of the FTE engine source tree.
sv_sql.h File Reference

Go to the source code of this file.

Classes

struct  sqliteresult_t
 
struct  queryrequest_s
 
struct  queryresult_s
 
struct  sqlserver_s
 

Typedefs

typedef struct queryrequest_s queryrequest_t
 
typedef struct queryresult_s queryresult_t
 
typedef struct sqlserver_s sqlserver_t
 

Enumerations

enum  sqldrv_t { SQLDRV_MYSQL , SQLDRV_SQLITE , SQLDRV_INVALID }
 

Functions

void SQL_Init (void)
 
void SQL_KillServers (void *owner)
 
void SQL_DeInit (void)
 
sqlserver_tSQL_GetServer (void *owner, int serveridx, qboolean inactives)
 
queryrequest_tSQL_GetQueryRequest (sqlserver_t *server, int queryidx)
 
queryresult_tSQL_GetQueryResult (sqlserver_t *server, int queryidx, int row)
 
void SQL_ClosePersistantResult (sqlserver_t *server, queryresult_t *qres)
 
void SQL_CloseResult (sqlserver_t *server, queryresult_t *qres)
 
void SQL_CloseRequest (sqlserver_t *server, queryrequest_t *qres, qboolean force)
 
void SQL_CloseAllResults (sqlserver_t *server)
 
char * SQL_ReadField (sqlserver_t *server, queryresult_t *qres, int row, int col, qboolean fields, size_t *resultsize)
 
int SQL_NewServer (void *owner, const char *driver, const char **paramstr)
 
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)
 
void SQL_Disconnect (sqlserver_t *server)
 
void SQL_Escape (sqlserver_t *server, const char *src, char *dst, int dstlen)
 
const char * SQL_Info (sqlserver_t *server)
 
qboolean SQL_Available (void)
 
void SQL_ServerCycle (void)
 

Variables

cvar_t sql_driver
 
cvar_t sql_host
 
cvar_t sql_username
 
cvar_t sql_password
 
cvar_t sql_defaultdb
 

Typedef Documentation

◆ queryrequest_t

◆ queryresult_t

typedef struct queryresult_s queryresult_t

◆ sqlserver_t

typedef struct sqlserver_s sqlserver_t

Enumeration Type Documentation

◆ sqldrv_t

enum sqldrv_t
Enumerator
SQLDRV_MYSQL 
SQLDRV_SQLITE 
SQLDRV_INVALID 

Function Documentation

◆ SQL_Available()

qboolean SQL_Available ( void  )

◆ SQL_CloseAllResults()

void SQL_CloseAllResults ( sqlserver_t server)

◆ SQL_ClosePersistantResult()

void SQL_ClosePersistantResult ( sqlserver_t server,
queryresult_t qres 
)

◆ SQL_CloseRequest()

void SQL_CloseRequest ( sqlserver_t server,
queryrequest_t qres,
qboolean  force 
)

◆ SQL_CloseResult()

void SQL_CloseResult ( sqlserver_t server,
queryresult_t qres 
)

◆ SQL_DeInit()

void SQL_DeInit ( void  )

◆ SQL_Disconnect()

void SQL_Disconnect ( sqlserver_t server)

◆ SQL_Escape()

void SQL_Escape ( sqlserver_t server,
const char *  src,
char *  dst,
int  dstlen 
)

◆ SQL_GetQueryRequest()

queryrequest_t * SQL_GetQueryRequest ( sqlserver_t server,
int  queryidx 
)

◆ SQL_GetQueryResult()

queryresult_t * SQL_GetQueryResult ( sqlserver_t server,
int  queryidx,
int  row 
)

◆ SQL_GetServer()

sqlserver_t * SQL_GetServer ( void owner,
int  serveridx,
qboolean  inactives 
)

◆ SQL_Info()

const char * SQL_Info ( sqlserver_t server)

◆ SQL_Init()

void SQL_Init ( void  )

◆ SQL_KillServers()

void SQL_KillServers ( void owner)

◆ SQL_NewQuery()

int SQL_NewQuery ( sqlserver_t server,
qboolean(*)(queryrequest_t *req, int firstrow, int numrows, int numcols, qboolean eof)  callback,
const char *  str,
queryrequest_t **  reqout 
)

◆ SQL_NewServer()

int SQL_NewServer ( void owner,
const char *  driver,
const char **  paramstr 
)

◆ SQL_ReadField()

char * SQL_ReadField ( sqlserver_t server,
queryresult_t qres,
int  row,
int  col,
qboolean  fields,
size_t *  resultsize 
)

◆ SQL_ServerCycle()

void SQL_ServerCycle ( void  )

Variable Documentation

◆ sql_defaultdb

cvar_t sql_defaultdb
extern

◆ sql_driver

cvar_t sql_driver
extern

◆ sql_host

cvar_t sql_host
extern

◆ sql_password

cvar_t sql_password
extern

◆ sql_username

cvar_t sql_username
extern