contentstorage/castorage/src/casqlitestorage.cpp
changeset 103 b99b84bcd2d1
parent 83 156f692b1687
child 109 e0aa398e6810
equal deleted inserted replaced
83:156f692b1687 103:b99b84bcd2d1
   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