Documentation ¶
Index ¶
- func ClearIDRedhat(cve *models.RedhatCVE)
- func ConvertDebian(cveJSONs models.DebianJSON) (cves []models.DebianCVE)
- func ConvertRedhat(cveJSONs []models.RedhatCVEJSON) (cves []models.RedhatCVE, err error)
- type DB
- type RDBDriver
- func (r *RDBDriver) GetAfterTimeRedhat(after time.Time) (allCves []models.RedhatCVE, err error)
- func (r *RDBDriver) GetDebian(cveID string) *models.DebianCVE
- func (r *RDBDriver) GetRedhat(cveID string) *models.RedhatCVE
- func (r *RDBDriver) GetRedhatMulti(cveIDs []string) map[string]models.RedhatCVE
- func (r *RDBDriver) GetUnfixedCvesDebian(major, pkgName string) map[string]models.DebianCVE
- func (r *RDBDriver) GetUnfixedCvesRedhat(major, pkgName string) map[string]models.RedhatCVE
- func (r *RDBDriver) InsertDebian(cveJSON models.DebianJSON) (err error)
- func (r *RDBDriver) InsertRedhat(cveJSONs []models.RedhatCVEJSON) (err error)
- func (r *RDBDriver) MigrateDB() error
- func (r *RDBDriver) Name() string
- func (r *RDBDriver) OpenDB(dbType, dbPath string, debugSQL bool) (locked bool, err error)
- type RedisDriver
- func (r *RedisDriver) GetAfterTimeRedhat(time.Time) ([]models.RedhatCVE, error)
- func (r *RedisDriver) GetDebian(cveID string) *models.DebianCVE
- func (r *RedisDriver) GetRedhat(cveID string) *models.RedhatCVE
- func (r *RedisDriver) GetRedhatMulti(cveIDs []string) map[string]models.RedhatCVE
- func (r *RedisDriver) GetUnfixedCvesDebian(major, pkgName string) (m map[string]models.DebianCVE)
- func (r *RedisDriver) GetUnfixedCvesRedhat(major, pkgName string) (m map[string]models.RedhatCVE)
- func (r *RedisDriver) InsertDebian(cveJSONs models.DebianJSON) error
- func (r *RedisDriver) InsertRedhat(cveJSONs []models.RedhatCVEJSON) (err error)
- func (r *RedisDriver) MigrateDB() error
- func (r *RedisDriver) Name() string
- func (r *RedisDriver) OpenDB(dbType, dbPath string, debugSQL bool) (locked bool, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClearIDRedhat ¶
func ConvertDebian ¶
func ConvertDebian(cveJSONs models.DebianJSON) (cves []models.DebianCVE)
func ConvertRedhat ¶
func ConvertRedhat(cveJSONs []models.RedhatCVEJSON) (cves []models.RedhatCVE, err error)
Types ¶
type DB ¶
type DB interface { Name() string OpenDB(string, string, bool) (bool, error) MigrateDB() error GetAfterTimeRedhat(time.Time) ([]models.RedhatCVE, error) GetRedhat(string) *models.RedhatCVE GetRedhatMulti([]string) map[string]models.RedhatCVE GetDebian(string) *models.DebianCVE GetUnfixedCvesRedhat(string, string) map[string]models.RedhatCVE GetUnfixedCvesDebian(string, string) map[string]models.DebianCVE InsertRedhat([]models.RedhatCVEJSON) error InsertDebian(models.DebianJSON) error }
DB is interface for a database driver
type RDBDriver ¶
type RDBDriver struct {
// contains filtered or unexported fields
}
RDBDriver is Driver for RDB
func (*RDBDriver) GetAfterTimeRedhat ¶
func (*RDBDriver) GetRedhatMulti ¶
func (*RDBDriver) GetUnfixedCvesDebian ¶
func (*RDBDriver) GetUnfixedCvesRedhat ¶
func (*RDBDriver) InsertDebian ¶
func (r *RDBDriver) InsertDebian(cveJSON models.DebianJSON) (err error)
func (*RDBDriver) InsertRedhat ¶
func (r *RDBDriver) InsertRedhat(cveJSONs []models.RedhatCVEJSON) (err error)
type RedisDriver ¶
type RedisDriver struct {
// contains filtered or unexported fields
}
RedisDriver is Driver for Redis
func (*RedisDriver) GetAfterTimeRedhat ¶
func (*RedisDriver) GetRedhatMulti ¶
func (r *RedisDriver) GetRedhatMulti(cveIDs []string) map[string]models.RedhatCVE
func (*RedisDriver) GetUnfixedCvesDebian ¶
func (r *RedisDriver) GetUnfixedCvesDebian(major, pkgName string) (m map[string]models.DebianCVE)
func (*RedisDriver) GetUnfixedCvesRedhat ¶
func (r *RedisDriver) GetUnfixedCvesRedhat(major, pkgName string) (m map[string]models.RedhatCVE)
func (*RedisDriver) InsertDebian ¶
func (r *RedisDriver) InsertDebian(cveJSONs models.DebianJSON) error
func (*RedisDriver) InsertRedhat ¶
func (r *RedisDriver) InsertRedhat(cveJSONs []models.RedhatCVEJSON) (err error)
Click to show internal directories.
Click to hide internal directories.