Lines Matching +refs:Num +refs:ro
82 return newTableFile(storage.FileDesc{Type: storage.TypeTable, Num: r.num}, r.size, r.imin, r.imax)
97 x += fmt.Sprint(f.fd.Num)
109 return a.fd.Num < b.fd.Num
117 return tf[i].fd.Num > tf[j].fd.Num
158 return tf[i].fd.Num < num
297 func (tf tFiles) newIndexIterator(tops *tOps, icmp *iComparer, slice *util.Range, ro *opt.ReadOptio…
315 ro: ro,
325 ro *opt.ReadOptions member
334 return a.tops.newIterator(a.tFiles[i], a.slice, a.ro)
336 return a.tops.newIterator(a.tFiles[i], nil, a.ro)
370 fd := storage.FileDesc{Type: storage.TypeTable, Num: t.s.allocFileNum()}
415 ch = t.cache.Get(0, uint64(f.fd.Num), func() (size int, value cache.Value) {
424 bcache = &cache.NamespaceGetter{Cache: t.bcache, NS: uint64(f.fd.Num)}
444 func (t *tOps) find(f *tFile, key []byte, ro *opt.ReadOptions) (rkey, rvalue []byte, err error) {
450 return ch.Value().(*table.Reader).Find(key, true, ro)
454 func (t *tOps) findKey(f *tFile, key []byte, ro *opt.ReadOptions) (rkey []byte, err error) {
460 return ch.Value().(*table.Reader).FindKey(key, true, ro)
474 func (t *tOps) newIterator(f *tFile, slice *util.Range, ro *opt.ReadOptions) iterator.Iterator {
479 iter := ch.Value().(*table.Reader).NewIterator(slice, ro)
487 t.cache.Delete(0, uint64(fd.Num), func() {
489 t.s.logf("table@remove removing @%d %q", fd.Num, err)
491 t.s.logf("table@remove removed @%d", fd.Num)
494 t.bcache.EvictNS(uint64(fd.Num))
497 t.s.reuseFileNum(fd.Num)
595 w.t.s.reuseFileNum(w.fd.Num)