Sayonara Player
Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
DB::Artists Class Reference

Public Member Functions

 Artists (const QSqlDatabase &db, DbId db_id, LibraryId library_id)
 
virtual bool db_fetch_artists (Query &q, ArtistList &result)
 
virtual int getArtistID (const QString &artist)
 
virtual bool getArtistByID (int id, Artist &artist, bool also_empty=false)
 
virtual bool getAllArtists (ArtistList &result, bool also_empty)
 
virtual bool getAllArtists (ArtistList &result, ::Library::SortOrder sortorder=::Library::SortOrder::ArtistNameAsc, bool also_empty=false)
 
virtual bool getAllArtistsBySearchString (const ::Library::Filter &filter, ArtistList &result, ::Library::SortOrder sortorder=::Library::SortOrder::ArtistNameAsc)
 
virtual int insertArtistIntoDatabase (const QString &artist)
 
virtual int insertArtistIntoDatabase (const Artist &artist)
 
virtual int updateArtist (const Artist &artist)
 
virtual void updateArtistCissearch ()
 

Protected Member Functions

void change_artistid_field (const QString &id, const QString &name)
 
void change_track_lookup_field (const QString &track_lookup_field)
 
virtual QString fetch_query_artists (bool also_empty=false) const
 

Private Member Functions

::Library::SearchModeMask search_mode ()
 
void update_search_mode ()
 
DbId module_db_id () const
 
QSqlDatabase module_db () const
 
Inheritance diagram for DB::Artists:
DB::SearchMode DB::LibraryDatabase DB::LocalLibraryDatabase SC::Database