db

package
v0.30.0 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CreateTablesQuery string

Functions

This section is empty.

Types

type Advisory

type Advisory struct {
	PackagePattern       string
	PackageManager       string
	Version              sql.NullString
	VersionMatchStrategy sql.NullString
	AdvisoryType         string
	Description          string
}

type AwsElasticacheDatastore added in v0.28.0

type AwsElasticacheDatastore struct {
	AccountID     string
	Region        string
	Arn           string
	Name          string
	Engine        string
	EngineVersion string
	Tags          string
}

type AwsElasticacheDatastoreEngine added in v0.28.0

type AwsElasticacheDatastoreEngine struct {
	Engine        string
	EngineVersion string
	Deprecation   string
}

type AwsLambdaFunction added in v0.28.0

type AwsLambdaFunction struct {
	AccountID    string
	Region       string
	Arn          string
	Name         string
	Runtime      string
	LastModified sql.NullString
	Tags         string
}

type AwsLambdaFunctionRuntime added in v0.28.0

type AwsLambdaFunctionRuntime struct {
	Runtime     string
	Deprecation sql.NullString
	EndOfLife   sql.NullString
}

type AwsRdsDatabase added in v0.28.0

type AwsRdsDatabase struct {
	AccountID     string
	Region        string
	Arn           string
	Name          string
	Engine        string
	EngineVersion string
	Tags          string
}

type AwsRdsDatabasesEngine added in v0.28.0

type AwsRdsDatabasesEngine struct {
	Engine        string
	EngineVersion string
	Deprecation   string
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type DependabotEndoflife added in v0.28.0

type DependabotEndoflife struct {
	PackageName    string
	Version        string
	PackageManager string
	ProductName    string
	Cycle          string
}

type EndoflifedateProduct added in v0.28.0

type EndoflifedateProduct struct {
	ProductName    string
	Cycle          string
	SupportedUntil sql.NullString
	EolFrom        sql.NullString
	InsertedAt     string
}

type Queries

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

func New

func New(db DBTX) *Queries

func (*Queries) ActuallyRetrieveAWSAdvisories added in v0.28.0

func (q *Queries) ActuallyRetrieveAWSAdvisories(ctx context.Context) ([]RetrieveAWSAdvisoriesRow, error)

HACK: https://github.com/kyleconroy/sqlc/issues/1546

func (*Queries) ActuallyRetrieveRenovateAdvisories added in v0.28.0

func (q *Queries) ActuallyRetrieveRenovateAdvisories(ctx context.Context) ([]RetrieveRenovateAdvisoriesRow, error)

HACK: https://github.com/kyleconroy/sqlc/issues/1546

func (*Queries) AnonymiseAdvisoriesPackagePatternByOrg

func (q *Queries) AnonymiseAdvisoriesPackagePatternByOrg(ctx context.Context, packagePattern string) error

func (*Queries) RetrieveAWSAdvisories added in v0.28.0

func (q *Queries) RetrieveAWSAdvisories(ctx context.Context) ([]RetrieveAWSAdvisoriesRow, error)

func (*Queries) RetrieveRenovateAdvisories added in v0.27.0

func (q *Queries) RetrieveRenovateAdvisories(ctx context.Context) ([]RetrieveRenovateAdvisoriesRow, error)

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type Renovate added in v0.27.0

type Renovate struct {
	Platform        string
	Organisation    string
	Repo            string
	PackageName     string
	Version         string
	CurrentVersion  sql.NullString
	PackageManager  string
	PackageFilePath string
	Datasource      string
	DepTypes        string
}

type RenovateEndoflife added in v0.28.0

type RenovateEndoflife struct {
	PackageName    string
	Version        string
	CurrentVersion sql.NullString
	PackageManager string
	Datasource     string
	ProductName    string
	Cycle          string
}

type RenovateUpdate added in v0.27.0

type RenovateUpdate struct {
	Platform        string
	Organisation    string
	Repo            string
	PackageName     string
	Version         string
	CurrentVersion  sql.NullString
	PackageManager  string
	PackageFilePath string
	Datasource      string
	NewVersion      string
	UpdateType      string
}

type RetrieveAWSAdvisoriesRow added in v0.28.0

type RetrieveAWSAdvisoriesRow struct {
	Arn            string
	Name           string
	Runtime        interface{}
	AdvisoryType   interface{}
	Description    interface{}
	Arn_2          string
	Name_2         string
	Runtime_2      string
	AdvisoryType_2 interface{}
	Description_2  interface{}
	Arn_3          string
	Name_3         string
	Runtime_3      interface{}
	AdvisoryType_3 interface{}
	Description_3  interface{}
}

type RetrieveRenovateAdvisoriesRow added in v0.27.0

type RetrieveRenovateAdvisoriesRow struct {
	Platform         string
	Organisation     string
	Repo             string
	PackageName      string
	Version          string
	CurrentVersion   sql.NullString
	DepTypes         string
	AdvisoryType     string
	Description      string
	Platform_2       string
	Organisation_2   string
	Repo_2           string
	PackageName_2    string
	Version_2        string
	CurrentVersion_2 sql.NullString
	DepTypes_2       string
	AdvisoryType_2   interface{}
	Description_2    interface{}
}

Jump to

Keyboard shortcuts

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