#ifndef DBMYSQL_H_INCLUDED #define DBMYSQL_H_INCLUDED #include #include #ifndef RIPDB_H_INCLUDED #include "ripdb.h" #endif class MySqlCursor; class RipObject; class MySqlDb : public RipDb { public: MySqlDb(RipObject *pFile = NULL, RipDb *pMaster = NULL); virtual ~MySqlDb(); virtual IOHandler *Create(RipObject *pFile); void Connect(char *pszDriverData); virtual RipCursor *CreateCursor(); virtual void Disconnect(); protected: MYSQL *m_mysql; char *m_pszHost; char *m_pszUser; char *m_pszPasswd; char *m_pszDb; unsigned m_nPort; char *m_pszUnixSocket; unsigned m_nClientFlag; MySqlCursor *m_pActiveCursor; void HandleError(char *pszMsg); friend class MySqlCursor; }; #endif // ! defined(DBMYSQL_H_INCLUDED)