|
@@ -0,0 +1,100 @@
|
|
|
+#include "stdafx.h"
|
|
|
+#include "CInvalidElement.h"
|
|
|
+namespace OTSClassifyEngine
|
|
|
+{
|
|
|
+ using namespace OTSSQLITE;
|
|
|
+
|
|
|
+ void CInvalidElement::AddColumn(ColumnDefine col)
|
|
|
+ {
|
|
|
+ return myTable->AddColumn(col);
|
|
|
+ }
|
|
|
+
|
|
|
+ int CInvalidElement::GetColumnCount()
|
|
|
+ {
|
|
|
+ return myTable->GetColumnCount();
|
|
|
+ }
|
|
|
+
|
|
|
+ CString CInvalidElement::GetTableName()
|
|
|
+ {
|
|
|
+ return myTable->GetTableName();
|
|
|
+ }
|
|
|
+
|
|
|
+ void CInvalidElement::SetTableName(LPCTSTR a_sTableName)
|
|
|
+ {
|
|
|
+ return myTable->SetTableName(a_sTableName);
|
|
|
+ }
|
|
|
+
|
|
|
+ CString CInvalidElement::GetColumnName(const int a_nColId)
|
|
|
+ {
|
|
|
+ return myTable->GetColumnName(a_nColId);
|
|
|
+ }
|
|
|
+
|
|
|
+ CString CInvalidElement::GetColumnFullName(const int a_nColId)
|
|
|
+ {
|
|
|
+ return myTable->GetColumnFullName(a_nColId);
|
|
|
+ }
|
|
|
+
|
|
|
+ CString CInvalidElement::GetColumnNames(const BOOL a_bWithPrimary /*= TRUE*/)
|
|
|
+ {
|
|
|
+ return myTable->GetColumnNames(a_bWithPrimary);
|
|
|
+ }
|
|
|
+
|
|
|
+ CString CInvalidElement::GetColumnFullNames(const BOOL a_bWithPrimary /*= TRUE*/)
|
|
|
+ {
|
|
|
+ return myTable->GetColumnFullNames(a_bWithPrimary);
|
|
|
+ }
|
|
|
+
|
|
|
+ OTSSQLITE::ColumnType CInvalidElement::GetColumnType(const int a_nColId)
|
|
|
+ {
|
|
|
+ return myTable->GetColumnType(a_nColId);
|
|
|
+ }
|
|
|
+
|
|
|
+ CString CInvalidElement::GetCreateTableCommandString()
|
|
|
+ {
|
|
|
+ return myTable->GetCreateTableCommandString();
|
|
|
+ }
|
|
|
+
|
|
|
+ CString CInvalidElement::GetDeleteTableCommandString()
|
|
|
+ {
|
|
|
+ return myTable->GetDeleteTableCommandString();
|
|
|
+ }
|
|
|
+
|
|
|
+ CString CInvalidElement::GetRemoveAllRowsCommandString()
|
|
|
+ {
|
|
|
+ return myTable->GetRemoveAllRowsCommandString();
|
|
|
+ }
|
|
|
+
|
|
|
+ CString CInvalidElement::GetInsertCommandFormatString(const BOOL a_bWithPrimary /*= FALSE*/)
|
|
|
+ {
|
|
|
+ return myTable->GetInsertCommandFormatString(a_bWithPrimary);
|
|
|
+ }
|
|
|
+
|
|
|
+ CString CInvalidElement::GetInsertCommandFormatString(std::vector<int>& a_colIndexes)
|
|
|
+ {
|
|
|
+ return myTable->GetInsertCommandFormatString(a_colIndexes);
|
|
|
+ }
|
|
|
+
|
|
|
+ CString CInvalidElement::GetUpdateCommandFormatString(std::vector<int>& a_updateColIndexes, const int a_nConditionColIndex)
|
|
|
+ {
|
|
|
+ return myTable->GetUpdateCommandFormatString(a_updateColIndexes, a_nConditionColIndex);
|
|
|
+ }
|
|
|
+
|
|
|
+ CInvalidElement::CInvalidElement()
|
|
|
+ {
|
|
|
+ myTable = CreateNewSQLiteTable();
|
|
|
+
|
|
|
+ myTable->AddColumn(std::make_pair(_T("Id"), ColumnType(ColumnType::ID::INT, TRUE)));
|
|
|
+ myTable->AddColumn(std::make_pair(_T("ElementName"), ColumnType(ColumnType::ID::INT, FALSE)));
|
|
|
+
|
|
|
+
|
|
|
+ ASSERT(myTable->GetColumnCount() == ((int)ColumnID::MAX - (int)ColumnID::MIN) + 1);
|
|
|
+
|
|
|
+ SetTableName("InvalidElementNames");
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ CInvalidElement::~CInvalidElement()
|
|
|
+ {
|
|
|
+ }
|
|
|
+}
|