1234567891011121314151617181920212223242526272829303132 |
- #pragma once
- #include "DBFileBase.h"
- #include "DBStoreBase.h"
- #include "GenInfoDB.h"
- namespace OTSSQLITE
- {
- class __declspec(dllexport) CDBStoreFile : public DBFileBase
- {
- public:
- virtual CDBStoreBasePtr GetDatastore();
- virtual CGenInfoDBPtr GetGeneralInfoDB();
- /// Get the file name.
- virtual CString GetFileName() override;
- virtual BOOL Open(LPCTSTR a_sFileName, const BOOL a_bForce = TRUE) override;
- virtual BOOL Create(LPCTSTR a_sFileName, const BOOL a_bOverwrite = FALSE) override;
- virtual BOOL Save(LPCTSTR /*a_sFileName*/, const BOOL /*a_bOverwrite*/) override { return TRUE; }
- virtual BOOL IsOpened() override;
- virtual BOOL InitFile();
- virtual CString GetFileVersion();
- protected:
- CDBStoreBasePtr m_datastorePtr;
- CGenInfoDBPtr m_generalInfoTable;
- };
- }
|