| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
This is the complete list of members for CVideoDatabase, including all inherited members.
| AddActor(const std::string &strActor, const std::string &thumbURL, const std::string &thumb="") | CVideoDatabase | protected | 
| AddActorLinksToItem(int mediaId, const std::string &mediaType, const std::string &field, const std::vector< std::string > &values) | CVideoDatabase | protected | 
| AddBookMarkForEpisode(const CVideoInfoTag &tag, const CBookmark &bookmark) | CVideoDatabase | |
| AddBookMarkToFile(const std::string &strFilenameAndPath, const CBookmark &bookmark, CBookmark::EType type=CBookmark::STANDARD) | CVideoDatabase | |
| AddCast(int mediaId, const char *mediaType, const std::vector< SActorInfo > &cast) | CVideoDatabase | protected | 
| AddFile(const std::string &url, const std::string &parentPath="", const CDateTime &dateAdded=CDateTime(), int playcount=0, const CDateTime &lastPlayed=CDateTime()) | CVideoDatabase | |
| AddFile(const CFileItem &item) | CVideoDatabase | |
| AddFile(const CVideoInfoTag &details, const std::string &parentPath="") | CVideoDatabase | |
| AddLinksToItem(int mediaId, const std::string &mediaType, const std::string &field, const std::vector< std::string > &values) | CVideoDatabase | protected | 
| AddLinkToActor(int mediaId, const char *mediaType, int actorId, const std::string &role, int order) | CVideoDatabase | protected | 
| AddNewEpisode(int idShow, CVideoInfoTag &details) | CVideoDatabase | |
| AddNewMovie(CVideoInfoTag &details) | CVideoDatabase | protected | 
| AddNewMusicVideo(CVideoInfoTag &details) | CVideoDatabase | protected | 
| AddOrUpdateFile(const std::string &fileAndPath, const std::string &parentPath, const FileRecord &fileInfo, FileExistsAction existsAction) | CVideoDatabase | |
| AddOrUpdateVideoVersion(VideoDbContentType itemType, int dbIdSource, int idFile, int idVideoVersion, VideoAssetType assetType) | CVideoDatabase | |
| AddOrValidateVideoVersionType(const std::string &typeVideoVersion) | CVideoDatabase | |
| AddPath(const std::string &strPath, const std::string &parentPath="", const CDateTime &dateAdded=CDateTime()) | CVideoDatabase | |
| AddPathToTvShow(int idShow, const std::string &path, const CDateTime &dateAdded) | CVideoDatabase | protected | 
| AddRatings(int mediaId, const char *mediaType, const RatingMap &values, std::string_view defaultRating) | CVideoDatabase | protected | 
| AddSeason(int showID, int season, const std::string &name="", const std::string &plot="") | CVideoDatabase | |
| AddSet(const std::string &strSet, const std::string &strOverview="", const std::string &strOriginalSet="", const bool updateOverview=true) | CVideoDatabase | |
| AddTag(const std::string &tag) | CVideoDatabase | |
| AddTagToItem(int idItem, int idTag, const std::string &type) | CVideoDatabase | |
| AddToLinkTable(int mediaId, const std::string &mediaType, const std::string &table, int valueId, const char *foreignKey=nullptr) | CVideoDatabase | protected | 
| AddToTable(const std::string &table, const std::string &firstField, const std::string &secondField, const std::string &value) | CVideoDatabase | protected | 
| AddTvShow() | CVideoDatabase | protected | 
| AddUniqueIDs(int mediaId, const char *mediaType, const CVideoInfoTag &details) | CVideoDatabase | protected | 
| AddVideoAsset(VideoDbContentType itemType, int dbId, int idVideoAsset, VideoAssetType videoAssetType, CFileItem &item) | CVideoDatabase | |
| AddVideoVersionType(const std::string &typeVideoVersion, VideoAssetTypeOwner owner, VideoAssetType assetType) | CVideoDatabase | |
| BeginMultipleExecute() | CDatabase | |
| BeginTransaction() | CDatabase | |
| BuildSQL(const std::string &strBaseDir, const std::string &strQuery, Filter &filter, std::string &strSQL, CDbUrl &dbUrl) | CDatabase | virtual | 
| BuildSQL(const std::string &strBaseDir, const std::string &strQuery, Filter &filter, std::string &strSQL, CDbUrl &dbUrl, SortDescription &sorting) | CDatabase | virtual | 
| BuildSQL(std::string_view strQuery, const Filter &filter, std::string &strSQL) const | CDatabase | protected | 
| CDatabase() | CDatabase | |
| CleanDatabase(CGUIDialogProgressBarHandle *handle=nullptr, const std::set< int > &paths=std::set< int >(), bool showProgress=true) | CVideoDatabase | |
| ClearBookMarkOfFile(const std::string &strFilenameAndPath, const CBookmark &bookmark, CBookmark::EType type=CBookmark::STANDARD) | CVideoDatabase | |
| ClearBookMarksOfFile(const std::string &strFilenameAndPath, CBookmark::EType type=CBookmark::STANDARD) | CVideoDatabase | |
| ClearBookMarksOfFile(int idFile, CBookmark::EType type=CBookmark::STANDARD) | CVideoDatabase | |
| ClearMovieSet(int idMovie) | CVideoDatabase | |
| Close() | CDatabase | virtual | 
| CommitDeleteQueries() | CDatabase | |
| CommitInsertQueries() | CDatabase | |
| CommitMultipleExecute() | CDatabase | |
| CommitTransaction() override | CVideoDatabase | virtual | 
| Compress(bool bForce=true) | CDatabase | |
| Connect(const std::string &dbName, const DatabaseSettings &db, bool create) | CDatabase | |
| ConnectionState enum name | CDatabase | |
| ConvertVideoToVersion(VideoDbContentType itemType, int dbIdSource, int dbIdTarget, int idVideoVersion, VideoAssetType assetType, DeleteMovieCascadeAction cascadeAction) | CVideoDatabase | |
| CopyDB(const std::string &latestDb) | CDatabase | |
| CreateDatabase() | CDatabase | protected | 
| CVideoDatabase() | CVideoDatabase | |
| DeleteBookMarkForEpisode(const CVideoInfoTag &tag) | CVideoDatabase | |
| DeleteDetailsForTvShow(int idTvShow) | CVideoDatabase | |
| DeleteEpisode(int idEpisode, bool bKeepId=false) | CVideoDatabase | |
| DeleteFile(int idFile) | CVideoDatabase | |
| DeleteMovie(int idMovie, DeleteMovieCascadeAction action=DeleteMovieCascadeAction::ALL_ASSETS, DeleteMovieHashAction hashAction=DeleteMovieHashAction::HASH_DELETE) | CVideoDatabase | |
| DeleteMusicVideo(int idMusicVideo, bool bKeepId=false) | CVideoDatabase | |
| DeleteResumeBookMark(const CFileItem &item) | CVideoDatabase | |
| DeleteSeason(int idSeason, bool bKeepId=false) | CVideoDatabase | |
| DeleteSet(int idSet) | CVideoDatabase | |
| DeleteStreamDetails(int idFile) | CVideoDatabase | |
| DeleteTag(int idTag, VideoDbContentType mediaType) | CVideoDatabase | |
| DeleteTvShow(int idTvShow, bool bKeepId=false) | CVideoDatabase | |
| DeleteTvShow(const std::string &strPath) | CVideoDatabase | |
| DeleteValues(const std::string &strTable, const Filter &filter=Filter()) | CDatabase | |
| DeleteVideoAsset(int idFile) | CVideoDatabase | |
| DropAnalytics() | CDatabase | |
| DumpToDummyFiles(const std::string &path) | CVideoDatabase | |
| EraseAllForFile(const std::string &fileNameAndPath) | CVideoDatabase | |
| EraseAllForPath(const std::string &path) | CVideoDatabase | |
| EraseAllVideoSettings() | CVideoDatabase | |
| EraseAllVideoSettings(const std::string &path) | CVideoDatabase | |
| EraseVideoSettings(const CFileItem &item) | CVideoDatabase | |
| ExecuteQuery(const std::string &strQuery) | CDatabase | |
| ExportActorThumbs(const std::string &path, const std::string &singlePath, const CVideoInfoTag &tag, bool singleFiles, bool overwrite=false, const std::string &tvshowDir="") const | CVideoDatabase | |
| ExportArt(const CFileItem &item, const KODI::ART::Artwork &artwork, bool overwrite) const | CVideoDatabase | |
| ExportToXML(const std::string &path, bool singleFile=true, bool images=false, bool actorThumbs=false, bool overwrite=false) | CVideoDatabase | |
| FileExistsAction enum name | CVideoDatabase | |
| GetActorsNav(const std::string &strBaseDir, CFileItemList &items, VideoDbContentType idContent=VideoDbContentType::UNKNOWN, const Filter &filter=Filter(), bool countOnly=false) | CVideoDatabase | |
| GetAndFillFileId(CVideoInfoTag &details) | CVideoDatabase | protected | 
| GetArtForAsset(int assetId, ArtFallbackOptions fallback, KODI::ART::Artwork &art) | CVideoDatabase | |
| GetArtForItem(int mediaId, const MediaType &mediaType, KODI::ART::Artwork &art) | CVideoDatabase | |
| GetArtForItem(int mediaId, const MediaType &mediaType, const std::string &artType) | CVideoDatabase | |
| GetArtTypes(const MediaType &mediaType, std::vector< std::string > &artTypes) | CVideoDatabase | |
| GetAvailableArtForItem(int mediaId, const MediaType &mediaType, const std::string &artType) | CVideoDatabase | |
| GetAvailableArtTypesForItem(int mediaId, const MediaType &mediaType) | CVideoDatabase | |
| GetBasicDetailsForEpisode(dbiplus::Dataset &pDS) const | CVideoDatabase | protected | 
| GetBasicDetailsForEpisode(const dbiplus::sql_record *const record) const | CVideoDatabase | protected | 
| GetBookMarkForEpisode(const CVideoInfoTag &tag, CBookmark &bookmark) | CVideoDatabase | |
| GetBookMarksForFile(const std::string &strFilenameAndPath, VECBOOKMARKS &bookmarks, CBookmark::EType type=CBookmark::STANDARD, bool bAppend=false, long partNumber=0) | CVideoDatabase | |
| GetCast(int media_id, const std::string &media_type, std::vector< SActorInfo > &cast) | CVideoDatabase | protected | 
| GetContentForPath(const std::string &strPath) | CVideoDatabase | |
| GetCountriesNav(const std::string &strBaseDir, CFileItemList &items, VideoDbContentType idContent=VideoDbContentType::UNKNOWN, const Filter &filter=Filter(), bool countOnly=false) | CVideoDatabase | |
| GetCountryById(int id) const | CVideoDatabase | |
| GetDBVersion() | CDatabase | protected | 
| GetDefaultVideoVersion(VideoDbContentType itemType, int dbId, CFileItem &item) | CVideoDatabase | |
| GetDeleteQueriesCount() const | CDatabase | |
| GetDetailsByTypeAndId(CFileItem &item, VideoDbContentType type, int id) | CVideoDatabase | |
| GetDetailsByTypeAndId(VideoDbContentType type, int id) | CVideoDatabase | |
| GetDetailsForEpisode(dbiplus::Dataset &pDS, int getDetails=VideoDbDetailsNone) | CVideoDatabase | protected | 
| GetDetailsForEpisode(const dbiplus::sql_record *const record, int getDetails=VideoDbDetailsNone) | CVideoDatabase | protected | 
| GetDetailsForMovie(dbiplus::Dataset &pDS, int getDetails=VideoDbDetailsNone) | CVideoDatabase | protected | 
| GetDetailsForMovie(const dbiplus::sql_record *const record, int getDetails=VideoDbDetailsNone) | CVideoDatabase | protected | 
| GetDetailsForMusicVideo(dbiplus::Dataset &pDS, int getDetails=VideoDbDetailsNone) | CVideoDatabase | protected | 
| GetDetailsForMusicVideo(const dbiplus::sql_record *const record, int getDetails=VideoDbDetailsNone) | CVideoDatabase | protected | 
| GetDetailsForSet(dbiplus::Dataset &pDS) const | CVideoDatabase | protected | 
| GetDetailsForSet(const dbiplus::sql_record *const record) const | CVideoDatabase | protected | 
| GetDetailsForTvShow(dbiplus::Dataset &pDS, int getDetails=VideoDbDetailsNone, CFileItem *item=nullptr) | CVideoDatabase | protected | 
| GetDetailsForTvShow(const dbiplus::sql_record *const record, int getDetails=VideoDbDetailsNone, CFileItem *item=nullptr) | CVideoDatabase | protected | 
| GetDetailsFromDB(const dbiplus::sql_record *const record, int min, int max, const T &offsets, CVideoInfoTag &details, int idxOffset=2) const | CVideoDatabase | protected | 
| GetDetailsFromDB(const dbiplus::sql_record *const record, int min, int max, const T &offsets, CSetInfoTag &details, int idxOffset) const | CVideoDatabase | protected | 
| GetDirectorsNav(const std::string &strBaseDir, CFileItemList &items, VideoDbContentType idContent=VideoDbContentType::UNKNOWN, const Filter &filter=Filter(), bool countOnly=false) | CVideoDatabase | |
| GetEpisodeBasicInfo(const std::string &strFilenameAndPath, CVideoInfoTag &details, int idEpisode=-1) | CVideoDatabase | |
| GetEpisodeId(const std::string &strFilenameAndPath, int idEpisode=-1, int idSeason=-1) | CVideoDatabase | |
| GetEpisodeInfo(const std::string &strFilenameAndPath, CVideoInfoTag &details, int idEpisode=-1, int getDetails=VideoDbDetailsAll) | CVideoDatabase | |
| GetEpisodeMap(int idShow, EpisodeFileMap &fileMap, dbiplus::Dataset &pDS, int idFile=-1) const | CVideoDatabase | |
| GetEpisodesByActor(const std::string &strActor, CFileItemList &items) | CVideoDatabase | |
| GetEpisodesByBlurayPath(const std::string &path, std::vector< CVideoInfoTag > &episodes) | CVideoDatabase | |
| GetEpisodesByFile(const std::string &strFilenameAndPath, std::vector< CVideoInfoTag > &episodes) | CVideoDatabase | |
| GetEpisodesByFileId(int idFile, std::vector< CVideoInfoTag > &episodes) | CVideoDatabase | |
| GetEpisodesByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetEpisodesByPlot(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetEpisodesByWhere(const std::string &strBaseDir, const Filter &filter, CFileItemList &items, bool appendFullShowPath=true, const SortDescription &sortDescription=SortDescription(), int getDetails=VideoDbDetailsNone) | CVideoDatabase | |
| GetEpisodesNav(const std::string &strBaseDir, CFileItemList &items, int idGenre=-1, int idYear=-1, int idActor=-1, int idDirector=-1, int idShow=-1, int idSeason=-1, const SortDescription &sortDescription=SortDescription(), int getDetails=VideoDbDetailsNone) | CVideoDatabase | |
| GetFileBasePathById(int idFile) | CVideoDatabase | |
| GetFileId(const CFileItem &item) | CVideoDatabase | protected | 
| GetFileId(const CVideoInfoTag &details) | CVideoDatabase | protected | 
| GetFileId(const std::string &url) | CVideoDatabase | protected | 
| GetFileIdByMovie(int idMovie) | CVideoDatabase | |
| GetFileInfo(const std::string &strFilenameAndPath, CVideoInfoTag &details, int idFile=-1) | CVideoDatabase | |
| GetFilePathById(int idMovie, std::string &filePath, VideoDbContentType iType) | CVideoDatabase | |
| GetFilter(CDbUrl &videoUrl, Filter &filter, SortDescription &sorting) override | CVideoDatabase | virtual | 
| GetGenreById(int id) const | CVideoDatabase | |
| GetGenresNav(const std::string &strBaseDir, CFileItemList &items, VideoDbContentType idContent=VideoDbContentType::UNKNOWN, const Filter &filter=Filter(), bool countOnly=false) | CVideoDatabase | |
| GetInProgressTvShowsNav(const std::string &strBaseDir, CFileItemList &items, int getDetails=VideoDbDetailsNone) | CVideoDatabase | |
| GetInsertQueriesCount() const | CDatabase | |
| GetItemById(const std::string &itemType, int id) | CVideoDatabase | |
| GetItems(const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter(), const SortDescription &sortDescription=SortDescription()) | CVideoDatabase | |
| GetItems(const std::string &strBaseDir, const std::string &mediaType, const std::string &itemType, CFileItemList &items, const Filter &filter=Filter(), const SortDescription &sortDescription=SortDescription()) | CVideoDatabase | |
| GetItems(const std::string &strBaseDir, VideoDbContentType mediaType, const std::string &itemType, CFileItemList &items, const Filter &filter=Filter(), const SortDescription &sortDescription=SortDescription()) | CVideoDatabase | |
| GetItemsForPath(const std::string &content, const std::string &path, CFileItemList &items) | CVideoDatabase | |
| GetLastPlayed(const std::string &strFilenameAndPath) | CVideoDatabase | |
| GetLinksToTvShow(int idMovie, std::vector< int > &ids) | CVideoDatabase | |
| GetMatchingMusicVideo(const std::string &strArtist, const std::string &strAlbum="", const std::string &strTitle="") | CVideoDatabase | |
| GetMatchingTvShow(const CVideoInfoTag &show) const | CVideoDatabase | protected | 
| GetMovieActorsByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetMovieCountriesByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetMovieDirectorsByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetMovieGenresByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetMovieId(const std::string &strFilenameAndPath) | CVideoDatabase | |
| GetMovieInfo(const std::string &strFilenameAndPath, CVideoInfoTag &details, int idMovie=-1, int idVersion=-1, int idFile=-1, int getDetails=VideoDbDetailsAll) | CVideoDatabase | |
| GetMoviesByActor(const std::string &strActor, CFileItemList &items) | CVideoDatabase | |
| GetMoviesByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetMoviesByPlot(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetMoviesBySet(const std::string &baseDir, CFileItemList &items, int idSet) | CVideoDatabase | |
| GetMoviesByWhere(const std::string &strBaseDir, const Filter &filter, CFileItemList &items, const SortDescription &sortDescription=SortDescription(), int getDetails=VideoDbDetailsNone) | CVideoDatabase | |
| GetMoviesNav(const std::string &strBaseDir, CFileItemList &items, int idGenre=-1, int idYear=-1, int idActor=-1, int idDirector=-1, int idStudio=-1, int idCountry=-1, int idSet=-1, int idTag=-1, const SortDescription &sortDescription=SortDescription(), int getDetails=VideoDbDetailsNone) | CVideoDatabase | |
| GetMovieTitle(int idMovie) | CVideoDatabase | |
| GetMusicVideoAlbumById(int id) const | CVideoDatabase | |
| GetMusicVideoAlbumsByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetMusicVideoAlbumsNav(const std::string &strBaseDir, CFileItemList &items, int idArtist, const Filter &filter=Filter(), bool countOnly=false) | CVideoDatabase | |
| GetMusicVideoArtistsByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetMusicVideoDirectorsByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetMusicVideoGenresByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetMusicVideoId(const std::string &strFilenameAndPath) | CVideoDatabase | protected | 
| GetMusicVideoInfo(const std::string &strFilenameAndPath, CVideoInfoTag &details, int idMVideo=-1, int getDetails=VideoDbDetailsAll) | CVideoDatabase | |
| GetMusicVideosByAlbum(const std::string &strAlbum, CFileItemList &items) | CVideoDatabase | |
| GetMusicVideosByArtist(const std::string &strArtist, CFileItemList &items) | CVideoDatabase | |
| GetMusicVideosByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetMusicVideosByWhere(const std::string &baseDir, const Filter &filter, CFileItemList &items, bool checkLocks=true, const SortDescription &sortDescription=SortDescription(), int getDetails=VideoDbDetailsNone) | CVideoDatabase | |
| GetMusicVideosNav(const std::string &strBaseDir, CFileItemList &items, int idGenre=-1, int idYear=-1, int idArtist=-1, int idDirector=-1, int idStudio=-1, int idAlbum=-1, int idTag=-1, const SortDescription &sortDescription=SortDescription(), int getDetails=VideoDbDetailsNone) | CVideoDatabase | |
| GetNavCommon(const std::string &strBaseDir, CFileItemList &items, const char *type, VideoDbContentType idContent=VideoDbContentType::UNKNOWN, const Filter &filter=Filter(), bool countOnly=false) | CVideoDatabase | protected | 
| GetOriginalSetById(int id) const | CVideoDatabase | |
| GetPathHash(const std::string &path, std::string &hash) | CVideoDatabase | |
| GetPathId(const std::string &strPath) | CVideoDatabase | |
| GetPaths(std::set< std::string, std::less<> > &paths) | CVideoDatabase | |
| GetPathsForTvShow(int idShow, std::set< int > &paths) | CVideoDatabase | |
| GetPathsLinkedToTvShow(int idShow, std::vector< std::string > &paths) | CVideoDatabase | |
| GetPeopleNav(const std::string &strBaseDir, CFileItemList &items, const char *type, VideoDbContentType idContent=VideoDbContentType::UNKNOWN, const Filter &filter=Filter(), bool countOnly=false) | CVideoDatabase | protected | 
| GetPersonById(int id) const | CVideoDatabase | |
| GetPlayCount(const CFileItem &item) | CVideoDatabase | |
| GetPlayCount(const std::string &strFilenameAndPath) | CVideoDatabase | |
| GetPlayCounts(const std::string &path, CFileItemList &items) | CVideoDatabase | |
| GetPlaylistsByPath(const std::string &path) | CVideoDatabase | |
| GetRandomMusicVideoIDs(const std::string &strWhere, std::vector< std::pair< int, int > > &songIDs) | CVideoDatabase | |
| GetRatings(int media_id, const std::string &media_type, RatingMap &ratings) | CVideoDatabase | protected | 
| GetRecentlyAddedEpisodesNav(const std::string &strBaseDir, CFileItemList &items, unsigned int limit=0, int getDetails=VideoDbDetailsNone) | CVideoDatabase | |
| GetRecentlyAddedMoviesNav(const std::string &strBaseDir, CFileItemList &items, unsigned int limit=0, int getDetails=VideoDbDetailsNone) | CVideoDatabase | |
| GetRecentlyAddedMusicVideosNav(const std::string &strBaseDir, CFileItemList &items, unsigned int limit=0, int getDetails=VideoDbDetailsNone) | CVideoDatabase | |
| GetRemovableBlurayPath(std::string originalPath) | CVideoDatabase | |
| GetResumeBookMark(const std::string &strFilenameAndPath, CBookmark &bookmark) | CVideoDatabase | |
| GetResumePoint(CVideoInfoTag &tag) | CVideoDatabase | |
| GetSameVideoItems(const CFileItem &item, CFileItemList &items, int matchingMask=UniqueId|Title) | CVideoDatabase | |
| GetScraperForPath(const std::string &strPath, ScraperCache *scraperCache=nullptr) | CVideoDatabase | |
| GetScraperForPath(const std::string &strPath, KODI::VIDEO::SScanSettings &settings, ScraperCache *scraperCache=nullptr) | CVideoDatabase | |
| GetScraperForPath(const std::string &strPath, KODI::VIDEO::SScanSettings &settings, bool &foundDirectly, ScraperCache *scraperCache=nullptr) | CVideoDatabase | |
| GetSeasonForEpisode(int idEpisode) const | CVideoDatabase | |
| GetSeasonId(int idShow, int season) const | CVideoDatabase | |
| GetSeasonInfo(const std::string &path, int season, CVideoInfoTag &details, CFileItem *item) | CVideoDatabase | |
| GetSeasonInfo(int idSeason, CVideoInfoTag &details, CFileItem *item) | CVideoDatabase | |
| GetSeasonInfo(int idSeason, CVideoInfoTag &details, bool allDetails=true) | CVideoDatabase | |
| GetSeasonsByWhere(const std::string &strBaseDir, const Filter &filter, CFileItemList &items, bool appendFullShowPath=true, const SortDescription &sortDescription=SortDescription()) | CVideoDatabase | |
| GetSeasonsNav(const std::string &strBaseDir, CFileItemList &items, int idActor=-1, int idDirector=-1, int idGenre=-1, int idYear=-1, int idShow=-1, bool getLinkedMovies=true) | CVideoDatabase | |
| GetSetById(int id) const | CVideoDatabase | |
| GetSetByNameLike(const std::string &nameLike) const | CVideoDatabase | |
| GetSetInfo(int idSet, CVideoInfoTag &details, CFileItem *item=nullptr) | CVideoDatabase | |
| GetSetsByWhere(const std::string &strBaseDir, const Filter &filter, CFileItemList &items, bool ignoreSingleMovieSets=false) | CVideoDatabase | |
| GetSetsNav(const std::string &strBaseDir, CFileItemList &items, VideoDbContentType idContent=VideoDbContentType::UNKNOWN, const Filter &filter=Filter(), bool ignoreSingleMovieSets=false) | CVideoDatabase | |
| GetSingleValue(const std::string &strTable, const std::string &strColumn, const std::string &strWhereClause=std::string(), const std::string &strOrderBy=std::string()) const | CDatabase | |
| GetSingleValue(const std::string &query) const | CDatabase | |
| GetSingleValue(const std::string &query, dbiplus::Dataset &ds) const | CDatabase | |
| GetSingleValueInt(const std::string &strTable, const std::string &strColumn, const std::string &strWhereClause=std::string(), const std::string &strOrderBy=std::string()) const | CDatabase | |
| GetSingleValueInt(const std::string &query) const | CDatabase | |
| GetSingleValueInt(const std::string &query, dbiplus::Dataset &ds) const | CDatabase | |
| GetSortedVideos(const MediaType &mediaType, const std::string &strBaseDir, const SortDescription &sortDescription, CFileItemList &items, const Filter &filter=Filter()) | CVideoDatabase | |
| GetSourcePath(const std::string &path, std::string &sourcePath) | CVideoDatabase | |
| GetSourcePath(const std::string &path, std::string &sourcePath, KODI::VIDEO::SScanSettings &settings) | CVideoDatabase | |
| GetStackTimes(const std::string &filePath, std::vector< uint64_t > ×) | CVideoDatabase | |
| GetStreamDetails(CFileItem &item) | CVideoDatabase | |
| GetStreamDetails(CVideoInfoTag &tag) | CVideoDatabase | |
| GetStreamDetails(const std::string &filenameAndPath, CStreamDetails &details) | CVideoDatabase | |
| GetStudioById(int id) const | CVideoDatabase | |
| GetStudiosNav(const std::string &strBaseDir, CFileItemList &items, VideoDbContentType idContent=VideoDbContentType::UNKNOWN, const Filter &filter=Filter(), bool countOnly=false) | CVideoDatabase | |
| GetSubPaths(const std::string &basepath, std::vector< std::pair< int, std::string > > &subpaths) | CVideoDatabase | |
| GetTagById(int id) const | CVideoDatabase | |
| GetTags(int media_id, const std::string &media_type, std::vector< std::string > &tags) | CVideoDatabase | protected | 
| GetTagsNav(const std::string &strBaseDir, CFileItemList &items, VideoDbContentType idContent=VideoDbContentType::UNKNOWN, const Filter &filter=Filter(), bool countOnly=false) | CVideoDatabase | |
| GetTvShowForEpisode(int idEpisode) const | CVideoDatabase | |
| GetTvShowGenresByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetTvShowId(const std::string &strPath) | CVideoDatabase | |
| GetTvShowInfo(const std::string &strPath, CVideoInfoTag &details, int idTvShow=-1, CFileItem *item=nullptr, int getDetails=VideoDbDetailsAll) | CVideoDatabase | |
| GetTvShowNamedSeasonById(int tvshowId, int seasonId) const | CVideoDatabase | |
| GetTvShowsActorsByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetTvShowsByActor(const std::string &strActor, CFileItemList &items) | CVideoDatabase | |
| GetTvShowsByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetTvShowsByWhere(const std::string &strBaseDir, const Filter &filter, CFileItemList &items, const SortDescription &sortDescription=SortDescription(), int getDetails=VideoDbDetailsNone) | CVideoDatabase | |
| GetTvShowsDirectorsByName(const std::string &strSearch, CFileItemList &items) | CVideoDatabase | |
| GetTvShowSeasonArt(int mediaId, KODI::ART::SeasonsArtwork &seasonArt) | CVideoDatabase | |
| GetTvShowSeasons(int showId, std::map< int, int > &seasons) | CVideoDatabase | |
| GetTvShowSeasons(int showId, std::map< int, CVideoInfoTag::SeasonAttributes > &seasons) | CVideoDatabase | |
| GetTvShowsNav(const std::string &strBaseDir, CFileItemList &items, int idGenre=-1, int idYear=-1, int idActor=-1, int idDirector=-1, int idStudio=-1, int idTag=-1, const SortDescription &sortDescription=SortDescription(), int getDetails=VideoDbDetailsNone) | CVideoDatabase | |
| GetTvShowTitleById(int id) const | CVideoDatabase | |
| GetUniqueIDs(int media_id, const std::string &media_type, CVideoInfoTag &details) | CVideoDatabase | protected | 
| GetUseAllExternalAudioForVideo(const std::string &videoPath) | CVideoDatabase | |
| GetUsedImages(const std::vector< std::string > &imagesToCheck) | CVideoDatabase | |
| GetValueString(const CVideoInfoTag &details, int min, int max, const T &offsets) const | CVideoDatabase | protected | 
| GetVideoItemTitle(VideoDbContentType itemType, int dbId) | CVideoDatabase | |
| GetVideoSettings(int idFile, CVideoSettings &settings) | CVideoDatabase | |
| GetVideoSettings(const CFileItem &item, CVideoSettings &settings) | CVideoDatabase | |
| GetVideoSettings(const std::string &filePath, CVideoSettings &settings) | CVideoDatabase | |
| GetVideoVersionById(int id) | CVideoDatabase | |
| GetVideoVersionByTitle(const std::string &title) const | CVideoDatabase | |
| GetVideoVersionInfo(const std::string &filenameAndPath) | CVideoDatabase | |
| GetVideoVersions(VideoDbContentType itemType, int dbId, CFileItemList &items, VideoAssetType videoAssetType) | CVideoDatabase | |
| GetVideoVersionsNav(const std::string &strBaseDir, CFileItemList &items, VideoDbContentType idContent=VideoDbContentType::UNKNOWN, const Filter &filter=Filter()) | CVideoDatabase | |
| GetVideoVersionTypes(VideoDbContentType idContent, VideoAssetType asset, CFileItemList &items) | CVideoDatabase | |
| GetWritersNav(const std::string &strBaseDir, CFileItemList &items, VideoDbContentType idContent=VideoDbContentType::UNKNOWN, const Filter &filter=Filter(), bool countOnly=false) | CVideoDatabase | |
| GetYearsNav(const std::string &strBaseDir, CFileItemList &items, VideoDbContentType idContent=VideoDbContentType::UNKNOWN, const Filter &filter=Filter()) | CVideoDatabase | |
| HasArtForItem(int mediaId, const MediaType &mediaType) | CVideoDatabase | |
| HasContent() | CVideoDatabase | |
| HasContent(VideoDbContentType type) | CVideoDatabase | |
| HasEpisodeInfo(const std::string &strFilenameAndPath) | CVideoDatabase | |
| HasMovieInfo(const std::string &strFilenameAndPath) | CVideoDatabase | |
| HasMusicVideoInfo(const std::string &strFilenameAndPath) | CVideoDatabase | |
| HasSets() const | CVideoDatabase | |
| HasTvShowInfo(const std::string &strFilenameAndPath) | CVideoDatabase | |
| ImportArtFromXML(const TiXmlNode *node, KODI::ART::Artwork &artwork) const | CVideoDatabase | |
| ImportFromXML(const std::string &path) | CVideoDatabase | |
| IncrementPlayCount(const CFileItem &item) | CVideoDatabase | |
| InitializeVideoVersionTypeTable(int schemaVersion) | CVideoDatabase | |
| Interrupt() | CDatabase | |
| IsDefaultVideoVersion(int idFile) | CVideoDatabase | |
| IsLinkedToTvshow(int idMovie) | CVideoDatabase | |
| IsOpen() const | CDatabase | |
| LinkMovieToTvshow(int idMovie, int idShow, bool bRemove) | CVideoDatabase | |
| LoadVideoInfo(const std::string &strFilenameAndPath, CVideoInfoTag &details) | CVideoDatabase | |
| m_pDB | CDatabase | protected | 
| m_pDS | CDatabase | protected | 
| m_pDS2 | CDatabase | protected | 
| m_profileManager | CDatabase | protected | 
| m_sqlite | CDatabase | protected | 
| MatchingMask enum name | CVideoDatabase | |
| None enum value | CVideoDatabase | |
| Open() override | CVideoDatabase | virtual | 
| CDatabase::Open(const DatabaseSettings &db) | CDatabase | |
| Path enum value | CVideoDatabase | |
| PrepareSQL(std::string_view sqlFormat,...) const | CDatabase | |
| QueueDeleteQuery(const std::string &strQuery) | CDatabase | |
| QueueInsertQuery(const std::string &strQuery) | CDatabase | |
| RemoveArtForItem(int mediaId, const MediaType &mediaType, const std::string &artType) | CVideoDatabase | |
| RemoveArtForItem(int mediaId, const MediaType &mediaType, const std::set< std::string, std::less<> > &artTypes) | CVideoDatabase | |
| RemoveContentForPath(const std::string &strPath, CGUIDialogProgress *progress=nullptr) | CVideoDatabase | |
| RemoveFromLinkTable(int mediaId, const std::string &mediaType, const std::string &table, int valueId, const char *foreignKey=nullptr) | CVideoDatabase | protected | 
| RemoveTagFromItem(int idItem, int idTag, const std::string &type) | CVideoDatabase | |
| RemoveTagsFromItem(int idItem, const std::string &type) | CVideoDatabase | |
| ResultQuery(const std::string &strQuery) const | CDatabase | |
| RollbackTransaction() | CDatabase | |
| ScraperCache typedef | CVideoDatabase | |
| ScraperInUse(const std::string &scraperID) const | CVideoDatabase | |
| SetArtForItem(int mediaId, const MediaType &mediaType, const std::string &artType, const std::string &url) | CVideoDatabase | |
| SetArtForItem(int mediaId, const MediaType &mediaType, const KODI::ART::Artwork &art) | CVideoDatabase | |
| SetDefaultVideoVersion(VideoDbContentType itemType, int dbId, int idFile) | CVideoDatabase | |
| SetDetailsForEpisode(CVideoInfoTag &details, const KODI::ART::Artwork &artwork, int idShow, int idEpisode=-1) | CVideoDatabase | |
| SetDetailsForItem(CVideoInfoTag &details, const KODI::ART::Artwork &artwork) | CVideoDatabase | |
| SetDetailsForItem(int id, MediaType_view mediaType, CVideoInfoTag &details, const KODI::ART::Artwork &artwork) | CVideoDatabase | |
| SetDetailsForMovie(CVideoInfoTag &details, const KODI::ART::Artwork &artwork, int idMovie=-1) | CVideoDatabase | |
| SetDetailsForMovieSet(const CVideoInfoTag &details, const KODI::ART::Artwork &artwork, int idSet=-1) | CVideoDatabase | |
| SetDetailsForMusicVideo(CVideoInfoTag &details, const KODI::ART::Artwork &artwork, int idMVideo=-1) | CVideoDatabase | |
| SetDetailsForSeason(const CVideoInfoTag &details, const KODI::ART::Artwork &artwork, int idShow, int idSeason=-1) | CVideoDatabase | |
| SetDetailsForTvShow(const std::vector< std::string > &paths, CVideoInfoTag &details, const KODI::ART::Artwork &artwork, const KODI::ART::SeasonsArtwork &seasonArt, int idTvShow=-1) | CVideoDatabase | |
| SetFileForEpisode(const std::string &fileAndPath, int idEpisode, int oldIdFile, int newIdFile) | CVideoDatabase | protected | 
| SetFileForMedia(const std::string &fileAndPath, VideoDbContentType type, int mediaId, const FileRecord &oldFile) | CVideoDatabase | |
| SetFileForMovie(const std::string &fileAndPath, int idMovie, int oldIdFile, int newIdFile) | CVideoDatabase | protected | 
| SetFileForUnknown(const std::string &fileAndPath, int oldIdFile, int newIdFile) | CVideoDatabase | protected | 
| SetMovieSet(int idMovie, int idSet) | CVideoDatabase | |
| SetPathHash(const std::string &path, const std::string &hash) | CVideoDatabase | |
| SetPlayCount(const CFileItem &item, int count, const CDateTime &date=CDateTime()) | CVideoDatabase | |
| SetScraperForPath(const std::string &filePath, const ADDON::ScraperPtr &info, const KODI::VIDEO::SScanSettings &settings) | CVideoDatabase | |
| SetSingleValue(VideoDbContentType type, int dbId, int dbField, const std::string &strValue) | CVideoDatabase | |
| SetSingleValue(VideoDbContentType type, int dbId, Field dbField, const std::string &strValue) | CVideoDatabase | |
| SetSingleValue(const std::string &table, const std::string &fieldName, const std::string &strValue, const std::string &conditionName="", int conditionValue=-1) | CVideoDatabase | |
| SetStackTimes(const std::string &filePath, const std::vector< uint64_t > ×) | CVideoDatabase | |
| SetStreamDetailsForFile(const CStreamDetails &details, const std::string &strFileNameAndPath) | CVideoDatabase | |
| SetStreamDetailsForFileId(const CStreamDetails &details, int idFile) | CVideoDatabase | |
| SetVideoSettings(const CFileItem &item, const CVideoSettings &settings) | CVideoDatabase | |
| SetVideoSettings(int idFile, const CVideoSettings &settings) | CVideoDatabase | |
| SetVideoUserRating(int dbId, int rating, const MediaType &mediaType) | CVideoDatabase | |
| SetVideoVersion(int idFile, int idVideoVersion) | CVideoDatabase | |
| SetVideoVersionDefaultArt(int dbId, int idFrom, const MediaType &mediaType) | CVideoDatabase | |
| Split(const std::string &strFileNameAndPath, std::string &strPath, std::string &strFileName) const | CDatabase | protected | 
| Title enum value | CVideoDatabase | |
| UniqueId enum value | CVideoDatabase | |
| UpdateActorLinksToItem(int mediaId, const std::string &mediaType, const std::string &field, const std::vector< std::string > &values) | CVideoDatabase | protected | 
| UpdateArtForItem(int mediaId, const MediaType &mediaType) const | CVideoDatabase | |
| UpdateAssetsOwner(const std::string &mediaType, int dbIdSource, int dbIdTarget) | CVideoDatabase | |
| UpdateDetailsForMovie(int idMovie, CVideoInfoTag &details, const KODI::ART::Artwork &artwork, const std::set< std::string, std::less<> > &updatedDetails) | CVideoDatabase | |
| UpdateDetailsForTvShow(int idTvShow, CVideoInfoTag &details, const KODI::ART::Artwork &artwork, const KODI::ART::SeasonsArtwork &seasonArt) | CVideoDatabase | |
| UpdateFanart(const CFileItem &item, VideoDbContentType type) | CVideoDatabase | |
| UpdateFileDateAdded(CVideoInfoTag &details) | CVideoDatabase | |
| UpdateLastPlayed(const CFileItem &item) | CVideoDatabase | |
| UpdateLinksToItem(int mediaId, const std::string &mediaType, const std::string &field, const std::vector< std::string > &values) | CVideoDatabase | protected | 
| UpdateMovieTitle(int idMovie, const std::string &strNewMovieTitle, VideoDbContentType iType=VideoDbContentType::MOVIES) | CVideoDatabase | |
| UpdateRatings(int mediaId, const char *mediaType, const RatingMap &values, const std::string &defaultRating) | CVideoDatabase | protected | 
| UpdateUniqueIDs(int mediaId, const char *mediaType, const CVideoInfoTag &details) | CVideoDatabase | protected | 
| UpdateVideoSortTitle(int idDb, const std::string &strNewSortTitle, VideoDbContentType iType=VideoDbContentType::MOVIES) | CVideoDatabase | |
| UpdateVideoVersionTypeTable() | CVideoDatabase | |
| VideoContentTypeToString(VideoDbContentType type) | CVideoDatabase | inlinestatic | 
| ~CDatabase(void) | CDatabase | virtual | 
| ~CVideoDatabase() override | CVideoDatabase |