blob: c509bc06418b1eb751755333aabc76e70373cdc1 [file] [log] [blame]
package caching
const (
// This query collects untriaged image digests within the specified commit window for the given
// corpus where an ignore rule is not applied. This data is used when the user wants to see
// a list of untriaged digests for the specific corpus in the UI.
ByBlameQuery = `WITH
UntriagedDigests AS (
SELECT grouping_id, digest FROM Expectations
WHERE label = 'u'
),
UnignoredDataAtHead AS (
SELECT trace_id, grouping_id, digest FROM ValuesAtHead
WHERE most_recent_commit_id >= $1 AND matches_any_ignore_rule = FALSE AND corpus = $2
)
SELECT UnignoredDataAtHead.trace_id, UnignoredDataAtHead.grouping_id, UnignoredDataAtHead.digest FROM
UntriagedDigests
JOIN UnignoredDataAtHead ON UntriagedDigests.grouping_id = UnignoredDataAtHead.grouping_id AND
UntriagedDigests.digest = UnignoredDataAtHead.digest`
// This query returns all traces for the given corpus which do not have any corresponding ignore rule.
UnignoredQuery = `
SELECT trace_id, grouping_id, digest FROM ValuesAtHead
WHERE most_recent_commit_id >= $1 AND corpus = $2 AND matches_any_ignore_rule = FALSE`
)