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

Public Member Functions

virtual bool dbFetchArtists (Query &q, ArtistList &result) const
 
virtual ArtistId getArtistID (const QString &artist) const
 
virtual bool getArtistByID (ArtistId id, Artist &artist) const
 
virtual bool getArtistByID (ArtistId id, Artist &artist, bool alsoEmpty) const
 
virtual bool getAllArtists (ArtistList &result, bool alsoEmpty) const
 
virtual bool getAllArtistsBySearchString (const ::Library::Filter &filter, ArtistList &result) const
 
virtual bool deleteArtist (ArtistId id)
 
virtual ArtistId insertArtistIntoDatabase (const QString &artist)
 
virtual ArtistId insertArtistIntoDatabase (const Artist &artist)
 

Protected Member Functions

virtual QString artistIdField () const =0
 
virtual QString artistNameField () const =0
 
virtual QString trackView () const =0
 
virtual QString trackSearchView () const =0
 
virtual Modulemodule ()=0
 
virtual const Modulemodule () const =0
 
virtual void updateArtistCissearch ()
 
virtual void deleteAllArtists ()