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

Public Member Functions

 DatabaseAlbums (QSqlDatabase db, quint8 db_id)
 
virtual bool db_fetch_albums (SayonaraQuery &q, AlbumList &result)
 
virtual int getAlbumID (const QString &album)
 
virtual int getMaxAlbumID ()
 
virtual bool getAlbumByID (const int &id, Album &album)
 
virtual bool getAllAlbums (AlbumList &result, SortOrder sortorder=SortOrder::AlbumNameAsc, bool also_empty=false)
 
virtual bool getAllAlbumsByArtist (int artist, AlbumList &result, Filter filter=Filter(), SortOrder sortorder=SortOrder::AlbumNameAsc)
 
virtual bool getAllAlbumsByArtist (IDList artists, AlbumList &result, Filter filter=Filter(), SortOrder sortorder=SortOrder::AlbumNameAsc)
 
virtual bool getAllAlbumsBySearchString (Filter filter, AlbumList &result, SortOrder sortorder=SortOrder::AlbumNameAsc)
 
virtual int insertAlbumIntoDatabase (const QString &album)
 
virtual int insertAlbumIntoDatabase (const Album &album)
 
virtual int updateAlbum (const Album &album)
 

Protected Member Functions

void set_album_fetch_query (const QString &query)
 

Private Attributes

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