Class DocumentRemove.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DocumentRemove.Builder>
com.google.firestore.v1.DocumentRemove.Builder
All Implemented Interfaces:
DocumentRemoveOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
DocumentRemove

public static final class DocumentRemove.Builder extends com.google.protobuf.GeneratedMessage.Builder<DocumentRemove.Builder> implements DocumentRemoveOrBuilder
 A [Document][google.firestore.v1.Document] has been removed from the view of
 the targets.

 Sent if the document is no longer relevant to a target and is out of view.
 Can be sent instead of a DocumentDelete or a DocumentChange if the server
 can not send the new value of the document.

 Multiple [DocumentRemove][google.firestore.v1.DocumentRemove] messages may be
 returned for the same logical write or delete, if multiple targets are
 affected.
 
Protobuf type google.firestore.v1.DocumentRemove
  • Method Summary

    Modifier and Type
    Method
    Description
    A set of target IDs for targets that previously matched this document.
    A set of target IDs for targets that previously matched this document.
     
     
     
    The resource name of the [Document][google.firestore.v1.Document] that has gone out of view.
    The read timestamp at which the remove was observed.
    A set of target IDs for targets that previously matched this document.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    The resource name of the [Document][google.firestore.v1.Document] that has gone out of view.
    com.google.protobuf.ByteString
    The resource name of the [Document][google.firestore.v1.Document] that has gone out of view.
    com.google.protobuf.Timestamp
    The read timestamp at which the remove was observed.
    com.google.protobuf.Timestamp.Builder
    The read timestamp at which the remove was observed.
    com.google.protobuf.TimestampOrBuilder
    The read timestamp at which the remove was observed.
    int
    A set of target IDs for targets that previously matched this document.
    int
    A set of target IDs for targets that previously matched this document.
    A set of target IDs for targets that previously matched this document.
    boolean
    The read timestamp at which the remove was observed.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    mergeReadTime(com.google.protobuf.Timestamp value)
    The read timestamp at which the remove was observed.
    The resource name of the [Document][google.firestore.v1.Document] that has gone out of view.
    setDocumentBytes(com.google.protobuf.ByteString value)
    The resource name of the [Document][google.firestore.v1.Document] that has gone out of view.
    setReadTime(com.google.protobuf.Timestamp value)
    The read timestamp at which the remove was observed.
    setReadTime(com.google.protobuf.Timestamp.Builder builderForValue)
    The read timestamp at which the remove was observed.
    setRemovedTargetIds(int index, int value)
    A set of target IDs for targets that previously matched this document.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<DocumentRemove.Builder>
    • clear

      public DocumentRemove.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<DocumentRemove.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<DocumentRemove.Builder>
    • getDefaultInstanceForType

      public DocumentRemove getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public DocumentRemove build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public DocumentRemove buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public DocumentRemove.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DocumentRemove.Builder>
    • mergeFrom

      public DocumentRemove.Builder mergeFrom(DocumentRemove other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<DocumentRemove.Builder>
    • mergeFrom

      public DocumentRemove.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DocumentRemove.Builder>
      Throws:
      IOException
    • getDocument

      public String getDocument()
       The resource name of the [Document][google.firestore.v1.Document] that has
       gone out of view.
       
      string document = 1;
      Specified by:
      getDocument in interface DocumentRemoveOrBuilder
      Returns:
      The document.
    • getDocumentBytes

      public com.google.protobuf.ByteString getDocumentBytes()
       The resource name of the [Document][google.firestore.v1.Document] that has
       gone out of view.
       
      string document = 1;
      Specified by:
      getDocumentBytes in interface DocumentRemoveOrBuilder
      Returns:
      The bytes for document.
    • setDocument

      public DocumentRemove.Builder setDocument(String value)
       The resource name of the [Document][google.firestore.v1.Document] that has
       gone out of view.
       
      string document = 1;
      Parameters:
      value - The document to set.
      Returns:
      This builder for chaining.
    • clearDocument

      public DocumentRemove.Builder clearDocument()
       The resource name of the [Document][google.firestore.v1.Document] that has
       gone out of view.
       
      string document = 1;
      Returns:
      This builder for chaining.
    • setDocumentBytes

      public DocumentRemove.Builder setDocumentBytes(com.google.protobuf.ByteString value)
       The resource name of the [Document][google.firestore.v1.Document] that has
       gone out of view.
       
      string document = 1;
      Parameters:
      value - The bytes for document to set.
      Returns:
      This builder for chaining.
    • getRemovedTargetIdsList

      public List<Integer> getRemovedTargetIdsList()
       A set of target IDs for targets that previously matched this document.
       
      repeated int32 removed_target_ids = 2;
      Specified by:
      getRemovedTargetIdsList in interface DocumentRemoveOrBuilder
      Returns:
      A list containing the removedTargetIds.
    • getRemovedTargetIdsCount

      public int getRemovedTargetIdsCount()
       A set of target IDs for targets that previously matched this document.
       
      repeated int32 removed_target_ids = 2;
      Specified by:
      getRemovedTargetIdsCount in interface DocumentRemoveOrBuilder
      Returns:
      The count of removedTargetIds.
    • getRemovedTargetIds

      public int getRemovedTargetIds(int index)
       A set of target IDs for targets that previously matched this document.
       
      repeated int32 removed_target_ids = 2;
      Specified by:
      getRemovedTargetIds in interface DocumentRemoveOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The removedTargetIds at the given index.
    • setRemovedTargetIds

      public DocumentRemove.Builder setRemovedTargetIds(int index, int value)
       A set of target IDs for targets that previously matched this document.
       
      repeated int32 removed_target_ids = 2;
      Parameters:
      index - The index to set the value at.
      value - The removedTargetIds to set.
      Returns:
      This builder for chaining.
    • addRemovedTargetIds

      public DocumentRemove.Builder addRemovedTargetIds(int value)
       A set of target IDs for targets that previously matched this document.
       
      repeated int32 removed_target_ids = 2;
      Parameters:
      value - The removedTargetIds to add.
      Returns:
      This builder for chaining.
    • addAllRemovedTargetIds

      public DocumentRemove.Builder addAllRemovedTargetIds(Iterable<? extends Integer> values)
       A set of target IDs for targets that previously matched this document.
       
      repeated int32 removed_target_ids = 2;
      Parameters:
      values - The removedTargetIds to add.
      Returns:
      This builder for chaining.
    • clearRemovedTargetIds

      public DocumentRemove.Builder clearRemovedTargetIds()
       A set of target IDs for targets that previously matched this document.
       
      repeated int32 removed_target_ids = 2;
      Returns:
      This builder for chaining.
    • hasReadTime

      public boolean hasReadTime()
       The read timestamp at which the remove was observed.
      
       Greater or equal to the `commit_time` of the change/delete/remove.
       
      .google.protobuf.Timestamp read_time = 4;
      Specified by:
      hasReadTime in interface DocumentRemoveOrBuilder
      Returns:
      Whether the readTime field is set.
    • getReadTime

      public com.google.protobuf.Timestamp getReadTime()
       The read timestamp at which the remove was observed.
      
       Greater or equal to the `commit_time` of the change/delete/remove.
       
      .google.protobuf.Timestamp read_time = 4;
      Specified by:
      getReadTime in interface DocumentRemoveOrBuilder
      Returns:
      The readTime.
    • setReadTime

      public DocumentRemove.Builder setReadTime(com.google.protobuf.Timestamp value)
       The read timestamp at which the remove was observed.
      
       Greater or equal to the `commit_time` of the change/delete/remove.
       
      .google.protobuf.Timestamp read_time = 4;
    • setReadTime

      public DocumentRemove.Builder setReadTime(com.google.protobuf.Timestamp.Builder builderForValue)
       The read timestamp at which the remove was observed.
      
       Greater or equal to the `commit_time` of the change/delete/remove.
       
      .google.protobuf.Timestamp read_time = 4;
    • mergeReadTime

      public DocumentRemove.Builder mergeReadTime(com.google.protobuf.Timestamp value)
       The read timestamp at which the remove was observed.
      
       Greater or equal to the `commit_time` of the change/delete/remove.
       
      .google.protobuf.Timestamp read_time = 4;
    • clearReadTime

      public DocumentRemove.Builder clearReadTime()
       The read timestamp at which the remove was observed.
      
       Greater or equal to the `commit_time` of the change/delete/remove.
       
      .google.protobuf.Timestamp read_time = 4;
    • getReadTimeBuilder

      public com.google.protobuf.Timestamp.Builder getReadTimeBuilder()
       The read timestamp at which the remove was observed.
      
       Greater or equal to the `commit_time` of the change/delete/remove.
       
      .google.protobuf.Timestamp read_time = 4;
    • getReadTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getReadTimeOrBuilder()
       The read timestamp at which the remove was observed.
      
       Greater or equal to the `commit_time` of the change/delete/remove.
       
      .google.protobuf.Timestamp read_time = 4;
      Specified by:
      getReadTimeOrBuilder in interface DocumentRemoveOrBuilder