![]() |
Sayonara Player
|
Public Types | |
enum | ArtistIDField : uint8_t { AlbumArtistID, ArtistID } |
Public Member Functions | |
bool | db_fetch_tracks (::DB::Query &q, MetaDataList &result) override |
bool | db_fetch_albums (::DB::Query &q, AlbumList &result) override |
bool | db_fetch_artists (::DB::Query &q, ArtistList &result) override |
ArtistId | updateArtist (const Artist &artist) override |
ArtistId | insertArtistIntoDatabase (const Artist &artist) override |
ArtistId | insertArtistIntoDatabase (const QString &artist) override |
AlbumId | updateAlbum (const Album &album) override |
AlbumId | insertAlbumIntoDatabase (const Album &album) override |
AlbumId | insertAlbumIntoDatabase (const QString &album) override |
bool | updateTrack (const MetaData &md) override |
bool | store_metadata (const MetaDataList &v_md) override |
bool | insertTrackIntoDatabase (const MetaData &md, int artist_id, int album_id, int album_artist_id) override |
bool | insertTrackIntoDatabase (const MetaData &md, int artist_id, int album_id) override |
bool | apply_fixes () override |
QString | load_setting (const QString &key) |
bool | save_setting (const QString &key, const QString &value) |
bool | insert_setting (const QString &key, const QString &value) |
bool | getSearchInformation (SC::SearchInformationList &list) |
QString | fetch_query_albums (bool also_empty=false) const override |
QString | fetch_query_artists (bool also_empty=false) const override |
QString | fetch_query_tracks () const override |
virtual bool | close_db () |
virtual bool | is_initialized () |
virtual void | transaction () |
virtual void | commit () |
virtual void | rollback () |
QSqlDatabase | db () const |
DbId | db_id () const |
QString | connection_name () const |
DB::Query | run_query (const QString &query, const QString &error_text) |
DB::Query | run_query (const QString &query, const QPair< QString, QVariant > &bindings, const QString &error_text) |
DB::Query | run_query (const QString &query, const QMap< QString, QVariant > &bindings, const QString &error_text) |
DB::Query | update (const QString &tablename, const QMap< QString, QVariant > &field_bindings, const QPair< QString, QVariant > &where_binding, const QString &error_message) |
DB::Query | insert (const QString &tablename, const QMap< QString, QVariant > &field_bindings, const QString &error_message) |
void | clear () |
LibraryId | library_id () const |
void | change_artistid_field (ArtistIDField field) |
QString | artistid_field () const override |
QString | artistname_field () const override |
QSqlDatabase | db () const |
DbId | db_id () const |
virtual bool | db_fetch_albums (Query &q, AlbumList &result) |
virtual AlbumId | getAlbumID (const QString &album) |
virtual bool | getAlbumByID (AlbumId id, Album &album, bool also_empty=false) |
virtual bool | getAllAlbums (AlbumList &result, bool also_empty) |
virtual bool | getAllAlbums (AlbumList &result, ::Library::SortOrder sortorder=::Library::SortOrder::AlbumNameAsc, bool also_empty=false) |
virtual bool | getAllAlbumsByArtist (ArtistId artist, AlbumList &result) |
virtual bool | getAllAlbumsByArtist (ArtistId artist, AlbumList &result, const ::Library::Filter &filter, ::Library::SortOrder sortorder=::Library::SortOrder::AlbumNameAsc) |
virtual bool | getAllAlbumsByArtist (IdList artists, AlbumList &result) |
virtual bool | getAllAlbumsByArtist (IdList artists, AlbumList &result, const ::Library::Filter &filter, ::Library::SortOrder sortorder=::Library::SortOrder::AlbumNameAsc) |
virtual bool | getAllAlbumsBySearchString (const ::Library::Filter &filter, AlbumList &result, ::Library::SortOrder sortorder=::Library::SortOrder::AlbumNameAsc) |
virtual void | updateAlbumCissearch () |
::Library::SearchModeMask | search_mode () |
::Library::SearchModeMask | search_mode () |
void | update_search_mode () |
void | update_search_mode () |
QString | connection_name () const |
QString | connection_name () const |
DB::Query | run_query (const QString &query, const QString &error_text) |
DB::Query | run_query (const QString &query, const QPair< QString, QVariant > &bindings, const QString &error_text) |
DB::Query | run_query (const QString &query, const QMap< QString, QVariant > &bindings, const QString &error_text) |
DB::Query | run_query (const QString &query, const QString &error_text) |
DB::Query | run_query (const QString &query, const QPair< QString, QVariant > &bindings, const QString &error_text) |
DB::Query | run_query (const QString &query, const QMap< QString, QVariant > &bindings, const QString &error_text) |
DB::Query | update (const QString &tablename, const QMap< QString, QVariant > &field_bindings, const QPair< QString, QVariant > &where_binding, const QString &error_message) |
DB::Query | update (const QString &tablename, const QMap< QString, QVariant > &field_bindings, const QPair< QString, QVariant > &where_binding, const QString &error_message) |
DB::Query | insert (const QString &tablename, const QMap< QString, QVariant > &field_bindings, const QString &error_message) |
DB::Query | insert (const QString &tablename, const QMap< QString, QVariant > &field_bindings, const QString &error_message) |
virtual bool | db_fetch_artists (Query &q, ArtistList &result) |
virtual ArtistId | getArtistID (const QString &artist) |
virtual bool | getArtistByID (int id, Artist &artist, bool also_empty=false) |
virtual bool | getAllArtists (ArtistList &result, bool also_empty) |
virtual bool | getAllArtists (ArtistList &result, ::Library::SortOrder sortorder=::Library::SortOrder::ArtistNameAsc, bool also_empty=false) |
virtual bool | getAllArtistsBySearchString (const ::Library::Filter &filter, ArtistList &result, ::Library::SortOrder sortorder=::Library::SortOrder::ArtistNameAsc) |
virtual void | updateArtistCissearch () |
virtual bool | db_fetch_tracks (Query &q, MetaDataList &result) |
virtual bool | getAllTracksByAlbum (AlbumId album, MetaDataList &result) |
virtual bool | getAllTracksByAlbum (AlbumId album, MetaDataList &result, const ::Library::Filter &filter, ::Library::SortOrder sortorder=::Library::SortOrder::TrackArtistAsc, int discnumber=-1) |
virtual bool | getAllTracksByAlbum (IdList albums, MetaDataList &result) |
virtual bool | getAllTracksByAlbum (IdList albums, MetaDataList &result, const ::Library::Filter &filter, ::Library::SortOrder sortorder=::Library::SortOrder::TrackArtistAsc) |
virtual bool | getAllTracksByArtist (ArtistId artist, MetaDataList &result) |
virtual bool | getAllTracksByArtist (ArtistId artist, MetaDataList &result, const ::Library::Filter &filter, ::Library::SortOrder sortorder=::Library::SortOrder::TrackArtistAsc) |
virtual bool | getAllTracksByArtist (IdList artists, MetaDataList &result) |
virtual bool | getAllTracksByArtist (IdList artists, MetaDataList &result, const ::Library::Filter &filter, ::Library::SortOrder sortorder=::Library::SortOrder::TrackArtistAsc) |
virtual bool | getAllTracksBySearchString (const ::Library::Filter &filter, MetaDataList &result, ::Library::SortOrder sortorder=::Library::SortOrder::TrackArtistAsc) |
virtual bool | insertTrackIntoDatabase (const MetaData &data, ArtistId artist_id, AlbumId album_id) |
virtual bool | insertTrackIntoDatabase (const MetaData &data, ArtistId artist_id, AlbumId album_id, ArtistId album_artist_id) |
virtual bool | updateTracks (const MetaDataList &lst) |
virtual bool | getAllTracks (MetaDataList &returndata, ::Library::SortOrder sortorder=::Library::SortOrder::TrackArtistAsc) |
virtual MetaData | getTrackById (int id) |
virtual MetaData | getTrackByPath (const QString &path) |
virtual bool | getMultipleTracksByPath (const QStringList &paths, MetaDataList &v_md) |
virtual bool | deleteTrack (TrackID id) |
virtual bool | deleteTracks (const MetaDataList &) |
virtual bool | deleteTracks (const IdList &ids) |
virtual bool | deleteInvalidTracks (const QString &library_path, MetaDataList &double_metadata) |
virtual SP::Set< Genre > | getAllGenres () |
virtual void | updateTrackCissearch () |
void | deleteAllTracks (bool also_views) |
void | drop_track_view () |
void | drop_search_view () |