diff options
| author | wr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b> | 2006-01-23 19:01:13 +0000 |
|---|---|---|
| committer | wr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b> | 2006-01-23 19:01:13 +0000 |
| commit | 0053b1765a7ab42bb1f9826a4f6c8bb6d0ea826e (patch) | |
| tree | 620c3f10be47e7ba57c73f9c85354eb01a786e21 | |
| parent | e85994b6332723efd4b6fbedf755de76a6a3197e (diff) | |
| download | vdr-plugin-muggle-0053b1765a7ab42bb1f9826a4f6c8bb6d0ea826e.tar.gz vdr-plugin-muggle-0053b1765a7ab42bb1f9826a4f6c8bb6d0ea826e.tar.bz2 | |
Parts(): make groupby parameter mandatory
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@913 e10066b5-e1e2-0310-b819-94efdf66514b
| -rw-r--r-- | mg_db.c | 12 | ||||
| -rw-r--r-- | mg_db.h | 4 |
2 files changed, 8 insertions, 8 deletions
@@ -1382,14 +1382,14 @@ mgDb::CreateCollection (const string Name) class mgKeyGdTrack : public mgKeyNormal { public: mgKeyGdTrack() : mgKeyNormal(keyGdTrack,"tracks","tracknb") {}; - mgParts Parts(mgDb *db,bool groupby=false) const; + mgParts Parts(mgDb *db,bool groupby) const; mgSortBy SortBy() const { return mgSortByIdNum; } }; class mgKeyGdAlbum : public mgKeyNormal { public: mgKeyGdAlbum() : mgKeyNormal(keyGdAlbum,"album","title") {}; - mgParts Parts(mgDb *db,bool groupby=false) const; + mgParts Parts(mgDb *db,bool groupby) const; }; mgParts @@ -1422,7 +1422,7 @@ class mgKeyGdGenres : public mgKeyNormal { public: mgKeyGdGenres() : mgKeyNormal(keyGdGenres,"tracks","genre1") {}; mgKeyGdGenres(mgKeyTypes kt) : mgKeyNormal(kt,"tracks","genre1") {}; - mgParts Parts(mgDb *db,bool groupby=false) const; + mgParts Parts(mgDb *db,bool groupby) const; protected: string map_sql() const; virtual unsigned int genrelevel() const { return 4; } @@ -1521,7 +1521,7 @@ mgKeyGdGenres::Parts(mgDb *db,bool groupby) const class mgKeyGdLanguage : public mgKeyNormal { public: mgKeyGdLanguage() : mgKeyNormal(keyGdLanguage,"tracks","lang") {}; - mgParts Parts(mgDb *db,bool groupby=false) const; + mgParts Parts(mgDb *db,bool groupby) const; protected: string map_sql() const { return "SELECT id,language FROM language"; } }; @@ -1529,14 +1529,14 @@ class mgKeyGdLanguage : public mgKeyNormal { class mgKeyGdCollection: public mgKeyNormal { public: mgKeyGdCollection() : mgKeyNormal(keyGdCollection,"playlist","id") {}; - mgParts Parts(mgDb *db,bool groupby=false) const; + mgParts Parts(mgDb *db,bool groupby) const; protected: string map_sql() const { return "SELECT id,title FROM playlist"; } }; class mgKeyGdCollectionItem : public mgKeyNormal { public: mgKeyGdCollectionItem() : mgKeyNormal(keyGdCollectionItem,"playlistitem","trackid") {}; - mgParts Parts(mgDb *db,bool groupby=false) const; + mgParts Parts(mgDb *db,bool groupby) const; mgSortBy SortBy() const { return mgSortNone; } }; @@ -229,7 +229,7 @@ class mgDb { class mgKey { public: virtual ~mgKey() {}; - virtual mgParts Parts(mgDb *db,bool groupby=false) const = 0; + virtual mgParts Parts(mgDb *db,bool groupby) const = 0; virtual string id() const = 0; virtual bool valid() const = 0; virtual string value () const = 0; @@ -248,7 +248,7 @@ class mgKeyNormal : public mgKey { public: mgKeyNormal(const mgKeyNormal& k); mgKeyNormal(const mgKeyTypes kt, string table, string field); - virtual mgParts Parts(mgDb *db,bool groupby=false) const; + virtual mgParts Parts(mgDb *db,bool groupby) const; string value() const; string id() const; bool valid() const; |
