123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- #include "stdafx.h"
- #include "ConstantsDataDb.h"
- #include "ConstantsDataTable.h"
- namespace OTSClassifyEngine
- {
- using namespace OTSSQLITE;
- CConstantsDataDb::CConstantsDataDb(CDBStoreBasePtr a_datastore)
- {
- m_tableInfo.reset(new CConstantsDataTable());
- myDB = CreateNewSQLiteDB(a_datastore, m_tableInfo);
- }
- CConstantsDataDb::~CConstantsDataDb()
- {
- }
-
- CDBTableBasePtr CConstantsDataDb::GetTableInfo()
- {
- /*if (!m_tableInfo)
- {
- m_tableInfo.reset(new CSTDDataTable);
- }*/
- return m_tableInfo;
- }
- BOOL CConstantsDataDb::Init(const BOOL a_bClean /*= FALSE*/)
- {
- return myDB->Init(a_bClean);
- }
- BOOL CConstantsDataDb::CreateTable(const BOOL a_bForce /*= FALSE*/)
- {
- return myDB->CreateTable(a_bForce);
- }
- BOOL CConstantsDataDb::DeleteTable()
- {
- return myDB->DeleteTable();
- }
- BOOL CConstantsDataDb::RemoveAllRows()
- {
- return myDB->RemoveAllRows();
- }
- BOOL CConstantsDataDb::IsDBExist()
- {
- return myDB->IsDBExist();
- }
- OTSSQLITE::CDBStoreBasePtr CConstantsDataDb::GetDatastore()
- {
- return myDB->GetDatastore();
- }
- OTSSQLITE::CDBQueryBasePtr CConstantsDataDb::GetTableQuery(LPCTSTR a_sOrderColumnName /*= nullptr*/)
- {
- return myDB->GetTableQuery(a_sOrderColumnName);
- }
- std::string CConstantsDataDb::GetConstantsLib(BOOL bForce /*= FALSE*/)
- {
- //ParticleSTDPtr partStd = ParticleSTDPtr(new ParticleSTD());
-
- auto query = GetTableQuery("value");
- ASSERT(query);
- if (!query)
- {
- return FALSE;
- }
- auto xConstantsStr = ReadConstantsDataItem(query);
- std::string constantsstr = xConstantsStr;
- //m_pOretype->SetName(_T(""));
- return constantsstr;
- }
- CString CConstantsDataDb::ReadConstantsDataItem(CDBQueryBasePtr a_query)
- {
- int nCol;
- CString svalue;
- nCol = (int)CConstantsDataTable::ColumnID::S_value - (int)CConstantsDataTable::ColumnID::MIN;
- svalue = a_query->GetColStringValue(nCol, _T(""));
- return svalue;
- }
- }
|