Documentation
¶
Index ¶
- func CreateDB(databaseDSN string) (db database.DBProvider, err error)
- type AppFixtures
- type DashboardFixtures
- func (f DashboardFixtures) CreateDashboard(ctx context.Context, dashboard *database.Dashboard) (*database.Dashboard, error)
- func (f DashboardFixtures) CreateDashboards(ctx context.Context, num int, appId *uuid.UUID) ([]*database.Dashboard, error)
- func (f DashboardFixtures) GetDashboards(ctx context.Context) ([]database.Dashboard, error)
- func (f DashboardFixtures) UnloadFixtures() error
- type ExperimentFixtures
- func (f ExperimentFixtures) CreateExperiment(ctx context.Context, experiment *models.Experiment) (*models.Experiment, error)
- func (f ExperimentFixtures) CreateExperiments(ctx context.Context, num int) ([]*models.Experiment, error)
- func (f ExperimentFixtures) GetExperimentByID(ctx context.Context, experimentID int32) (*models.Experiment, error)
- func (f ExperimentFixtures) GetTestExperiments(ctx context.Context) ([]models.Experiment, error)
- func (f ExperimentFixtures) UnloadFixtures() error
- type MetricFixtures
- func (f MetricFixtures) CreateLatestMetric(ctx context.Context, metric *models.LatestMetric) (*models.LatestMetric, error)
- func (f MetricFixtures) CreateMetric(ctx context.Context, metric *models.Metric) (*models.Metric, error)
- func (f MetricFixtures) GetLatestMetricByKey(ctx context.Context, key string) (*models.LatestMetric, error)
- func (f MetricFixtures) GetLatestMetricByRunID(ctx context.Context, runID string) (*models.LatestMetric, error)
- func (f MetricFixtures) UnloadFixtures() error
- type ParamFixtures
- type RunFixtures
- func (f RunFixtures) ArchiveRuns(ctx context.Context, runIDs []string) error
- func (f RunFixtures) CreateExampleRun(ctx context.Context, exp *models.Experiment) (*models.Run, error)
- func (f RunFixtures) CreateExampleRuns(ctx context.Context, exp *models.Experiment, num int) ([]*models.Run, error)
- func (f RunFixtures) CreateMetrics(ctx context.Context, run *models.Run, count int) error
- func (f RunFixtures) CreateParams(ctx context.Context, run *models.Run, count int) error
- func (f RunFixtures) CreateRun(ctx context.Context, run *models.Run) (*models.Run, error)
- func (f RunFixtures) CreateTag(ctx context.Context, tag models.Tag) error
- func (f RunFixtures) FindMinMaxRowNums(ctx context.Context, experimentID int32) (int64, int64, error)
- func (f RunFixtures) GetRun(ctx context.Context, runID string) (*models.Run, error)
- func (f RunFixtures) GetRuns(ctx context.Context, experimentID int32) ([]models.Run, error)
- func (f RunFixtures) UnloadFixtures() error
- func (f RunFixtures) UpdateRun(ctx context.Context, run *models.Run) error
- type TagFixtures
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AppFixtures ¶ added in v0.3.0
type AppFixtures struct { *database.DBInstance // contains filtered or unexported fields }
AppFixtures represents data fixtures object.
func NewAppFixtures ¶ added in v0.3.0
func NewAppFixtures(databaseDSN string) (*AppFixtures, error)
NewAppFixtures creates new instance of AppFixtures.
func (AppFixtures) CreateApps ¶ added in v0.3.0
CreateApps creates some num apps belonging to the experiment.
func (AppFixtures) UnloadFixtures ¶ added in v0.3.0
func (f AppFixtures) UnloadFixtures() error
UnloadFixtures cleans database from the old data.
type DashboardFixtures ¶ added in v0.3.0
type DashboardFixtures struct { *database.DBInstance // contains filtered or unexported fields }
DashboardFixtures represents data fixtures object.
func NewDashboardFixtures ¶ added in v0.3.0
func NewDashboardFixtures(databaseDSN string) (*DashboardFixtures, error)
NewDashboardFixtures creates new instance of DashboardFixtures.
func (DashboardFixtures) CreateDashboard ¶ added in v0.3.0
func (f DashboardFixtures) CreateDashboard( ctx context.Context, dashboard *database.Dashboard, ) (*database.Dashboard, error)
CreateDashboard creates a new test Dashboard.
func (DashboardFixtures) CreateDashboards ¶ added in v0.3.0
func (f DashboardFixtures) CreateDashboards( ctx context.Context, num int, appId *uuid.UUID, ) ([]*database.Dashboard, error)
CreateDashboards creates some num dashboards belonging to the experiment
func (DashboardFixtures) GetDashboards ¶ added in v0.3.0
GetDashboards fetches all dashboards which are not archived
func (DashboardFixtures) UnloadFixtures ¶ added in v0.3.0
func (f DashboardFixtures) UnloadFixtures() error
UnloadFixtures cleans database from the old data.
type ExperimentFixtures ¶
type ExperimentFixtures struct {
// contains filtered or unexported fields
}
ExperimentFixtures represents data fixtures object.
func NewExperimentFixtures ¶
func NewExperimentFixtures(databaseDSN string) (*ExperimentFixtures, error)
NewExperimentFixtures creates new instance of ExperimentFixtures.
func (ExperimentFixtures) CreateExperiment ¶
func (f ExperimentFixtures) CreateExperiment( ctx context.Context, experiment *models.Experiment, ) (*models.Experiment, error)
CreateExperiment creates a new test Experiment.
func (ExperimentFixtures) CreateExperiments ¶ added in v0.3.0
func (f ExperimentFixtures) CreateExperiments( ctx context.Context, num int, ) ([]*models.Experiment, error)
CreateExperiments creates some num new test experiments.
func (ExperimentFixtures) GetExperimentByID ¶
func (f ExperimentFixtures) GetExperimentByID(ctx context.Context, experimentID int32) (*models.Experiment, error)
GetExperimentByID returns the experiment by the given id.
func (ExperimentFixtures) GetTestExperiments ¶ added in v0.3.0
func (f ExperimentFixtures) GetTestExperiments( ctx context.Context, ) ([]models.Experiment, error)
GetTestExperiments fetches all experiments.
func (ExperimentFixtures) UnloadFixtures ¶
func (f ExperimentFixtures) UnloadFixtures() error
UnloadFixtures cleans database from the old data.
type MetricFixtures ¶
type MetricFixtures struct {
// contains filtered or unexported fields
}
MetricFixtures represents data fixtures object.
func NewMetricFixtures ¶
func NewMetricFixtures(databaseDSN string) (*MetricFixtures, error)
NewMetricFixtures creates new instance of MetricFixtures.
func (MetricFixtures) CreateLatestMetric ¶
func (f MetricFixtures) CreateLatestMetric( ctx context.Context, metric *models.LatestMetric, ) (*models.LatestMetric, error)
CreateLatestMetric creates new test Latest Metric.
func (MetricFixtures) CreateMetric ¶
func (f MetricFixtures) CreateMetric(ctx context.Context, metric *models.Metric) (*models.Metric, error)
CreateMetric creates new test Metric.
func (MetricFixtures) GetLatestMetricByKey ¶
func (f MetricFixtures) GetLatestMetricByKey(ctx context.Context, key string) (*models.LatestMetric, error)
GetLatestMetricByKey returns the latest metric by provided key.
func (MetricFixtures) GetLatestMetricByRunID ¶ added in v0.3.0
func (f MetricFixtures) GetLatestMetricByRunID(ctx context.Context, runID string) (*models.LatestMetric, error)
GetLatestMetricByRunID returns the latest metric by provide Run ID.
func (MetricFixtures) UnloadFixtures ¶
func (f MetricFixtures) UnloadFixtures() error
UnloadFixtures cleans database from the old data.
type ParamFixtures ¶ added in v0.3.0
type ParamFixtures struct {
// contains filtered or unexported fields
}
ParamFixtures represents data fixtures object.
func NewParamFixtures ¶ added in v0.3.0
func NewParamFixtures(databaseDSN string) (*ParamFixtures, error)
NewParamFixtures creates new instance of ParamFixtures.
func (ParamFixtures) CreateParam ¶ added in v0.3.0
CreateParam creates new test Param.
func (ParamFixtures) UnloadFixtures ¶ added in v0.3.0
func (f ParamFixtures) UnloadFixtures() error
UnloadFixtures cleans database from the old data.
type RunFixtures ¶
type RunFixtures struct {
// contains filtered or unexported fields
}
RunFixtures represents data fixtures object.
func NewRunFixtures ¶
func NewRunFixtures(databaseDSN string) (*RunFixtures, error)
NewRunFixtures creates new instance of RunFixtures.
func (RunFixtures) ArchiveRuns ¶ added in v0.3.0
func (f RunFixtures) ArchiveRuns( ctx context.Context, runIDs []string, ) error
ArchiveRuns soft-deletes existing Runs.
func (RunFixtures) CreateExampleRun ¶ added in v0.3.0
func (f RunFixtures) CreateExampleRun( ctx context.Context, exp *models.Experiment, ) (*models.Run, error)
CreateExampleRun creates one example run belonging to the experiment, with tags and metrics.
func (RunFixtures) CreateExampleRuns ¶ added in v0.3.0
func (f RunFixtures) CreateExampleRuns( ctx context.Context, exp *models.Experiment, num int, ) ([]*models.Run, error)
CreateExampleRuns creates some example runs belonging to the experiment, with tags and metrics.
func (RunFixtures) CreateMetrics ¶ added in v0.3.0
CreateMetrics creats some example metrics for a Run, up to count.
func (RunFixtures) CreateParams ¶ added in v0.3.0
CreateParams creats some example params for a Run, up to count.
func (RunFixtures) FindMinMaxRowNums ¶
func (f RunFixtures) FindMinMaxRowNums( ctx context.Context, experimentID int32, ) (int64, int64, error)
FindMinMaxRowNums finds min and max rownum for an experiment's runs.
func (RunFixtures) UnloadFixtures ¶
func (f RunFixtures) UnloadFixtures() error
UnloadFixtures cleans database from the old data.
type TagFixtures ¶ added in v0.3.0
type TagFixtures struct {
// contains filtered or unexported fields
}
TagFixtures represents data fixtures object.
func NewTagFixtures ¶ added in v0.3.0
func NewTagFixtures(databaseDSN string) (*TagFixtures, error)
NewTagFixtures creates new instance of TagFixtures.
func (TagFixtures) GetByRunID ¶ added in v0.3.0
GetByRunID returns tag list by requested Run ID.
func (TagFixtures) UnloadFixtures ¶ added in v0.3.0
func (f TagFixtures) UnloadFixtures() error
UnloadFixtures cleans database from the old data.