database

package
v0.1.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2018 License: GPL-2.0 Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BoosterwebDB

type BoosterwebDB interface {
	GetAnalysis(id string) (*model.Analysis, error)
	UpdateAnalysis(*model.Analysis) error
	Connect() error
	Disconnect() error
	InitDatabase() error
	DeleteOldAnalyses(days int) error
	GetRunningAnalyses() (analyses []*model.Analysis, err error)
}

type MemoryBoosterWebDB

type MemoryBoosterWebDB struct {
	// contains filtered or unexported fields
}

func NewMemoryBoosterWebDB

func NewMemoryBoosterWebDB() *MemoryBoosterWebDB

Returns a new database

func (*MemoryBoosterWebDB) Connect

func (db *MemoryBoosterWebDB) Connect() error

func (*MemoryBoosterWebDB) DeleteOldAnalyses added in v0.1.5

func (db *MemoryBoosterWebDB) DeleteOldAnalyses(days int) (err error)

Will delete analyses older than d days

func (*MemoryBoosterWebDB) Disconnect

func (db *MemoryBoosterWebDB) Disconnect() error

func (*MemoryBoosterWebDB) GetAnalysis

func (db *MemoryBoosterWebDB) GetAnalysis(id string) (a *model.Analysis, err error)

func (*MemoryBoosterWebDB) GetRunningAnalyses added in v0.1.6

func (db *MemoryBoosterWebDB) GetRunningAnalyses() (analyses []*model.Analysis, err error)

func (*MemoryBoosterWebDB) InitDatabase

func (db *MemoryBoosterWebDB) InitDatabase() error

Check if table is present otherwise creates it

func (*MemoryBoosterWebDB) UpdateAnalysis

func (db *MemoryBoosterWebDB) UpdateAnalysis(a *model.Analysis) error

Update an anlysis or insert it if it does not exist

type MySQLBoosterwebDB

type MySQLBoosterwebDB struct {
	// contains filtered or unexported fields
}

func NewMySQLBoosterwebDB

func NewMySQLBoosterwebDB(login, pass, url, dbname string, port int) *MySQLBoosterwebDB

Returns a new database

func (*MySQLBoosterwebDB) Connect

func (db *MySQLBoosterwebDB) Connect() error

func (*MySQLBoosterwebDB) DeleteOldAnalyses added in v0.1.5

func (db *MySQLBoosterwebDB) DeleteOldAnalyses(days int) (err error)

Will delete analyses older than d days

func (*MySQLBoosterwebDB) Disconnect

func (db *MySQLBoosterwebDB) Disconnect() error

func (*MySQLBoosterwebDB) GetAnalysis

func (db *MySQLBoosterwebDB) GetAnalysis(id string) (*model.Analysis, error)

func (*MySQLBoosterwebDB) GetRunningAnalyses added in v0.1.6

func (db *MySQLBoosterwebDB) GetRunningAnalyses() (analyses []*model.Analysis, err error)

Get only analyses that are running (1) or pending (0)

func (*MySQLBoosterwebDB) InitDatabase

func (db *MySQLBoosterwebDB) InitDatabase() (err error)

Check if table is present otherwise creates it

func (*MySQLBoosterwebDB) UpdateAnalysis

func (db *MySQLBoosterwebDB) UpdateAnalysis(a *model.Analysis) error

Update an anlysis or insert it if it does not exist

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL