filters

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AdditionalEvaluators = []gval.Language{

	jsonpath.PlaceholderExtension(),

	getJsonNumberEvaluator("+", func(a, b float64) (any, error) { return a + b, nil }),
	getJsonNumberEvaluator("-", func(a, b float64) (any, error) { return a - b, nil }),
	getJsonNumberEvaluator("*", func(a, b float64) (any, error) { return a * b, nil }),
	getJsonNumberEvaluator("/", func(a, b float64) (any, error) { return a / b, nil }),
	getJsonNumberEvaluator("%", func(a, b float64) (any, error) { return math.Mod(a, b), nil }),
	getJsonNumberEvaluator("**", func(a, b float64) (any, error) { return math.Pow(a, b), nil }),
	getJsonNumberEvaluator(">", func(a, b float64) (any, error) { return a > b, nil }),
	getJsonNumberEvaluator(">=", func(a, b float64) (any, error) { return a >= b, nil }),
	getJsonNumberEvaluator("<", func(a, b float64) (any, error) { return a < b, nil }),
	getJsonNumberEvaluator("<=", func(a, b float64) (any, error) { return a <= b, nil }),
	getJsonNumberEvaluator("==", func(a, b float64) (any, error) { return a == b, nil }),
	getJsonNumberEvaluator("!=", func(a, b float64) (any, error) { return a != b, nil }),
}

Functions

func FilterLines

func FilterLines(values []map[string]any, filters []string) ([]map[string]any, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL