|
@@ -549,7 +549,7 @@ namespace Emby.Server.Implementations.Data
|
|
|
{
|
|
|
using (var saveImagesStatement = base.PrepareStatement(db, "Update TypedBaseItems set Images=@Images where guid=@Id"))
|
|
|
{
|
|
|
- saveImagesStatement.TryBind("@Id", item.Id.ToGuidBlob());
|
|
|
+ saveImagesStatement.TryBind("@Id", item.Id.ToByteArray());
|
|
|
saveImagesStatement.TryBind("@Images", SerializeImages(item));
|
|
|
|
|
|
saveImagesStatement.MoveNext();
|
|
@@ -1989,7 +1989,7 @@ namespace Emby.Server.Implementations.Data
|
|
|
throw new ArgumentNullException(nameof(chapters));
|
|
|
}
|
|
|
|
|
|
- var idBlob = id.ToGuidBlob();
|
|
|
+ var idBlob = id.ToByteArray();
|
|
|
|
|
|
using (var connection = GetConnection())
|
|
|
{
|
|
@@ -3768,7 +3768,7 @@ namespace Emby.Server.Implementations.Data
|
|
|
|
|
|
if (statement != null)
|
|
|
{
|
|
|
- statement.TryBind(paramName, personId.ToGuidBlob());
|
|
|
+ statement.TryBind(paramName, personId.ToByteArray());
|
|
|
}
|
|
|
index++;
|
|
|
}
|
|
@@ -3979,7 +3979,7 @@ namespace Emby.Server.Implementations.Data
|
|
|
clauses.Add("(guid in (select itemid from itemvalues where CleanValue = (select CleanName from TypedBaseItems where guid=" + paramName + ") and Type<=1))");
|
|
|
if (statement != null)
|
|
|
{
|
|
|
- statement.TryBind(paramName, artistId.ToGuidBlob());
|
|
|
+ statement.TryBind(paramName, artistId.ToByteArray());
|
|
|
}
|
|
|
index++;
|
|
|
}
|
|
@@ -3998,7 +3998,7 @@ namespace Emby.Server.Implementations.Data
|
|
|
clauses.Add("(guid in (select itemid from itemvalues where CleanValue = (select CleanName from TypedBaseItems where guid=" + paramName + ") and Type=1))");
|
|
|
if (statement != null)
|
|
|
{
|
|
|
- statement.TryBind(paramName, artistId.ToGuidBlob());
|
|
|
+ statement.TryBind(paramName, artistId.ToByteArray());
|
|
|
}
|
|
|
index++;
|
|
|
}
|
|
@@ -4017,7 +4017,7 @@ namespace Emby.Server.Implementations.Data
|
|
|
clauses.Add("((select CleanName from TypedBaseItems where guid=" + paramName + ") in (select CleanValue from itemvalues where ItemId=Guid and Type=0) AND (select CleanName from TypedBaseItems where guid=" + paramName + ") not in (select CleanValue from itemvalues where ItemId=Guid and Type=1))");
|
|
|
if (statement != null)
|
|
|
{
|
|
|
- statement.TryBind(paramName, artistId.ToGuidBlob());
|
|
|
+ statement.TryBind(paramName, artistId.ToByteArray());
|
|
|
}
|
|
|
index++;
|
|
|
}
|
|
@@ -4036,7 +4036,7 @@ namespace Emby.Server.Implementations.Data
|
|
|
clauses.Add("Album in (select Name from typedbaseitems where guid=" + paramName + ")");
|
|
|
if (statement != null)
|
|
|
{
|
|
|
- statement.TryBind(paramName, albumId.ToGuidBlob());
|
|
|
+ statement.TryBind(paramName, albumId.ToByteArray());
|
|
|
}
|
|
|
index++;
|
|
|
}
|
|
@@ -4055,7 +4055,7 @@ namespace Emby.Server.Implementations.Data
|
|
|
clauses.Add("(guid not in (select itemid from itemvalues where CleanValue = (select CleanName from TypedBaseItems where guid=" + paramName + ") and Type<=1))");
|
|
|
if (statement != null)
|
|
|
{
|
|
|
- statement.TryBind(paramName, artistId.ToGuidBlob());
|
|
|
+ statement.TryBind(paramName, artistId.ToByteArray());
|
|
|
}
|
|
|
index++;
|
|
|
}
|
|
@@ -4074,7 +4074,7 @@ namespace Emby.Server.Implementations.Data
|
|
|
clauses.Add("(guid in (select itemid from itemvalues where CleanValue = (select CleanName from TypedBaseItems where guid=" + paramName + ") and Type=2))");
|
|
|
if (statement != null)
|
|
|
{
|
|
|
- statement.TryBind(paramName, genreId.ToGuidBlob());
|
|
|
+ statement.TryBind(paramName, genreId.ToByteArray());
|
|
|
}
|
|
|
index++;
|
|
|
}
|
|
@@ -4145,7 +4145,7 @@ namespace Emby.Server.Implementations.Data
|
|
|
|
|
|
if (statement != null)
|
|
|
{
|
|
|
- statement.TryBind(paramName, studioId.ToGuidBlob());
|
|
|
+ statement.TryBind(paramName, studioId.ToByteArray());
|
|
|
}
|
|
|
index++;
|
|
|
}
|
|
@@ -4921,7 +4921,7 @@ where AncestorIdText not null and ItemValues.Value not null and ItemValues.Type
|
|
|
{
|
|
|
connection.RunInTransaction(db =>
|
|
|
{
|
|
|
- var idBlob = id.ToGuidBlob();
|
|
|
+ var idBlob = id.ToByteArray();
|
|
|
|
|
|
// Delete people
|
|
|
ExecuteWithSingleParam(db, "delete from People where ItemId=@Id", idBlob);
|
|
@@ -5040,7 +5040,7 @@ where AncestorIdText not null and ItemValues.Value not null and ItemValues.Type
|
|
|
whereClauses.Add("ItemId=@ItemId");
|
|
|
if (statement != null)
|
|
|
{
|
|
|
- statement.TryBind("@ItemId", query.ItemId.ToGuidBlob());
|
|
|
+ statement.TryBind("@ItemId", query.ItemId.ToByteArray());
|
|
|
}
|
|
|
}
|
|
|
if (!query.AppearsInItemId.Equals(Guid.Empty))
|
|
@@ -5048,7 +5048,7 @@ where AncestorIdText not null and ItemValues.Value not null and ItemValues.Type
|
|
|
whereClauses.Add("Name in (Select Name from People where ItemId=@AppearsInItemId)");
|
|
|
if (statement != null)
|
|
|
{
|
|
|
- statement.TryBind("@AppearsInItemId", query.AppearsInItemId.ToGuidBlob());
|
|
|
+ statement.TryBind("@AppearsInItemId", query.AppearsInItemId.ToByteArray());
|
|
|
}
|
|
|
}
|
|
|
var queryPersonTypes = query.PersonTypes.Where(IsValidPersonType).ToList();
|
|
@@ -5117,7 +5117,7 @@ where AncestorIdText not null and ItemValues.Value not null and ItemValues.Type
|
|
|
|
|
|
CheckDisposed();
|
|
|
|
|
|
- var itemIdBlob = itemId.ToGuidBlob();
|
|
|
+ var itemIdBlob = itemId.ToByteArray();
|
|
|
|
|
|
// First delete
|
|
|
deleteAncestorsStatement.Reset();
|
|
@@ -5151,7 +5151,7 @@ where AncestorIdText not null and ItemValues.Value not null and ItemValues.Type
|
|
|
|
|
|
var ancestorId = ancestorIds[i];
|
|
|
|
|
|
- statement.TryBind("@AncestorId" + index, ancestorId.ToGuidBlob());
|
|
|
+ statement.TryBind("@AncestorId" + index, ancestorId.ToByteArray());
|
|
|
statement.TryBind("@AncestorIdText" + index, ancestorId.ToString("N", CultureInfo.InvariantCulture));
|
|
|
}
|
|
|
|
|
@@ -5616,7 +5616,7 @@ where AncestorIdText not null and ItemValues.Value not null and ItemValues.Type
|
|
|
|
|
|
CheckDisposed();
|
|
|
|
|
|
- var guidBlob = itemId.ToGuidBlob();
|
|
|
+ var guidBlob = itemId.ToByteArray();
|
|
|
|
|
|
// First delete
|
|
|
db.Execute("delete from ItemValues where ItemId=@Id", guidBlob);
|
|
@@ -5640,10 +5640,13 @@ where AncestorIdText not null and ItemValues.Value not null and ItemValues.Type
|
|
|
{
|
|
|
if (isSubsequentRow)
|
|
|
{
|
|
|
- insertText.Append(",");
|
|
|
+ insertText.Append(',');
|
|
|
}
|
|
|
|
|
|
- insertText.AppendFormat("(@ItemId, @Type{0}, @Value{0}, @CleanValue{0})", i.ToString(CultureInfo.InvariantCulture));
|
|
|
+ insertText.AppendFormat(
|
|
|
+ CultureInfo.InvariantCulture,
|
|
|
+ "(@ItemId, @Type{0}, @Value{0}, @CleanValue{0})",
|
|
|
+ i);
|
|
|
isSubsequentRow = true;
|
|
|
}
|
|
|
|
|
@@ -5696,7 +5699,7 @@ where AncestorIdText not null and ItemValues.Value not null and ItemValues.Type
|
|
|
{
|
|
|
connection.RunInTransaction(db =>
|
|
|
{
|
|
|
- var itemIdBlob = itemId.ToGuidBlob();
|
|
|
+ var itemIdBlob = itemId.ToByteArray();
|
|
|
|
|
|
// First delete chapters
|
|
|
db.Execute("delete from People where ItemId=@ItemId", itemIdBlob);
|
|
@@ -5815,7 +5818,7 @@ where AncestorIdText not null and ItemValues.Value not null and ItemValues.Type
|
|
|
|
|
|
using (var statement = PrepareStatement(connection, cmdText))
|
|
|
{
|
|
|
- statement.TryBind("@ItemId", query.ItemId.ToGuidBlob());
|
|
|
+ statement.TryBind("@ItemId", query.ItemId.ToByteArray());
|
|
|
|
|
|
if (query.Type.HasValue)
|
|
|
{
|
|
@@ -5857,7 +5860,7 @@ where AncestorIdText not null and ItemValues.Value not null and ItemValues.Type
|
|
|
{
|
|
|
connection.RunInTransaction(db =>
|
|
|
{
|
|
|
- var itemIdBlob = id.ToGuidBlob();
|
|
|
+ var itemIdBlob = id.ToByteArray();
|
|
|
|
|
|
// First delete chapters
|
|
|
db.Execute("delete from mediastreams where ItemId=@ItemId", itemIdBlob);
|