| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | #pragma once#include "DBBase.h"#include "ParticleSTD.h"namespace OTSClassifyEngine{	using namespace OTSSQLITE;	class  __declspec(dllexport) CMaxEDSRulesDataDB 	{	public:		CMaxEDSRulesDataDB(CDBStoreBasePtr a_datastore);		~CMaxEDSRulesDataDB();			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) ;		MaxEDSRuleList GetMaxEDSRulesLib(BOOL bForce = FALSE);	protected:				MaxEDSRuleList ReadMaxEDSRulesList(CDBQueryBasePtr a_query);		BOOL ReadMaxEDSRulesItem(CDBQueryBasePtr a_query);		protected:		CDBTableBasePtr m_tableInfo;		MaxEDSRulePtr m_MaxEdsItem;		MaxEDSRuleList m_listSTDItem;	private:		CDBBasePtr myDB;	};	typedef std::shared_ptr<CMaxEDSRulesDataDB>  __declspec(dllexport) CMaxEDSRulesDataDBPtr;}
 |