11 NoSuchEventException is thrown when required event does not exist.
13 class NoSuchEventException
17 class Event : public OrmRecord<Event>
20 static QSqlRecord const sColumns;
21 //static QString const sTableName;
22 static QString const sTable1Name;
23 static QString const sTable2Name;
24 static int const sTable1ColCount;
25 static int const sTable2ColCount;
28 static Event getById(int id, int conferenceId);
29 static Event getVirtualById(int id, int conferenceId);
30 static QList<Event> getByDate(const QDate& date, int conferenceId);
31 static QList<Event> getFavByDate(const QDate& date, int conferenceId); // get Favourities by Date
35 int id() const { return value("id").toInt(); }
36 int conferenceId() const { return value("xid_conference").toInt(); }
37 QDateTime start() const { return value("start").toDateTime(); }
38 int duration() const { return value("duration").toInt(); }
39 int activityId() const { return value("xid_activity").toInt(); }
40 QString type() const { return value("type").toString(); }
41 QString language() const { return value("language").toString(); }
42 bool isFavourite() const { return value("favourite").toBool(); }
43 // Table 2 : virtual table for FTS (Full Text Search)
44 QString tag() const { return value("tag").toString(); }
45 QString title() const { return value("title").toString(); }
46 QString subtitle() const { return value("subtitle").toString(); }
47 QString abstract() const { return value("abstract").toString(); }
48 QString description() const { return value("description").toString(); }
51 void setId(int id) { setValue("id", id); }
52 void setConferenceId(int conferenceId) { setValue("xid_conference", conferenceId); }
53 void setStart(const QDateTime& start) { setValue("start", start); }
54 void setDuration(int duration) { setValue("duration", duration); }
55 void setActivityId(int activityId) { setValue("xid_activity", activityId); }
56 void setType(const QString& type) { setValue("type", type); }
57 void setLanguage(const QString& language) { setValue("language", language); }
58 void setFavourite(bool favourite) { setValue("favourite", (int)favourite); }
59 // Table 2 : virtual table for FTS (Full Text Search)
60 void setTag(const QString& tag) { setValue("tag", tag); }
61 void setTitle(const QString& title) { setValue("title", title); }
62 void setSubtitle(const QString& subtitle) { setValue("subtitle", subtitle); }
63 void setAbstract(const QString& abstract) { setValue("abstract", abstract); }
64 void setDescription(const QString& description) { setValue("description", description); }
66 friend class EventTest;