/* Return resulting keys from a scan. */ func (db *Database) Keys(s *bitvec.Iterator) chan string { ch := make(chan string) go func() { for id := range s.Ids() { ch <- db.keys[id] } close(ch) }() return ch }