Documentation
¶
Index ¶
- type DB
- type RDBDriver
- func (r *RDBDriver) CountNvd() (int, error)
- func (r *RDBDriver) Get(cveID string) *models.CveDetail
- func (r *RDBDriver) GetByCpeName(cpeName string) (details []*models.CveDetail)
- func (r *RDBDriver) InsertJvn(items []jvn.Item) error
- func (r *RDBDriver) InsertNvd(entries []nvd.Entry) error
- func (r *RDBDriver) MigrateDB() error
- func (r *RDBDriver) Name() string
- func (r *RDBDriver) OpenDB(dbType, dbPath string, debugSQL bool) (err error)
- type RedisDriver
- func (r *RedisDriver) CountNvd() (int, error)
- func (r *RedisDriver) Get(cveID string) *models.CveDetail
- func (r *RedisDriver) GetByCpeName(cpeName string) (details []*models.CveDetail)
- func (r *RedisDriver) InsertJvn(items []jvn.Item) error
- func (r *RedisDriver) InsertNvd(entries []nvd.Entry) error
- func (r *RedisDriver) MigrateDB() error
- func (r *RedisDriver) Name() string
- func (r *RedisDriver) OpenDB(dbType, dbPath string, debugSQL bool) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DB ¶ added in v0.1.1
type DB interface {
Name() string
OpenDB(string, string, bool) error
MigrateDB() error
Get(string) *models.CveDetail
GetByCpeName(string) []*models.CveDetail
InsertJvn([]jvn.Item) error
InsertNvd([]nvd.Entry) error
CountNvd() (int, error)
}
DB is interface for a database driver
type RDBDriver ¶ added in v0.1.1
type RDBDriver struct {
// contains filtered or unexported fields
}
RDBDriver is Driver for RDB
func (*RDBDriver) GetByCpeName ¶ added in v0.1.1
GetByCpeName Select Cve information from DB.
type RedisDriver ¶ added in v0.1.1
type RedisDriver struct {
// contains filtered or unexported fields
}
RedisDriver is Driver for Redis
func (*RedisDriver) CountNvd ¶ added in v0.1.1
func (r *RedisDriver) CountNvd() (int, error)
CountNvd count nvd table
func (*RedisDriver) Get ¶ added in v0.1.1
func (r *RedisDriver) Get(cveID string) *models.CveDetail
Get Select Cve information from DB.
func (*RedisDriver) GetByCpeName ¶ added in v0.1.1
func (r *RedisDriver) GetByCpeName(cpeName string) (details []*models.CveDetail)
GetByCpeName Select Cve information from DB.
func (*RedisDriver) InsertJvn ¶ added in v0.1.1
func (r *RedisDriver) InsertJvn(items []jvn.Item) error
InsertJvn insert items fetched from JVN.
func (*RedisDriver) InsertNvd ¶ added in v0.1.1
func (r *RedisDriver) InsertNvd(entries []nvd.Entry) error
InsertNvd inserts CveInformation into DB
func (*RedisDriver) MigrateDB ¶ added in v0.1.1
func (r *RedisDriver) MigrateDB() error
MigrateDB migrates Database
Click to show internal directories.
Click to hide internal directories.