Versions in this module Expand all Collapse all v1 v1.2.1 Feb 9, 2026 Changes in this version + var ErrPathParse = errors.New("jsonpath") + func Parse(reg *registry.Registry, path string) (*spec.PathQuery, error) + type FilterSelector struct + func Filter(expr ...LogicalAnd) *FilterSelector + func (f *FilterSelector) Eval(node, root any) bool + func (f *FilterSelector) Select(current, root any) []any + func (f *FilterSelector) SelectLocated(current, root any, parent NormalizedPath) []*LocatedNode + func (f *FilterSelector) String() string + type Index int + func (i Index) Select(input, _ any) []any + func (i Index) SelectLocated(input, _ any, parent NormalizedPath) []*LocatedNode + func (i Index) String() string + type Name string + func (n Name) Select(input, _ any) []any + func (n Name) SelectLocated(input, _ any, parent NormalizedPath) []*LocatedNode + func (n Name) String() string + type Selector interface + Select func(current, root any) []any + SelectLocated func(current, root any, parent NormalizedPath) []*LocatedNode + type SliceSelector struct + func Slice(args ...any) SliceSelector + func (s SliceSelector) Bounds(length int) (int, int) + func (s SliceSelector) End() int + func (s SliceSelector) Select(input, _ any) []any + func (s SliceSelector) SelectLocated(input, _ any, parent NormalizedPath) []*LocatedNode + func (s SliceSelector) Start() int + func (s SliceSelector) Step() int + func (s SliceSelector) String() string + type WildcardSelector struct + func Wildcard() WildcardSelector + func (WildcardSelector) Select(input, _ any) []any + func (WildcardSelector) SelectLocated(input, _ any, parent NormalizedPath) []*LocatedNode + func (WildcardSelector) String() string