Documentation ¶
Index ¶
- func TestDB(ctx context.Context, t testing.TB) (*pgxpool.Pool, func())
- type Store
- func (s *Store) DeleteUpdateOperations(ctx context.Context, id ...uuid.UUID) error
- func (s *Store) Get(ctx context.Context, records []*claircore.IndexRecord, opts vulnstore.GetOpts) (map[string][]*claircore.Vulnerability, error)
- func (s *Store) GetLatestUpdateRef(ctx context.Context) (uuid.UUID, error)
- func (s *Store) GetLatestUpdateRefs(ctx context.Context) (map[string][]driver.UpdateOperation, error)
- func (s *Store) GetUpdateDiff(ctx context.Context, a, b uuid.UUID) (*driver.UpdateDiff, error)
- func (s *Store) GetUpdateOperationDiff(ctx context.Context, a, b uuid.UUID) (*driver.UpdateDiff, error)
- func (s *Store) GetUpdateOperations(ctx context.Context, updater ...string) (map[string][]driver.UpdateOperation, error)
- func (s *Store) UpdateVulnerabilities(ctx context.Context, updater string, fingerprint driver.Fingerprint, ...) (uuid.UUID, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
store implements all interfaces in the vulnstore package
func NewVulnStore ¶
func (*Store) DeleteUpdateOperations ¶ added in v0.0.18
DeleteUpdateOperations implements vulnstore.Updater.
func (*Store) Get ¶
func (s *Store) Get(ctx context.Context, records []*claircore.IndexRecord, opts vulnstore.GetOpts) (map[string][]*claircore.Vulnerability, error)
Get implements vulnstore.Vulnerability.
func (*Store) GetLatestUpdateRef ¶ added in v0.0.18
GetLatestUpdateRef implements driver.Updater.
func (*Store) GetLatestUpdateRefs ¶ added in v0.0.18
func (*Store) GetUpdateDiff ¶ added in v0.0.18
func (*Store) GetUpdateOperationDiff ¶ added in v0.0.18
func (s *Store) GetUpdateOperationDiff(ctx context.Context, a, b uuid.UUID) (*driver.UpdateDiff, error)
GetUpdateOperationDiff implements vulnstore.Updater.
func (*Store) GetUpdateOperations ¶ added in v0.0.18
func (s *Store) GetUpdateOperations(ctx context.Context, updater ...string) (map[string][]driver.UpdateOperation, error)
GetUpdateOperations implements vulnstore.Updater.
func (*Store) UpdateVulnerabilities ¶ added in v0.0.18
func (s *Store) UpdateVulnerabilities(ctx context.Context, updater string, fingerprint driver.Fingerprint, vulns []*claircore.Vulnerability) (uuid.UUID, error)
UpdateVulnerabilities implements vulnstore.Updater.
Click to show internal directories.
Click to hide internal directories.