23 #ifndef DATABASEARTISTS_H 24 #define DATABASEARTISTS_H 26 #include "Database/DatabaseModule.h" 27 #include "Components/Library/Sorting.h" 37 QString _create_order_string(SortOrder sort);
40 void set_artist_fetch_query(
const QString& query);
48 virtual int getArtistID (
const QString& artist);
49 virtual bool getArtistByID(
int id,
Artist& artist);
50 virtual int getMaxArtistID();
52 virtual bool getAllArtists(
ArtistList& result, SortOrder sortorder = SortOrder::ArtistNameAsc,
bool also_empty=
false);
54 virtual bool getAllArtistsByAlbum(
int album,
ArtistList& result, SortOrder sortorder = SortOrder::ArtistNameAsc);
56 virtual bool getAllArtistsBySearchString(
Filter filter,
ArtistList& result, SortOrder sortorder = SortOrder::ArtistNameAsc);
58 virtual int insertArtistIntoDatabase (
const QString& artist);
59 virtual int insertArtistIntoDatabase (
const Artist& artist);
60 virtual int updateArtist(
const Artist& artist);
64 #endif // DATABASEARTISTS_H
Definition: DatabaseArtists.h:32
Definition: SayonaraQuery.h:32
Definition: DatabaseModule.h:54
ArtistList.
Definition: Artist.h:64
The Artist class.
Definition: Artist.h:36