aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/Protos/cpp/google/firestore/v1beta1/write.pb.h
diff options
context:
space:
mode:
authorGravatar rsgowman <rgowman@google.com>2018-04-24 11:31:58 -0400
committerGravatar GitHub <noreply@github.com>2018-04-24 11:31:58 -0400
commit6dfc142888410ef6906970d8cb90f69c0992852a (patch)
tree72b1287cc6143f1d005d03cb710c60a9f3414fd8 /Firestore/Protos/cpp/google/firestore/v1beta1/write.pb.h
parenta04e782db87b86bacc6a232fae38dcd8d203f5b6 (diff)
Adjust serializer test to verify via libprotobuf. (#1039)
Previously, the tests would compare serialization results against a precomputed (via protoc) array of bytes. Now they serialize via our nanopb based class and deserialize via libprotobuf (and vice versa) and then ensure the result is the same as the input
Diffstat (limited to 'Firestore/Protos/cpp/google/firestore/v1beta1/write.pb.h')
-rw-r--r--Firestore/Protos/cpp/google/firestore/v1beta1/write.pb.h2304
1 files changed, 2304 insertions, 0 deletions
diff --git a/Firestore/Protos/cpp/google/firestore/v1beta1/write.pb.h b/Firestore/Protos/cpp/google/firestore/v1beta1/write.pb.h
new file mode 100644
index 0000000..87599df
--- /dev/null
+++ b/Firestore/Protos/cpp/google/firestore/v1beta1/write.pb.h
@@ -0,0 +1,2304 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/firestore/v1beta1/write.proto
+
+#ifndef PROTOBUF_google_2ffirestore_2fv1beta1_2fwrite_2eproto__INCLUDED
+#define PROTOBUF_google_2ffirestore_2fv1beta1_2fwrite_2eproto__INCLUDED
+
+#include <string>
+
+#include <google/protobuf/stubs/common.h>
+
+#if GOOGLE_PROTOBUF_VERSION < 3005000
+#error This file was generated by a newer version of protoc which is
+#error incompatible with your Protocol Buffer headers. Please update
+#error your headers.
+#endif
+#if 3005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
+#error This file was generated by an older version of protoc which is
+#error incompatible with your Protocol Buffer headers. Please
+#error regenerate this file with a newer version of protoc.
+#endif
+
+#include <google/protobuf/io/coded_stream.h>
+#include <google/protobuf/arena.h>
+#include <google/protobuf/arenastring.h>
+#include <google/protobuf/generated_message_table_driven.h>
+#include <google/protobuf/generated_message_util.h>
+#include <google/protobuf/metadata.h>
+#include <google/protobuf/message.h>
+#include <google/protobuf/repeated_field.h> // IWYU pragma: export
+#include <google/protobuf/extension_set.h> // IWYU pragma: export
+#include <google/protobuf/generated_enum_reflection.h>
+#include <google/protobuf/unknown_field_set.h>
+#include "google/api/annotations.pb.h"
+#include "google/firestore/v1beta1/common.pb.h"
+#include "google/firestore/v1beta1/document.pb.h"
+#include <google/protobuf/timestamp.pb.h>
+// @@protoc_insertion_point(includes)
+
+namespace protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto {
+// Internal implementation detail -- do not use these members.
+struct TableStruct {
+ static const ::google::protobuf::internal::ParseTableField entries[];
+ static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
+ static const ::google::protobuf::internal::ParseTable schema[8];
+ static const ::google::protobuf::internal::FieldMetadata field_metadata[];
+ static const ::google::protobuf::internal::SerializationTable serialization_table[];
+ static const ::google::protobuf::uint32 offsets[];
+};
+void AddDescriptors();
+void InitDefaultsWriteImpl();
+void InitDefaultsWrite();
+void InitDefaultsDocumentTransform_FieldTransformImpl();
+void InitDefaultsDocumentTransform_FieldTransform();
+void InitDefaultsDocumentTransformImpl();
+void InitDefaultsDocumentTransform();
+void InitDefaultsWriteResultImpl();
+void InitDefaultsWriteResult();
+void InitDefaultsDocumentChangeImpl();
+void InitDefaultsDocumentChange();
+void InitDefaultsDocumentDeleteImpl();
+void InitDefaultsDocumentDelete();
+void InitDefaultsDocumentRemoveImpl();
+void InitDefaultsDocumentRemove();
+void InitDefaultsExistenceFilterImpl();
+void InitDefaultsExistenceFilter();
+inline void InitDefaults() {
+ InitDefaultsWrite();
+ InitDefaultsDocumentTransform_FieldTransform();
+ InitDefaultsDocumentTransform();
+ InitDefaultsWriteResult();
+ InitDefaultsDocumentChange();
+ InitDefaultsDocumentDelete();
+ InitDefaultsDocumentRemove();
+ InitDefaultsExistenceFilter();
+}
+} // namespace protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto
+namespace google {
+namespace firestore {
+namespace v1beta1 {
+class DocumentChange;
+class DocumentChangeDefaultTypeInternal;
+extern DocumentChangeDefaultTypeInternal _DocumentChange_default_instance_;
+class DocumentDelete;
+class DocumentDeleteDefaultTypeInternal;
+extern DocumentDeleteDefaultTypeInternal _DocumentDelete_default_instance_;
+class DocumentRemove;
+class DocumentRemoveDefaultTypeInternal;
+extern DocumentRemoveDefaultTypeInternal _DocumentRemove_default_instance_;
+class DocumentTransform;
+class DocumentTransformDefaultTypeInternal;
+extern DocumentTransformDefaultTypeInternal _DocumentTransform_default_instance_;
+class DocumentTransform_FieldTransform;
+class DocumentTransform_FieldTransformDefaultTypeInternal;
+extern DocumentTransform_FieldTransformDefaultTypeInternal _DocumentTransform_FieldTransform_default_instance_;
+class ExistenceFilter;
+class ExistenceFilterDefaultTypeInternal;
+extern ExistenceFilterDefaultTypeInternal _ExistenceFilter_default_instance_;
+class Write;
+class WriteDefaultTypeInternal;
+extern WriteDefaultTypeInternal _Write_default_instance_;
+class WriteResult;
+class WriteResultDefaultTypeInternal;
+extern WriteResultDefaultTypeInternal _WriteResult_default_instance_;
+} // namespace v1beta1
+} // namespace firestore
+} // namespace google
+namespace google {
+namespace firestore {
+namespace v1beta1 {
+
+enum DocumentTransform_FieldTransform_ServerValue {
+ DocumentTransform_FieldTransform_ServerValue_SERVER_VALUE_UNSPECIFIED = 0,
+ DocumentTransform_FieldTransform_ServerValue_REQUEST_TIME = 1,
+ DocumentTransform_FieldTransform_ServerValue_DocumentTransform_FieldTransform_ServerValue_INT_MIN_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32min,
+ DocumentTransform_FieldTransform_ServerValue_DocumentTransform_FieldTransform_ServerValue_INT_MAX_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32max
+};
+bool DocumentTransform_FieldTransform_ServerValue_IsValid(int value);
+const DocumentTransform_FieldTransform_ServerValue DocumentTransform_FieldTransform_ServerValue_ServerValue_MIN = DocumentTransform_FieldTransform_ServerValue_SERVER_VALUE_UNSPECIFIED;
+const DocumentTransform_FieldTransform_ServerValue DocumentTransform_FieldTransform_ServerValue_ServerValue_MAX = DocumentTransform_FieldTransform_ServerValue_REQUEST_TIME;
+const int DocumentTransform_FieldTransform_ServerValue_ServerValue_ARRAYSIZE = DocumentTransform_FieldTransform_ServerValue_ServerValue_MAX + 1;
+
+const ::google::protobuf::EnumDescriptor* DocumentTransform_FieldTransform_ServerValue_descriptor();
+inline const ::std::string& DocumentTransform_FieldTransform_ServerValue_Name(DocumentTransform_FieldTransform_ServerValue value) {
+ return ::google::protobuf::internal::NameOfEnum(
+ DocumentTransform_FieldTransform_ServerValue_descriptor(), value);
+}
+inline bool DocumentTransform_FieldTransform_ServerValue_Parse(
+ const ::std::string& name, DocumentTransform_FieldTransform_ServerValue* value) {
+ return ::google::protobuf::internal::ParseNamedEnum<DocumentTransform_FieldTransform_ServerValue>(
+ DocumentTransform_FieldTransform_ServerValue_descriptor(), name, value);
+}
+// ===================================================================
+
+class Write : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.Write) */ {
+ public:
+ Write();
+ virtual ~Write();
+
+ Write(const Write& from);
+
+ inline Write& operator=(const Write& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ #if LANG_CXX11
+ Write(Write&& from) noexcept
+ : Write() {
+ *this = ::std::move(from);
+ }
+
+ inline Write& operator=(Write&& from) noexcept {
+ if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
+ if (this != &from) InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+ #endif
+ static const ::google::protobuf::Descriptor* descriptor();
+ static const Write& default_instance();
+
+ enum OperationCase {
+ kUpdate = 1,
+ kDelete = 2,
+ kVerify = 5,
+ kTransform = 6,
+ OPERATION_NOT_SET = 0,
+ };
+
+ static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
+ static inline const Write* internal_default_instance() {
+ return reinterpret_cast<const Write*>(
+ &_Write_default_instance_);
+ }
+ static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
+ 0;
+
+ void Swap(Write* other);
+ friend void swap(Write& a, Write& b) {
+ a.Swap(&b);
+ }
+
+ // implements Message ----------------------------------------------
+
+ inline Write* New() const PROTOBUF_FINAL { return New(NULL); }
+
+ Write* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
+ void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void CopyFrom(const Write& from);
+ void MergeFrom(const Write& from);
+ void Clear() PROTOBUF_FINAL;
+ bool IsInitialized() const PROTOBUF_FINAL;
+
+ size_t ByteSizeLong() const PROTOBUF_FINAL;
+ bool MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
+ void SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
+ ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
+ int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
+ private:
+ void SharedCtor();
+ void SharedDtor();
+ void SetCachedSize(int size) const PROTOBUF_FINAL;
+ void InternalSwap(Write* other);
+ private:
+ inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
+ return NULL;
+ }
+ inline void* MaybeArenaPtr() const {
+ return NULL;
+ }
+ public:
+
+ ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ // .google.firestore.v1beta1.DocumentMask update_mask = 3;
+ bool has_update_mask() const;
+ void clear_update_mask();
+ static const int kUpdateMaskFieldNumber = 3;
+ const ::google::firestore::v1beta1::DocumentMask& update_mask() const;
+ ::google::firestore::v1beta1::DocumentMask* release_update_mask();
+ ::google::firestore::v1beta1::DocumentMask* mutable_update_mask();
+ void set_allocated_update_mask(::google::firestore::v1beta1::DocumentMask* update_mask);
+
+ // .google.firestore.v1beta1.Precondition current_document = 4;
+ bool has_current_document() const;
+ void clear_current_document();
+ static const int kCurrentDocumentFieldNumber = 4;
+ const ::google::firestore::v1beta1::Precondition& current_document() const;
+ ::google::firestore::v1beta1::Precondition* release_current_document();
+ ::google::firestore::v1beta1::Precondition* mutable_current_document();
+ void set_allocated_current_document(::google::firestore::v1beta1::Precondition* current_document);
+
+ // .google.firestore.v1beta1.Document update = 1;
+ bool has_update() const;
+ void clear_update();
+ static const int kUpdateFieldNumber = 1;
+ const ::google::firestore::v1beta1::Document& update() const;
+ ::google::firestore::v1beta1::Document* release_update();
+ ::google::firestore::v1beta1::Document* mutable_update();
+ void set_allocated_update(::google::firestore::v1beta1::Document* update);
+
+ // string delete = 2;
+ private:
+ bool has_delete_() const;
+ public:
+ void clear_delete_();
+ static const int kDeleteFieldNumber = 2;
+ const ::std::string& delete_() const;
+ void set_delete_(const ::std::string& value);
+ #if LANG_CXX11
+ void set_delete_(::std::string&& value);
+ #endif
+ void set_delete_(const char* value);
+ void set_delete_(const char* value, size_t size);
+ ::std::string* mutable_delete_();
+ ::std::string* release_delete_();
+ void set_allocated_delete_(::std::string* delete_);
+
+ // string verify = 5;
+ private:
+ bool has_verify() const;
+ public:
+ void clear_verify();
+ static const int kVerifyFieldNumber = 5;
+ const ::std::string& verify() const;
+ void set_verify(const ::std::string& value);
+ #if LANG_CXX11
+ void set_verify(::std::string&& value);
+ #endif
+ void set_verify(const char* value);
+ void set_verify(const char* value, size_t size);
+ ::std::string* mutable_verify();
+ ::std::string* release_verify();
+ void set_allocated_verify(::std::string* verify);
+
+ // .google.firestore.v1beta1.DocumentTransform transform = 6;
+ bool has_transform() const;
+ void clear_transform();
+ static const int kTransformFieldNumber = 6;
+ const ::google::firestore::v1beta1::DocumentTransform& transform() const;
+ ::google::firestore::v1beta1::DocumentTransform* release_transform();
+ ::google::firestore::v1beta1::DocumentTransform* mutable_transform();
+ void set_allocated_transform(::google::firestore::v1beta1::DocumentTransform* transform);
+
+ OperationCase operation_case() const;
+ // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.Write)
+ private:
+ void set_has_update();
+ void set_has_delete_();
+ void set_has_verify();
+ void set_has_transform();
+
+ inline bool has_operation() const;
+ void clear_operation();
+ inline void clear_has_operation();
+
+ ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
+ ::google::firestore::v1beta1::DocumentMask* update_mask_;
+ ::google::firestore::v1beta1::Precondition* current_document_;
+ union OperationUnion {
+ OperationUnion() {}
+ ::google::firestore::v1beta1::Document* update_;
+ ::google::protobuf::internal::ArenaStringPtr delete__;
+ ::google::protobuf::internal::ArenaStringPtr verify_;
+ ::google::firestore::v1beta1::DocumentTransform* transform_;
+ } operation_;
+ mutable int _cached_size_;
+ ::google::protobuf::uint32 _oneof_case_[1];
+
+ friend struct ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::TableStruct;
+ friend void ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsWriteImpl();
+};
+// -------------------------------------------------------------------
+
+class DocumentTransform_FieldTransform : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.DocumentTransform.FieldTransform) */ {
+ public:
+ DocumentTransform_FieldTransform();
+ virtual ~DocumentTransform_FieldTransform();
+
+ DocumentTransform_FieldTransform(const DocumentTransform_FieldTransform& from);
+
+ inline DocumentTransform_FieldTransform& operator=(const DocumentTransform_FieldTransform& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ #if LANG_CXX11
+ DocumentTransform_FieldTransform(DocumentTransform_FieldTransform&& from) noexcept
+ : DocumentTransform_FieldTransform() {
+ *this = ::std::move(from);
+ }
+
+ inline DocumentTransform_FieldTransform& operator=(DocumentTransform_FieldTransform&& from) noexcept {
+ if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
+ if (this != &from) InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+ #endif
+ static const ::google::protobuf::Descriptor* descriptor();
+ static const DocumentTransform_FieldTransform& default_instance();
+
+ enum TransformTypeCase {
+ kSetToServerValue = 2,
+ TRANSFORM_TYPE_NOT_SET = 0,
+ };
+
+ static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
+ static inline const DocumentTransform_FieldTransform* internal_default_instance() {
+ return reinterpret_cast<const DocumentTransform_FieldTransform*>(
+ &_DocumentTransform_FieldTransform_default_instance_);
+ }
+ static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
+ 1;
+
+ void Swap(DocumentTransform_FieldTransform* other);
+ friend void swap(DocumentTransform_FieldTransform& a, DocumentTransform_FieldTransform& b) {
+ a.Swap(&b);
+ }
+
+ // implements Message ----------------------------------------------
+
+ inline DocumentTransform_FieldTransform* New() const PROTOBUF_FINAL { return New(NULL); }
+
+ DocumentTransform_FieldTransform* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
+ void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void CopyFrom(const DocumentTransform_FieldTransform& from);
+ void MergeFrom(const DocumentTransform_FieldTransform& from);
+ void Clear() PROTOBUF_FINAL;
+ bool IsInitialized() const PROTOBUF_FINAL;
+
+ size_t ByteSizeLong() const PROTOBUF_FINAL;
+ bool MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
+ void SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
+ ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
+ int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
+ private:
+ void SharedCtor();
+ void SharedDtor();
+ void SetCachedSize(int size) const PROTOBUF_FINAL;
+ void InternalSwap(DocumentTransform_FieldTransform* other);
+ private:
+ inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
+ return NULL;
+ }
+ inline void* MaybeArenaPtr() const {
+ return NULL;
+ }
+ public:
+
+ ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
+
+ // nested types ----------------------------------------------------
+
+ typedef DocumentTransform_FieldTransform_ServerValue ServerValue;
+ static const ServerValue SERVER_VALUE_UNSPECIFIED =
+ DocumentTransform_FieldTransform_ServerValue_SERVER_VALUE_UNSPECIFIED;
+ static const ServerValue REQUEST_TIME =
+ DocumentTransform_FieldTransform_ServerValue_REQUEST_TIME;
+ static inline bool ServerValue_IsValid(int value) {
+ return DocumentTransform_FieldTransform_ServerValue_IsValid(value);
+ }
+ static const ServerValue ServerValue_MIN =
+ DocumentTransform_FieldTransform_ServerValue_ServerValue_MIN;
+ static const ServerValue ServerValue_MAX =
+ DocumentTransform_FieldTransform_ServerValue_ServerValue_MAX;
+ static const int ServerValue_ARRAYSIZE =
+ DocumentTransform_FieldTransform_ServerValue_ServerValue_ARRAYSIZE;
+ static inline const ::google::protobuf::EnumDescriptor*
+ ServerValue_descriptor() {
+ return DocumentTransform_FieldTransform_ServerValue_descriptor();
+ }
+ static inline const ::std::string& ServerValue_Name(ServerValue value) {
+ return DocumentTransform_FieldTransform_ServerValue_Name(value);
+ }
+ static inline bool ServerValue_Parse(const ::std::string& name,
+ ServerValue* value) {
+ return DocumentTransform_FieldTransform_ServerValue_Parse(name, value);
+ }
+
+ // accessors -------------------------------------------------------
+
+ // string field_path = 1;
+ void clear_field_path();
+ static const int kFieldPathFieldNumber = 1;
+ const ::std::string& field_path() const;
+ void set_field_path(const ::std::string& value);
+ #if LANG_CXX11
+ void set_field_path(::std::string&& value);
+ #endif
+ void set_field_path(const char* value);
+ void set_field_path(const char* value, size_t size);
+ ::std::string* mutable_field_path();
+ ::std::string* release_field_path();
+ void set_allocated_field_path(::std::string* field_path);
+
+ // .google.firestore.v1beta1.DocumentTransform.FieldTransform.ServerValue set_to_server_value = 2;
+ private:
+ bool has_set_to_server_value() const;
+ public:
+ void clear_set_to_server_value();
+ static const int kSetToServerValueFieldNumber = 2;
+ ::google::firestore::v1beta1::DocumentTransform_FieldTransform_ServerValue set_to_server_value() const;
+ void set_set_to_server_value(::google::firestore::v1beta1::DocumentTransform_FieldTransform_ServerValue value);
+
+ TransformTypeCase transform_type_case() const;
+ // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.DocumentTransform.FieldTransform)
+ private:
+ void set_has_set_to_server_value();
+
+ inline bool has_transform_type() const;
+ void clear_transform_type();
+ inline void clear_has_transform_type();
+
+ ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
+ ::google::protobuf::internal::ArenaStringPtr field_path_;
+ union TransformTypeUnion {
+ TransformTypeUnion() {}
+ int set_to_server_value_;
+ } transform_type_;
+ mutable int _cached_size_;
+ ::google::protobuf::uint32 _oneof_case_[1];
+
+ friend struct ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::TableStruct;
+ friend void ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsDocumentTransform_FieldTransformImpl();
+};
+// -------------------------------------------------------------------
+
+class DocumentTransform : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.DocumentTransform) */ {
+ public:
+ DocumentTransform();
+ virtual ~DocumentTransform();
+
+ DocumentTransform(const DocumentTransform& from);
+
+ inline DocumentTransform& operator=(const DocumentTransform& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ #if LANG_CXX11
+ DocumentTransform(DocumentTransform&& from) noexcept
+ : DocumentTransform() {
+ *this = ::std::move(from);
+ }
+
+ inline DocumentTransform& operator=(DocumentTransform&& from) noexcept {
+ if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
+ if (this != &from) InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+ #endif
+ static const ::google::protobuf::Descriptor* descriptor();
+ static const DocumentTransform& default_instance();
+
+ static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
+ static inline const DocumentTransform* internal_default_instance() {
+ return reinterpret_cast<const DocumentTransform*>(
+ &_DocumentTransform_default_instance_);
+ }
+ static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
+ 2;
+
+ void Swap(DocumentTransform* other);
+ friend void swap(DocumentTransform& a, DocumentTransform& b) {
+ a.Swap(&b);
+ }
+
+ // implements Message ----------------------------------------------
+
+ inline DocumentTransform* New() const PROTOBUF_FINAL { return New(NULL); }
+
+ DocumentTransform* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
+ void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void CopyFrom(const DocumentTransform& from);
+ void MergeFrom(const DocumentTransform& from);
+ void Clear() PROTOBUF_FINAL;
+ bool IsInitialized() const PROTOBUF_FINAL;
+
+ size_t ByteSizeLong() const PROTOBUF_FINAL;
+ bool MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
+ void SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
+ ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
+ int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
+ private:
+ void SharedCtor();
+ void SharedDtor();
+ void SetCachedSize(int size) const PROTOBUF_FINAL;
+ void InternalSwap(DocumentTransform* other);
+ private:
+ inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
+ return NULL;
+ }
+ inline void* MaybeArenaPtr() const {
+ return NULL;
+ }
+ public:
+
+ ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
+
+ // nested types ----------------------------------------------------
+
+ typedef DocumentTransform_FieldTransform FieldTransform;
+
+ // accessors -------------------------------------------------------
+
+ // repeated .google.firestore.v1beta1.DocumentTransform.FieldTransform field_transforms = 2;
+ int field_transforms_size() const;
+ void clear_field_transforms();
+ static const int kFieldTransformsFieldNumber = 2;
+ const ::google::firestore::v1beta1::DocumentTransform_FieldTransform& field_transforms(int index) const;
+ ::google::firestore::v1beta1::DocumentTransform_FieldTransform* mutable_field_transforms(int index);
+ ::google::firestore::v1beta1::DocumentTransform_FieldTransform* add_field_transforms();
+ ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::DocumentTransform_FieldTransform >*
+ mutable_field_transforms();
+ const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::DocumentTransform_FieldTransform >&
+ field_transforms() const;
+
+ // string document = 1;
+ void clear_document();
+ static const int kDocumentFieldNumber = 1;
+ const ::std::string& document() const;
+ void set_document(const ::std::string& value);
+ #if LANG_CXX11
+ void set_document(::std::string&& value);
+ #endif
+ void set_document(const char* value);
+ void set_document(const char* value, size_t size);
+ ::std::string* mutable_document();
+ ::std::string* release_document();
+ void set_allocated_document(::std::string* document);
+
+ // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.DocumentTransform)
+ private:
+
+ ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
+ ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::DocumentTransform_FieldTransform > field_transforms_;
+ ::google::protobuf::internal::ArenaStringPtr document_;
+ mutable int _cached_size_;
+ friend struct ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::TableStruct;
+ friend void ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsDocumentTransformImpl();
+};
+// -------------------------------------------------------------------
+
+class WriteResult : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.WriteResult) */ {
+ public:
+ WriteResult();
+ virtual ~WriteResult();
+
+ WriteResult(const WriteResult& from);
+
+ inline WriteResult& operator=(const WriteResult& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ #if LANG_CXX11
+ WriteResult(WriteResult&& from) noexcept
+ : WriteResult() {
+ *this = ::std::move(from);
+ }
+
+ inline WriteResult& operator=(WriteResult&& from) noexcept {
+ if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
+ if (this != &from) InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+ #endif
+ static const ::google::protobuf::Descriptor* descriptor();
+ static const WriteResult& default_instance();
+
+ static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
+ static inline const WriteResult* internal_default_instance() {
+ return reinterpret_cast<const WriteResult*>(
+ &_WriteResult_default_instance_);
+ }
+ static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
+ 3;
+
+ void Swap(WriteResult* other);
+ friend void swap(WriteResult& a, WriteResult& b) {
+ a.Swap(&b);
+ }
+
+ // implements Message ----------------------------------------------
+
+ inline WriteResult* New() const PROTOBUF_FINAL { return New(NULL); }
+
+ WriteResult* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
+ void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void CopyFrom(const WriteResult& from);
+ void MergeFrom(const WriteResult& from);
+ void Clear() PROTOBUF_FINAL;
+ bool IsInitialized() const PROTOBUF_FINAL;
+
+ size_t ByteSizeLong() const PROTOBUF_FINAL;
+ bool MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
+ void SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
+ ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
+ int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
+ private:
+ void SharedCtor();
+ void SharedDtor();
+ void SetCachedSize(int size) const PROTOBUF_FINAL;
+ void InternalSwap(WriteResult* other);
+ private:
+ inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
+ return NULL;
+ }
+ inline void* MaybeArenaPtr() const {
+ return NULL;
+ }
+ public:
+
+ ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ // repeated .google.firestore.v1beta1.Value transform_results = 2;
+ int transform_results_size() const;
+ void clear_transform_results();
+ static const int kTransformResultsFieldNumber = 2;
+ const ::google::firestore::v1beta1::Value& transform_results(int index) const;
+ ::google::firestore::v1beta1::Value* mutable_transform_results(int index);
+ ::google::firestore::v1beta1::Value* add_transform_results();
+ ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Value >*
+ mutable_transform_results();
+ const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Value >&
+ transform_results() const;
+
+ // .google.protobuf.Timestamp update_time = 1;
+ bool has_update_time() const;
+ void clear_update_time();
+ static const int kUpdateTimeFieldNumber = 1;
+ const ::google::protobuf::Timestamp& update_time() const;
+ ::google::protobuf::Timestamp* release_update_time();
+ ::google::protobuf::Timestamp* mutable_update_time();
+ void set_allocated_update_time(::google::protobuf::Timestamp* update_time);
+
+ // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.WriteResult)
+ private:
+
+ ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
+ ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Value > transform_results_;
+ ::google::protobuf::Timestamp* update_time_;
+ mutable int _cached_size_;
+ friend struct ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::TableStruct;
+ friend void ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsWriteResultImpl();
+};
+// -------------------------------------------------------------------
+
+class DocumentChange : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.DocumentChange) */ {
+ public:
+ DocumentChange();
+ virtual ~DocumentChange();
+
+ DocumentChange(const DocumentChange& from);
+
+ inline DocumentChange& operator=(const DocumentChange& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ #if LANG_CXX11
+ DocumentChange(DocumentChange&& from) noexcept
+ : DocumentChange() {
+ *this = ::std::move(from);
+ }
+
+ inline DocumentChange& operator=(DocumentChange&& from) noexcept {
+ if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
+ if (this != &from) InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+ #endif
+ static const ::google::protobuf::Descriptor* descriptor();
+ static const DocumentChange& default_instance();
+
+ static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
+ static inline const DocumentChange* internal_default_instance() {
+ return reinterpret_cast<const DocumentChange*>(
+ &_DocumentChange_default_instance_);
+ }
+ static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
+ 4;
+
+ void Swap(DocumentChange* other);
+ friend void swap(DocumentChange& a, DocumentChange& b) {
+ a.Swap(&b);
+ }
+
+ // implements Message ----------------------------------------------
+
+ inline DocumentChange* New() const PROTOBUF_FINAL { return New(NULL); }
+
+ DocumentChange* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
+ void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void CopyFrom(const DocumentChange& from);
+ void MergeFrom(const DocumentChange& from);
+ void Clear() PROTOBUF_FINAL;
+ bool IsInitialized() const PROTOBUF_FINAL;
+
+ size_t ByteSizeLong() const PROTOBUF_FINAL;
+ bool MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
+ void SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
+ ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
+ int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
+ private:
+ void SharedCtor();
+ void SharedDtor();
+ void SetCachedSize(int size) const PROTOBUF_FINAL;
+ void InternalSwap(DocumentChange* other);
+ private:
+ inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
+ return NULL;
+ }
+ inline void* MaybeArenaPtr() const {
+ return NULL;
+ }
+ public:
+
+ ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ // repeated int32 target_ids = 5;
+ int target_ids_size() const;
+ void clear_target_ids();
+ static const int kTargetIdsFieldNumber = 5;
+ ::google::protobuf::int32 target_ids(int index) const;
+ void set_target_ids(int index, ::google::protobuf::int32 value);
+ void add_target_ids(::google::protobuf::int32 value);
+ const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
+ target_ids() const;
+ ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
+ mutable_target_ids();
+
+ // repeated int32 removed_target_ids = 6;
+ int removed_target_ids_size() const;
+ void clear_removed_target_ids();
+ static const int kRemovedTargetIdsFieldNumber = 6;
+ ::google::protobuf::int32 removed_target_ids(int index) const;
+ void set_removed_target_ids(int index, ::google::protobuf::int32 value);
+ void add_removed_target_ids(::google::protobuf::int32 value);
+ const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
+ removed_target_ids() const;
+ ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
+ mutable_removed_target_ids();
+
+ // .google.firestore.v1beta1.Document document = 1;
+ bool has_document() const;
+ void clear_document();
+ static const int kDocumentFieldNumber = 1;
+ const ::google::firestore::v1beta1::Document& document() const;
+ ::google::firestore::v1beta1::Document* release_document();
+ ::google::firestore::v1beta1::Document* mutable_document();
+ void set_allocated_document(::google::firestore::v1beta1::Document* document);
+
+ // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.DocumentChange)
+ private:
+
+ ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
+ ::google::protobuf::RepeatedField< ::google::protobuf::int32 > target_ids_;
+ mutable int _target_ids_cached_byte_size_;
+ ::google::protobuf::RepeatedField< ::google::protobuf::int32 > removed_target_ids_;
+ mutable int _removed_target_ids_cached_byte_size_;
+ ::google::firestore::v1beta1::Document* document_;
+ mutable int _cached_size_;
+ friend struct ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::TableStruct;
+ friend void ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsDocumentChangeImpl();
+};
+// -------------------------------------------------------------------
+
+class DocumentDelete : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.DocumentDelete) */ {
+ public:
+ DocumentDelete();
+ virtual ~DocumentDelete();
+
+ DocumentDelete(const DocumentDelete& from);
+
+ inline DocumentDelete& operator=(const DocumentDelete& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ #if LANG_CXX11
+ DocumentDelete(DocumentDelete&& from) noexcept
+ : DocumentDelete() {
+ *this = ::std::move(from);
+ }
+
+ inline DocumentDelete& operator=(DocumentDelete&& from) noexcept {
+ if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
+ if (this != &from) InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+ #endif
+ static const ::google::protobuf::Descriptor* descriptor();
+ static const DocumentDelete& default_instance();
+
+ static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
+ static inline const DocumentDelete* internal_default_instance() {
+ return reinterpret_cast<const DocumentDelete*>(
+ &_DocumentDelete_default_instance_);
+ }
+ static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
+ 5;
+
+ void Swap(DocumentDelete* other);
+ friend void swap(DocumentDelete& a, DocumentDelete& b) {
+ a.Swap(&b);
+ }
+
+ // implements Message ----------------------------------------------
+
+ inline DocumentDelete* New() const PROTOBUF_FINAL { return New(NULL); }
+
+ DocumentDelete* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
+ void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void CopyFrom(const DocumentDelete& from);
+ void MergeFrom(const DocumentDelete& from);
+ void Clear() PROTOBUF_FINAL;
+ bool IsInitialized() const PROTOBUF_FINAL;
+
+ size_t ByteSizeLong() const PROTOBUF_FINAL;
+ bool MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
+ void SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
+ ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
+ int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
+ private:
+ void SharedCtor();
+ void SharedDtor();
+ void SetCachedSize(int size) const PROTOBUF_FINAL;
+ void InternalSwap(DocumentDelete* other);
+ private:
+ inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
+ return NULL;
+ }
+ inline void* MaybeArenaPtr() const {
+ return NULL;
+ }
+ public:
+
+ ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ // repeated int32 removed_target_ids = 6;
+ int removed_target_ids_size() const;
+ void clear_removed_target_ids();
+ static const int kRemovedTargetIdsFieldNumber = 6;
+ ::google::protobuf::int32 removed_target_ids(int index) const;
+ void set_removed_target_ids(int index, ::google::protobuf::int32 value);
+ void add_removed_target_ids(::google::protobuf::int32 value);
+ const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
+ removed_target_ids() const;
+ ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
+ mutable_removed_target_ids();
+
+ // string document = 1;
+ void clear_document();
+ static const int kDocumentFieldNumber = 1;
+ const ::std::string& document() const;
+ void set_document(const ::std::string& value);
+ #if LANG_CXX11
+ void set_document(::std::string&& value);
+ #endif
+ void set_document(const char* value);
+ void set_document(const char* value, size_t size);
+ ::std::string* mutable_document();
+ ::std::string* release_document();
+ void set_allocated_document(::std::string* document);
+
+ // .google.protobuf.Timestamp read_time = 4;
+ bool has_read_time() const;
+ void clear_read_time();
+ static const int kReadTimeFieldNumber = 4;
+ const ::google::protobuf::Timestamp& read_time() const;
+ ::google::protobuf::Timestamp* release_read_time();
+ ::google::protobuf::Timestamp* mutable_read_time();
+ void set_allocated_read_time(::google::protobuf::Timestamp* read_time);
+
+ // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.DocumentDelete)
+ private:
+
+ ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
+ ::google::protobuf::RepeatedField< ::google::protobuf::int32 > removed_target_ids_;
+ mutable int _removed_target_ids_cached_byte_size_;
+ ::google::protobuf::internal::ArenaStringPtr document_;
+ ::google::protobuf::Timestamp* read_time_;
+ mutable int _cached_size_;
+ friend struct ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::TableStruct;
+ friend void ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsDocumentDeleteImpl();
+};
+// -------------------------------------------------------------------
+
+class DocumentRemove : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.DocumentRemove) */ {
+ public:
+ DocumentRemove();
+ virtual ~DocumentRemove();
+
+ DocumentRemove(const DocumentRemove& from);
+
+ inline DocumentRemove& operator=(const DocumentRemove& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ #if LANG_CXX11
+ DocumentRemove(DocumentRemove&& from) noexcept
+ : DocumentRemove() {
+ *this = ::std::move(from);
+ }
+
+ inline DocumentRemove& operator=(DocumentRemove&& from) noexcept {
+ if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
+ if (this != &from) InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+ #endif
+ static const ::google::protobuf::Descriptor* descriptor();
+ static const DocumentRemove& default_instance();
+
+ static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
+ static inline const DocumentRemove* internal_default_instance() {
+ return reinterpret_cast<const DocumentRemove*>(
+ &_DocumentRemove_default_instance_);
+ }
+ static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
+ 6;
+
+ void Swap(DocumentRemove* other);
+ friend void swap(DocumentRemove& a, DocumentRemove& b) {
+ a.Swap(&b);
+ }
+
+ // implements Message ----------------------------------------------
+
+ inline DocumentRemove* New() const PROTOBUF_FINAL { return New(NULL); }
+
+ DocumentRemove* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
+ void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void CopyFrom(const DocumentRemove& from);
+ void MergeFrom(const DocumentRemove& from);
+ void Clear() PROTOBUF_FINAL;
+ bool IsInitialized() const PROTOBUF_FINAL;
+
+ size_t ByteSizeLong() const PROTOBUF_FINAL;
+ bool MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
+ void SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
+ ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
+ int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
+ private:
+ void SharedCtor();
+ void SharedDtor();
+ void SetCachedSize(int size) const PROTOBUF_FINAL;
+ void InternalSwap(DocumentRemove* other);
+ private:
+ inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
+ return NULL;
+ }
+ inline void* MaybeArenaPtr() const {
+ return NULL;
+ }
+ public:
+
+ ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ // repeated int32 removed_target_ids = 2;
+ int removed_target_ids_size() const;
+ void clear_removed_target_ids();
+ static const int kRemovedTargetIdsFieldNumber = 2;
+ ::google::protobuf::int32 removed_target_ids(int index) const;
+ void set_removed_target_ids(int index, ::google::protobuf::int32 value);
+ void add_removed_target_ids(::google::protobuf::int32 value);
+ const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
+ removed_target_ids() const;
+ ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
+ mutable_removed_target_ids();
+
+ // string document = 1;
+ void clear_document();
+ static const int kDocumentFieldNumber = 1;
+ const ::std::string& document() const;
+ void set_document(const ::std::string& value);
+ #if LANG_CXX11
+ void set_document(::std::string&& value);
+ #endif
+ void set_document(const char* value);
+ void set_document(const char* value, size_t size);
+ ::std::string* mutable_document();
+ ::std::string* release_document();
+ void set_allocated_document(::std::string* document);
+
+ // .google.protobuf.Timestamp read_time = 4;
+ bool has_read_time() const;
+ void clear_read_time();
+ static const int kReadTimeFieldNumber = 4;
+ const ::google::protobuf::Timestamp& read_time() const;
+ ::google::protobuf::Timestamp* release_read_time();
+ ::google::protobuf::Timestamp* mutable_read_time();
+ void set_allocated_read_time(::google::protobuf::Timestamp* read_time);
+
+ // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.DocumentRemove)
+ private:
+
+ ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
+ ::google::protobuf::RepeatedField< ::google::protobuf::int32 > removed_target_ids_;
+ mutable int _removed_target_ids_cached_byte_size_;
+ ::google::protobuf::internal::ArenaStringPtr document_;
+ ::google::protobuf::Timestamp* read_time_;
+ mutable int _cached_size_;
+ friend struct ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::TableStruct;
+ friend void ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsDocumentRemoveImpl();
+};
+// -------------------------------------------------------------------
+
+class ExistenceFilter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.ExistenceFilter) */ {
+ public:
+ ExistenceFilter();
+ virtual ~ExistenceFilter();
+
+ ExistenceFilter(const ExistenceFilter& from);
+
+ inline ExistenceFilter& operator=(const ExistenceFilter& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ #if LANG_CXX11
+ ExistenceFilter(ExistenceFilter&& from) noexcept
+ : ExistenceFilter() {
+ *this = ::std::move(from);
+ }
+
+ inline ExistenceFilter& operator=(ExistenceFilter&& from) noexcept {
+ if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
+ if (this != &from) InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+ #endif
+ static const ::google::protobuf::Descriptor* descriptor();
+ static const ExistenceFilter& default_instance();
+
+ static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
+ static inline const ExistenceFilter* internal_default_instance() {
+ return reinterpret_cast<const ExistenceFilter*>(
+ &_ExistenceFilter_default_instance_);
+ }
+ static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
+ 7;
+
+ void Swap(ExistenceFilter* other);
+ friend void swap(ExistenceFilter& a, ExistenceFilter& b) {
+ a.Swap(&b);
+ }
+
+ // implements Message ----------------------------------------------
+
+ inline ExistenceFilter* New() const PROTOBUF_FINAL { return New(NULL); }
+
+ ExistenceFilter* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
+ void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void CopyFrom(const ExistenceFilter& from);
+ void MergeFrom(const ExistenceFilter& from);
+ void Clear() PROTOBUF_FINAL;
+ bool IsInitialized() const PROTOBUF_FINAL;
+
+ size_t ByteSizeLong() const PROTOBUF_FINAL;
+ bool MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
+ void SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
+ ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
+ int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
+ private:
+ void SharedCtor();
+ void SharedDtor();
+ void SetCachedSize(int size) const PROTOBUF_FINAL;
+ void InternalSwap(ExistenceFilter* other);
+ private:
+ inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
+ return NULL;
+ }
+ inline void* MaybeArenaPtr() const {
+ return NULL;
+ }
+ public:
+
+ ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ // int32 target_id = 1;
+ void clear_target_id();
+ static const int kTargetIdFieldNumber = 1;
+ ::google::protobuf::int32 target_id() const;
+ void set_target_id(::google::protobuf::int32 value);
+
+ // int32 count = 2;
+ void clear_count();
+ static const int kCountFieldNumber = 2;
+ ::google::protobuf::int32 count() const;
+ void set_count(::google::protobuf::int32 value);
+
+ // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.ExistenceFilter)
+ private:
+
+ ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
+ ::google::protobuf::int32 target_id_;
+ ::google::protobuf::int32 count_;
+ mutable int _cached_size_;
+ friend struct ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::TableStruct;
+ friend void ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsExistenceFilterImpl();
+};
+// ===================================================================
+
+
+// ===================================================================
+
+#ifdef __GNUC__
+ #pragma GCC diagnostic push
+ #pragma GCC diagnostic ignored "-Wstrict-aliasing"
+#endif // __GNUC__
+// Write
+
+// .google.firestore.v1beta1.Document update = 1;
+inline bool Write::has_update() const {
+ return operation_case() == kUpdate;
+}
+inline void Write::set_has_update() {
+ _oneof_case_[0] = kUpdate;
+}
+inline ::google::firestore::v1beta1::Document* Write::release_update() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Write.update)
+ if (has_update()) {
+ clear_has_operation();
+ ::google::firestore::v1beta1::Document* temp = operation_.update_;
+ operation_.update_ = NULL;
+ return temp;
+ } else {
+ return NULL;
+ }
+}
+inline const ::google::firestore::v1beta1::Document& Write::update() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Write.update)
+ return has_update()
+ ? *operation_.update_
+ : *reinterpret_cast< ::google::firestore::v1beta1::Document*>(&::google::firestore::v1beta1::_Document_default_instance_);
+}
+inline ::google::firestore::v1beta1::Document* Write::mutable_update() {
+ if (!has_update()) {
+ clear_operation();
+ set_has_update();
+ operation_.update_ = new ::google::firestore::v1beta1::Document;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Write.update)
+ return operation_.update_;
+}
+
+// string delete = 2;
+inline bool Write::has_delete_() const {
+ return operation_case() == kDelete;
+}
+inline void Write::set_has_delete_() {
+ _oneof_case_[0] = kDelete;
+}
+inline void Write::clear_delete_() {
+ if (has_delete_()) {
+ operation_.delete__.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ clear_has_operation();
+ }
+}
+inline const ::std::string& Write::delete_() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Write.delete)
+ if (has_delete_()) {
+ return operation_.delete__.GetNoArena();
+ }
+ return *&::google::protobuf::internal::GetEmptyStringAlreadyInited();
+}
+inline void Write::set_delete_(const ::std::string& value) {
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Write.delete)
+ if (!has_delete_()) {
+ clear_operation();
+ set_has_delete_();
+ operation_.delete__.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ operation_.delete__.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Write.delete)
+}
+#if LANG_CXX11
+inline void Write::set_delete_(::std::string&& value) {
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Write.delete)
+ if (!has_delete_()) {
+ clear_operation();
+ set_has_delete_();
+ operation_.delete__.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ operation_.delete__.SetNoArena(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
+ // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.Write.delete)
+}
+#endif
+inline void Write::set_delete_(const char* value) {
+ GOOGLE_DCHECK(value != NULL);
+ if (!has_delete_()) {
+ clear_operation();
+ set_has_delete_();
+ operation_.delete__.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ operation_.delete__.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ ::std::string(value));
+ // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.Write.delete)
+}
+inline void Write::set_delete_(const char* value, size_t size) {
+ if (!has_delete_()) {
+ clear_operation();
+ set_has_delete_();
+ operation_.delete__.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ operation_.delete__.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(
+ reinterpret_cast<const char*>(value), size));
+ // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.Write.delete)
+}
+inline ::std::string* Write::mutable_delete_() {
+ if (!has_delete_()) {
+ clear_operation();
+ set_has_delete_();
+ operation_.delete__.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Write.delete)
+ return operation_.delete__.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline ::std::string* Write::release_delete_() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Write.delete)
+ if (has_delete_()) {
+ clear_has_operation();
+ return operation_.delete__.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ } else {
+ return NULL;
+ }
+}
+inline void Write::set_allocated_delete_(::std::string* delete_) {
+ if (!has_delete_()) {
+ operation_.delete__.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ clear_operation();
+ if (delete_ != NULL) {
+ set_has_delete_();
+ operation_.delete__.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ delete_);
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Write.delete)
+}
+
+// string verify = 5;
+inline bool Write::has_verify() const {
+ return operation_case() == kVerify;
+}
+inline void Write::set_has_verify() {
+ _oneof_case_[0] = kVerify;
+}
+inline void Write::clear_verify() {
+ if (has_verify()) {
+ operation_.verify_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ clear_has_operation();
+ }
+}
+inline const ::std::string& Write::verify() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Write.verify)
+ if (has_verify()) {
+ return operation_.verify_.GetNoArena();
+ }
+ return *&::google::protobuf::internal::GetEmptyStringAlreadyInited();
+}
+inline void Write::set_verify(const ::std::string& value) {
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Write.verify)
+ if (!has_verify()) {
+ clear_operation();
+ set_has_verify();
+ operation_.verify_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ operation_.verify_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Write.verify)
+}
+#if LANG_CXX11
+inline void Write::set_verify(::std::string&& value) {
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Write.verify)
+ if (!has_verify()) {
+ clear_operation();
+ set_has_verify();
+ operation_.verify_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ operation_.verify_.SetNoArena(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
+ // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.Write.verify)
+}
+#endif
+inline void Write::set_verify(const char* value) {
+ GOOGLE_DCHECK(value != NULL);
+ if (!has_verify()) {
+ clear_operation();
+ set_has_verify();
+ operation_.verify_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ operation_.verify_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ ::std::string(value));
+ // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.Write.verify)
+}
+inline void Write::set_verify(const char* value, size_t size) {
+ if (!has_verify()) {
+ clear_operation();
+ set_has_verify();
+ operation_.verify_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ operation_.verify_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(
+ reinterpret_cast<const char*>(value), size));
+ // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.Write.verify)
+}
+inline ::std::string* Write::mutable_verify() {
+ if (!has_verify()) {
+ clear_operation();
+ set_has_verify();
+ operation_.verify_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Write.verify)
+ return operation_.verify_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline ::std::string* Write::release_verify() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Write.verify)
+ if (has_verify()) {
+ clear_has_operation();
+ return operation_.verify_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ } else {
+ return NULL;
+ }
+}
+inline void Write::set_allocated_verify(::std::string* verify) {
+ if (!has_verify()) {
+ operation_.verify_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ clear_operation();
+ if (verify != NULL) {
+ set_has_verify();
+ operation_.verify_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ verify);
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Write.verify)
+}
+
+// .google.firestore.v1beta1.DocumentTransform transform = 6;
+inline bool Write::has_transform() const {
+ return operation_case() == kTransform;
+}
+inline void Write::set_has_transform() {
+ _oneof_case_[0] = kTransform;
+}
+inline void Write::clear_transform() {
+ if (has_transform()) {
+ delete operation_.transform_;
+ clear_has_operation();
+ }
+}
+inline ::google::firestore::v1beta1::DocumentTransform* Write::release_transform() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Write.transform)
+ if (has_transform()) {
+ clear_has_operation();
+ ::google::firestore::v1beta1::DocumentTransform* temp = operation_.transform_;
+ operation_.transform_ = NULL;
+ return temp;
+ } else {
+ return NULL;
+ }
+}
+inline const ::google::firestore::v1beta1::DocumentTransform& Write::transform() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Write.transform)
+ return has_transform()
+ ? *operation_.transform_
+ : *reinterpret_cast< ::google::firestore::v1beta1::DocumentTransform*>(&::google::firestore::v1beta1::_DocumentTransform_default_instance_);
+}
+inline ::google::firestore::v1beta1::DocumentTransform* Write::mutable_transform() {
+ if (!has_transform()) {
+ clear_operation();
+ set_has_transform();
+ operation_.transform_ = new ::google::firestore::v1beta1::DocumentTransform;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Write.transform)
+ return operation_.transform_;
+}
+
+// .google.firestore.v1beta1.DocumentMask update_mask = 3;
+inline bool Write::has_update_mask() const {
+ return this != internal_default_instance() && update_mask_ != NULL;
+}
+inline const ::google::firestore::v1beta1::DocumentMask& Write::update_mask() const {
+ const ::google::firestore::v1beta1::DocumentMask* p = update_mask_;
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Write.update_mask)
+ return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::DocumentMask*>(
+ &::google::firestore::v1beta1::_DocumentMask_default_instance_);
+}
+inline ::google::firestore::v1beta1::DocumentMask* Write::release_update_mask() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Write.update_mask)
+
+ ::google::firestore::v1beta1::DocumentMask* temp = update_mask_;
+ update_mask_ = NULL;
+ return temp;
+}
+inline ::google::firestore::v1beta1::DocumentMask* Write::mutable_update_mask() {
+
+ if (update_mask_ == NULL) {
+ update_mask_ = new ::google::firestore::v1beta1::DocumentMask;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Write.update_mask)
+ return update_mask_;
+}
+inline void Write::set_allocated_update_mask(::google::firestore::v1beta1::DocumentMask* update_mask) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ if (message_arena == NULL) {
+ delete reinterpret_cast< ::google::protobuf::MessageLite*>(update_mask_);
+ }
+ if (update_mask) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ update_mask = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, update_mask, submessage_arena);
+ }
+
+ } else {
+
+ }
+ update_mask_ = update_mask;
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Write.update_mask)
+}
+
+// .google.firestore.v1beta1.Precondition current_document = 4;
+inline bool Write::has_current_document() const {
+ return this != internal_default_instance() && current_document_ != NULL;
+}
+inline const ::google::firestore::v1beta1::Precondition& Write::current_document() const {
+ const ::google::firestore::v1beta1::Precondition* p = current_document_;
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Write.current_document)
+ return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::Precondition*>(
+ &::google::firestore::v1beta1::_Precondition_default_instance_);
+}
+inline ::google::firestore::v1beta1::Precondition* Write::release_current_document() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Write.current_document)
+
+ ::google::firestore::v1beta1::Precondition* temp = current_document_;
+ current_document_ = NULL;
+ return temp;
+}
+inline ::google::firestore::v1beta1::Precondition* Write::mutable_current_document() {
+
+ if (current_document_ == NULL) {
+ current_document_ = new ::google::firestore::v1beta1::Precondition;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Write.current_document)
+ return current_document_;
+}
+inline void Write::set_allocated_current_document(::google::firestore::v1beta1::Precondition* current_document) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ if (message_arena == NULL) {
+ delete reinterpret_cast< ::google::protobuf::MessageLite*>(current_document_);
+ }
+ if (current_document) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ current_document = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, current_document, submessage_arena);
+ }
+
+ } else {
+
+ }
+ current_document_ = current_document;
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Write.current_document)
+}
+
+inline bool Write::has_operation() const {
+ return operation_case() != OPERATION_NOT_SET;
+}
+inline void Write::clear_has_operation() {
+ _oneof_case_[0] = OPERATION_NOT_SET;
+}
+inline Write::OperationCase Write::operation_case() const {
+ return Write::OperationCase(_oneof_case_[0]);
+}
+// -------------------------------------------------------------------
+
+// DocumentTransform_FieldTransform
+
+// string field_path = 1;
+inline void DocumentTransform_FieldTransform::clear_field_path() {
+ field_path_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline const ::std::string& DocumentTransform_FieldTransform::field_path() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DocumentTransform.FieldTransform.field_path)
+ return field_path_.GetNoArena();
+}
+inline void DocumentTransform_FieldTransform::set_field_path(const ::std::string& value) {
+
+ field_path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.DocumentTransform.FieldTransform.field_path)
+}
+#if LANG_CXX11
+inline void DocumentTransform_FieldTransform::set_field_path(::std::string&& value) {
+
+ field_path_.SetNoArena(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
+ // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.DocumentTransform.FieldTransform.field_path)
+}
+#endif
+inline void DocumentTransform_FieldTransform::set_field_path(const char* value) {
+ GOOGLE_DCHECK(value != NULL);
+
+ field_path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
+ // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.DocumentTransform.FieldTransform.field_path)
+}
+inline void DocumentTransform_FieldTransform::set_field_path(const char* value, size_t size) {
+
+ field_path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ ::std::string(reinterpret_cast<const char*>(value), size));
+ // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.DocumentTransform.FieldTransform.field_path)
+}
+inline ::std::string* DocumentTransform_FieldTransform::mutable_field_path() {
+
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.DocumentTransform.FieldTransform.field_path)
+ return field_path_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline ::std::string* DocumentTransform_FieldTransform::release_field_path() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.DocumentTransform.FieldTransform.field_path)
+
+ return field_path_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline void DocumentTransform_FieldTransform::set_allocated_field_path(::std::string* field_path) {
+ if (field_path != NULL) {
+
+ } else {
+
+ }
+ field_path_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), field_path);
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.DocumentTransform.FieldTransform.field_path)
+}
+
+// .google.firestore.v1beta1.DocumentTransform.FieldTransform.ServerValue set_to_server_value = 2;
+inline bool DocumentTransform_FieldTransform::has_set_to_server_value() const {
+ return transform_type_case() == kSetToServerValue;
+}
+inline void DocumentTransform_FieldTransform::set_has_set_to_server_value() {
+ _oneof_case_[0] = kSetToServerValue;
+}
+inline void DocumentTransform_FieldTransform::clear_set_to_server_value() {
+ if (has_set_to_server_value()) {
+ transform_type_.set_to_server_value_ = 0;
+ clear_has_transform_type();
+ }
+}
+inline ::google::firestore::v1beta1::DocumentTransform_FieldTransform_ServerValue DocumentTransform_FieldTransform::set_to_server_value() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DocumentTransform.FieldTransform.set_to_server_value)
+ if (has_set_to_server_value()) {
+ return static_cast< ::google::firestore::v1beta1::DocumentTransform_FieldTransform_ServerValue >(transform_type_.set_to_server_value_);
+ }
+ return static_cast< ::google::firestore::v1beta1::DocumentTransform_FieldTransform_ServerValue >(0);
+}
+inline void DocumentTransform_FieldTransform::set_set_to_server_value(::google::firestore::v1beta1::DocumentTransform_FieldTransform_ServerValue value) {
+ if (!has_set_to_server_value()) {
+ clear_transform_type();
+ set_has_set_to_server_value();
+ }
+ transform_type_.set_to_server_value_ = value;
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.DocumentTransform.FieldTransform.set_to_server_value)
+}
+
+inline bool DocumentTransform_FieldTransform::has_transform_type() const {
+ return transform_type_case() != TRANSFORM_TYPE_NOT_SET;
+}
+inline void DocumentTransform_FieldTransform::clear_has_transform_type() {
+ _oneof_case_[0] = TRANSFORM_TYPE_NOT_SET;
+}
+inline DocumentTransform_FieldTransform::TransformTypeCase DocumentTransform_FieldTransform::transform_type_case() const {
+ return DocumentTransform_FieldTransform::TransformTypeCase(_oneof_case_[0]);
+}
+// -------------------------------------------------------------------
+
+// DocumentTransform
+
+// string document = 1;
+inline void DocumentTransform::clear_document() {
+ document_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline const ::std::string& DocumentTransform::document() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DocumentTransform.document)
+ return document_.GetNoArena();
+}
+inline void DocumentTransform::set_document(const ::std::string& value) {
+
+ document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.DocumentTransform.document)
+}
+#if LANG_CXX11
+inline void DocumentTransform::set_document(::std::string&& value) {
+
+ document_.SetNoArena(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
+ // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.DocumentTransform.document)
+}
+#endif
+inline void DocumentTransform::set_document(const char* value) {
+ GOOGLE_DCHECK(value != NULL);
+
+ document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
+ // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.DocumentTransform.document)
+}
+inline void DocumentTransform::set_document(const char* value, size_t size) {
+
+ document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ ::std::string(reinterpret_cast<const char*>(value), size));
+ // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.DocumentTransform.document)
+}
+inline ::std::string* DocumentTransform::mutable_document() {
+
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.DocumentTransform.document)
+ return document_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline ::std::string* DocumentTransform::release_document() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.DocumentTransform.document)
+
+ return document_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline void DocumentTransform::set_allocated_document(::std::string* document) {
+ if (document != NULL) {
+
+ } else {
+
+ }
+ document_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), document);
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.DocumentTransform.document)
+}
+
+// repeated .google.firestore.v1beta1.DocumentTransform.FieldTransform field_transforms = 2;
+inline int DocumentTransform::field_transforms_size() const {
+ return field_transforms_.size();
+}
+inline void DocumentTransform::clear_field_transforms() {
+ field_transforms_.Clear();
+}
+inline const ::google::firestore::v1beta1::DocumentTransform_FieldTransform& DocumentTransform::field_transforms(int index) const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DocumentTransform.field_transforms)
+ return field_transforms_.Get(index);
+}
+inline ::google::firestore::v1beta1::DocumentTransform_FieldTransform* DocumentTransform::mutable_field_transforms(int index) {
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.DocumentTransform.field_transforms)
+ return field_transforms_.Mutable(index);
+}
+inline ::google::firestore::v1beta1::DocumentTransform_FieldTransform* DocumentTransform::add_field_transforms() {
+ // @@protoc_insertion_point(field_add:google.firestore.v1beta1.DocumentTransform.field_transforms)
+ return field_transforms_.Add();
+}
+inline ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::DocumentTransform_FieldTransform >*
+DocumentTransform::mutable_field_transforms() {
+ // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.DocumentTransform.field_transforms)
+ return &field_transforms_;
+}
+inline const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::DocumentTransform_FieldTransform >&
+DocumentTransform::field_transforms() const {
+ // @@protoc_insertion_point(field_list:google.firestore.v1beta1.DocumentTransform.field_transforms)
+ return field_transforms_;
+}
+
+// -------------------------------------------------------------------
+
+// WriteResult
+
+// .google.protobuf.Timestamp update_time = 1;
+inline bool WriteResult::has_update_time() const {
+ return this != internal_default_instance() && update_time_ != NULL;
+}
+inline const ::google::protobuf::Timestamp& WriteResult::update_time() const {
+ const ::google::protobuf::Timestamp* p = update_time_;
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.WriteResult.update_time)
+ return p != NULL ? *p : *reinterpret_cast<const ::google::protobuf::Timestamp*>(
+ &::google::protobuf::_Timestamp_default_instance_);
+}
+inline ::google::protobuf::Timestamp* WriteResult::release_update_time() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.WriteResult.update_time)
+
+ ::google::protobuf::Timestamp* temp = update_time_;
+ update_time_ = NULL;
+ return temp;
+}
+inline ::google::protobuf::Timestamp* WriteResult::mutable_update_time() {
+
+ if (update_time_ == NULL) {
+ update_time_ = new ::google::protobuf::Timestamp;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.WriteResult.update_time)
+ return update_time_;
+}
+inline void WriteResult::set_allocated_update_time(::google::protobuf::Timestamp* update_time) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ if (message_arena == NULL) {
+ delete reinterpret_cast< ::google::protobuf::MessageLite*>(update_time_);
+ }
+ if (update_time) {
+ ::google::protobuf::Arena* submessage_arena =
+ reinterpret_cast< ::google::protobuf::MessageLite*>(update_time)->GetArena();
+ if (message_arena != submessage_arena) {
+ update_time = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, update_time, submessage_arena);
+ }
+
+ } else {
+
+ }
+ update_time_ = update_time;
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.WriteResult.update_time)
+}
+
+// repeated .google.firestore.v1beta1.Value transform_results = 2;
+inline int WriteResult::transform_results_size() const {
+ return transform_results_.size();
+}
+inline const ::google::firestore::v1beta1::Value& WriteResult::transform_results(int index) const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.WriteResult.transform_results)
+ return transform_results_.Get(index);
+}
+inline ::google::firestore::v1beta1::Value* WriteResult::mutable_transform_results(int index) {
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.WriteResult.transform_results)
+ return transform_results_.Mutable(index);
+}
+inline ::google::firestore::v1beta1::Value* WriteResult::add_transform_results() {
+ // @@protoc_insertion_point(field_add:google.firestore.v1beta1.WriteResult.transform_results)
+ return transform_results_.Add();
+}
+inline ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Value >*
+WriteResult::mutable_transform_results() {
+ // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.WriteResult.transform_results)
+ return &transform_results_;
+}
+inline const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Value >&
+WriteResult::transform_results() const {
+ // @@protoc_insertion_point(field_list:google.firestore.v1beta1.WriteResult.transform_results)
+ return transform_results_;
+}
+
+// -------------------------------------------------------------------
+
+// DocumentChange
+
+// .google.firestore.v1beta1.Document document = 1;
+inline bool DocumentChange::has_document() const {
+ return this != internal_default_instance() && document_ != NULL;
+}
+inline const ::google::firestore::v1beta1::Document& DocumentChange::document() const {
+ const ::google::firestore::v1beta1::Document* p = document_;
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DocumentChange.document)
+ return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::Document*>(
+ &::google::firestore::v1beta1::_Document_default_instance_);
+}
+inline ::google::firestore::v1beta1::Document* DocumentChange::release_document() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.DocumentChange.document)
+
+ ::google::firestore::v1beta1::Document* temp = document_;
+ document_ = NULL;
+ return temp;
+}
+inline ::google::firestore::v1beta1::Document* DocumentChange::mutable_document() {
+
+ if (document_ == NULL) {
+ document_ = new ::google::firestore::v1beta1::Document;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.DocumentChange.document)
+ return document_;
+}
+inline void DocumentChange::set_allocated_document(::google::firestore::v1beta1::Document* document) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ if (message_arena == NULL) {
+ delete reinterpret_cast< ::google::protobuf::MessageLite*>(document_);
+ }
+ if (document) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ document = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, document, submessage_arena);
+ }
+
+ } else {
+
+ }
+ document_ = document;
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.DocumentChange.document)
+}
+
+// repeated int32 target_ids = 5;
+inline int DocumentChange::target_ids_size() const {
+ return target_ids_.size();
+}
+inline void DocumentChange::clear_target_ids() {
+ target_ids_.Clear();
+}
+inline ::google::protobuf::int32 DocumentChange::target_ids(int index) const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DocumentChange.target_ids)
+ return target_ids_.Get(index);
+}
+inline void DocumentChange::set_target_ids(int index, ::google::protobuf::int32 value) {
+ target_ids_.Set(index, value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.DocumentChange.target_ids)
+}
+inline void DocumentChange::add_target_ids(::google::protobuf::int32 value) {
+ target_ids_.Add(value);
+ // @@protoc_insertion_point(field_add:google.firestore.v1beta1.DocumentChange.target_ids)
+}
+inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
+DocumentChange::target_ids() const {
+ // @@protoc_insertion_point(field_list:google.firestore.v1beta1.DocumentChange.target_ids)
+ return target_ids_;
+}
+inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
+DocumentChange::mutable_target_ids() {
+ // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.DocumentChange.target_ids)
+ return &target_ids_;
+}
+
+// repeated int32 removed_target_ids = 6;
+inline int DocumentChange::removed_target_ids_size() const {
+ return removed_target_ids_.size();
+}
+inline void DocumentChange::clear_removed_target_ids() {
+ removed_target_ids_.Clear();
+}
+inline ::google::protobuf::int32 DocumentChange::removed_target_ids(int index) const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DocumentChange.removed_target_ids)
+ return removed_target_ids_.Get(index);
+}
+inline void DocumentChange::set_removed_target_ids(int index, ::google::protobuf::int32 value) {
+ removed_target_ids_.Set(index, value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.DocumentChange.removed_target_ids)
+}
+inline void DocumentChange::add_removed_target_ids(::google::protobuf::int32 value) {
+ removed_target_ids_.Add(value);
+ // @@protoc_insertion_point(field_add:google.firestore.v1beta1.DocumentChange.removed_target_ids)
+}
+inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
+DocumentChange::removed_target_ids() const {
+ // @@protoc_insertion_point(field_list:google.firestore.v1beta1.DocumentChange.removed_target_ids)
+ return removed_target_ids_;
+}
+inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
+DocumentChange::mutable_removed_target_ids() {
+ // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.DocumentChange.removed_target_ids)
+ return &removed_target_ids_;
+}
+
+// -------------------------------------------------------------------
+
+// DocumentDelete
+
+// string document = 1;
+inline void DocumentDelete::clear_document() {
+ document_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline const ::std::string& DocumentDelete::document() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DocumentDelete.document)
+ return document_.GetNoArena();
+}
+inline void DocumentDelete::set_document(const ::std::string& value) {
+
+ document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.DocumentDelete.document)
+}
+#if LANG_CXX11
+inline void DocumentDelete::set_document(::std::string&& value) {
+
+ document_.SetNoArena(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
+ // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.DocumentDelete.document)
+}
+#endif
+inline void DocumentDelete::set_document(const char* value) {
+ GOOGLE_DCHECK(value != NULL);
+
+ document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
+ // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.DocumentDelete.document)
+}
+inline void DocumentDelete::set_document(const char* value, size_t size) {
+
+ document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ ::std::string(reinterpret_cast<const char*>(value), size));
+ // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.DocumentDelete.document)
+}
+inline ::std::string* DocumentDelete::mutable_document() {
+
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.DocumentDelete.document)
+ return document_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline ::std::string* DocumentDelete::release_document() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.DocumentDelete.document)
+
+ return document_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline void DocumentDelete::set_allocated_document(::std::string* document) {
+ if (document != NULL) {
+
+ } else {
+
+ }
+ document_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), document);
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.DocumentDelete.document)
+}
+
+// repeated int32 removed_target_ids = 6;
+inline int DocumentDelete::removed_target_ids_size() const {
+ return removed_target_ids_.size();
+}
+inline void DocumentDelete::clear_removed_target_ids() {
+ removed_target_ids_.Clear();
+}
+inline ::google::protobuf::int32 DocumentDelete::removed_target_ids(int index) const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DocumentDelete.removed_target_ids)
+ return removed_target_ids_.Get(index);
+}
+inline void DocumentDelete::set_removed_target_ids(int index, ::google::protobuf::int32 value) {
+ removed_target_ids_.Set(index, value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.DocumentDelete.removed_target_ids)
+}
+inline void DocumentDelete::add_removed_target_ids(::google::protobuf::int32 value) {
+ removed_target_ids_.Add(value);
+ // @@protoc_insertion_point(field_add:google.firestore.v1beta1.DocumentDelete.removed_target_ids)
+}
+inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
+DocumentDelete::removed_target_ids() const {
+ // @@protoc_insertion_point(field_list:google.firestore.v1beta1.DocumentDelete.removed_target_ids)
+ return removed_target_ids_;
+}
+inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
+DocumentDelete::mutable_removed_target_ids() {
+ // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.DocumentDelete.removed_target_ids)
+ return &removed_target_ids_;
+}
+
+// .google.protobuf.Timestamp read_time = 4;
+inline bool DocumentDelete::has_read_time() const {
+ return this != internal_default_instance() && read_time_ != NULL;
+}
+inline const ::google::protobuf::Timestamp& DocumentDelete::read_time() const {
+ const ::google::protobuf::Timestamp* p = read_time_;
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DocumentDelete.read_time)
+ return p != NULL ? *p : *reinterpret_cast<const ::google::protobuf::Timestamp*>(
+ &::google::protobuf::_Timestamp_default_instance_);
+}
+inline ::google::protobuf::Timestamp* DocumentDelete::release_read_time() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.DocumentDelete.read_time)
+
+ ::google::protobuf::Timestamp* temp = read_time_;
+ read_time_ = NULL;
+ return temp;
+}
+inline ::google::protobuf::Timestamp* DocumentDelete::mutable_read_time() {
+
+ if (read_time_ == NULL) {
+ read_time_ = new ::google::protobuf::Timestamp;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.DocumentDelete.read_time)
+ return read_time_;
+}
+inline void DocumentDelete::set_allocated_read_time(::google::protobuf::Timestamp* read_time) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ if (message_arena == NULL) {
+ delete reinterpret_cast< ::google::protobuf::MessageLite*>(read_time_);
+ }
+ if (read_time) {
+ ::google::protobuf::Arena* submessage_arena =
+ reinterpret_cast< ::google::protobuf::MessageLite*>(read_time)->GetArena();
+ if (message_arena != submessage_arena) {
+ read_time = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, read_time, submessage_arena);
+ }
+
+ } else {
+
+ }
+ read_time_ = read_time;
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.DocumentDelete.read_time)
+}
+
+// -------------------------------------------------------------------
+
+// DocumentRemove
+
+// string document = 1;
+inline void DocumentRemove::clear_document() {
+ document_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline const ::std::string& DocumentRemove::document() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DocumentRemove.document)
+ return document_.GetNoArena();
+}
+inline void DocumentRemove::set_document(const ::std::string& value) {
+
+ document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.DocumentRemove.document)
+}
+#if LANG_CXX11
+inline void DocumentRemove::set_document(::std::string&& value) {
+
+ document_.SetNoArena(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
+ // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.DocumentRemove.document)
+}
+#endif
+inline void DocumentRemove::set_document(const char* value) {
+ GOOGLE_DCHECK(value != NULL);
+
+ document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
+ // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.DocumentRemove.document)
+}
+inline void DocumentRemove::set_document(const char* value, size_t size) {
+
+ document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ ::std::string(reinterpret_cast<const char*>(value), size));
+ // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.DocumentRemove.document)
+}
+inline ::std::string* DocumentRemove::mutable_document() {
+
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.DocumentRemove.document)
+ return document_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline ::std::string* DocumentRemove::release_document() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.DocumentRemove.document)
+
+ return document_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline void DocumentRemove::set_allocated_document(::std::string* document) {
+ if (document != NULL) {
+
+ } else {
+
+ }
+ document_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), document);
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.DocumentRemove.document)
+}
+
+// repeated int32 removed_target_ids = 2;
+inline int DocumentRemove::removed_target_ids_size() const {
+ return removed_target_ids_.size();
+}
+inline void DocumentRemove::clear_removed_target_ids() {
+ removed_target_ids_.Clear();
+}
+inline ::google::protobuf::int32 DocumentRemove::removed_target_ids(int index) const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DocumentRemove.removed_target_ids)
+ return removed_target_ids_.Get(index);
+}
+inline void DocumentRemove::set_removed_target_ids(int index, ::google::protobuf::int32 value) {
+ removed_target_ids_.Set(index, value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.DocumentRemove.removed_target_ids)
+}
+inline void DocumentRemove::add_removed_target_ids(::google::protobuf::int32 value) {
+ removed_target_ids_.Add(value);
+ // @@protoc_insertion_point(field_add:google.firestore.v1beta1.DocumentRemove.removed_target_ids)
+}
+inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
+DocumentRemove::removed_target_ids() const {
+ // @@protoc_insertion_point(field_list:google.firestore.v1beta1.DocumentRemove.removed_target_ids)
+ return removed_target_ids_;
+}
+inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
+DocumentRemove::mutable_removed_target_ids() {
+ // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.DocumentRemove.removed_target_ids)
+ return &removed_target_ids_;
+}
+
+// .google.protobuf.Timestamp read_time = 4;
+inline bool DocumentRemove::has_read_time() const {
+ return this != internal_default_instance() && read_time_ != NULL;
+}
+inline const ::google::protobuf::Timestamp& DocumentRemove::read_time() const {
+ const ::google::protobuf::Timestamp* p = read_time_;
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DocumentRemove.read_time)
+ return p != NULL ? *p : *reinterpret_cast<const ::google::protobuf::Timestamp*>(
+ &::google::protobuf::_Timestamp_default_instance_);
+}
+inline ::google::protobuf::Timestamp* DocumentRemove::release_read_time() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.DocumentRemove.read_time)
+
+ ::google::protobuf::Timestamp* temp = read_time_;
+ read_time_ = NULL;
+ return temp;
+}
+inline ::google::protobuf::Timestamp* DocumentRemove::mutable_read_time() {
+
+ if (read_time_ == NULL) {
+ read_time_ = new ::google::protobuf::Timestamp;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.DocumentRemove.read_time)
+ return read_time_;
+}
+inline void DocumentRemove::set_allocated_read_time(::google::protobuf::Timestamp* read_time) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ if (message_arena == NULL) {
+ delete reinterpret_cast< ::google::protobuf::MessageLite*>(read_time_);
+ }
+ if (read_time) {
+ ::google::protobuf::Arena* submessage_arena =
+ reinterpret_cast< ::google::protobuf::MessageLite*>(read_time)->GetArena();
+ if (message_arena != submessage_arena) {
+ read_time = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, read_time, submessage_arena);
+ }
+
+ } else {
+
+ }
+ read_time_ = read_time;
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.DocumentRemove.read_time)
+}
+
+// -------------------------------------------------------------------
+
+// ExistenceFilter
+
+// int32 target_id = 1;
+inline void ExistenceFilter::clear_target_id() {
+ target_id_ = 0;
+}
+inline ::google::protobuf::int32 ExistenceFilter::target_id() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ExistenceFilter.target_id)
+ return target_id_;
+}
+inline void ExistenceFilter::set_target_id(::google::protobuf::int32 value) {
+
+ target_id_ = value;
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ExistenceFilter.target_id)
+}
+
+// int32 count = 2;
+inline void ExistenceFilter::clear_count() {
+ count_ = 0;
+}
+inline ::google::protobuf::int32 ExistenceFilter::count() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ExistenceFilter.count)
+ return count_;
+}
+inline void ExistenceFilter::set_count(::google::protobuf::int32 value) {
+
+ count_ = value;
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ExistenceFilter.count)
+}
+
+#ifdef __GNUC__
+ #pragma GCC diagnostic pop
+#endif // __GNUC__
+// -------------------------------------------------------------------
+
+// -------------------------------------------------------------------
+
+// -------------------------------------------------------------------
+
+// -------------------------------------------------------------------
+
+// -------------------------------------------------------------------
+
+// -------------------------------------------------------------------
+
+// -------------------------------------------------------------------
+
+
+// @@protoc_insertion_point(namespace_scope)
+
+} // namespace v1beta1
+} // namespace firestore
+} // namespace google
+
+namespace google {
+namespace protobuf {
+
+template <> struct is_proto_enum< ::google::firestore::v1beta1::DocumentTransform_FieldTransform_ServerValue> : ::google::protobuf::internal::true_type {};
+template <>
+inline const EnumDescriptor* GetEnumDescriptor< ::google::firestore::v1beta1::DocumentTransform_FieldTransform_ServerValue>() {
+ return ::google::firestore::v1beta1::DocumentTransform_FieldTransform_ServerValue_descriptor();
+}
+
+} // namespace protobuf
+} // namespace google
+
+// @@protoc_insertion_point(global_scope)
+
+#endif // PROTOBUF_google_2ffirestore_2fv1beta1_2fwrite_2eproto__INCLUDED