author | mickeyl <mickeyl> | 2004-11-16 19:14:18 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2004-11-16 19:14:18 (UTC) |
commit | ea3945a9bd8f9830f70b1efa133f9df13b19362f (patch) (side-by-side diff) | |
tree | f2ea22cc50e9aa8aa73ee7dea148f41c563c9666 /libopie/pim/odatebookaccessbackend_sql.h | |
parent | 1c6f490e8541626f68422e0a3a7c7281d7f5b7d3 (diff) | |
download | opie-ea3945a9bd8f9830f70b1efa133f9df13b19362f.zip opie-ea3945a9bd8f9830f70b1efa133f9df13b19362f.tar.gz opie-ea3945a9bd8f9830f70b1efa133f9df13b19362f.tar.bz2 |
libopie1 goes into unsupported
Diffstat (limited to 'libopie/pim/odatebookaccessbackend_sql.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | libopie/pim/odatebookaccessbackend_sql.h | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/libopie/pim/odatebookaccessbackend_sql.h b/libopie/pim/odatebookaccessbackend_sql.h deleted file mode 100644 index ba514bc..0000000 --- a/libopie/pim/odatebookaccessbackend_sql.h +++ b/dev/null @@ -1,65 +0,0 @@ -#ifndef OPIE_DATE_BOOK_ACCESS_BACKEND_SQL__H -#define OPIE_DATE_BOOK_ACCESS_BACKEND_SQL__H - -#include <qmap.h> -#include <opie2/osqlresult.h> - -#include "odatebookaccessbackend.h" - -namespace Opie { namespace DB { -class OSQLDriver; - -}} - -/** - * This is the default SQL implementation for DateBoook SQL storage - * It fully implements the interface - * @see ODateBookAccessBackend - * @see OPimAccessBackend - */ -class ODateBookAccessBackend_SQL : public ODateBookAccessBackend { -public: - ODateBookAccessBackend_SQL( const QString& appName, - const QString& fileName = QString::null); - ~ODateBookAccessBackend_SQL(); - - bool load(); - bool reload(); - bool save(); - - QArray<int> allRecords()const; - QArray<int> matchRegexp(const QRegExp &r) const; - QArray<int> queryByExample( const OEvent&, int, const QDateTime& d = QDateTime() ); - OEvent find( int uid )const; - void clear(); - bool add( const OEvent& ev ); - bool remove( int uid ); - bool replace( const OEvent& ev ); - - QArray<UID> rawEvents()const; - QArray<UID> rawRepeats()const; - QArray<UID> nonRepeats()const; - - OEvent::ValueList directNonRepeats(); - OEvent::ValueList directRawRepeats(); - -private: - bool loadFile(); - QString m_fileName; - QArray<int> m_uids; - - QMap<int, QString> m_fieldMap; - QMap<QString, int> m_reverseFieldMap; - - Opie::DB::OSQLDriver* m_driver; - - class Private; - Private *d; - - void initFields(); - void update(); - QArray<int> extractUids( Opie::DB::OSQLResult& res ) const; - -}; - -#endif |