@@ -48,10 +48,10 @@ var (
48
48
// particular scanner. See the LayerScanned method for more details.
49
49
func (s * IndexerStore ) IndexPackages (ctx context.Context , pkgs []* claircore.Package , layer * claircore.Layer , scnr indexer.VersionedScanner ) error {
50
50
const (
51
- insert = `
52
- INSERT INTO package (name, kind, version, norm_kind, norm_version, module, arch)
53
- VALUES ($1, $2, $3, $4, $5::int[], $6, $7)
54
- ON CONFLICT (name, kind, version, module, arch) DO NOTHING;
51
+ insert = `
52
+ INSERT INTO package (name, kind, version, norm_kind, norm_version, module, arch, package_db )
53
+ VALUES ($1, $2, $3, $4, $5::int[], $6, $7, $8 )
54
+ ON CONFLICT (name, kind, version, module, arch, package_db ) DO NOTHING;
55
55
`
56
56
57
57
insertWith = `
@@ -64,27 +64,27 @@ func (s *IndexerStore) IndexPackages(ctx context.Context, pkgs []*claircore.Pack
64
64
AND module = $4
65
65
AND arch = $5
66
66
),
67
- binary_package AS (
68
- SELECT id AS package_id
69
- FROM package
70
- WHERE name = $6
71
- AND kind = $7
72
- AND version = $8
73
- AND module = $9
74
- AND arch = $10
75
- ),
76
- scanner AS (
77
- SELECT id AS scanner_id
78
- FROM scanner
79
- WHERE name = $11
80
- AND version = $12
81
- AND kind = $13
82
- ),
83
- layer AS (
84
- SELECT id AS layer_id
85
- FROM layer
86
- WHERE layer.hash = $14
87
- )
67
+ binary_package AS (
68
+ SELECT id AS package_id
69
+ FROM package
70
+ WHERE name = $6
71
+ AND kind = $7
72
+ AND version = $8
73
+ AND module = $9
74
+ AND arch = $10
75
+ ),
76
+ scanner AS (
77
+ SELECT id AS scanner_id
78
+ FROM scanner
79
+ WHERE name = $11
80
+ AND version = $12
81
+ AND kind = $13
82
+ ),
83
+ layer AS (
84
+ SELECT id AS layer_id
85
+ FROM layer
86
+ WHERE layer.hash = $14
87
+ )
88
88
INSERT
89
89
INTO package_scanartifact (layer_id, package_db, repository_hint, filepath, package_id, source_id, scanner_id)
90
90
VALUES ((SELECT layer_id FROM layer),
@@ -207,7 +207,7 @@ func queueInsert(ctx context.Context, b *microbatch.Insert, stmt string, pkg *cl
207
207
vNorm = pkg .NormalizedVersion .V [:]
208
208
}
209
209
err := b .Queue (ctx , stmt ,
210
- pkg .Name , pkg .Kind , pkg .Version , vKind , vNorm , pkg .Module , pkg .Arch ,
210
+ pkg .Name , pkg .Kind , pkg .Version , vKind , vNorm , pkg .Module , pkg .Arch , pkg . PackageDB ,
211
211
)
212
212
if err != nil {
213
213
return fmt .Errorf ("failed to queue insert for package %q: %w" , pkg .Name , err )
0 commit comments