1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #pragma once
- #include "DBBase.h"
- #include "CInvalidElementDB.h"
- namespace OTSClassifyEngine
- {
- using namespace OTSSQLITE;
- class __declspec(dllexport) CInvalidElementDB
- {
- public:
- CInvalidElementDB(CDBStoreBasePtr a_datastore);
- ~CInvalidElementDB();
- std::vector<CString>& GetElementNameList();
- virtual CDBTableBasePtr GetTableInfo();
- virtual BOOL Init(const BOOL a_bClean = FALSE);
- virtual BOOL IsDBExist();
- virtual CDBStoreBasePtr GetDatastore();
- virtual CDBQueryBasePtr GetTableQuery(LPCTSTR a_sOrderColumnName = nullptr);
- protected:
-
- std::vector<CString> ReadItemList(CDBQueryBasePtr a_query);
- CString ReadItem(CDBQueryBasePtr a_query);
-
- protected:
- CDBTableBasePtr m_tableInfo;
-
- std::vector<CString> m_eleNameList;
- private:
- CDBBasePtr myDB;
- };
-
- }
|