postgres

package
v0.0.24 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InsertDistScanArtifacts

func InsertDistScanArtifacts(db *sqlx.DB, layerHash claircore.Digest, dists []*claircore.Distribution, scnrs indexer.VersionedScanners) error

InsertDistScanArtifacts will create DistributionScanArtifacts linking the layer hash, dists, and scnr artifacts. if multiple scnrs are provided they will be liked in i % n fashion where i is the current index of the Dists array and n is the len of the scnrs array.

func InsertDistributions

func InsertDistributions(db *sqlx.DB, dists []*claircore.Distribution) error

func InsertPackageScanArtifacts

func InsertPackageScanArtifacts(db *sqlx.DB, layerHash claircore.Digest, pkgs []*claircore.Package, scnrs indexer.VersionedScanners) error

InsertPackageScanArtifacts will create ScanArtifacts linking the layer hash, packages, and scnr artifacts. if multiple scnrs are provided they will be liked in i % n fashion where i is the current index of the Packages array and n is the len of the scnrs array.

func InsertPackages

func InsertPackages(db *sqlx.DB, pkgs []*claircore.Package) error

InsertUniquePackages inserts each unique package into the database. Nested distribution and source packages are un nested and inserted. The pkgs array should be created by a call to GenUniquePackages

func InsertRepoScanArtifact

func InsertRepoScanArtifact(db *sqlx.DB, layerHash claircore.Digest, repos []*claircore.Repository, scnrs indexer.VersionedScanners) error

func InsertRepositories

func InsertRepositories(db *sqlx.DB, repos []*claircore.Repository) error

func InsertScannerList

func InsertScannerList(db *sqlx.DB, hash claircore.Digest, n int) error

InsertScannerList is to be used with `claircore.test.GenUniqueScanners()`. Inserts a ScannerList record for scanner IDs 0...n associated with provided manifest hash

func InsertUniqueScanners

func InsertUniqueScanners(db *sqlx.DB, scnrs indexer.VersionedScanners) error

InsertUniqueScanners inserts each unique scanner into the database. the scanner's primary key (int) is set to the index of the scanner in the array.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL