Documentation
¶
Index ¶
- func DownloadDB(ctx context.Context, dbURL string, dest string) error
- func NewSQLiteMatcherStore(DSN string, doMigration bool) (*sqliteMatcherStore, error)
- type LocalIndexerStore
- func (m *LocalIndexerStore) AffectedManifests(_ context.Context, _ claircore.Vulnerability, _ claircore.CheckVulnernableFunc) ([]claircore.Digest, error)
- func (m *LocalIndexerStore) Close(_ context.Context) error
- func (m *LocalIndexerStore) DeleteManifests(_ context.Context, _ ...claircore.Digest) ([]claircore.Digest, error)
- func (m *LocalIndexerStore) DistributionsByLayer(_ context.Context, d claircore.Digest, vss indexer.VersionedScanners) ([]*claircore.Distribution, error)
- func (m *LocalIndexerStore) FilesByLayer(_ context.Context, d claircore.Digest, vss indexer.VersionedScanners) ([]claircore.File, error)
- func (m *LocalIndexerStore) IndexDistributions(_ context.Context, distros []*claircore.Distribution, l *claircore.Layer, ...) error
- func (m *LocalIndexerStore) IndexFiles(ctx context.Context, files []claircore.File, l *claircore.Layer, ...) error
- func (m *LocalIndexerStore) IndexManifest(_ context.Context, _ *claircore.IndexReport) error
- func (m *LocalIndexerStore) IndexPackages(_ context.Context, pkgs []*claircore.Package, l *claircore.Layer, ...) error
- func (m *LocalIndexerStore) IndexReport(_ context.Context, _ claircore.Digest) (*claircore.IndexReport, bool, error)
- func (m *LocalIndexerStore) IndexRepositories(_ context.Context, repos []*claircore.Repository, l *claircore.Layer, ...) error
- func (m *LocalIndexerStore) LayerScanned(_ context.Context, _ claircore.Digest, _ indexer.VersionedScanner) (bool, error)
- func (m *LocalIndexerStore) ManifestScanned(_ context.Context, _ claircore.Digest, _ indexer.VersionedScanners) (bool, error)
- func (m *LocalIndexerStore) PackagesByLayer(_ context.Context, d claircore.Digest, vss indexer.VersionedScanners) ([]*claircore.Package, error)
- func (m *LocalIndexerStore) PersistManifest(_ context.Context, _ claircore.Manifest) error
- func (m *LocalIndexerStore) RegisterScanners(_ context.Context, _ indexer.VersionedScanners) error
- func (m *LocalIndexerStore) RepositoriesByLayer(_ context.Context, d claircore.Digest, vss indexer.VersionedScanners) ([]*claircore.Repository, error)
- func (m *LocalIndexerStore) SetIndexFinished(_ context.Context, _ *claircore.IndexReport, _ indexer.VersionedScanners) error
- func (m *LocalIndexerStore) SetIndexReport(_ context.Context, _ *claircore.IndexReport) error
- func (m *LocalIndexerStore) SetLayerScanned(_ context.Context, _ claircore.Digest, _ indexer.VersionedScanner) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSQLiteMatcherStore ¶
Types ¶
type LocalIndexerStore ¶
type LocalIndexerStore struct {
// contains filtered or unexported fields
}
LocalIndexerStore is an implementation of indexer.Indexer.
func NewLocalIndexerStore ¶
func NewLocalIndexerStore() *LocalIndexerStore
func (*LocalIndexerStore) AffectedManifests ¶
func (m *LocalIndexerStore) AffectedManifests(_ context.Context, _ claircore.Vulnerability, _ claircore.CheckVulnernableFunc) ([]claircore.Digest, error)
AffectedManifests implements base method.
func (*LocalIndexerStore) Close ¶
func (m *LocalIndexerStore) Close(_ context.Context) error
Close implements base method.
func (*LocalIndexerStore) DeleteManifests ¶
func (m *LocalIndexerStore) DeleteManifests(_ context.Context, _ ...claircore.Digest) ([]claircore.Digest, error)
DeleteManifests implements base method.
func (*LocalIndexerStore) DistributionsByLayer ¶
func (m *LocalIndexerStore) DistributionsByLayer(_ context.Context, d claircore.Digest, vss indexer.VersionedScanners) ([]*claircore.Distribution, error)
DistributionsByLayer implements base method.
func (*LocalIndexerStore) FilesByLayer ¶
func (m *LocalIndexerStore) FilesByLayer(_ context.Context, d claircore.Digest, vss indexer.VersionedScanners) ([]claircore.File, error)
FilesByLayer implements base method.
func (*LocalIndexerStore) IndexDistributions ¶
func (m *LocalIndexerStore) IndexDistributions(_ context.Context, distros []*claircore.Distribution, l *claircore.Layer, vs indexer.VersionedScanner) error
IndexDistributions implements base method.
func (*LocalIndexerStore) IndexFiles ¶
func (m *LocalIndexerStore) IndexFiles(ctx context.Context, files []claircore.File, l *claircore.Layer, vs indexer.VersionedScanner) error
IndexFiles implements base method.
func (*LocalIndexerStore) IndexManifest ¶
func (m *LocalIndexerStore) IndexManifest(_ context.Context, _ *claircore.IndexReport) error
IndexManifest implements base method.
func (*LocalIndexerStore) IndexPackages ¶
func (m *LocalIndexerStore) IndexPackages(_ context.Context, pkgs []*claircore.Package, l *claircore.Layer, vs indexer.VersionedScanner) error
IndexPackages implements base method.
func (*LocalIndexerStore) IndexReport ¶
func (m *LocalIndexerStore) IndexReport(_ context.Context, _ claircore.Digest) (*claircore.IndexReport, bool, error)
IndexReport implements base method.
func (*LocalIndexerStore) IndexRepositories ¶
func (m *LocalIndexerStore) IndexRepositories(_ context.Context, repos []*claircore.Repository, l *claircore.Layer, vs indexer.VersionedScanner) error
IndexRepositories implements base method.
func (*LocalIndexerStore) LayerScanned ¶
func (m *LocalIndexerStore) LayerScanned(_ context.Context, _ claircore.Digest, _ indexer.VersionedScanner) (bool, error)
LayerScanned implements base method.
func (*LocalIndexerStore) ManifestScanned ¶
func (m *LocalIndexerStore) ManifestScanned(_ context.Context, _ claircore.Digest, _ indexer.VersionedScanners) (bool, error)
ManifestScanned implements base method.
func (*LocalIndexerStore) PackagesByLayer ¶
func (m *LocalIndexerStore) PackagesByLayer(_ context.Context, d claircore.Digest, vss indexer.VersionedScanners) ([]*claircore.Package, error)
PackagesByLayer implements base method.
func (*LocalIndexerStore) PersistManifest ¶
PersistManifest implements base method.
func (*LocalIndexerStore) RegisterScanners ¶
func (m *LocalIndexerStore) RegisterScanners(_ context.Context, _ indexer.VersionedScanners) error
RegisterScanners implements base method.
func (*LocalIndexerStore) RepositoriesByLayer ¶
func (m *LocalIndexerStore) RepositoriesByLayer(_ context.Context, d claircore.Digest, vss indexer.VersionedScanners) ([]*claircore.Repository, error)
RepositoriesByLayer implements base method.
func (*LocalIndexerStore) SetIndexFinished ¶
func (m *LocalIndexerStore) SetIndexFinished(_ context.Context, _ *claircore.IndexReport, _ indexer.VersionedScanners) error
SetIndexFinished implements base method.
func (*LocalIndexerStore) SetIndexReport ¶
func (m *LocalIndexerStore) SetIndexReport(_ context.Context, _ *claircore.IndexReport) error
SetIndexReport implements base method.
func (*LocalIndexerStore) SetLayerScanned ¶
func (m *LocalIndexerStore) SetLayerScanned(_ context.Context, _ claircore.Digest, _ indexer.VersionedScanner) error
SetLayerScanned implements base method.