45 virtual bool dbFetchArtists(QSqlQuery& q,
ArtistList& result)
const;
47 [[nodiscard]]
virtual ArtistId getArtistID(
const QString& artist)
const;
48 virtual bool getArtistByID(ArtistId
id,
Artist& artist)
const;
49 virtual bool getArtistByID(ArtistId
id,
Artist& artist,
bool alsoEmpty)
const;
51 virtual bool getAllArtists(
ArtistList& result,
bool alsoEmpty)
const;
52 virtual bool getAllArtistsBySearchString(const ::Library::Filter& filter,
ArtistList& result)
const;
54 virtual bool deleteArtist(ArtistId
id);
56 virtual ArtistId insertArtistIntoDatabase(
const QString& artist);
57 [[maybe_unused]]
virtual ArtistId insertArtistIntoDatabase(
const Artist& artist);
60 [[nodiscard]]
virtual ArtistIdInfo artistIdInfo()
const = 0;
61 [[nodiscard]]
virtual QString trackView()
const = 0;
62 [[nodiscard]]
virtual QString trackSearchView()
const = 0;
64 virtual Module* module() = 0;
65 [[nodiscard]]
virtual const Module* module()
const = 0;
67 virtual void updateArtistCissearch();
68 virtual void deleteAllArtists();
71 [[nodiscard]]
virtual QString fetchQueryArtists(
bool also_empty)
const;