CSQLiteTable.cpp 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. #pragma once
  2. #include "stdafx.h"
  3. #include "CSQLiteTable.h"
  4. namespace OTSSQLITE
  5. {
  6. using namespace OTSSQLITE;
  7. CSQLiteTable::CSQLiteTable()
  8. {
  9. myTable = CreateNewSQLiteTable();
  10. }
  11. CSQLiteTable::~CSQLiteTable(void)
  12. {
  13. }
  14. void CSQLiteTable::AddColumn(ColumnDefine col)
  15. {
  16. myTable->AddColumn(col);
  17. }
  18. int CSQLiteTable::GetColumnCount()
  19. {
  20. return myTable->GetColumnCount();
  21. }
  22. CString CSQLiteTable::GetTableName()
  23. {
  24. return myTable->GetTableName();
  25. }
  26. void CSQLiteTable::SetTableName(LPCTSTR a_sTableName)
  27. {
  28. myTable->SetTableName(a_sTableName);
  29. }
  30. CString CSQLiteTable::GetColumnName(const int a_nColId)
  31. {
  32. return myTable->GetColumnName(a_nColId);
  33. }
  34. CString CSQLiteTable::GetColumnFullName(const int a_nColId)
  35. {
  36. return myTable->GetColumnFullName(a_nColId);
  37. }
  38. CString CSQLiteTable::GetColumnNames(const BOOL a_bWithPrimary /*= TRUE*/)
  39. {
  40. return myTable->GetColumnNames(a_bWithPrimary);
  41. }
  42. CString CSQLiteTable::GetColumnFullNames(const BOOL a_bWithPrimary )
  43. {
  44. return myTable->GetColumnFullNames(a_bWithPrimary);
  45. }
  46. ColumnType CSQLiteTable::GetColumnType(const int a_nColId)
  47. {
  48. return myTable->GetColumnType(a_nColId);
  49. }
  50. CString CSQLiteTable::GetCreateTableCommandString()
  51. {
  52. return myTable->GetCreateTableCommandString();
  53. }
  54. CString CSQLiteTable::GetDeleteTableCommandString()
  55. {
  56. return myTable->GetDeleteTableCommandString();
  57. }
  58. CString CSQLiteTable::GetRemoveAllRowsCommandString()
  59. {
  60. return myTable->GetRemoveAllRowsCommandString();
  61. }
  62. CString CSQLiteTable::GetInsertCommandFormatString(const BOOL a_bWithPrimary )
  63. {
  64. return myTable->GetInsertCommandFormatString(a_bWithPrimary);
  65. }
  66. CString CSQLiteTable::GetInsertCommandFormatString(std::vector<int>& a_colIndexes)
  67. {
  68. return myTable->GetInsertCommandFormatString(a_colIndexes);
  69. }
  70. CString CSQLiteTable::GetUpdateCommandFormatString(std::vector<int>& a_updateColIndexes, const int a_nConditionColIndex)
  71. {
  72. return myTable->GetUpdateCommandFormatString(a_updateColIndexes,a_nConditionColIndex);
  73. }
  74. }