Version: 1.0.0
mysql_interface.h File Reference
#include "wx/database/wxprec.h"
#include <wx/dynlib.h>

Go to the source code of this file.

Classes

class  wxMysqlDynamicInterface
 

Typedefs

typedef void(STDCALL * MysqlServerEndType) (void)
 
typedef MYSQL *(STDCALL * MysqlInitType) (MYSQL *)
 
typedef MYSQL *(STDCALL * MysqlRealConnectType) (MYSQL *, const char *, const char *, const char *, const char *, unsigned int, const char *, unsigned long)
 
typedef int(STDCALL * MysqlRealQueryType) (MYSQL *, const char *, unsigned long)
 
typedef const char *(STDCALL * MysqlErrorType) (MYSQL *)
 
typedef unsigned int(STDCALL * MysqlErrnoType) (MYSQL *)
 
typedef void(STDCALL * MysqlCloseType) (MYSQL *)
 
typedef my_bool(STDCALL * MysqlAutoCommitType) (MYSQL *, my_bool)
 
typedef my_bool(STDCALL * MysqlCommitType) (MYSQL *)
 
typedef my_bool(STDCALL * MysqlRollbackType) (MYSQL *)
 
typedef int(STDCALL * MysqlQueryType) (MYSQL *, const char *)
 
typedef my_ulonglong(STDCALL * MysqlAffectedRowsType) (MYSQL *)
 
typedef MYSQL_STMT *(STDCALL * MysqlStmtInitType) (MYSQL *)
 
typedef int(STDCALL * MysqlStmtPrepareType) (MYSQL_STMT *, const char *, unsigned long)
 
typedef int(STDCALL * MysqlStmtExecuteType) (MYSQL_STMT *)
 
typedef const char *(STDCALL * MysqlStmtErrorType) (MYSQL_STMT *)
 
typedef unsigned int(STDCALL * MysqlStmtErrnoType) (MYSQL_STMT *)
 
typedef my_bool(STDCALL * MysqlStmtFreeResultType) (MYSQL_STMT *)
 
typedef my_bool(STDCALL * MysqlStmtCloseType) (MYSQL_STMT *)
 
typedef MYSQL_RES *(STDCALL * MysqlListTablesType) (MYSQL *, const char *)
 
typedef MYSQL_ROW(STDCALL * MysqlFetchRowType) (MYSQL_RES *)
 
typedef MYSQL_FIELD *(STDCALL * MysqlFetchFieldType) (MYSQL_RES *)
 
typedef void(STDCALL * MysqlFreeResultType) (MYSQL_RES *)
 
typedef unsigned long(STDCALL * MysqlGetServerVersionType) (MYSQL *)
 
typedef MYSQL_RES *(STDCALL * MysqlStmtResultMetadataType) (MYSQL_STMT *)
 
typedef unsigned int(STDCALL * MysqlNumFieldsType) (MYSQL_RES *)
 
typedef unsigned long(STDCALL * MysqlStmtParamCountType) (MYSQL_STMT *)
 
typedef my_bool(STDCALL * MysqlStmtBindParamType) (MYSQL_STMT *, MYSQL_BIND *)
 
typedef int(STDCALL * MysqlStmtFetchType) (MYSQL_STMT *)
 
typedef my_bool(STDCALL * MysqlStmtBindResultType) (MYSQL_STMT *, MYSQL_BIND *)
 
typedef int(STDCALL * MysqlSelectDatabaseType) (MYSQL *mysql, const char *db)
 
typedef int(STDCALL * MysqlStmtAffectedRows) (MYSQL_STMT *)
 

Typedef Documentation

◆ MysqlAffectedRowsType

typedef my_ulonglong(STDCALL * MysqlAffectedRowsType) (MYSQL *)

Definition at line 19 of file mysql_interface.h.

◆ MysqlAutoCommitType

typedef my_bool(STDCALL * MysqlAutoCommitType) (MYSQL *, my_bool)

Definition at line 15 of file mysql_interface.h.

◆ MysqlCloseType

typedef void(STDCALL * MysqlCloseType) (MYSQL *)

Definition at line 14 of file mysql_interface.h.

◆ MysqlCommitType

typedef my_bool(STDCALL * MysqlCommitType) (MYSQL *)

Definition at line 16 of file mysql_interface.h.

◆ MysqlErrnoType

typedef unsigned int(STDCALL * MysqlErrnoType) (MYSQL *)

Definition at line 13 of file mysql_interface.h.

◆ MysqlErrorType

typedef const char*(STDCALL * MysqlErrorType) (MYSQL *)

Definition at line 12 of file mysql_interface.h.

◆ MysqlFetchFieldType

typedef MYSQL_FIELD*(STDCALL * MysqlFetchFieldType) (MYSQL_RES *)

Definition at line 30 of file mysql_interface.h.

◆ MysqlFetchRowType

typedef MYSQL_ROW(STDCALL * MysqlFetchRowType) (MYSQL_RES *)

Definition at line 29 of file mysql_interface.h.

◆ MysqlFreeResultType

typedef void(STDCALL * MysqlFreeResultType) (MYSQL_RES *)

Definition at line 32 of file mysql_interface.h.

◆ MysqlGetServerVersionType

typedef unsigned long(STDCALL * MysqlGetServerVersionType) (MYSQL *)

Definition at line 33 of file mysql_interface.h.

◆ MysqlInitType

typedef MYSQL*(STDCALL * MysqlInitType) (MYSQL *)

Definition at line 8 of file mysql_interface.h.

◆ MysqlListTablesType

typedef MYSQL_RES*(STDCALL * MysqlListTablesType) (MYSQL *, const char *)

Definition at line 27 of file mysql_interface.h.

◆ MysqlNumFieldsType

typedef unsigned int(STDCALL * MysqlNumFieldsType) (MYSQL_RES *)

Definition at line 35 of file mysql_interface.h.

◆ MysqlQueryType

typedef int(STDCALL * MysqlQueryType) (MYSQL *, const char *)

Definition at line 18 of file mysql_interface.h.

◆ MysqlRealConnectType

typedef MYSQL*(STDCALL * MysqlRealConnectType) (MYSQL *, const char *, const char *, const char *, const char *, unsigned int, const char *, unsigned long)

Definition at line 9 of file mysql_interface.h.

◆ MysqlRealQueryType

typedef int(STDCALL * MysqlRealQueryType) (MYSQL *, const char *, unsigned long)

Definition at line 11 of file mysql_interface.h.

◆ MysqlRollbackType

typedef my_bool(STDCALL * MysqlRollbackType) (MYSQL *)

Definition at line 17 of file mysql_interface.h.

◆ MysqlSelectDatabaseType

typedef int(STDCALL * MysqlSelectDatabaseType) (MYSQL *mysql, const char *db)

Definition at line 40 of file mysql_interface.h.

◆ MysqlServerEndType

typedef void(STDCALL * MysqlServerEndType) (void)

Definition at line 7 of file mysql_interface.h.

◆ MysqlStmtAffectedRows

typedef int(STDCALL * MysqlStmtAffectedRows) (MYSQL_STMT *)

Definition at line 41 of file mysql_interface.h.

◆ MysqlStmtBindParamType

typedef my_bool(STDCALL * MysqlStmtBindParamType) (MYSQL_STMT *, MYSQL_BIND *)

Definition at line 37 of file mysql_interface.h.

◆ MysqlStmtBindResultType

typedef my_bool(STDCALL * MysqlStmtBindResultType) (MYSQL_STMT *, MYSQL_BIND *)

Definition at line 39 of file mysql_interface.h.

◆ MysqlStmtCloseType

typedef my_bool(STDCALL * MysqlStmtCloseType) (MYSQL_STMT *)

Definition at line 26 of file mysql_interface.h.

◆ MysqlStmtErrnoType

typedef unsigned int(STDCALL * MysqlStmtErrnoType) (MYSQL_STMT *)

Definition at line 24 of file mysql_interface.h.

◆ MysqlStmtErrorType

typedef const char*(STDCALL * MysqlStmtErrorType) (MYSQL_STMT *)

Definition at line 23 of file mysql_interface.h.

◆ MysqlStmtExecuteType

typedef int(STDCALL * MysqlStmtExecuteType) (MYSQL_STMT *)

Definition at line 22 of file mysql_interface.h.

◆ MysqlStmtFetchType

typedef int(STDCALL * MysqlStmtFetchType) (MYSQL_STMT *)

Definition at line 38 of file mysql_interface.h.

◆ MysqlStmtFreeResultType

typedef my_bool(STDCALL * MysqlStmtFreeResultType) (MYSQL_STMT *)

Definition at line 25 of file mysql_interface.h.

◆ MysqlStmtInitType

typedef MYSQL_STMT*(STDCALL * MysqlStmtInitType) (MYSQL *)

Definition at line 20 of file mysql_interface.h.

◆ MysqlStmtParamCountType

typedef unsigned long(STDCALL * MysqlStmtParamCountType) (MYSQL_STMT *)

Definition at line 36 of file mysql_interface.h.

◆ MysqlStmtPrepareType

typedef int(STDCALL * MysqlStmtPrepareType) (MYSQL_STMT *, const char *, unsigned long)

Definition at line 21 of file mysql_interface.h.

◆ MysqlStmtResultMetadataType

typedef MYSQL_RES*(STDCALL * MysqlStmtResultMetadataType) (MYSQL_STMT *)

Definition at line 34 of file mysql_interface.h.