From 1e7f8f22fc10e3ed85b6563332ddc348c95792d0 Mon Sep 17 00:00:00 2001 From: zecke Date: Thu, 18 Nov 2004 21:49:23 +0000 Subject: Backend Changes: Each Backend can: -Sort and Filter a set of Records/AllRecords (which can be filtered again) -QueryByExample by every Backend -Occurrences for a period of time and a QDateTime -More common implementation -OPimBackendOccurrence with common splitting to OPimOccurrence --- (limited to 'libopie2/opiepim/backend/otodoaccesssql.h') diff --git a/libopie2/opiepim/backend/otodoaccesssql.h b/libopie2/opiepim/backend/otodoaccesssql.h index 415f791..0ba8f3a 100644 --- a/libopie2/opiepim/backend/otodoaccesssql.h +++ b/libopie2/opiepim/backend/otodoaccesssql.h @@ -51,40 +51,35 @@ public: bool load(); bool reload(); bool save(); - QArray allRecords()const; + QArray allRecords()const; - QArray queryByExample( const OPimTodo& t, int settings, const QDateTime& d = QDateTime() ); - OPimTodo find(int uid)const; - OPimTodo find(int uid, const QArray&, uint cur, Frontend::CacheDirection )const; + QArray queryByExample( const OPimTodo& t, int settings, const QDateTime& d = QDateTime() ); + OPimTodo find(UID uid)const; + OPimTodo find(UID uid, const QArray&, uint cur, Frontend::CacheDirection )const; void clear(); bool add( const OPimTodo& t ); - bool remove( int uid ); + bool remove( UID uid ); bool replace( const OPimTodo& t ); - QArray overDue(); - QArray effectiveToDos( const QDate& start, - const QDate& end, bool includeNoDates ); - QArray sorted(bool asc, int sortOrder, int sortFilter, int cat ); - - QBitArray supports()const; - QArray matchRegexp( const QRegExp &r ) const; + QArray overDue()const; + QArray effectiveToDos( const QDate& start, + const QDate& end, bool includeNoDates )const; + QArray matchRegexp( const QRegExp &r ) const; void removeAllCompleted(); - + private: void update()const; - void fillDict(); inline bool date( QDate& date, const QString& )const; - inline OPimTodo parseResultAndCache( int uid, const Opie::DB::OSQLResult& )const; - inline OPimTodo todo( Opie::DB::OSQLResultItem& )const; - inline QArray uids( const Opie::DB::OSQLResult& )const; - OPimTodo todo( int uid )const; - QBitArray sup() const; - QMap requestCustom( int uid ) const; + inline OPimTodo parseResultAndCache( UID uid, const Opie::DB::OSQLResult& )const; + inline OPimTodo parse( Opie::DB::OSQLResultItem& )const; + inline QArray uids( const Opie::DB::OSQLResult& )const; + OPimTodo todo( UID uid )const; + QMap requestCustom( UID uid ) const; // QAsciiDict m_dict; Opie::DB::OSQLDriver* m_driver; - QArray m_uids; + QArray m_uids; bool m_dirty : 1; }; -- cgit v0.9.0.2