Versions in this module Expand all Collapse all v0 v0.1.0 Jan 30, 2019 Changes in this version + type Evaluator interface + EvalExpr func(e parser.Expr, from, until int32, ...) ([]*types.MetricData, error) + type Function interface + Description func() map[string]types.FunctionDescription + Do func(e parser.Expr, from, until int32, ...) ([]*types.MetricData, error) + GetEvaluator func() Evaluator + SetEvaluator func(evaluator Evaluator) + type FunctionBase struct + Evaluator Evaluator + func (b *FunctionBase) GetEvaluator() Evaluator + func (b *FunctionBase) SetEvaluator(evaluator Evaluator) + type FunctionMetadata struct + F Function + Name string + Order Order + type Order int + const Any + const Last + type RewriteFunction interface + Description func() map[string]types.FunctionDescription + Do func(e parser.Expr, from, until int32, ...) (bool, []string, error) + GetEvaluator func() Evaluator + SetEvaluator func(evaluator Evaluator) + type RewriteFunctionMetadata struct + F RewriteFunction + Name string + Order Order