553 // --------------------------------------------------------------------------- |
553 // --------------------------------------------------------------------------- |
554 // |
554 // |
555 // --------------------------------------------------------------------------- |
555 // --------------------------------------------------------------------------- |
556 // |
556 // |
557 void CaSqlQueryCreator::CreateTouchQueryL( |
557 void CaSqlQueryCreator::CreateTouchQueryL( |
558 RPointerArray<CCaSqlQuery>& aSqlQuery, RSqlDatabase& aSqlDb ) |
558 RPointerArray<CCaSqlQuery>& aSqlQuery, RSqlDatabase& aSqlDb, |
|
559 TBool aRemovable ) |
559 { |
560 { |
560 DEBUG(("_CA_:CASqlQueryCreator::CreateTouchQueryL")); |
561 DEBUG(("_CA_:CASqlQueryCreator::CreateTouchQueryL")); |
561 |
562 |
562 CCaSqlQuery* query = CCaSqlQuery::NewLC( aSqlDb ); |
563 CCaSqlQuery* query = CCaSqlQuery::NewLC( aSqlDb ); |
563 query->SetQueryL( KSQLInsertToLaunch ); |
564 query->SetQueryL( KSQLInsertToLaunch ); |
564 aSqlQuery.Append( query ); |
565 aSqlQuery.Append( query ); |
565 CleanupStack::Pop( query ); |
566 CleanupStack::Pop( query ); |
566 |
567 if( aRemovable ) |
567 query = CCaSqlQuery::NewLC( aSqlDb ); |
568 { |
568 query->SetQueryL( KSQLUpdateEntryUsedFlag ); |
569 query = CCaSqlQuery::NewLC( aSqlDb ); |
569 aSqlQuery.Append( query ); |
570 query->SetQueryL( KSQLUpdateEntryUsedFlag ); |
570 CleanupStack::Pop( query ); |
571 aSqlQuery.Append( query ); |
|
572 CleanupStack::Pop( query ); |
|
573 } |
571 } |
574 } |
572 |
575 |
573 // --------------------------------------------------------------------------- |
576 // --------------------------------------------------------------------------- |
574 // |
577 // |
575 // --------------------------------------------------------------------------- |
578 // --------------------------------------------------------------------------- |