| 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;	}}
 |