1 // Copyright (c) 2012, Suryandaru Triandana <syndtr@gmail.com>
2 // All rights reserved.
4 // Use of this source code is governed by a BSD-style license that can be
5 // found in the LICENSE file.
10 "github.com/syndtr/goleveldb/leveldb/filter"
17 func (f iFilter) Contains(filter, key []byte) bool {
18 return f.Filter.Contains(filter, internalKey(key).ukey())
21 func (f iFilter) NewGenerator() filter.FilterGenerator {
22 return iFilterGenerator{f.Filter.NewGenerator()}
25 type iFilterGenerator struct {
26 filter.FilterGenerator
29 func (g iFilterGenerator) Add(key []byte) {
30 g.FilterGenerator.Add(internalKey(key).ukey())