Versions in this module Expand all Collapse all v0 v0.0.2 May 3, 2021 v0.0.1 May 3, 2021 Changes in this version + func FilterEval(ctx expr.EvalContext, vals []value.Value) (value.Value, bool) + func FilterMatchEval(ctx expr.EvalContext, vals []value.Value) (value.Value, bool) + func FiltersFromArgs(filterVals []value.Value) []string + func HostEval(ctx expr.EvalContext, args []value.Value) (value.Value, bool) + func HostsEval(ctx expr.EvalContext, args []value.Value) (value.Value, bool) + func LoadAllBuiltins() + func UrlWithQueryEval(include []*regexp.Regexp) expr.EvaluatorFunc + type All struct + func (m *All) Type() value.ValueType + func (m *All) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Any struct + func (m *Any) Type() value.ValueType + func (m *Any) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type ArrayIndex struct + func (m *ArrayIndex) Type() value.ValueType + func (m *ArrayIndex) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type ArraySlice struct + func (m *ArraySlice) Type() value.ValueType + func (m *ArraySlice) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Avg struct + func (m *Avg) IsAgg() bool + func (m *Avg) Type() value.ValueType + func (m *Avg) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Cast struct + func (m *Cast) Type() value.ValueType + func (m *Cast) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Contains struct + func (m *Contains) Type() value.ValueType + func (m *Contains) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Count struct + func (m *Count) IsAgg() bool + func (m *Count) Type() value.ValueType + func (m *Count) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type DayOfWeek struct + func (m *DayOfWeek) Type() value.ValueType + func (m *DayOfWeek) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Domain struct + func (m *Domain) Type() value.ValueType + func (m *Domain) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Domains struct + func (m *Domains) Type() value.ValueType + func (m *Domains) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Email struct + func (m *Email) Type() value.ValueType + func (m *Email) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type EmailDomain struct + func (m *EmailDomain) Type() value.ValueType + func (m *EmailDomain) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type EmailName struct + func (m *EmailName) Type() value.ValueType + func (m *EmailName) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type EncodeB64Decode struct + func (m *EncodeB64Decode) Type() value.ValueType + func (m *EncodeB64Decode) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type EncodeB64Encode struct + func (m *EncodeB64Encode) Type() value.ValueType + func (m *EncodeB64Encode) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Eq struct + func (m *Eq) Type() value.ValueType + func (m *Eq) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Exists struct + func (m *Exists) Type() value.ValueType + func (m *Exists) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Filter struct + func (m *Filter) Type() value.ValueType + func (m *Filter) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type FilterMatch struct + func (m *FilterMatch) Type() value.ValueType + func (m *FilterMatch) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Ge struct + func (m *Ge) Type() value.ValueType + func (m *Ge) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Gt struct + func (m *Gt) Type() value.ValueType + func (m *Gt) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type HasPrefix struct + func (m *HasPrefix) Type() value.ValueType + func (m *HasPrefix) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type HasSuffix struct + func (m *HasSuffix) Type() value.ValueType + func (m *HasSuffix) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type HashMd5 struct + func (m *HashMd5) Type() value.ValueType + func (m *HashMd5) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type HashSha1 struct + func (m *HashSha1) Type() value.ValueType + func (m *HashSha1) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type HashSha256 struct + func (m *HashSha256) Type() value.ValueType + func (m *HashSha256) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type HashSha512 struct + func (m *HashSha512) Type() value.ValueType + func (m *HashSha512) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type HashSip struct + func (m *HashSip) Type() value.ValueType + func (m *HashSip) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Host struct + func (m *Host) Type() value.ValueType + func (m *Host) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Hosts struct + func (m *Hosts) Type() value.ValueType + func (m *Hosts) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type HourOfDay struct + func (m *HourOfDay) Type() value.ValueType + func (m *HourOfDay) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type HourOfWeek struct + func (m *HourOfWeek) Type() value.ValueType + func (m *HourOfWeek) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Join struct + func (m *Join) Type() value.ValueType + func (m *Join) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type JsonPath struct + func (m *JsonPath) Type() value.ValueType + func (m *JsonPath) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Le struct + func (m *Le) Type() value.ValueType + func (m *Le) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Length struct + func (m *Length) Type() value.ValueType + func (m *Length) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type LowerCase struct + func (m *LowerCase) Type() value.ValueType + func (m *LowerCase) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Lt struct + func (m *Lt) Type() value.ValueType + func (m *Lt) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type MapFunc struct + func (m *MapFunc) Type() value.ValueType + func (m *MapFunc) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type MapInvert struct + func (m *MapInvert) Type() value.ValueType + func (m *MapInvert) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type MapKeys struct + func (m *MapKeys) Type() value.ValueType + func (m *MapKeys) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type MapTime struct + func (m *MapTime) Type() value.ValueType + func (m *MapTime) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type MapValues struct + func (m *MapValues) Type() value.ValueType + func (m *MapValues) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Match struct + func (m *Match) Type() value.ValueType + func (m *Match) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Mm struct + func (m *Mm) Type() value.ValueType + func (m *Mm) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Ne struct + func (m *Ne) Type() value.ValueType + func (m *Ne) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Not struct + func (m *Not) Type() value.ValueType + func (m *Not) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Now struct + func (m *Now) Type() value.ValueType + func (m *Now) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type OneOf struct + func (m *OneOf) Type() value.ValueType + func (m *OneOf) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Pow struct + func (m *Pow) Type() value.ValueType + func (m *Pow) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Qs struct + func (m *Qs) Type() value.ValueType + func (m *Qs) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type QsDeprecate struct + func (m *QsDeprecate) Type() value.ValueType + func (m *QsDeprecate) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Replace struct + func (m *Replace) Type() value.ValueType + func (m *Replace) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Split struct + func (m *Split) Type() value.ValueType + func (m *Split) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Sqrt struct + func (m *Sqrt) Type() value.ValueType + func (m *Sqrt) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type StrFromTime struct + func (m *StrFromTime) Type() value.ValueType + func (m *StrFromTime) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type StringIndex struct + func (m *StringIndex) Type() value.ValueType + func (m *StringIndex) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Strip struct + func (m *Strip) Type() value.ValueType + func (m *Strip) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type SubString struct + func (m *SubString) Type() value.ValueType + func (m *SubString) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Sum struct + func (m *Sum) IsAgg() bool + func (m *Sum) Type() value.ValueType + func (m *Sum) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type TimeSeconds struct + func (m *TimeSeconds) Type() value.ValueType + func (m *TimeSeconds) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type TimeTrunc struct + func (m *TimeTrunc) Type() value.ValueType + func (m *TimeTrunc) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type TitleCase struct + func (m *TitleCase) Type() value.ValueType + func (m *TitleCase) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type ToBool struct + func (m *ToBool) Type() value.ValueType + func (m *ToBool) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type ToDate struct + func (m *ToDate) Type() value.ValueType + func (m *ToDate) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type ToDateIn struct + func (m *ToDateIn) Type() value.ValueType + func (m *ToDateIn) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type ToInt struct + func (m *ToInt) Type() value.ValueType + func (m *ToInt) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type ToNumber struct + func (m *ToNumber) Type() value.ValueType + func (m *ToNumber) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type ToString struct + func (m *ToString) Type() value.ValueType + func (m *ToString) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type ToTimestamp struct + func (m *ToTimestamp) Type() value.ValueType + func (m *ToTimestamp) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Unsign struct + func (u *Unsign) Type() value.ValueType + func (u *Unsign) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type UpperCase struct + func (m *UpperCase) Type() value.ValueType + func (m *UpperCase) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type UrlDecode struct + func (m *UrlDecode) Type() value.ValueType + func (m *UrlDecode) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type UrlMain struct + func (m *UrlMain) Type() value.ValueType + func (m *UrlMain) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type UrlMinusQs struct + func (m *UrlMinusQs) Type() value.ValueType + func (m *UrlMinusQs) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type UrlPath struct + func (m *UrlPath) Type() value.ValueType + func (m *UrlPath) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type UrlWithQuery struct + func (*UrlWithQuery) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + func (m *UrlWithQuery) Type() value.ValueType + type UserAgent struct + func (m *UserAgent) Type() value.ValueType + func (m *UserAgent) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type UserAgentMap struct + func (m *UserAgentMap) Type() value.ValueType + func (m *UserAgentMap) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type UuidGenerate struct + func (m *UuidGenerate) Type() value.ValueType + func (m *UuidGenerate) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type Yy struct + func (m *Yy) Type() value.ValueType + func (m *Yy) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error) + type YyMm struct + func (m *YyMm) Type() value.ValueType + func (m *YyMm) Validate(n *expr.FuncNode) (expr.EvaluatorFunc, error)