public static final class Precondition.Builder extends GeneratedMessageV3.Builder<Precondition.Builder> implements PreconditionOrBuilder
A precondition on a document, used for conditional operations.Protobuf type
google.firestore.v1beta1.PreconditiongetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofmergeFrompublic static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class GeneratedMessageV3.Builder<Precondition.Builder>public Precondition.Builder clear()
clear in interface Message.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<Precondition.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<Precondition.Builder>public Precondition getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic Precondition build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic Precondition buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic Precondition.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<Precondition.Builder>public Precondition.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<Precondition.Builder>public Precondition.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<Precondition.Builder>public Precondition.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<Precondition.Builder>public Precondition.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<Precondition.Builder>public Precondition.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<Precondition.Builder>public Precondition.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<Precondition.Builder>public Precondition.Builder mergeFrom(Precondition other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<Precondition.Builder>public Precondition.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<Precondition.Builder>java.io.IOExceptionpublic Precondition.ConditionTypeCase getConditionTypeCase()
getConditionTypeCase in interface PreconditionOrBuilderpublic Precondition.Builder clearConditionType()
public boolean getExists()
When set to `true`, the target document must exist. When set to `false`, the target document must not exist.
bool exists = 1;getExists in interface PreconditionOrBuilderpublic Precondition.Builder setExists(boolean value)
When set to `true`, the target document must exist. When set to `false`, the target document must not exist.
bool exists = 1;public Precondition.Builder clearExists()
When set to `true`, the target document must exist. When set to `false`, the target document must not exist.
bool exists = 1;public boolean hasUpdateTime()
When set, the target document must exist and have been last updated at that time.
.google.protobuf.Timestamp update_time = 2;hasUpdateTime in interface PreconditionOrBuilderpublic Timestamp getUpdateTime()
When set, the target document must exist and have been last updated at that time.
.google.protobuf.Timestamp update_time = 2;getUpdateTime in interface PreconditionOrBuilderpublic Precondition.Builder setUpdateTime(Timestamp value)
When set, the target document must exist and have been last updated at that time.
.google.protobuf.Timestamp update_time = 2;public Precondition.Builder setUpdateTime(Timestamp.Builder builderForValue)
When set, the target document must exist and have been last updated at that time.
.google.protobuf.Timestamp update_time = 2;public Precondition.Builder mergeUpdateTime(Timestamp value)
When set, the target document must exist and have been last updated at that time.
.google.protobuf.Timestamp update_time = 2;public Precondition.Builder clearUpdateTime()
When set, the target document must exist and have been last updated at that time.
.google.protobuf.Timestamp update_time = 2;public Timestamp.Builder getUpdateTimeBuilder()
When set, the target document must exist and have been last updated at that time.
.google.protobuf.Timestamp update_time = 2;public TimestampOrBuilder getUpdateTimeOrBuilder()
When set, the target document must exist and have been last updated at that time.
.google.protobuf.Timestamp update_time = 2;getUpdateTimeOrBuilder in interface PreconditionOrBuilderpublic final Precondition.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields in interface Message.BuildersetUnknownFields in class GeneratedMessageV3.Builder<Precondition.Builder>public final Precondition.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<Precondition.Builder>