Skip to content

Commit c0ab4d9

Browse files
committed
refactor: introduce summary holder
Signed-off-by: Andres Taylor <[email protected]>
1 parent 591e697 commit c0ab4d9

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

go/summarize/summarize-keys.go

+10-5
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,11 @@ type (
4545
Pos Position
4646
}
4747

48+
Summary struct {
49+
tables []TableSummary
50+
failures []FailuresSummary
51+
}
52+
4853
TableSummary struct {
4954
Table string
5055
ReadQueryCount int
@@ -153,11 +158,11 @@ func printKeysSummary(out io.Writer, file readingSummary, now time.Time) {
153158
`
154159
md.Printf(msg, now.Format(time.DateTime), file.Name)
155160

156-
tableSummaries, failuresSummaries := summarizeKeysQueries(file.AnalysedQueries)
161+
summary := summarizeKeysQueries(file.AnalysedQueries)
157162

158-
renderTableUsage(tableSummaries, md)
163+
renderTableUsage(summary.tables, md)
159164
renderTablesJoined(md, file.AnalysedQueries)
160-
renderFailures(md, failuresSummaries)
165+
renderFailures(md, summary.failures)
161166

162167
_, err := md.WriteTo(out)
163168
if err != nil {
@@ -315,7 +320,7 @@ func makeKey(lhs, rhs operators.Column) graphKey {
315320
return graphKey{rhs.Table, lhs.Table}
316321
}
317322

318-
func summarizeKeysQueries(queries *keys.Output) ([]TableSummary, []FailuresSummary) {
323+
func summarizeKeysQueries(queries *keys.Output) Summary {
319324
tableSummaries := make(map[string]*TableSummary)
320325
tableUsageWriteCounts := make(map[string]int)
321326
tableUsageReadCounts := make(map[string]int)
@@ -373,7 +378,7 @@ func summarizeKeysQueries(queries *keys.Output) ([]TableSummary, []FailuresSumma
373378
})
374379
}
375380

376-
return result, failures
381+
return Summary{tables: result, failures: failures}
377382
}
378383

379384
func summarizeColumnUsage(tableSummary *TableSummary, query keys.QueryAnalysisResult) {

go/summarize/testdata/keys-summary.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ partsupp ↔ supplier (Occurrences: 1)
148148
149149
```
150150
## Failures
151-
|Query|Error|Count|
152-
|---|---|---|
153-
|I am a failing query;|syntax error at position 2 near 'I'|2|
151+
|Error|Count|
152+
|---|---|
153+
|syntax error at position 2 near 'I'|2|
154154

0 commit comments

Comments
 (0)