@@ -45,6 +45,11 @@ type (
45
45
Pos Position
46
46
}
47
47
48
+ Summary struct {
49
+ tables []TableSummary
50
+ failures []FailuresSummary
51
+ }
52
+
48
53
TableSummary struct {
49
54
Table string
50
55
ReadQueryCount int
@@ -153,11 +158,11 @@ func printKeysSummary(out io.Writer, file readingSummary, now time.Time) {
153
158
`
154
159
md .Printf (msg , now .Format (time .DateTime ), file .Name )
155
160
156
- tableSummaries , failuresSummaries := summarizeKeysQueries (file .AnalysedQueries )
161
+ summary := summarizeKeysQueries (file .AnalysedQueries )
157
162
158
- renderTableUsage (tableSummaries , md )
163
+ renderTableUsage (summary . tables , md )
159
164
renderTablesJoined (md , file .AnalysedQueries )
160
- renderFailures (md , failuresSummaries )
165
+ renderFailures (md , summary . failures )
161
166
162
167
_ , err := md .WriteTo (out )
163
168
if err != nil {
@@ -315,7 +320,7 @@ func makeKey(lhs, rhs operators.Column) graphKey {
315
320
return graphKey {rhs .Table , lhs .Table }
316
321
}
317
322
318
- func summarizeKeysQueries (queries * keys.Output ) ([] TableSummary , [] FailuresSummary ) {
323
+ func summarizeKeysQueries (queries * keys.Output ) Summary {
319
324
tableSummaries := make (map [string ]* TableSummary )
320
325
tableUsageWriteCounts := make (map [string ]int )
321
326
tableUsageReadCounts := make (map [string ]int )
@@ -373,7 +378,7 @@ func summarizeKeysQueries(queries *keys.Output) ([]TableSummary, []FailuresSumma
373
378
})
374
379
}
375
380
376
- return result , failures
381
+ return Summary { tables : result , failures : failures }
377
382
}
378
383
379
384
func summarizeColumnUsage (tableSummary * TableSummary , query keys.QueryAnalysisResult ) {
0 commit comments