Skip to content

Commit bb1ecc9

Browse files
committed
2 parents 17adfab + cd6df92 commit bb1ecc9

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

vtb.backend/SqlAnalyzer.Api/SqlAnalyzerLib/Facade/SqlAnalyzerFacade.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,21 @@ public async Task<SqlAlgorithmAnalysisResult> GetAlgorithmResult(string query, E
2525
var explainAnalysisResult = explainResult is not null
2626
? await _explainAnalyzer.AnalyzeAsync(query, explainResult)
2727
: null;
28+
29+
if (explainAnalysisResult is null)
30+
{
31+
return new SqlAlgorithmAnalysisResult
32+
{
33+
QueryAnalysisResult = staticAnalysisResult,
34+
ExplainAnalysisResult = explainAnalysisResult
35+
};
36+
}
2837

38+
var planFindings = explainAnalysisResult.Findings.DistinctBy(x => x.Code);
2939
return new SqlAlgorithmAnalysisResult
3040
{
3141
QueryAnalysisResult = staticAnalysisResult,
32-
ExplainAnalysisResult = explainAnalysisResult
42+
ExplainAnalysisResult = explainAnalysisResult with { Findings = planFindings.ToList() }
3343
};
3444
}
3545
}

0 commit comments

Comments
 (0)