public static final class BloomFilter.Builder extends com.google.protobuf.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| Modifier and Type | Method and Description |
|---|---|
BloomFilter.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
BloomFilter |
build() |
BloomFilter |
buildPartial() |
BloomFilter.Builder |
clear() |
BloomFilter.Builder |
clearBits()
The bloom filter data.
|
BloomFilter.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
BloomFilter.Builder |
clearHashCount()
The number of hashes used by the algorithm.
|
BloomFilter.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
BloomFilter.Builder |
clone() |
BitSequence |
getBits()
The bloom filter data.
|
BitSequence.Builder |
getBitsBuilder()
The bloom filter data.
|
BitSequenceOrBuilder |
getBitsOrBuilder()
The bloom filter data.
|
BloomFilter |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
int |
getHashCount()
The number of hashes used by the algorithm.
|
boolean |
hasBits()
The bloom filter data.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
BloomFilter.Builder |
mergeBits(BitSequence value)
The bloom filter data.
|
BloomFilter.Builder |
mergeFrom(BloomFilter other) |
BloomFilter.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
BloomFilter.Builder |
mergeFrom(com.google.protobuf.Message other) |
BloomFilter.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
BloomFilter.Builder |
setBits(BitSequence.Builder builderForValue)
The bloom filter data.
|
BloomFilter.Builder |
setBits(BitSequence value)
The bloom filter data.
|
BloomFilter.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
BloomFilter.Builder |
setHashCount(int value)
The number of hashes used by the algorithm.
|
BloomFilter.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
BloomFilter.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<BloomFilter.Builder>public BloomFilter.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<BloomFilter.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<BloomFilter.Builder>public BloomFilter getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic BloomFilter build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic BloomFilter buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic BloomFilter.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<BloomFilter.Builder>public BloomFilter.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<BloomFilter.Builder>public BloomFilter.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<BloomFilter.Builder>public BloomFilter.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<BloomFilter.Builder>public BloomFilter.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<BloomFilter.Builder>public BloomFilter.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<BloomFilter.Builder>public BloomFilter.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<BloomFilter.Builder>public BloomFilter.Builder mergeFrom(BloomFilter other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<BloomFilter.Builder>public BloomFilter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<BloomFilter.Builder>IOExceptionpublic boolean hasBits()
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;hasBits in interface BloomFilterOrBuilderpublic BitSequence getBits()
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;getBits in interface BloomFilterOrBuilderpublic BloomFilter.Builder setBits(BitSequence value)
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;public BloomFilter.Builder setBits(BitSequence.Builder builderForValue)
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;public BloomFilter.Builder mergeBits(BitSequence value)
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;public BloomFilter.Builder clearBits()
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;public BitSequence.Builder getBitsBuilder()
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;public BitSequenceOrBuilder getBitsOrBuilder()
The bloom filter data.
.google.firestore.v1.BitSequence bits = 1;getBitsOrBuilder in interface BloomFilterOrBuilderpublic int getHashCount()
The number of hashes used by the algorithm.
int32 hash_count = 2;getHashCount in interface BloomFilterOrBuilderpublic BloomFilter.Builder setHashCount(int value)
The number of hashes used by the algorithm.
int32 hash_count = 2;value - The hashCount to set.public BloomFilter.Builder clearHashCount()
The number of hashes used by the algorithm.
int32 hash_count = 2;public final BloomFilter.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<BloomFilter.Builder>public final BloomFilter.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<BloomFilter.Builder>Copyright © 2023 Google LLC. All rights reserved.