equal
deleted
inserted
replaced
318 // CCASqLiteStorage::GetEntriesIdsL |
318 // CCASqLiteStorage::GetEntriesIdsL |
319 // |
319 // |
320 // --------------------------------------------------------------------------- |
320 // --------------------------------------------------------------------------- |
321 // |
321 // |
322 void CCaSqLiteStorage::GetParentsIdsL( const RArray<TInt>& aEntryIdArray, |
322 void CCaSqLiteStorage::GetParentsIdsL( const RArray<TInt>& aEntryIdArray, |
323 RArray<TInt>& aParentIdArray ) |
323 RArray<TInt>& aParentIdArray, TBool aCheckParentsParent ) |
324 { |
324 { |
325 CCaSqlQuery* sqlGetParentIdsQuery = CCaSqlQuery::NewLC( iSqlDb ); |
325 CCaSqlQuery* sqlGetParentIdsQuery = CCaSqlQuery::NewLC( iSqlDb ); |
326 CaSqlQueryCreator::CreateGetParentsIdsQueryL( aEntryIdArray, |
326 CaSqlQueryCreator::CreateGetParentsIdsQueryL( aEntryIdArray, |
327 sqlGetParentIdsQuery, aParentIdArray ); |
327 sqlGetParentIdsQuery, aParentIdArray ); |
328 sqlGetParentIdsQuery->PrepareL(); |
328 sqlGetParentIdsQuery->PrepareL(); |
332 sqlGetParentIdsQuery->BindIdsL( aParentIdArray, KSQLGEIdGroup ); |
332 sqlGetParentIdsQuery->BindIdsL( aParentIdArray, KSQLGEIdGroup ); |
333 } |
333 } |
334 TInt parentCount = sqlGetParentIdsQuery->ExecuteL( aParentIdArray, |
334 TInt parentCount = sqlGetParentIdsQuery->ExecuteL( aParentIdArray, |
335 CCaSqlQuery::EGroupTable ); |
335 CCaSqlQuery::EGroupTable ); |
336 CleanupStack::PopAndDestroy( sqlGetParentIdsQuery ); |
336 CleanupStack::PopAndDestroy( sqlGetParentIdsQuery ); |
337 if( parentCount > 0 ) |
337 if( aCheckParentsParent && parentCount > 0 ) |
338 { |
338 { |
339 GetParentsIdsL( aParentIdArray, aParentIdArray ); |
339 GetParentsIdsL( aParentIdArray, aParentIdArray ); |
340 } |
340 } |
341 } |
341 } |
342 |
342 |
908 } |
908 } |
909 } |
909 } |
910 } |
910 } |
911 } |
911 } |
912 |
912 |
|
913 |