diff --git a/Emby.Server.Implementations/Data/SqliteExtensions.cs b/Emby.Server.Implementations/Data/SqliteExtensions.cs index 3dc3cec8e9..0142119248 100644 --- a/Emby.Server.Implementations/Data/SqliteExtensions.cs +++ b/Emby.Server.Implementations/Data/SqliteExtensions.cs @@ -137,5 +137,45 @@ namespace Emby.Server.Implementations.Data db.Execute(commandText, paramList.ToArray()); } + + public static bool IsDBNull(this IReadOnlyList result, int index) + { + return result[index].SQLiteType == SQLiteType.Null; + } + + public static string GetString(this IReadOnlyList result, int index) + { + return result[index].ToString(); + } + + public static bool GetBoolean(this IReadOnlyList result, int index) + { + return result[index].ToBool(); + } + + public static int GetInt32(this IReadOnlyList result, int index) + { + return result[index].ToInt(); + } + + public static long GetInt64(this IReadOnlyList result, int index) + { + return result[index].ToInt64(); + } + + public static float GetFloat(this IReadOnlyList result, int index) + { + return result[index].ToFloat(); + } + + public static DateTime GetDateTime(this IReadOnlyList result, int index) + { + return result[index].ReadDateTime(); + } + + public static Guid GetGuid(this IReadOnlyList result, int index) + { + return result[index].ReadGuid(); + } } }