std::vector<T_Ptr> CacheController::getCacheListByQuery(dbQuery& q) { std::vector<T_Ptr> cachePtrList; dbCursor<T> cursor(dbCursorViewOnly); int resultSize = cursor.select(q); if (resultSize > 0) { do { T* cache = new T(); *cache = *cursor.get(); T_Ptr cachePtr(cache); cachePtrList.push_back(cachePtr); } while(cursor.next()); } return cachePtrList; }
//-***************************************************************************** AbcA::ReadArraySampleCachePtr CreateCache() { AbcA::ReadArraySampleCachePtr cachePtr( new CacheImpl() ); return cachePtr; }