update provider id queries

This commit is contained in:
Luke Pulverenti 2016-06-02 00:43:13 -04:00
parent 2979185d8e
commit e50a74e35b

View file

@ -2749,17 +2749,20 @@ namespace MediaBrowser.Server.Implementations.Persistence
if (query.HasImdbId.HasValue)
{
whereClauses.Add("(COALESCE((select value from ProviderIds where ItemId=Guid and Name = 'Imdb'), '') <> '')");
var fn = query.HasImdbId.Value ? "<>" : "=";
whereClauses.Add("(COALESCE((select value from ProviderIds where ItemId=Guid and Name = 'Imdb'), '') " + fn + " '')");
}
if (query.HasTmdbId.HasValue)
{
whereClauses.Add("(COALESCE((select value from ProviderIds where ItemId=Guid and Name = 'Tmdb'), '') <> '')");
var fn = query.HasTmdbId.Value ? "<>" : "=";
whereClauses.Add("(COALESCE((select value from ProviderIds where ItemId=Guid and Name = 'Tmdb'), '') " + fn + " '')");
}
if (query.HasTvdbId.HasValue)
{
whereClauses.Add("(COALESCE((select value from ProviderIds where ItemId=Guid and Name = 'Tvdb'), '') <> '')");
var fn = query.HasTvdbId.Value ? "<>" : "=";
whereClauses.Add("(COALESCE((select value from ProviderIds where ItemId=Guid and Name = 'Tvdb'), '') " + fn + " '')");
}
if (query.AlbumNames.Length > 0)