...
1
2
3
4
5
6
7 package leveldb
8
9 import (
10 "github.com/syndtr/goleveldb/leveldb/filter"
11 )
12
13 type iFilter struct {
14 filter.Filter
15 }
16
17 func (f iFilter) Contains(filter, key []byte) bool {
18 return f.Filter.Contains(filter, internalKey(key).ukey())
19 }
20
21 func (f iFilter) NewGenerator() filter.FilterGenerator {
22 return iFilterGenerator{f.Filter.NewGenerator()}
23 }
24
25 type iFilterGenerator struct {
26 filter.FilterGenerator
27 }
28
29 func (g iFilterGenerator) Add(key []byte) {
30 g.FilterGenerator.Add(internalKey(key).ukey())
31 }
32
View as plain text