// Copyright (c) 2012, Suryandaru Triandana // All rights reserved. // // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. package leveldb import ( "github.com/syndtr/goleveldb/leveldb/filter" ) type iFilter struct { filter.Filter } func (f iFilter) Contains(filter, key []byte) bool { return f.Filter.Contains(filter, internalKey(key).ukey()) } func (f iFilter) NewGenerator() filter.FilterGenerator { return iFilterGenerator{f.Filter.NewGenerator()} } type iFilterGenerator struct { filter.FilterGenerator } func (g iFilterGenerator) Add(key []byte) { g.FilterGenerator.Add(internalKey(key).ukey()) }