| 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;	};}
 |