| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | #pragma once#include "OTSSTDLib.h"#include "DBBase.h"using namespace OTSSQLITE;namespace OTSClassifyEngine{		class  __declspec(dllexport) CSTDGroupDB 	{	public:		CSTDGroupDB(CDBStoreBasePtr a_datastore);		~CSTDGroupDB();		BOOL GetSTDGroups(CSTDLibPtr pOretype);		BOOL GetSTDGroups(CDBQueryBasePtr a_query, CSTDLibPtr pOretype);		CClassifyPtr GetSTDGroup(CDBQueryBasePtr a_query);		virtual CDBTableBasePtr GetTableInfo() ;			virtual BOOL Init(const BOOL a_bClean = FALSE) ;		virtual BOOL CreateTable(const BOOL a_bForce = FALSE) ;		virtual BOOL DeleteTable() ;		virtual BOOL RemoveAllRows() ;		virtual BOOL IsDBExist() ;		virtual CDBStoreBasePtr GetDatastore() ;		virtual CDBQueryBasePtr GetTableQuery(LPCTSTR a_sOrderColumnName = nullptr) ;	protected:		CDBTableBasePtr m_tableInfo;	private: 		CDBBasePtr myDB;	};	typedef std::shared_ptr<CSTDGroupDB>  __declspec(dllexport) CSTDGroupDBPtr;}
 |