MCPcopy Index your code
hub / github.com/perkeep/perkeep / Find

Method Find

pkg/sorted/sqlkv/sqlkv.go:283–295  ·  view source on GitHub ↗
(start, end string)

Source from the content-addressed store, hash-verified

281}
282
283func (kv *KeyValue) Find(start, end string) sorted.Iterator {
284 var releaseGate func() // nil if unused
285 if kv.Gate != nil {
286 var once sync.Once
287 kv.Gate.Start()
288 releaseGate = func() {
289 once.Do(kv.Gate.Done)
290 }
291 }
292 it := find(kv, kv.DB, start, end)
293 it.releaseGate = releaseGate
294 return it
295}
296
297// iter is a iterator over sorted key/value pairs in rows.
298type iter struct {

Callers

nothing calls this directly

Implementers 6

memKeyspkg/sorted/mem.go
kvispkg/sorted/kvfile/kvfile.go
keyValuepkg/sorted/mongo/mongokv.go
KeyValuepkg/sorted/buffer/buffer.go
KeyValuepkg/sorted/sqlkv/sqlkv.go
kvispkg/sorted/leveldb/leveldb.go

Calls 2

findFunction · 0.85
StartMethod · 0.65

Tested by

no test coverage detected