123456789101112131415161718192021222324252627282930313233343536 |
- #pragma once
- namespace OTSSQLITE
- {
- class __declspec(dllexport) DBFileBase
- {
- public:
-
- /// Get the file name.
- virtual CString GetFileName() = 0;
- virtual BOOL Open(LPCTSTR a_sFileName, const BOOL a_bForce) = 0;
- virtual BOOL Create(LPCTSTR a_sFileName, const BOOL a_bOverwrite) = 0;
- virtual BOOL Save(LPCTSTR a_sFileName, const BOOL a_bOverwrite) = 0;
- virtual BOOL IsOpened() = 0;
- virtual void Close() = 0;
- /*virtual CDBStoreBasePtr GetDatastore()=0;
- virtual CGenInfoDBPtr GetGeneralInfoDB()=0;*/
- /// 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()=0;
- //virtual CString GetFileVersion()=0;
- };
- }
|