MCPcopy
hub / github.com/google/mangle / QueryRange

Method QueryRange

factstore/interval_tree.go:157–159  ·  view source on GitHub ↗

QueryRange returns all intervals overlapping with [start, end].

(start, end int64, fn func(ast.Interval) error)

Source from the content-addressed store, hash-verified

155
156// QueryRange returns all intervals overlapping with [start, end].
157func (t *IntervalTree) QueryRange(start, end int64, fn func(ast.Interval) error) error {
158 return t.queryRange(t.root, start, end, fn)
159}
160
161// queryRange recursively queries for overlapping intervals.
162// Two intervals [s1, e1] and [s2, e2] overlap if s1 <= e2 AND s2 <= e1.

Callers 2

GetFactsDuringMethod · 0.80

Calls 1

queryRangeMethod · 0.95

Tested by 1