34 LibraryDatabase(
const QString& connectionName, DbId databaseId, LibraryId libraryId);
37 QString fetchQueryAlbums(
bool alsoEmpty =
false)
const override;
38 QString fetchQueryArtists(
bool alsoEmpty =
false)
const override;
39 QString fetchQueryTracks(
const QString& where)
const override;
41 bool dbFetchTracks(QSqlQuery& query,
MetaDataList& result)
const override;
42 bool dbFetchAlbums(QSqlQuery& query,
AlbumList& result)
const override;
43 bool dbFetchArtists(QSqlQuery& query,
ArtistList& result)
const override;
45 ArtistId updateArtist(
const Artist& artist);
46 ArtistId insertArtistIntoDatabase(
const Artist& artist)
override;
47 ArtistId insertArtistIntoDatabase(
const QString& artist)
override;
49 bool getAllAlbums(
AlbumList& result,
bool alsoEmpty)
const override;
50 AlbumId updateAlbum(
const Album& album);
51 AlbumId insertAlbumIntoDatabase(
const Album& album)
override;
52 AlbumId insertAlbumIntoDatabase(
const QString& album)
override;
54 bool updateTrack(
const MetaData& track)
override;
57 bool insertTrackIntoDatabase(
const MetaData& track,
int artistId,
int albumId,
int albumArtistId)
override;