common

package
v0.16.0 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2023 License: Apache-2.0 Imports: 5 Imported by: 1

Documentation

Index

Constants

View Source
const (
	ConnectInterval = 5 * time.Second

	DBUserEnvName     = "DB_USER"
	DBNameEnvName     = "DB_NAME"
	DBPasswordEnvName = "DB_PASSWORD"

	MySqlDBNameEnvValue = "mysql"

	MySQLDBHostEnvName = "KATIB_MYSQL_DB_HOST"
	MySQLDBPortEnvName = "KATIB_MYSQL_DB_PORT"
	MySQLDatabase      = "KATIB_MYSQL_DB_DATABASE"

	DefaultMySQLUser     = "root"
	DefaultMySQLDatabase = "katib"
	DefaultMySQLHost     = "katib-mysql"
	DefaultMySQLPort     = "3306"

	PostgresSQLDBNameEnvValue = "postgres"

	PostgreSQLDBHostEnvName = "KATIB_POSTGRESQL_DB_HOST"
	PostgreSQLDBPortEnvName = "KATIB_POSTGRESQL_DB_PORT"
	PostgreSQLDatabase      = "KATIB_POSTGRESQL_DB_DATABASE"

	DefaultPostgreSQLUser     = "katib"
	DefaultPostgreSQLDatabase = "katib"
	DefaultPostgreSQLHost     = "katib-postgres"
	DefaultPostgreSQLPort     = "5432"
)

Variables

This section is empty.

Functions

func OpenSQLConn added in v0.15.0

func OpenSQLConn(driverName string, dataSourceName string, interval time.Duration,
	timeout time.Duration) (*sql.DB, error)

Types

type KatibDBInterface

type KatibDBInterface interface {
	DBInit()
	SelectOne() error

	RegisterObservationLog(trialName string, observationLog *v1beta1.ObservationLog) error
	GetObservationLog(trialName string, metricName string, startTime string, endTime string) (*v1beta1.ObservationLog, error)
	DeleteObservationLog(trialName string) error
}

Jump to

Keyboard shortcuts

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