Iter returns the SetIter object
()
| 65 | |
| 66 | // Iter returns the SetIter object |
| 67 | func (set *Set) Iter() (*SetIter, error) { |
| 68 | var siter SetIter |
| 69 | dkey := DataKey(set.txn.db, set.meta.ID) |
| 70 | prefix := append(dkey, ':') |
| 71 | endPrefix := kv.Key(prefix).PrefixNext() |
| 72 | iter, err := set.txn.t.Iter(prefix, endPrefix) |
| 73 | if err != nil { |
| 74 | return nil, err |
| 75 | } |
| 76 | siter.Iter = iter |
| 77 | siter.Prefix = prefix |
| 78 | return &siter, nil |
| 79 | } |
| 80 | |
| 81 | // Value returns the member pointed by iter |
| 82 | func (siter *SetIter) Value() []byte { |