From b06d1851dafdcdbb2e4b43ef5c7759bbf17ad094 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 19 Nov 2016 21:43:21 -0500 Subject: [PATCH] add db helpers --- .../Data/SqliteExtensions.cs | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) 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(); + } } }