Send feedback
Class BloomFilter.Builder (3.15.2)
Stay organized with collections
Save and categorize content based on your preferences.
Version 3.15.2 keyboard_arrow_down
public static final class BloomFilter . Builder extends GeneratedMessageV3 . Builder<BloomFilter . Builder > implements BloomFilterOrBuilder
A bloom filter (https://en.wikipedia.org/wiki/Bloom_filter ).
The bloom filter hashes the entries with MD5 and treats the resulting 128-bit
hash as 2 distinct 64-bit hash values, interpreted as unsigned integers
using 2's complement encoding.
These two hash values, named h1
and h2
, are then used to compute the
hash_count
hash values using the formula, starting at i=0
:
h(i) = h1 + (i * h2)
These resulting values are then taken modulo the number of bits in the bloom
filter to get the bits of the bloom filter to test for the given entry.
Protobuf type google.firestore.v1.BloomFilter
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public BloomFilter . Builder addRepeatedField ( Descriptors . FieldDescriptor field , Object value )
Overrides
build()
public BloomFilter build ()
buildPartial()
public BloomFilter buildPartial ()
clear()
public BloomFilter . Builder clear ()
Overrides
clearBits()
public BloomFilter . Builder clearBits ()
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;
clearField(Descriptors.FieldDescriptor field)
public BloomFilter . Builder clearField ( Descriptors . FieldDescriptor field )
Overrides
clearHashCount()
public BloomFilter . Builder clearHashCount ()
The number of hashes used by the algorithm.
int32 hash_count = 2;
clearOneof(Descriptors.OneofDescriptor oneof)
public BloomFilter . Builder clearOneof ( Descriptors . OneofDescriptor oneof )
Overrides
clone()
public BloomFilter . Builder clone ()
Overrides
getBits()
public BitSequence getBits ()
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;
getBitsBuilder()
public BitSequence . Builder getBitsBuilder ()
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;
getBitsOrBuilder()
public BitSequenceOrBuilder getBitsOrBuilder ()
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;
getDefaultInstanceForType()
public BloomFilter getDefaultInstanceForType ()
getDescriptorForType()
public Descriptors . Descriptor getDescriptorForType ()
Overrides
getHashCount()
public int getHashCount ()
The number of hashes used by the algorithm.
int32 hash_count = 2;
Returns Type Description int
The hashCount.
hasBits()
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;
Returns Type Description boolean
Whether the bits field is set.
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
mergeBits(BitSequence value)
public BloomFilter . Builder mergeBits ( BitSequence value )
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;
mergeFrom(BloomFilter other)
public BloomFilter . Builder mergeFrom ( BloomFilter other )
public BloomFilter . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Overrides
mergeFrom(Message other)
public BloomFilter . Builder mergeFrom ( Message other )
Parameter Name Description other
Message
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final BloomFilter . Builder mergeUnknownFields ( UnknownFieldSet unknownFields )
Overrides
setBits(BitSequence value)
public BloomFilter . Builder setBits ( BitSequence value )
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;
setBits(BitSequence.Builder builderForValue)
public BloomFilter . Builder setBits ( BitSequence . Builder builderForValue )
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;
setField(Descriptors.FieldDescriptor field, Object value)
public BloomFilter . Builder setField ( Descriptors . FieldDescriptor field , Object value )
Overrides
setHashCount(int value)
public BloomFilter . Builder setHashCount ( int value )
The number of hashes used by the algorithm.
int32 hash_count = 2;
Parameter Name Description value
int
The hashCount to set.
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public BloomFilter . Builder setRepeatedField ( Descriptors . FieldDescriptor field , int index , Object value )
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final BloomFilter . Builder setUnknownFields ( UnknownFieldSet unknownFields )
Overrides
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-01-27 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-27 UTC."],[],[]]