12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #pragma once
- #include "DBTableBase.h"
- namespace OTSSQLITE
- {
- using namespace OTSSQLITE;
- class CElementRangeTable : public CDBTableBase
- {
- public:
- enum class ColumnID
- {
- INVALID = -1,
- MIN = 0,
- N_RANGE_ID = 0,
- N_RANGE_NUM = 1,
- N_STD_ID = 2,
- N_RANGE_START = 3,
- N_RANGE_END = 4,
- N_ATOM_NUM = 5,
- F_PERCENTAGE = 6,
- MAX = 6
- };
- virtual CString GetTableName() override;
- virtual void SetTableName(LPCTSTR a_sTableName) override;
- virtual void AddColumn(ColumnDefine col) override;
- virtual int GetColumnCount() override;
- virtual CString GetColumnName(const int a_nColId) override;
- virtual CString GetColumnFullName(const int a_nColId) override;
- virtual CString GetColumnNames(const BOOL a_bWithPrimary = TRUE) override;
- virtual CString GetColumnFullNames(const BOOL a_bWithPrimary = TRUE) override;
- virtual ColumnType GetColumnType(const int a_nColId) override;
- virtual CString GetCreateTableCommandString() override;
- virtual CString GetDeleteTableCommandString() override;
- virtual CString GetRemoveAllRowsCommandString() override;
- virtual CString GetInsertCommandFormatString(const BOOL a_bWithPrimary = FALSE) override;
- virtual CString GetInsertCommandFormatString(std::vector<int>& a_colIndexes) override;
- virtual CString GetUpdateCommandFormatString(std::vector<int>& a_updateColIndexes, const int a_nConditionColIndex) override;
- public:
- CElementRangeTable();
- ~CElementRangeTable();
- private:
- CDBTableBasePtr myTable;
- };
- }
|