Sayonara Player
Public Member Functions | Protected Member Functions | List of all members
DB::Albums Class Referenceabstract
Inheritance diagram for DB::Albums:
DB::SearchableModule DB::LibraryDatabase SC::Database

Public Member Functions

 Albums (const QString &connection_name, DbId db_id, LibraryId library_id)
 
virtual bool db_fetch_albums (Query &q, AlbumList &result) const
 
virtual AlbumId getAlbumID (const QString &album) const
 
virtual bool getAlbumByID (AlbumId id, Album &album) const
 
virtual bool getAlbumByID (AlbumId id, Album &album, bool also_empty) const
 
virtual bool getAllAlbums (AlbumList &result, bool also_empty) const
 
virtual bool getAllAlbumsByArtist (const IdList &artists, AlbumList &result, const ::Library::Filter &filter) const
 
virtual bool getAllAlbumsBySearchString (const ::Library::Filter &filter, AlbumList &result) const
 
virtual AlbumId insertAlbumIntoDatabase (const QString &album)
 
virtual AlbumId insertAlbumIntoDatabase (const Album &album)
 
virtual AlbumId updateAlbumRating (AlbumId id, Rating rating)
 
virtual void updateAlbumCissearch ()
 

Protected Member Functions

virtual QString artistid_field () const =0