Sayonara Player
Loading...
Searching...
No Matches
DB::Tracks Class Referenceabstract
Inheritance diagram for DB::Tracks:
DB::LibraryDatabase SC::LibraryDatabase

Public Member Functions

void initViews ()
virtual bool dbFetchTracks (QSqlQuery &q, MetaDataList &result) const
virtual int getNumTracks () const
virtual bool getAllTracks (MetaDataList &result) const
virtual bool getAllTracksByAlbum (const IdList &albumsIds, MetaDataList &result) const
virtual bool getAllTracksByAlbum (const IdList &track, MetaDataList &result, const ::Library::Filter &filter, int discnumber) const
virtual bool getAllTracksByArtist (const IdList &artistIds, MetaDataList &result) const
virtual bool getAllTracksByArtist (const IdList &artistIds, MetaDataList &result, const ::Library::Filter &filter) const
virtual bool getAllTracksBySearchString (const ::Library::Filter &filter, MetaDataList &result) const
virtual bool getAllTracksByPaths (const QStringList &paths, MetaDataList &tracks) const
virtual MetaData getTrackById (TrackID id) const
virtual MetaData getTrackByPath (const QString &path) const
virtual bool getMultipleTracksByPath (const QStringList &paths, MetaDataList &tracks) const
virtual bool insertTrackIntoDatabase (const MetaData &track, ArtistId artistId, AlbumId albumId, ArtistId albumArtistId)
virtual bool updateTrack (const MetaData &track)
virtual bool renameFilepaths (const QMap< QString, QString > &paths, LibraryId libraryId)
virtual bool renameFilepath (const QString &oldPath, const QString &newPath, LibraryId libraryId)
virtual bool deleteTrack (TrackID id)
virtual bool deleteTracks (const IdList &ids)
virtual bool deleteInvalidTracks (const QString &libraryPath, MetaDataList &doubleMetadata)
virtual QString fetchQueryTracks (const QString &where) const
virtual Util::Set< GenregetAllGenres () const
void deleteAllTracks (bool alsoViews)

Protected Member Functions

virtual ArtistIdInfo artistIdInfo () const =0
virtual QString trackView () const =0
virtual QString trackSearchView () const =0
virtual LibraryId libraryId () const =0
virtual Modulemodule ()=0
virtual const Modulemodule () const =0
virtual void updateTrackCissearch ()