CSQLiteTable.cpp 1.9 KB

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