diff --git a/Snowflake.Data/Core/SFStatement.cs b/Snowflake.Data/Core/SFStatement.cs index 3a8ed2ebe..59a086fcb 100644 --- a/Snowflake.Data/Core/SFStatement.cs +++ b/Snowflake.Data/Core/SFStatement.cs @@ -40,6 +40,7 @@ public enum QueryStatus QueuedReparingWarehouse, [StringAttr(value = "RESTARTED")] Restarted, + // The state when a statement is waiting on a lock on resource held by another statement. [StringAttr(value = "BLOCKED")] Blocked, } @@ -68,6 +69,7 @@ internal static bool IsStillRunning(QueryStatus status) case QueryStatus.Queued: case QueryStatus.QueuedReparingWarehouse: case QueryStatus.NoData: + case QueryStatus.Blocked: return true; default: return false; @@ -83,7 +85,6 @@ internal static bool IsAnError(QueryStatus status) case QueryStatus.Aborted: case QueryStatus.FailedWithIncident: case QueryStatus.Disconnected: - case QueryStatus.Blocked: return true; default: return false;