#include "stdafx.h" #include "CSQLiteTable.h" namespace OTSSQLITE { using namespace OTSSQLITE; CSQLiteTable::CSQLiteTable() { myTable = CreateNewSQLiteTable(); } CSQLiteTable::~CSQLiteTable(void) { } void CSQLiteTable::AddColumn(ColumnDefine col) { myTable->AddColumn(col); } int CSQLiteTable::GetColumnCount() { return myTable->GetColumnCount(); } CString CSQLiteTable::GetTableName() { return myTable->GetTableName(); } void CSQLiteTable::SetTableName(LPCTSTR a_sTableName) { myTable->SetTableName(a_sTableName); } CString CSQLiteTable::GetColumnName(const int a_nColId) { return myTable->GetColumnName(a_nColId); } CString CSQLiteTable::GetColumnFullName(const int a_nColId) { return myTable->GetColumnFullName(a_nColId); } CString CSQLiteTable::GetColumnNames(const BOOL a_bWithPrimary /*= TRUE*/) { return myTable->GetColumnNames(a_bWithPrimary); } CString CSQLiteTable::GetColumnFullNames(const BOOL a_bWithPrimary ) { return myTable->GetColumnFullNames(a_bWithPrimary); } ColumnType CSQLiteTable::GetColumnType(const int a_nColId) { return myTable->GetColumnType(a_nColId); } CString CSQLiteTable::GetCreateTableCommandString() { return myTable->GetCreateTableCommandString(); } CString CSQLiteTable::GetDeleteTableCommandString() { return myTable->GetDeleteTableCommandString(); } CString CSQLiteTable::GetRemoveAllRowsCommandString() { return myTable->GetRemoveAllRowsCommandString(); } CString CSQLiteTable::GetInsertCommandFormatString(const BOOL a_bWithPrimary ) { return myTable->GetInsertCommandFormatString(a_bWithPrimary); } CString CSQLiteTable::GetInsertCommandFormatString(std::vector& a_colIndexes) { return myTable->GetInsertCommandFormatString(a_colIndexes); } CString CSQLiteTable::GetUpdateCommandFormatString(std::vector& a_updateColIndexes, const int a_nConditionColIndex) { return myTable->GetUpdateCommandFormatString(a_updateColIndexes,a_nConditionColIndex); } }