Versions in this module Expand all Collapse all v0 v0.1.0 Aug 25, 2018 Changes in this version + 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 interface + GetAfterTimeRedhat func(time.Time) ([]models.RedhatCVE, error) + GetDebian func(string) *models.DebianCVE + GetRedhat func(string) *models.RedhatCVE + GetRedhatMulti func([]string) map[string]models.RedhatCVE + GetUnfixedCvesDebian func(string, string) map[string]models.DebianCVE + GetUnfixedCvesRedhat func(string, string) map[string]models.RedhatCVE + InsertDebian func(models.DebianJSON) error + InsertRedhat func([]models.RedhatCVEJSON) error + MigrateDB func() error + Name func() string + OpenDB func(string, string, bool) (bool, error) + func NewDB(dbType, dbPath string, debugSQL bool) (driver DB, locked bool, err error) + type RDBDriver struct + 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 struct + 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)