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 + var ErrExecute = fmt.Errorf("Could not execute") + var ErrMaxDepth = fmt.Errorf("Recursive Evaluation Error") + var ErrUnknownNodeType = fmt.Errorf("expr: unknown node type") + var ErrUnknownOp = fmt.Errorf("expr: unknown op type") + var MaxDepth = 100 + func Eval(ctx expr.EvalContext, arg expr.Node) (value.Value, bool) + func EvalFilterSelect(sel *rel.FilterSelect, writeContext expr.ContextWriter, ...) (bool, bool) + func EvalSql(sel *rel.SqlSelect, writeContext expr.ContextWriter, ...) (bool, error) + func LikeCompare(a, b string) (value.BoolValue, bool) + func Matches(cr expr.EvalContext, stmt *rel.FilterStatement) (bool, bool) + func MatchesExpr(cr expr.EvalContext, node expr.Node) (bool, bool) + func MatchesInc(inc expr.Includer, cr expr.EvalContext, stmt *rel.FilterStatement) (bool, bool) + func ResolveIncludes(ctx expr.Includer, arg expr.Node) error + type DateConverter struct + HasDateMath bool + Node expr.Node + TimeStrings []string + func NewDateConverter(ctx expr.EvalIncludeContext, n expr.Node) (*DateConverter, error) + func (d *DateConverter) Boundary() time.Time + type EvalBaseContext struct