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

Public Member Functions

 Albums (QSqlDatabase db, DbId db_id, LibraryId library_id)
 
virtual bool db_fetch_albums (Query &q, AlbumList &result)
 
virtual AlbumId getAlbumID (const QString &album)
 
virtual bool getAlbumByID (AlbumId id, Album &album, bool also_empty=false)
 
virtual bool getAllAlbums (AlbumList &result, bool also_empty)
 
virtual bool getAllAlbums (AlbumList &result, ::Library::SortOrder sortorder=::Library::SortOrder::AlbumNameAsc, bool also_empty=false)
 
virtual bool getAllAlbumsByArtist (ArtistId artist, AlbumList &result)
 
virtual bool getAllAlbumsByArtist (ArtistId artist, AlbumList &result, const ::Library::Filter &filter, ::Library::SortOrder sortorder=::Library::SortOrder::AlbumNameAsc)
 
virtual bool getAllAlbumsByArtist (IdList artists, AlbumList &result)
 
virtual bool getAllAlbumsByArtist (IdList artists, AlbumList &result, const ::Library::Filter &filter, ::Library::SortOrder sortorder=::Library::SortOrder::AlbumNameAsc)
 
virtual bool getAllAlbumsBySearchString (const ::Library::Filter &filter, AlbumList &result, ::Library::SortOrder sortorder=::Library::SortOrder::AlbumNameAsc)
 
virtual int insertAlbumIntoDatabase (const QString &album)
 
virtual int insertAlbumIntoDatabase (const Album &album)
 
virtual int updateAlbum (const Album &album)
 
virtual void updateAlbumCissearch ()
 

Protected Member Functions

void change_artistid_field (const QString &id, const QString &name)
 
void change_track_lookup_field (const QString &track_lookup_field)
 

Private Member Functions

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