Documentation
¶
Index ¶
- func Eval(endpoint string, body string) string
- func JSONInt(gj jj.Result, k string) int
- func JSONStr(gj jj.Result, k string) string
- func JSONStrOr(gj jj.Result, k, defaultV string) string
- func JSONStrSep(gj jj.Result, k, arraySep string) string
- func JjGen(v string) string
- func SetDBReuse(key string, dr *DbReuse)
- type Context
- type DbInstance
- type DbQueryEvaluator
- type DbReuse
- type Evaluator
- type EvaluatorFn
- type EvaluatorMode
- type EvaluatorResult
- type ExpressionFunction
- type GroupJsonEvaluator
- type MergeJSONEvaluator
- type NowEvaluator
- type RawString
- type RedisGetEvaluator
- type RedisInstance
- type Stepper
- type TimeEvaluator
- type TimeStepper
- type TimeStepperEvaluator
- type ValEvalEvaluator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetDBReuse ¶ added in v1.3.5
Types ¶
type Context ¶
type Context struct {
Vars map[string]interface{}
}
func NewContext ¶
func NewContext() *Context
type DbInstance ¶
type DbInstance struct{}
func (DbInstance) Eval ¶
func (d DbInstance) Eval(ctx *Context, key, param string) EvaluatorResult
type DbQueryEvaluator ¶
type DbQueryEvaluator struct{}
func (DbQueryEvaluator) Eval ¶
func (d DbQueryEvaluator) Eval(ctx *Context, key, param string) EvaluatorResult
type DbReuse ¶ added in v1.3.5
func GetDBReuse ¶ added in v1.3.5
type Evaluator ¶
type Evaluator interface {
Eval(ctx *Context, key, param string) EvaluatorResult
}
type EvaluatorFn ¶
type EvaluatorFn func() EvaluatorResult
type EvaluatorMode ¶
type EvaluatorMode int
const ( EvaluatorSet EvaluatorMode = iota EvaluatorSetRaw EvaluatorDel )
type EvaluatorResult ¶
type EvaluatorResult struct {
Mode EvaluatorMode
Key string
Val interface{}
Err error
}
type ExpressionFunction ¶ added in v1.3.5
type ExpressionFunction func(arguments ...interface{}) (interface{}, error)
type GroupJsonEvaluator ¶
type GroupJsonEvaluator struct{}
func (GroupJsonEvaluator) Eval ¶
func (d GroupJsonEvaluator) Eval(ctx *Context, key, param string) EvaluatorResult
type MergeJSONEvaluator ¶
type MergeJSONEvaluator struct{}
func (MergeJSONEvaluator) Eval ¶
func (d MergeJSONEvaluator) Eval(ctx *Context, key, param string) EvaluatorResult
type NowEvaluator ¶
type NowEvaluator struct{}
func (NowEvaluator) Eval ¶
func (d NowEvaluator) Eval(ctx *Context, key, param string) EvaluatorResult
type RedisGetEvaluator ¶
type RedisGetEvaluator struct{}
func (RedisGetEvaluator) Eval ¶
func (r RedisGetEvaluator) Eval(ctx *Context, key, param string) EvaluatorResult
type RedisInstance ¶
type RedisInstance struct{}
func (RedisInstance) Eval ¶
func (r RedisInstance) Eval(ctx *Context, key, param string) EvaluatorResult
type TimeEvaluator ¶
type TimeEvaluator struct{}
func (TimeEvaluator) Eval ¶
func (d TimeEvaluator) Eval(ctx *Context, key, param string) EvaluatorResult
type TimeStepper ¶
type TimeStepper struct {
// contains filtered or unexported fields
}
func (*TimeStepper) Fill ¶
func (s *TimeStepper) Fill() interface{}
func (*TimeStepper) Parse ¶
func (s *TimeStepper) Parse(f float64) float64
func (*TimeStepper) Reset ¶
func (s *TimeStepper) Reset()
type TimeStepperEvaluator ¶
type TimeStepperEvaluator struct{}
func (TimeStepperEvaluator) Eval ¶
func (d TimeStepperEvaluator) Eval(ctx *Context, key, param string) EvaluatorResult
type ValEvalEvaluator ¶
type ValEvalEvaluator struct{}
func (ValEvalEvaluator) Eval ¶
func (d ValEvalEvaluator) Eval(ctx *Context, key, param string) EvaluatorResult
Click to show internal directories.
Click to hide internal directories.