Documentation
¶
Index ¶
Constants ¶
View Source
const ( DataTypeEvaluationEvent = "evaluation_event" DataTypeGoalEvent = "goal_event" EvaluationCountSQLFile = "sql/evaluation_count.sql" GoalCountSQLFile = "sql/goal_count.sql" )
Variables ¶
View Source
var ErrExperimentResultNotFound = errors.New("experimentResult: experiment result not found")
Functions ¶
This section is empty.
Types ¶
type EvaluationEventCount ¶ added in v0.3.0
type EventStorage ¶ added in v0.2.0
type EventStorage interface { QueryEvaluationCount( ctx context.Context, environmentNamespace string, startAt, endAt time.Time, featureID string, featureVersion int32, ) ([]*EvaluationEventCount, error) QueryGoalCount( ctx context.Context, environmentNamespace string, startAt, endAt time.Time, goalID, featureID string, featureVersion int32, ) ([]*GoalEventCount, error) }
func NewEventStorage ¶ added in v0.2.0
type ExperimentResultStorage ¶
type ExperimentResultStorage interface {
GetExperimentResult(ctx context.Context, id, environmentNamespace string) (*domain.ExperimentResult, error)
}
func NewExperimentResultStorage ¶
func NewExperimentResultStorage(qe mysql.QueryExecer) ExperimentResultStorage
type GoalEventCount ¶ added in v0.3.0
type UserCountStorage ¶ added in v0.2.0
type UserCountStorage interface { GetMAUCount( ctx context.Context, environmentNamespace, yearMonth string, ) (int64, int64, error) }
func NewUserCountStorage ¶ added in v0.2.0
func NewUserCountStorage(qe mysql.QueryExecer) UserCountStorage
Click to show internal directories.
Click to hide internal directories.