Documentation
¶
Index ¶
- func CountBucketsWithPendingChanges(bloomFilter *BloomFilter) int
- func HashBytes(key []byte, buckets int32, h jump.KeyHasher) int32
- type BloomFilter
- func (b *BloomFilter) Add(_ context.Context, key []byte)
- func (b *BloomFilter) Clear(_ context.Context, store bond.FilterStorer) error
- func (b *BloomFilter) Load(ctx context.Context, store bond.FilterStorer) error
- func (b *BloomFilter) MayContain(_ context.Context, key []byte) bool
- func (b *BloomFilter) RecordFalsePositive()
- func (b *BloomFilter) Save(ctx context.Context, store bond.FilterStorer) error
- func (b *BloomFilter) Stats() bond.FilterStats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CountBucketsWithPendingChanges ¶ added in v0.2.10
func CountBucketsWithPendingChanges(bloomFilter *BloomFilter) int
CountBucketsWithPendingChanges returns the number of buckets that have pending changes to be saved.
Types ¶
type BloomFilter ¶
type BloomFilter struct {
// contains filtered or unexported fields
}
func NewBloomFilter ¶
func NewBloomFilter(n uint, fp float64, numOfBuckets int, keyPrefixes ...[]byte) *BloomFilter
func (*BloomFilter) Clear ¶
func (b *BloomFilter) Clear(_ context.Context, store bond.FilterStorer) error
func (*BloomFilter) Load ¶
func (b *BloomFilter) Load(ctx context.Context, store bond.FilterStorer) error
func (*BloomFilter) MayContain ¶
func (b *BloomFilter) MayContain(_ context.Context, key []byte) bool
func (*BloomFilter) RecordFalsePositive ¶ added in v0.2.6
func (b *BloomFilter) RecordFalsePositive()
func (*BloomFilter) Save ¶
func (b *BloomFilter) Save(ctx context.Context, store bond.FilterStorer) error
func (*BloomFilter) Stats ¶ added in v0.2.6
func (b *BloomFilter) Stats() bond.FilterStats
Click to show internal directories.
Click to hide internal directories.