summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b>2006-01-23 19:01:13 +0000
committerwr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b>2006-01-23 19:01:13 +0000
commit0053b1765a7ab42bb1f9826a4f6c8bb6d0ea826e (patch)
tree620c3f10be47e7ba57c73f9c85354eb01a786e21
parente85994b6332723efd4b6fbedf755de76a6a3197e (diff)
downloadvdr-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.c12
-rw-r--r--mg_db.h4
2 files changed, 8 insertions, 8 deletions
diff --git a/mg_db.c b/mg_db.c
index fdaaca0..5fb7cbc 100644
--- a/mg_db.c
+++ b/mg_db.c
@@ -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; }
};
diff --git a/mg_db.h b/mg_db.h
index 1939469..d613ca9 100644
--- a/mg_db.h
+++ b/mg_db.h
@@ -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;