Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CMusicDatabase Member List

This is the complete list of members for CMusicDatabase, including all inherited members.

AddAlbum(CAlbum &album, int idSource)CMusicDatabase
AddAlbum(const std::string &strAlbum, const std::string &strMusicBrainzAlbumID, const std::string &strReleaseGroupMBID, const std::string &strArtist, const std::string &strArtistSort, const std::string &strGenre, int year, const std::string &strRecordLabel, const std::string &strType, bool bCompilation, CAlbum::ReleaseType releaseType)CMusicDatabase
AddAlbumArtist(int idArtist, int idAlbum, std::string strArtist, int iOrder)CMusicDatabase
AddAlbumSource(int idAlbum, int idSource)CMusicDatabase
AddAlbumSources(int idAlbum, const std::string &strPath)CMusicDatabase
AddArtist(const std::string &strArtist, const std::string &strMusicBrainzArtistID, const std::string &strSortName, bool bScrapedMBID=false)CMusicDatabase
AddArtist(const std::string &strArtist, const std::string &strMusicBrainzArtistID, bool bScrapedMBID=false)CMusicDatabase
AddArtistDiscography(int idArtist, const std::string &strAlbum, const std::string &strYear)CMusicDatabase
AddAudioBook(const CFileItem &item)CMusicDatabase
AddGenre(std::string &strGenre)CMusicDatabase
AddPath(const std::string &strPath)CMusicDatabase
AddRole(const std::string &strRole)CMusicDatabase
AddSong(const int idAlbum, const std::string &strTitle, const std::string &strMusicBrainzTrackID, const std::string &strPathAndFileName, const std::string &strComment, const std::string &strMood, const std::string &strThumb, const std::string &artistDisp, const std::string &artistSort, const std::vector< std::string > &genres, int iTrack, int iDuration, int iYear, const int iTimesPlayed, int iStartOffset, int iEndOffset, const CDateTime &dtLastPlayed, float rating, int userrating, int votes, const ReplayGain &replayGain)CMusicDatabase
AddSongArtist(int idArtist, int idSong, const std::string &strRole, const std::string &strArtist, int iOrder)CMusicDatabase
AddSongArtist(int idArtist, int idSong, int idRole, const std::string &strArtist, int iOrder)CMusicDatabase
AddSongContributor(int idSong, const std::string &strRole, const std::string &strArtist, const std::string &strSort)CMusicDatabase
AddSongContributors(int idSong, const VECMUSICROLES &contributors, const std::string &strSort)CMusicDatabase
AddSongGenres(int idSong, const std::vector< std::string > &genres)CMusicDatabase
AddSource(const std::string &strName, const std::string &strMultipath, const std::vector< std::string > &vecPaths, int id=-1)CMusicDatabase
BeginMultipleExecute()CDatabase
BeginTransaction()CDatabase
BuildSQL(const std::string &strBaseDir, const std::string &strQuery, Filter &filter, std::string &strSQL, CDbUrl &dbUrl)CDatabasevirtual
BuildSQL(const std::string &strBaseDir, const std::string &strQuery, Filter &filter, std::string &strSQL, CDbUrl &dbUrl, SortDescription &sorting)CDatabasevirtual
BuildSQL(const std::string &strQuery, const Filter &filter, std::string &strSQL)CDatabaseprotected
CDatabase()CDatabase
Clean()CMusicDatabase
Cleanup(CGUIDialogProgress *progressDialog=nullptr)CMusicDatabase
CleanupOrphanedItems()CMusicDatabase
ClearAlbumLastScrapedTime(int idAlbum)CMusicDatabase
ClearArtistLastScrapedTime(int idArtist)CMusicDatabase
Close()CDatabasevirtual
CMusicDatabase(void)CMusicDatabase
CommitInsertQueries()CDatabase
CommitMultipleExecute()CDatabase
CommitTransaction() overrideCMusicDatabasevirtual
Compress(bool bForce=true)CDatabase
Connect(const std::string &dbName, const DatabaseSettings &db, bool create)CDatabase
CopyDB(const std::string &latestDb)CDatabase
CreateAnalytics() overrideCMusicDatabaseprotectedvirtual
CreateDatabase()CDatabaseprotected
CreateTables() overrideCMusicDatabaseprotectedvirtual
DatabaseUtilsCMusicDatabasefriend
DatasetFieldInfo typedefCDatabase
DeleteAlbumArtistsByAlbum(int idAlbum)CMusicDatabase
DeleteAlbumSources(int idAlbum)CMusicDatabase
DeleteArtistDiscography(int idArtist)CMusicDatabase
DeleteCDDBInfo()CMusicDatabase
DeleteSongArtistsBySong(int idSong)CMusicDatabase
DeleteValues(const std::string &strTable, const Filter &filter=Filter())CDatabase
DropAnalytics()CDatabase
EmptyCache()CMusicDatabase
ExecuteQuery(const std::string &strQuery)CDatabase
ExportSongHistory(TiXmlNode *pNode, CGUIDialogProgress *progressDialog=nullptr)CMusicDatabase
ExportToXML(const CLibExportSettings &settings, CGUIDialogProgress *progressDialog=nullptr)CMusicDatabase
GetAlbum(int idAlbum, CAlbum &album, bool getSongs=true)CMusicDatabase
GetAlbumById(int id)CMusicDatabase
GetAlbumByMatch(const CAlbum &album)CMusicDatabase
GetAlbumByName(const std::string &strAlbum, const std::string &strArtist="")CMusicDatabase
GetAlbumByName(const std::string &strAlbum, const std::vector< std::string > &artist)CMusicDatabase
GetAlbumFolder(const CAlbum &album, const std::string &strAlbumPath, std::string &strFolder)CMusicDatabase
GetAlbumFromSong(int idSong, CAlbum &album)CMusicDatabase
GetAlbumIdByPath(const std::string &path)CMusicDatabase
GetAlbumPath(int idAlbum, std::string &basePath)CMusicDatabase
GetAlbumPaths(int idAlbum, std::vector< std::pair< std::string, int > > &paths)CMusicDatabase
GetAlbumsByArtist(int idArtist, std::vector< int > &albums)CMusicDatabase
GetAlbumsByWhere(const std::string &baseDir, const Filter &filter, CFileItemList &items, const SortDescription &sortDescription=SortDescription(), bool countOnly=false)CMusicDatabase
GetAlbumsByWhereJSON(const std::set< std::string > &fields, const std::string &baseDir, CVariant &result, int &total, const SortDescription &sortDescription=SortDescription())CMusicDatabase
GetAlbumsByYear(const std::string &strBaseDir, CFileItemList &items, int year)CMusicDatabase
GetAlbumsNav(const std::string &strBaseDir, CFileItemList &items, int idGenre=-1, int idArtist=-1, const Filter &filter=Filter(), const SortDescription &sortDescription=SortDescription(), bool countOnly=false)CMusicDatabase
GetAlbumTypesNav(const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter(), bool countOnly=false)CMusicDatabase
GetArtForItem(int songId, int albumId, int artistId, bool bPrimaryArtist, std::vector< ArtForThumbLoader > &art)CMusicDatabase
GetArtForItem(int mediaId, const std::string &mediaType, std::map< std::string, std::string > &art)CMusicDatabase
GetArtForItem(int mediaId, const std::string &mediaType, const std::string &artType)CMusicDatabase
GetArtist(int idArtist, CArtist &artist, bool fetchAll=false)CMusicDatabase
GetArtistById(int id)CMusicDatabase
GetArtistByMatch(const CArtist &artist)CMusicDatabase
GetArtistByName(const std::string &strArtist)CMusicDatabase
GetArtistCountForRole(int role)CMusicDatabase
GetArtistCountForRole(const std::string &strRole)CMusicDatabase
GetArtistDiscography(int idArtist, CFileItemList &items)CMusicDatabase
GetArtistExists(int idArtist)CMusicDatabase
GetArtistFolderName(const CArtist &artist, std::string &strFolder)CMusicDatabase
GetArtistFolderName(const std::string &strArtist, const std::string &strMusicBrainzArtistID, std::string &strFolder)CMusicDatabase
GetArtistFromSong(int idSong, CArtist &artist)CMusicDatabase
GetArtistPath(const CArtist &artist, std::string &path)CMusicDatabase
GetArtistsByAlbum(int idAlbum, CFileItem *item)CMusicDatabase
GetArtistsBySong(int idSong, std::vector< int > &artists)CMusicDatabase
GetArtistsByWhere(const std::string &strBaseDir, const Filter &filter, CFileItemList &items, const SortDescription &sortDescription=SortDescription(), bool countOnly=false)CMusicDatabase
GetArtistsByWhereJSON(const std::set< std::string > &fields, const std::string &baseDir, CVariant &result, int &total, const SortDescription &sortDescription=SortDescription())CMusicDatabase
GetArtistsNav(const std::string &strBaseDir, CFileItemList &items, bool albumArtistsOnly=false, int idGenre=-1, int idAlbum=-1, int idSong=-1, const Filter &filter=Filter(), const SortDescription &sortDescription=SortDescription(), bool countOnly=false)CMusicDatabase
GetArtTypes(const MediaType &mediaType, std::vector< std::string > &artTypes)CMusicDatabase
GetAvailableArtTypesForItem(int mediaId, const MediaType &mediaType)CMusicDatabase
GetBaseDBName() const overrideCMusicDatabaseinlineprotectedvirtual
GetCommonNav(const std::string &strBaseDir, const std::string &table, const std::string &labelField, CFileItemList &items, const Filter &filter, bool countOnly)CMusicDatabase
GetCompilationAlbums(const std::string &strBaseDir, CFileItemList &items)CMusicDatabase
GetCompilationAlbumsCount()CMusicDatabase
GetCompilationSongs(const std::string &strBaseDir, CFileItemList &items)CMusicDatabase
GetDBVersion()CDatabaseprotected
GetDiscnumberForPathID(int idPath)CMusicDatabase
GetFilter(CDbUrl &musicUrl, Filter &filter, SortDescription &sorting) overrideCMusicDatabasevirtual
GetGenreById(int id)CMusicDatabase
GetGenreByName(const std::string &strGenre)CMusicDatabase
GetGenresByAlbum(int idAlbum, CFileItem *item)CMusicDatabase
GetGenresByArtist(int idArtist, CFileItem *item)CMusicDatabase
GetGenresBySong(int idSong, std::vector< int > &genres)CMusicDatabase
GetGenresJSON(CFileItemList &items, bool bSources=false)CMusicDatabase
GetGenresNav(const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter(), bool countOnly=false)CMusicDatabase
GetIsAlbumArtist(int idArtist, CFileItem *item)CMusicDatabase
GetItemById(const std::string &itemType, int id)CMusicDatabase
GetItems(const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter(), const SortDescription &sortDescription=SortDescription())CMusicDatabase
GetItems(const std::string &strBaseDir, const std::string &itemType, CFileItemList &items, const Filter &filter=Filter(), const SortDescription &sortDescription=SortDescription())CMusicDatabase
GetLastArtist()CMusicDatabase
GetLibraryLastUpdated()CMusicDatabase
GetMinSchemaVersion() const overrideCMusicDatabaseinlineprotectedvirtual
GetMusicLabelsNav(const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter(), bool countOnly=false)CMusicDatabase
GetMusicNeedsTagScan()CMusicDatabasevirtual
GetOldArtistPath(int idArtist, std::string &path)CMusicDatabase
GetPathHash(const std::string &path, std::string &hash)CMusicDatabase
GetPaths(std::set< std::string > &paths)CMusicDatabase
GetRandomSongIDs(const Filter &filter, std::vector< std::pair< int, int > > &songIDs)CMusicDatabase
GetRecentlyAddedAlbums(VECALBUMS &albums, unsigned int limit=0)CMusicDatabase
GetRecentlyAddedAlbumSongs(const std::string &strBaseDir, CFileItemList &item, unsigned int limit=0)CMusicDatabase
GetRecentlyPlayedAlbums(VECALBUMS &albums)CMusicDatabase
GetRecentlyPlayedAlbumSongs(const std::string &strBaseDir, CFileItemList &item)CMusicDatabase
GetResumeBookmarkForAudioBook(const CFileItem &item, int &bookmark)CMusicDatabase
GetRoleById(int id)CMusicDatabase
GetRoleByName(const std::string &strRole)CMusicDatabase
GetRolesByArtist(int idArtist, CFileItem *item)CMusicDatabase
GetRolesNav(const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter())CMusicDatabase
GetSchemaVersion() const overrideCMusicDatabaseprotectedvirtual
GetScraper(int id, const CONTENT_TYPE &content, ADDON::ScraperPtr &scraper)CMusicDatabase
GetSinglesCount()CMusicDatabase
GetSingleValue(const std::string &strTable, const std::string &strColumn, const std::string &strWhereClause=std::string(), const std::string &strOrderBy=std::string())CDatabase
GetSingleValue(const std::string &query)CDatabase
GetSingleValue(const std::string &query, std::unique_ptr< dbiplus::Dataset > &ds)CDatabase
GetSong(int idSong, CSong &song)CMusicDatabase
GetSongByArtistAndAlbumAndTitle(const std::string &strArtist, const std::string &strAlbum, const std::string &strTitle)CMusicDatabase
GetSongByFileName(const std::string &strFileName, CSong &song, int64_t startOffset=0)CMusicDatabase
GetSongsByArtist(int idArtist, std::vector< int > &songs)CMusicDatabase
GetSongsByPath(const std::string &strPath, MAPSONGS &songs, bool bAppendToMap=false)CMusicDatabase
GetSongsByWhere(const std::string &baseDir, const Filter &filter, CFileItemList &items, const SortDescription &sortDescription=SortDescription())CMusicDatabase
GetSongsByWhereJSON(const std::set< std::string > &fields, const std::string &baseDir, CVariant &result, int &total, const SortDescription &sortDescription=SortDescription())CMusicDatabase
GetSongsByYear(const std::string &baseDir, CFileItemList &items, int year)CMusicDatabase
GetSongsCount(const Filter &filter=Filter())CMusicDatabase
GetSongsFullByWhere(const std::string &baseDir, const Filter &filter, CFileItemList &items, const SortDescription &sortDescription=SortDescription(), bool artistData=false)CMusicDatabase
GetSongsNav(const std::string &strBaseDir, CFileItemList &items, int idGenre, int idArtist, int idAlbum, const SortDescription &sortDescription=SortDescription())CMusicDatabase
GetSourceById(int id)CMusicDatabase
GetSourceByName(const std::string &strSource)CMusicDatabase
GetSourceFromPath(const std::string &strPath)CMusicDatabase
GetSources(CFileItemList &items)CMusicDatabase
GetSourcesByAlbum(int idAlbum, CFileItem *item)CMusicDatabase
GetSourcesByArtist(int idArtist, CFileItem *item)CMusicDatabase
GetSourcesBySong(int idSong, const std::string &strPath, CFileItem *item)CMusicDatabase
GetSourcesNav(const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter(), bool countOnly=false)CMusicDatabase
GetTop100(const std::string &strBaseDir, CFileItemList &items)CMusicDatabase
GetTop100Albums(VECALBUMS &albums)CMusicDatabase
GetTop100AlbumSongs(const std::string &strBaseDir, CFileItemList &item)CMusicDatabase
GetTranslateBlankArtist()CMusicDatabaseinline
GetYearsNav(const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter())CMusicDatabase
HasAlbumBeenScraped(int idAlbum)CMusicDatabase
HasArtistBeenScraped(int idArtist)CMusicDatabase
ImportFromXML(const std::string &xmlFile, CGUIDialogProgress *progressDialog=nullptr)CMusicDatabase
ImportSongHistory(const std::string &xmlFile, const int total, CGUIDialogProgress *progressDialog=nullptr)CMusicDatabase
IncrementPlayCount(const CFileItem &item)CMusicDatabase
InsideScannedPath(const std::string &path)CMusicDatabase
Interrupt()CDatabase
InTransaction()CDatabase
IsOpen()CDatabase
IsSongAlbumArtist(int idSong, int idArtist)CMusicDatabase
IsSongArtist(int idSong, int idArtist)CMusicDatabase
LookupCDDBInfo(bool bRequery=false)CMusicDatabase
m_genreCacheCMusicDatabaseprotected
m_pathCacheCMusicDatabaseprotected
m_pDBCDatabaseprotected
m_pDSCDatabaseprotected
m_pDS2CDatabaseprotected
m_profileManagerCDatabaseprotected
m_sqliteCDatabaseprotected
Open() overrideCMusicDatabasevirtual
CDatabase::Open(const DatabaseSettings &db)CDatabase
PrepareSQL(std::string strStmt,...) constCDatabase
QueueInsertQuery(const std::string &strQuery)CDatabase
RemoveArtForItem(int mediaId, const MediaType &mediaType, const std::string &artType)CMusicDatabase
RemoveArtForItem(int mediaId, const MediaType &mediaType, const std::set< std::string > &artTypes)CMusicDatabase
RemoveSongsFromPath(const std::string &path, MAPSONGS &songs, bool exact=true)CMusicDatabase
RemoveSource(const std::string &strName)CMusicDatabase
ResultQuery(const std::string &strQuery)CDatabase
RollbackTransaction()CDatabase
ScraperInUse(const std::string &scraperID) constCMusicDatabase
Search(const std::string &search, CFileItemList &items)CMusicDatabase
SetAlbumUserrating(const int idAlbum, int userrating)CMusicDatabase
SetArtForItem(int mediaId, const std::string &mediaType, const std::string &artType, const std::string &url)CMusicDatabase
SetArtForItem(int mediaId, const std::string &mediaType, const std::map< std::string, std::string > &art)CMusicDatabase
SetLibraryLastUpdated()CMusicDatabase
SetMusicNeedsTagScan(int version)CMusicDatabase
SetMusicTagScanVersion(int version=0)CMusicDatabase
SetPathHash(const std::string &path, const std::string &hash)CMusicDatabase
SetPropertiesForFileItem(CFileItem &item)CMusicDatabase
SetPropertiesFromAlbum(CFileItem &item, const CAlbum &album)CMusicDatabasestatic
SetPropertiesFromArtist(CFileItem &item, const CArtist &artist)CMusicDatabasestatic
SetResumeBookmarkForAudioBook(const CFileItem &item, int bookmark)CMusicDatabase
SetScraper(int id, const CONTENT_TYPE &content, const ADDON::ScraperPtr scraper)CMusicDatabase
SetScraperAll(const std::string &strBaseDir, const ADDON::ScraperPtr scraper)CMusicDatabase
SetSongUserrating(const std::string &filePath, int userrating)CMusicDatabase
SetSongUserrating(int idSong, int userrating)CMusicDatabase
SetSongVotes(const std::string &filePath, int votes)CMusicDatabase
SetTranslateBlankArtist(bool translate)CMusicDatabaseinline
Split(const std::string &strFileNameAndPath, std::string &strPath, std::string &strFileName)CDatabaseprotected
TestDatabaseUtilsHelperCMusicDatabasefriend
UpdateAlbum(CAlbum &album)CMusicDatabase
UpdateAlbum(int idAlbum, const std::string &strAlbum, const std::string &strMusicBrainzAlbumID, const std::string &strReleaseGroupMBID, const std::string &strArtist, const std::string &strArtistSort, const std::string &strGenre, const std::string &strMoods, const std::string &strStyles, const std::string &strThemes, const std::string &strReview, const std::string &strImage, const std::string &strLabel, const std::string &strType, float fRating, int iUserrating, int iVotes, int iYear, bool bCompilation, CAlbum::ReleaseType releaseType, bool bScrapedMBID)CMusicDatabase
UpdateArtist(const CArtist &artist)CMusicDatabase
UpdateArtist(int idArtist, const std::string &strArtist, const std::string &strSortName, const std::string &strMusicBrainzArtistID, bool bScrapedMBID, const std::string &strType, const std::string &strGender, const std::string &strDisambiguation, const std::string &strBorn, const std::string &strFormed, const std::string &strGenres, const std::string &strMoods, const std::string &strStyles, const std::string &strInstruments, const std::string &strBiography, const std::string &strDied, const std::string &strDisbanded, const std::string &strYearsActive, const std::string &strImage, const std::string &strFanart)CMusicDatabase
UpdateArtistScrapedMBID(int idArtist, const std::string &strMusicBrainzArtistID)CMusicDatabase
UpdateArtistSortNames(int idArtist=-1)CMusicDatabase
UpdateSong(CSong &song, bool bArtists=true)CMusicDatabase
UpdateSong(int idSong, const std::string &strTitle, const std::string &strMusicBrainzTrackID, const std::string &strPathAndFileName, const std::string &strComment, const std::string &strMood, const std::string &strThumb, const std::string &artistDisp, const std::string &artistSort, const std::vector< std::string > &genres, int iTrack, int iDuration, int iYear, int iTimesPlayed, int iStartOffset, int iEndOffset, const CDateTime &dtLastPlayed, float rating, int userrating, int votes, const ReplayGain &replayGain)CMusicDatabase
UpdateSource(const std::string &strOldName, const std::string &strName, const std::string &strMultipath, const std::vector< std::string > &vecPaths)CMusicDatabase
UpdateSources()CMusicDatabase
~CDatabase(void)CDatabasevirtual
~CMusicDatabase(void) overrideCMusicDatabase