Versions in this module Expand all Collapse all v0 v0.6.0 Nov 8, 2019 v0.5.0 Jun 15, 2018 Changes in this version + type DBLayer struct + func NewDBLayer(s *gocql.Session) *DBLayer + func (dl *DBLayer) CreateBuild(txn newrelic.Transaction, req *lib.BuildRequest) (gocql.UUID, error) + func (dl *DBLayer) DeleteBuild(txn newrelic.Transaction, id gocql.UUID) error + func (dl *DBLayer) GetBuildByID(txn newrelic.Transaction, id gocql.UUID) (*lib.BuildStatusResponse, error) + func (dl *DBLayer) GetBuildOutput(txn newrelic.Transaction, id gocql.UUID, column string) ([]lib.BuildEvent, error) + func (dl *DBLayer) SaveBuildOutput(txn newrelic.Transaction, id gocql.UUID, output []lib.BuildEvent, ...) error + func (dl *DBLayer) SetBuildCompletedTimestamp(txn newrelic.Transaction, id gocql.UUID) error + func (dl *DBLayer) SetBuildFlags(txn newrelic.Transaction, id gocql.UUID, flags map[string]bool) error + func (dl *DBLayer) SetBuildState(txn newrelic.Transaction, id gocql.UUID, ...) error + func (dl *DBLayer) SetBuildTimeMetric(txn newrelic.Transaction, id gocql.UUID, metric string) error + func (dl *DBLayer) SetDockerImageSizesMetric(txn newrelic.Transaction, id gocql.UUID, size int64, vsize int64) error + type DataLayer interface + CreateBuild func(newrelic.Transaction, *lib.BuildRequest) (gocql.UUID, error) + DeleteBuild func(newrelic.Transaction, gocql.UUID) error + GetBuildByID func(newrelic.Transaction, gocql.UUID) (*lib.BuildStatusResponse, error) + GetBuildOutput func(newrelic.Transaction, gocql.UUID, string) ([]lib.BuildEvent, error) + SaveBuildOutput func(newrelic.Transaction, gocql.UUID, []lib.BuildEvent, string) error + SetBuildCompletedTimestamp func(newrelic.Transaction, gocql.UUID) error + SetBuildFlags func(newrelic.Transaction, gocql.UUID, map[string]bool) error + SetBuildState func(newrelic.Transaction, gocql.UUID, lib.BuildStatusResponse_BuildState) error + SetBuildTimeMetric func(newrelic.Transaction, gocql.UUID, string) error + SetDockerImageSizesMetric func(newrelic.Transaction, gocql.UUID, int64, int64) error