tabs' order changed
[toast/confclerk.git] / src / sql / sqlengine.h
index afad5ae19c37f03f5cb12a8ae798683afe4be91c..295b4aab8f925a0c3eddeba65d0ebf616350b30d 100644 (file)
@@ -12,15 +12,19 @@ class SqlEngine : public QObject
     public:
         SqlEngine(QObject *aParent = NULL);
         ~SqlEngine();
-        void initialize();
-        void addConferenceToDB(QHash<QString,QString> &aConference);
-        void addEventToDB(QHash<QString,QString> &aEvent);
-        void addPersonToDB(QHash<QString,QString> &aPerson);
-        void addLinkToDB(QHash<QString,QString> &aLink);
-        void addRoomToDB(QHash<QString,QString> &aRoom);
+        static void initialize();
+        static void addConferenceToDB(QHash<QString,QString> &aConference);
+        static void addEventToDB(QHash<QString,QString> &aEvent);
+        static void addPersonToDB(QHash<QString,QString> &aPerson);
+        static void addLinkToDB(QHash<QString,QString> &aLink);
+        static void addRoomToDB(QHash<QString,QString> &aRoom);
+
+        // search Events for ....
+        static int searchEvent(int conferenceId, const QHash<QString,QString> &columns, const QString &keyword);
     private:
-        QString login(const QString &aDatabaseType, const QString &aDatabaseName);
-        bool createTables(QSqlDatabase &aDatabase);
+        static QString login(const QString &aDatabaseType, const QString &aDatabaseName);
+        static bool createTables(QSqlDatabase &aDatabase);
+        static bool execQuery(QSqlDatabase &aDatabase, const QString &aQuery);
 };
 
 #endif /* SQLENGINE_H */