diff options
author | vva@genie.(none) <> | 2002-10-08 16:55:39 +0500 |
---|---|---|
committer | vva@genie.(none) <> | 2002-10-08 16:55:39 +0500 |
commit | 0274088f02a6ba71a2b28b9c91ab9211f28bd5e9 (patch) | |
tree | c35145132bb2cfb26c84dd735ef5ea029b423ca6 /VC++Files/mysqlmanager/cresource.h | |
parent | 2e4e1b3b3f465e1a0efb6eabf37ee3ebc68d506c (diff) | |
download | mariadb-git-0274088f02a6ba71a2b28b9c91ab9211f28bd5e9.tar.gz |
additions for compiling for Win via samba
Diffstat (limited to 'VC++Files/mysqlmanager/cresource.h')
-rw-r--r-- | VC++Files/mysqlmanager/cresource.h | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/VC++Files/mysqlmanager/cresource.h b/VC++Files/mysqlmanager/cresource.h new file mode 100644 index 00000000000..37c1839d758 --- /dev/null +++ b/VC++Files/mysqlmanager/cresource.h @@ -0,0 +1,134 @@ +#ifndef _CRESOURCE_H +#define _CRESOURCE_H + +///////////////////////////////////////////////////////////////////////////// + +#define MYSQL_PORT_AS_STRING "3306" /* Can't use # in preprocessor because of bugs in VC++ 5.0 */ + +class CResource +{ +public: + enum eRESOURCETYPE + { + eNone + , eServer + , eDatabase + , eTable + , eField + , eProcesslist + , eProcesslistItem + }; + virtual LPCTSTR GetDisplayName() { return ""; } + virtual LPCTSTR GetHostName() { return LOCAL_HOST; } + virtual LPCTSTR GetUserName() { return "root"; } + virtual LPCTSTR GetPassword() { return ""; } + virtual LPCTSTR GetPortName() { return MYSQL_PORT_AS_STRING; } + virtual int GetPortNumber() { return MYSQL_PORT; } + virtual eRESOURCETYPE GetType() { return eNone; } +}; + +///////////////////////////////////////////////////////////////////////////// + +class CResourceServer : public CResource +{ +public: + CResourceServer(LPCTSTR pszName = "",LPCTSTR pszHost = LOCAL_HOST ,LPCTSTR pszUser = "root", LPCTSTR pszPassword = "", LPCTSTR pszPort = MYSQL_PORT_AS_STRING) + : m_strName(pszName) + , m_strHost(pszHost) + , m_strUser(pszUser) + , m_strPassword(pszPassword) + , m_strPort(pszPort) + { + } + virtual LPCTSTR GetDisplayName() { return m_strName; } + virtual LPCTSTR GetHostName() { return m_strHost; } + virtual LPCTSTR GetUserName() { return m_strUser; } + virtual LPCTSTR GetPassword() { return m_strPassword; } + virtual eRESOURCETYPE GetType() { return eServer; } + virtual LPCTSTR GetPortName() { return m_strPort; } + virtual int GetPortNumber() { return atoi(m_strPort); } + CString m_strName; + CString m_strHost; + CString m_strUser; + CString m_strPassword; + CString m_strPort; + CStringArray m_rgFields; +}; + +///////////////////////////////////////////////////////////////////////////// + +class CResourceDatabase : public CResource +{ +public: + CResourceDatabase(LPCTSTR pszName = "") + : m_strName(pszName) + { + } + virtual LPCTSTR GetDisplayName() { return m_strName; } + virtual eRESOURCETYPE GetType() { return eDatabase; } + CString m_strName; + CStringArray m_rgFields; +}; + +///////////////////////////////////////////////////////////////////////////// + +class CResourceTable : public CResource +{ +public: + CResourceTable(LPCTSTR pszName = "") + : m_strName(pszName) + { + } + virtual LPCTSTR GetDisplayName() { return m_strName; } + virtual eRESOURCETYPE GetType() { return eTable; } + CString m_strName; + CStringArray m_rgFields; +}; + + +///////////////////////////////////////////////////////////////////////////// + +class CResourceField : public CResource +{ +public: + CResourceField(LPCTSTR pszName = "") + : m_strName(pszName) + { + } + virtual LPCTSTR GetDisplayName() { return m_strName; } + virtual eRESOURCETYPE GetType() { return eField; } + CString m_strName; + CStringArray m_rgFields; +}; + + + +///////////////////////////////////////////////////////////////////////////// + +class CResourceProcesslist : public CResource +{ +public: + CResourceProcesslist(LPCTSTR pszName = "Processlist") + : m_strName(pszName) + { + } + virtual LPCTSTR GetDisplayName() { return m_strName; } + virtual eRESOURCETYPE GetType() { return eProcesslist; } + CString m_strName; + CStringArray m_rgFields; +}; + +///////////////////////////////////////////////////////////////////////////// + +class CResourceProcesslistItem : public CResourceProcesslist +{ +public: + CResourceProcesslistItem(LPCTSTR pszName = "ProcesslistItem") + : CResourceProcesslist(pszName) + { + } + virtual eRESOURCETYPE GetType() { return eProcesslistItem; } +}; + + +#endif |