1#ifndef SOUNDCLOUDLIBRARYDATABASE_H
2#define SOUNDCLOUDLIBRARYDATABASE_H
4#include "Database/LibraryDatabase.h"
8 class SearchInformationList;
13 LibraryDatabase(
const QString& connectionName, DbId databaseId, LibraryId libraryId);
16 QString fetchQueryAlbums(
bool alsoEmpty =
false)
const override;
17 QString fetchQueryArtists(
bool alsoEmpty =
false)
const override;
18 QString fetchQueryTracks(
const QString& where)
const override;
24 ArtistId updateArtist(
const Artist& artist);
25 ArtistId insertArtistIntoDatabase(
const Artist& artist)
override;
26 ArtistId insertArtistIntoDatabase(
const QString& artist)
override;
28 bool getAllAlbums(
AlbumList& result,
bool alsoEmpty)
const override;
29 AlbumId updateAlbum(
const Album& album);
30 AlbumId insertAlbumIntoDatabase(
const Album& album)
override;
31 AlbumId insertAlbumIntoDatabase(
const QString& album)
override;
33 bool updateTrack(
const MetaData& track)
override;
36 bool insertTrackIntoDatabase(
const MetaData& track,
int artistId,
int albumId,
int albumArtistId)
override;
Definition: LibraryDatabase.h:38
Definition: SoundcloudLibraryDatabase.h:11