Sayonara Player
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
DatabaseArtists Class Reference

Public Member Functions

 DatabaseArtists (QSqlDatabase db, quint8 db_id)
 
virtual bool db_fetch_artists (SayonaraQuery &q, ArtistList &result)
 
virtual int getArtistID (const QString &artist)
 
virtual bool getArtistByID (int id, Artist &artist)
 
virtual int getMaxArtistID ()
 
virtual bool getAllArtists (ArtistList &result, SortOrder sortorder=SortOrder::ArtistNameAsc, bool also_empty=false)
 
virtual bool getAllArtistsByAlbum (int album, ArtistList &result, SortOrder sortorder=SortOrder::ArtistNameAsc)
 
virtual bool getAllArtistsBySearchString (Filter filter, ArtistList &result, SortOrder sortorder=SortOrder::ArtistNameAsc)
 
virtual int insertArtistIntoDatabase (const QString &artist)
 
virtual int insertArtistIntoDatabase (const Artist &artist)
 
virtual int updateArtist (const Artist &artist)
 
virtual void updateArtistCissearch (LibraryHelper::SearchModeMask mode)
 

Protected Member Functions

void set_artist_fetch_query (const QString &query)
 

Private Attributes

QSqlDatabase _db
 
quint8 _module_db_id
 
Inheritance diagram for DatabaseArtists:
DatabaseModule LibraryDatabase DatabaseConnector SoundcloudData