Interface ExistenceFilterOrBuilder (3.12.0)

public interface ExistenceFilterOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getCount()

public abstract int getCount()

The total count of documents that match target_id. If different from the count of documents in the client that match, the client must manually determine which documents no longer match the target.

int32 count = 2;

Returns
TypeDescription
int

The count.

getTargetId()

public abstract int getTargetId()

The target ID to which this filter applies.

int32 target_id = 1;

Returns
TypeDescription
int

The targetId.

getUnchangedNames()

public abstract BloomFilter getUnchangedNames()

A bloom filter that contains the UTF-8 byte encodings of the resource names of the documents that match target_id, in the form projects/{project_id}/databases/{database_id}/documents/{document_path} that have NOT changed since the query results indicated by the resume token or timestamp given in Target.resume_type. This bloom filter may be omitted at the server's discretion, such as if it is deemed that the client will not make use of it or if it is too computationally expensive to calculate or transmit. Clients must gracefully handle this field being absent by falling back to the logic used before this field existed; that is, re-add the target without a resume token to figure out which documents in the client's cache are out of sync.

.google.firestore.v1.BloomFilter unchanged_names = 3;

Returns
TypeDescription
BloomFilter

The unchangedNames.

getUnchangedNamesOrBuilder()

public abstract BloomFilterOrBuilder getUnchangedNamesOrBuilder()

A bloom filter that contains the UTF-8 byte encodings of the resource names of the documents that match target_id, in the form projects/{project_id}/databases/{database_id}/documents/{document_path} that have NOT changed since the query results indicated by the resume token or timestamp given in Target.resume_type. This bloom filter may be omitted at the server's discretion, such as if it is deemed that the client will not make use of it or if it is too computationally expensive to calculate or transmit. Clients must gracefully handle this field being absent by falling back to the logic used before this field existed; that is, re-add the target without a resume token to figure out which documents in the client's cache are out of sync.

.google.firestore.v1.BloomFilter unchanged_names = 3;

Returns
TypeDescription
BloomFilterOrBuilder

hasUnchangedNames()

public abstract boolean hasUnchangedNames()

A bloom filter that contains the UTF-8 byte encodings of the resource names of the documents that match target_id, in the form projects/{project_id}/databases/{database_id}/documents/{document_path} that have NOT changed since the query results indicated by the resume token or timestamp given in Target.resume_type. This bloom filter may be omitted at the server's discretion, such as if it is deemed that the client will not make use of it or if it is too computationally expensive to calculate or transmit. Clients must gracefully handle this field being absent by falling back to the logic used before this field existed; that is, re-add the target without a resume token to figure out which documents in the client's cache are out of sync.

.google.firestore.v1.BloomFilter unchanged_names = 3;

Returns
TypeDescription
boolean

Whether the unchangedNames field is set.