STDDataTable.cpp 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. #pragma once
  2. #include "stdafx.h"
  3. #include "STDDataTable.h"
  4. #include "DBConst.h"
  5. namespace OTSSQLITE
  6. {
  7. using namespace OTSSQLITE;
  8. void CSTDDataTable::AddColumn(ColumnDefine col)
  9. {
  10. return myTable->AddColumn(col);
  11. }
  12. int CSTDDataTable::GetColumnCount()
  13. {
  14. return myTable->GetColumnCount();
  15. }
  16. CString CSTDDataTable::GetTableName()
  17. {
  18. return myTable->GetTableName();
  19. }
  20. void CSTDDataTable::SetTableName(LPCTSTR a_sTableName)
  21. {
  22. return myTable->SetTableName(a_sTableName);
  23. }
  24. CString CSTDDataTable::GetColumnName(const int a_nColId)
  25. {
  26. return myTable->GetColumnName(a_nColId);
  27. }
  28. CString CSTDDataTable::GetColumnFullName(const int a_nColId)
  29. {
  30. return myTable->GetColumnFullName(a_nColId);
  31. }
  32. CString CSTDDataTable::GetColumnNames(const BOOL a_bWithPrimary /*= TRUE*/)
  33. {
  34. return myTable->GetColumnNames(a_bWithPrimary);
  35. }
  36. CString CSTDDataTable::GetColumnFullNames(const BOOL a_bWithPrimary /*= TRUE*/)
  37. {
  38. return myTable->GetColumnFullNames(a_bWithPrimary);
  39. }
  40. OTSSQLITE::ColumnType CSTDDataTable::GetColumnType(const int a_nColId)
  41. {
  42. return myTable->GetColumnType(a_nColId);
  43. }
  44. CString CSTDDataTable::GetCreateTableCommandString()
  45. {
  46. return myTable->GetCreateTableCommandString();
  47. }
  48. CString CSTDDataTable::GetDeleteTableCommandString()
  49. {
  50. return myTable->GetDeleteTableCommandString();
  51. }
  52. CString CSTDDataTable::GetRemoveAllRowsCommandString()
  53. {
  54. return myTable->GetRemoveAllRowsCommandString();
  55. }
  56. CString CSTDDataTable::GetInsertCommandFormatString(const BOOL a_bWithPrimary /*= FALSE*/)
  57. {
  58. return myTable->GetInsertCommandFormatString(a_bWithPrimary);
  59. }
  60. CString CSTDDataTable::GetInsertCommandFormatString(std::vector<int>& a_colIndexes)
  61. {
  62. return myTable->GetInsertCommandFormatString(a_colIndexes);
  63. }
  64. CString CSTDDataTable::GetUpdateCommandFormatString(std::vector<int>& a_updateColIndexes, const int a_nConditionColIndex)
  65. {
  66. return myTable->GetUpdateCommandFormatString(a_updateColIndexes, a_nConditionColIndex);
  67. }
  68. CSTDDataTable::CSTDDataTable()
  69. {
  70. myTable = CreateNewSQLiteTable();
  71. //m_listcolumnDefines.clear();
  72. myTable->AddColumn(std::make_pair(_T("Name"), ColumnType(ColumnType::ID::STRING, TRUE)));
  73. myTable->AddColumn(std::make_pair(_T("IncAId"), ColumnType(ColumnType::ID::INT, TRUE)));
  74. myTable->AddColumn(std::make_pair(_T("Color"), ColumnType::ID::STRING));
  75. myTable->AddColumn(std::make_pair(_T("HeightWidthRatio"), ColumnType::ID::FLOAT));
  76. myTable->AddColumn(std::make_pair(_T("GrayStart"), ColumnType::ID::INT));
  77. myTable->AddColumn(std::make_pair(_T("GrayEnd"), ColumnType::ID::INT));
  78. myTable->AddColumn(std::make_pair(_T("RangeElementNum"), ColumnType::ID::INT));
  79. ASSERT(myTable->GetColumnCount() == ((int)ColumnID::MAX - (int)ColumnID::MIN) + 1);
  80. SetTableName(g_sIncALib);
  81. }
  82. CSTDDataTable::~CSTDDataTable()
  83. {
  84. }
  85. }