1
0
EQ2Emu/docs/code/database.md
2025-05-06 09:54:48 -04:00

1.1 KiB

File: database.h

Classes

  • Query
  • Database
  • Query

Functions

  • bool Init(bool silentLoad=false);
  • bool LoadVariables();
  • void HandleMysqlError(int32 errnum);
  • int32 AuthenticateWebUser(char* userName, char* passwd,int32* status = 0);
  • int32 NoAuthRoute(char* route);
  • void AddAsyncQuery(Query* query);
  • void RunAsyncQueries(int32 queryid);
  • void RemoveActiveQuery(Query* query);
  • void AddActiveQuery(Query* query);
  • bool IsActiveQuery(int32 id, Query* skip=0);
  • void PingAsyncDatabase();
  • void InitVars();
  • void PurgeDBInstances();
  • void FreeDBInstance(Database* cur);
  • int32 GetLastInsertedID() { return *last_insert_id; }
  • int32 GetAffectedRows() { return *affected_rows; }
  • int32 GetErrorNumber(){ return errnum; }
  • void NextRow(){
  • void AddQueryAsync(int32 queryID, Database* db, QUERY_TYPE type, const char* format, ...);
  • void RunQueryAsync(Database* db);
  • QUERY_TYPE GetQueryType() {
  • int32 GetQueryID() { return queryID; }

Notable Comments

  • /*
  • */
  • *row = mysql_fetch_row(result);
  • *row = mysql_fetch_row(result);