S3PTableInfoCatch.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. // S3PTableInfoCatch.h: interface for the S3PTableInfoCatch class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_S3PTABLEINFOCATCH_H__7E2D361E_5261_44DC_8BFE_65617E88796A__INCLUDED_)
  5. #define AFX_S3PTABLEINFOCATCH_H__7E2D361E_5261_44DC_8BFE_65617E88796A__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "KStdAfx.h"
  10. #pragma warning(disable:4786)
  11. #include <map>
  12. #include <vector>
  13. #include <string>
  14. class S3PDBConnection;
  15. class S3PTableInfoCatch  
  16. {
  17. protected:
  18. static S3PTableInfoCatch * m_pInstance;
  19. std::map<std::string,std::map<std::string, std::string> *> m_initedMap;
  20. protected:
  21. S3PTableInfoCatch();
  22. public:
  23. static S3PTableInfoCatch * Instance();
  24. static void Release();
  25. virtual ~S3PTableInfoCatch();
  26. std::map<std::string, std::string> * GetColumnInfo(std::string tableName, S3PDBConnection * pConn);
  27. };
  28. #endif // !defined(AFX_S3PTABLEINFOCATCH_H__7E2D361E_5261_44DC_8BFE_65617E88796A__INCLUDED_)