21 #ifndef DATABASEARTISTS_H 22 #define DATABASEARTISTS_H 24 #include "Database/DatabaseSearchMode.h" 25 #include "Database/DatabaseModule.h" 26 #include "Helper/Library/Sortorder.h" 28 namespace Library {
class Filter;}
37 QString _artistid_field;
38 QString _create_order_string(Library::SortOrder sort);
41 void change_artistid_field(
const QString& field);
42 virtual QString fetch_query_artists(
bool also_empty=
false)
const;
50 virtual int getArtistID (
const QString& artist);
51 virtual bool getArtistByID(
int id,
Artist& artist,
bool also_empty=
false);
53 virtual bool getAllArtists(
ArtistList& result,
bool also_empty);
54 virtual bool getAllArtists(
ArtistList& result, Library::SortOrder sortorder = Library::SortOrder::ArtistNameAsc,
bool also_empty=
false);
55 virtual bool getAllArtistsBySearchString(
const Library::Filter& filter,
ArtistList& result, Library::SortOrder sortorder = Library::SortOrder::ArtistNameAsc);
57 virtual int insertArtistIntoDatabase(
const QString& artist);
58 virtual int insertArtistIntoDatabase(
const Artist& artist);
59 virtual int updateArtist(
const Artist& artist);
61 virtual void updateArtistCissearch();
64 #endif // DATABASEARTISTS_H Definition: DatabaseSearchMode.h:28
Definition: DatabaseArtists.h:32
The Filter class.
Definition: Filter.h:43
Definition: SayonaraQuery.h:30
Definition: DatabaseModule.h:47
ArtistList.
Definition: Artist.h:60
Definition: DatabaseAlbums.h:29
The Artist class.
Definition: Artist.h:33