Sayonara Player
Loading...
Searching...
No Matches
DB::Albums Class Referenceabstract
Inheritance diagram for DB::Albums:
DB::LibraryDatabase SC::LibraryDatabase

Public Member Functions

virtual void initViews ()
virtual bool dbFetchAlbums (QSqlQuery &q, AlbumList &result) const
virtual bool getAlbumByID (AlbumId id, Album &album) const
virtual bool getAlbumByID (AlbumId id, Album &album, bool alsoEmpty) const
virtual bool getAllAlbums (AlbumList &result, bool alsoEmpty) 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 updateAlbumRating (AlbumId id, Rating rating)
virtual void deleteOrphanedAlbums ()

Protected Member Functions

virtual AlbumId insertAlbumIntoDatabase (const QString &album)
virtual AlbumId insertAlbumIntoDatabase (const Album &album)
virtual void deleteAllAlbums ()
virtual ArtistIdInfo artistIdInfo () const =0
virtual QString trackView () const =0
virtual QString trackSearchView () const =0
virtual LibraryId libraryId () const =0
virtual Modulemodule ()=0
virtual const Modulemodule () const =0
virtual void updateAlbumCissearch ()