From 679d9fef2673eea18fe5d9c85df2b10b09a8a250 Mon Sep 17 00:00:00 2001 From: eilers Date: Sun, 29 Aug 2004 12:50:18 +0000 Subject: Added lookahead caching for addressbook (SQL-only) for speed improvement. --- (limited to 'libopie2/opiepim/backend/ocontactaccessbackend_sql.h') diff --git a/libopie2/opiepim/backend/ocontactaccessbackend_sql.h b/libopie2/opiepim/backend/ocontactaccessbackend_sql.h index ba122ec..4f81735 100644 --- a/libopie2/opiepim/backend/ocontactaccessbackend_sql.h +++ b/libopie2/opiepim/backend/ocontactaccessbackend_sql.h @@ -73,8 +73,7 @@ class OPimContactAccessBackend_SQL : public OPimContactAccessBackend { QArray allRecords() const; OPimContact find ( int uid ) const; - // FIXME: Add lookahead-cache support ! - //OPimContact find(int uid, const QArray&, uint cur, Frontend::CacheDirection )const; + OPimContact find( int uid, const QArray&, uint cur, Frontend::CacheDirection ) const; QArray queryByExample ( const OPimContact &query, int settings, const QDateTime& d ); @@ -98,6 +97,8 @@ class OPimContactAccessBackend_SQL : public OPimContactAccessBackend { QArray extractUids( Opie::DB::OSQLResult& res ) const; QMap requestNonCustom( int uid ) const; QMap requestCustom( int uid ) const; + QMap fillNonCustomMap( const Opie::DB::OSQLResultItem& resultItem ) const; + OPimContact requestContactsAndCache( int uid, const QArray& cachelist ) const; void update(); protected: -- cgit v0.9.0.2