diff options
Diffstat (limited to 'Firestore/Protos/cpp/google/firestore/v1beta1/firestore.pb.h')
-rw-r--r-- | Firestore/Protos/cpp/google/firestore/v1beta1/firestore.pb.h | 8488 |
1 files changed, 8488 insertions, 0 deletions
diff --git a/Firestore/Protos/cpp/google/firestore/v1beta1/firestore.pb.h b/Firestore/Protos/cpp/google/firestore/v1beta1/firestore.pb.h new file mode 100644 index 0000000..95dec2d --- /dev/null +++ b/Firestore/Protos/cpp/google/firestore/v1beta1/firestore.pb.h @@ -0,0 +1,8488 @@ +/* + * 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/firestore.proto + +#ifndef PROTOBUF_google_2ffirestore_2fv1beta1_2ffirestore_2eproto__INCLUDED +#define PROTOBUF_google_2ffirestore_2fv1beta1_2ffirestore_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/map.h> // IWYU pragma: export +#include <google/protobuf/map_entry.h> +#include <google/protobuf/map_field_inl.h> +#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/firestore/v1beta1/query.pb.h" +#include "google/firestore/v1beta1/write.pb.h" +#include <google/protobuf/empty.pb.h> +#include <google/protobuf/timestamp.pb.h> +#include "google/rpc/status.pb.h" +// @@protoc_insertion_point(includes) + +namespace protobuf_google_2ffirestore_2fv1beta1_2ffirestore_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[27]; + 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 InitDefaultsGetDocumentRequestImpl(); +void InitDefaultsGetDocumentRequest(); +void InitDefaultsListDocumentsRequestImpl(); +void InitDefaultsListDocumentsRequest(); +void InitDefaultsListDocumentsResponseImpl(); +void InitDefaultsListDocumentsResponse(); +void InitDefaultsCreateDocumentRequestImpl(); +void InitDefaultsCreateDocumentRequest(); +void InitDefaultsUpdateDocumentRequestImpl(); +void InitDefaultsUpdateDocumentRequest(); +void InitDefaultsDeleteDocumentRequestImpl(); +void InitDefaultsDeleteDocumentRequest(); +void InitDefaultsBatchGetDocumentsRequestImpl(); +void InitDefaultsBatchGetDocumentsRequest(); +void InitDefaultsBatchGetDocumentsResponseImpl(); +void InitDefaultsBatchGetDocumentsResponse(); +void InitDefaultsBeginTransactionRequestImpl(); +void InitDefaultsBeginTransactionRequest(); +void InitDefaultsBeginTransactionResponseImpl(); +void InitDefaultsBeginTransactionResponse(); +void InitDefaultsCommitRequestImpl(); +void InitDefaultsCommitRequest(); +void InitDefaultsCommitResponseImpl(); +void InitDefaultsCommitResponse(); +void InitDefaultsRollbackRequestImpl(); +void InitDefaultsRollbackRequest(); +void InitDefaultsRunQueryRequestImpl(); +void InitDefaultsRunQueryRequest(); +void InitDefaultsRunQueryResponseImpl(); +void InitDefaultsRunQueryResponse(); +void InitDefaultsWriteRequest_LabelsEntry_DoNotUseImpl(); +void InitDefaultsWriteRequest_LabelsEntry_DoNotUse(); +void InitDefaultsWriteRequestImpl(); +void InitDefaultsWriteRequest(); +void InitDefaultsWriteResponseImpl(); +void InitDefaultsWriteResponse(); +void InitDefaultsListenRequest_LabelsEntry_DoNotUseImpl(); +void InitDefaultsListenRequest_LabelsEntry_DoNotUse(); +void InitDefaultsListenRequestImpl(); +void InitDefaultsListenRequest(); +void InitDefaultsListenResponseImpl(); +void InitDefaultsListenResponse(); +void InitDefaultsTarget_DocumentsTargetImpl(); +void InitDefaultsTarget_DocumentsTarget(); +void InitDefaultsTarget_QueryTargetImpl(); +void InitDefaultsTarget_QueryTarget(); +void InitDefaultsTargetImpl(); +void InitDefaultsTarget(); +void InitDefaultsTargetChangeImpl(); +void InitDefaultsTargetChange(); +void InitDefaultsListCollectionIdsRequestImpl(); +void InitDefaultsListCollectionIdsRequest(); +void InitDefaultsListCollectionIdsResponseImpl(); +void InitDefaultsListCollectionIdsResponse(); +inline void InitDefaults() { + InitDefaultsGetDocumentRequest(); + InitDefaultsListDocumentsRequest(); + InitDefaultsListDocumentsResponse(); + InitDefaultsCreateDocumentRequest(); + InitDefaultsUpdateDocumentRequest(); + InitDefaultsDeleteDocumentRequest(); + InitDefaultsBatchGetDocumentsRequest(); + InitDefaultsBatchGetDocumentsResponse(); + InitDefaultsBeginTransactionRequest(); + InitDefaultsBeginTransactionResponse(); + InitDefaultsCommitRequest(); + InitDefaultsCommitResponse(); + InitDefaultsRollbackRequest(); + InitDefaultsRunQueryRequest(); + InitDefaultsRunQueryResponse(); + InitDefaultsWriteRequest_LabelsEntry_DoNotUse(); + InitDefaultsWriteRequest(); + InitDefaultsWriteResponse(); + InitDefaultsListenRequest_LabelsEntry_DoNotUse(); + InitDefaultsListenRequest(); + InitDefaultsListenResponse(); + InitDefaultsTarget_DocumentsTarget(); + InitDefaultsTarget_QueryTarget(); + InitDefaultsTarget(); + InitDefaultsTargetChange(); + InitDefaultsListCollectionIdsRequest(); + InitDefaultsListCollectionIdsResponse(); +} +} // namespace protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto +namespace google { +namespace firestore { +namespace v1beta1 { +class BatchGetDocumentsRequest; +class BatchGetDocumentsRequestDefaultTypeInternal; +extern BatchGetDocumentsRequestDefaultTypeInternal _BatchGetDocumentsRequest_default_instance_; +class BatchGetDocumentsResponse; +class BatchGetDocumentsResponseDefaultTypeInternal; +extern BatchGetDocumentsResponseDefaultTypeInternal _BatchGetDocumentsResponse_default_instance_; +class BeginTransactionRequest; +class BeginTransactionRequestDefaultTypeInternal; +extern BeginTransactionRequestDefaultTypeInternal _BeginTransactionRequest_default_instance_; +class BeginTransactionResponse; +class BeginTransactionResponseDefaultTypeInternal; +extern BeginTransactionResponseDefaultTypeInternal _BeginTransactionResponse_default_instance_; +class CommitRequest; +class CommitRequestDefaultTypeInternal; +extern CommitRequestDefaultTypeInternal _CommitRequest_default_instance_; +class CommitResponse; +class CommitResponseDefaultTypeInternal; +extern CommitResponseDefaultTypeInternal _CommitResponse_default_instance_; +class CreateDocumentRequest; +class CreateDocumentRequestDefaultTypeInternal; +extern CreateDocumentRequestDefaultTypeInternal _CreateDocumentRequest_default_instance_; +class DeleteDocumentRequest; +class DeleteDocumentRequestDefaultTypeInternal; +extern DeleteDocumentRequestDefaultTypeInternal _DeleteDocumentRequest_default_instance_; +class GetDocumentRequest; +class GetDocumentRequestDefaultTypeInternal; +extern GetDocumentRequestDefaultTypeInternal _GetDocumentRequest_default_instance_; +class ListCollectionIdsRequest; +class ListCollectionIdsRequestDefaultTypeInternal; +extern ListCollectionIdsRequestDefaultTypeInternal _ListCollectionIdsRequest_default_instance_; +class ListCollectionIdsResponse; +class ListCollectionIdsResponseDefaultTypeInternal; +extern ListCollectionIdsResponseDefaultTypeInternal _ListCollectionIdsResponse_default_instance_; +class ListDocumentsRequest; +class ListDocumentsRequestDefaultTypeInternal; +extern ListDocumentsRequestDefaultTypeInternal _ListDocumentsRequest_default_instance_; +class ListDocumentsResponse; +class ListDocumentsResponseDefaultTypeInternal; +extern ListDocumentsResponseDefaultTypeInternal _ListDocumentsResponse_default_instance_; +class ListenRequest; +class ListenRequestDefaultTypeInternal; +extern ListenRequestDefaultTypeInternal _ListenRequest_default_instance_; +class ListenRequest_LabelsEntry_DoNotUse; +class ListenRequest_LabelsEntry_DoNotUseDefaultTypeInternal; +extern ListenRequest_LabelsEntry_DoNotUseDefaultTypeInternal _ListenRequest_LabelsEntry_DoNotUse_default_instance_; +class ListenResponse; +class ListenResponseDefaultTypeInternal; +extern ListenResponseDefaultTypeInternal _ListenResponse_default_instance_; +class RollbackRequest; +class RollbackRequestDefaultTypeInternal; +extern RollbackRequestDefaultTypeInternal _RollbackRequest_default_instance_; +class RunQueryRequest; +class RunQueryRequestDefaultTypeInternal; +extern RunQueryRequestDefaultTypeInternal _RunQueryRequest_default_instance_; +class RunQueryResponse; +class RunQueryResponseDefaultTypeInternal; +extern RunQueryResponseDefaultTypeInternal _RunQueryResponse_default_instance_; +class Target; +class TargetDefaultTypeInternal; +extern TargetDefaultTypeInternal _Target_default_instance_; +class TargetChange; +class TargetChangeDefaultTypeInternal; +extern TargetChangeDefaultTypeInternal _TargetChange_default_instance_; +class Target_DocumentsTarget; +class Target_DocumentsTargetDefaultTypeInternal; +extern Target_DocumentsTargetDefaultTypeInternal _Target_DocumentsTarget_default_instance_; +class Target_QueryTarget; +class Target_QueryTargetDefaultTypeInternal; +extern Target_QueryTargetDefaultTypeInternal _Target_QueryTarget_default_instance_; +class UpdateDocumentRequest; +class UpdateDocumentRequestDefaultTypeInternal; +extern UpdateDocumentRequestDefaultTypeInternal _UpdateDocumentRequest_default_instance_; +class WriteRequest; +class WriteRequestDefaultTypeInternal; +extern WriteRequestDefaultTypeInternal _WriteRequest_default_instance_; +class WriteRequest_LabelsEntry_DoNotUse; +class WriteRequest_LabelsEntry_DoNotUseDefaultTypeInternal; +extern WriteRequest_LabelsEntry_DoNotUseDefaultTypeInternal _WriteRequest_LabelsEntry_DoNotUse_default_instance_; +class WriteResponse; +class WriteResponseDefaultTypeInternal; +extern WriteResponseDefaultTypeInternal _WriteResponse_default_instance_; +} // namespace v1beta1 +} // namespace firestore +} // namespace google +namespace google { +namespace firestore { +namespace v1beta1 { + +enum TargetChange_TargetChangeType { + TargetChange_TargetChangeType_NO_CHANGE = 0, + TargetChange_TargetChangeType_ADD = 1, + TargetChange_TargetChangeType_REMOVE = 2, + TargetChange_TargetChangeType_CURRENT = 3, + TargetChange_TargetChangeType_RESET = 4, + TargetChange_TargetChangeType_TargetChange_TargetChangeType_INT_MIN_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32min, + TargetChange_TargetChangeType_TargetChange_TargetChangeType_INT_MAX_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32max +}; +bool TargetChange_TargetChangeType_IsValid(int value); +const TargetChange_TargetChangeType TargetChange_TargetChangeType_TargetChangeType_MIN = TargetChange_TargetChangeType_NO_CHANGE; +const TargetChange_TargetChangeType TargetChange_TargetChangeType_TargetChangeType_MAX = TargetChange_TargetChangeType_RESET; +const int TargetChange_TargetChangeType_TargetChangeType_ARRAYSIZE = TargetChange_TargetChangeType_TargetChangeType_MAX + 1; + +const ::google::protobuf::EnumDescriptor* TargetChange_TargetChangeType_descriptor(); +inline const ::std::string& TargetChange_TargetChangeType_Name(TargetChange_TargetChangeType value) { + return ::google::protobuf::internal::NameOfEnum( + TargetChange_TargetChangeType_descriptor(), value); +} +inline bool TargetChange_TargetChangeType_Parse( + const ::std::string& name, TargetChange_TargetChangeType* value) { + return ::google::protobuf::internal::ParseNamedEnum<TargetChange_TargetChangeType>( + TargetChange_TargetChangeType_descriptor(), name, value); +} +// =================================================================== + +class GetDocumentRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.GetDocumentRequest) */ { + public: + GetDocumentRequest(); + virtual ~GetDocumentRequest(); + + GetDocumentRequest(const GetDocumentRequest& from); + + inline GetDocumentRequest& operator=(const GetDocumentRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + GetDocumentRequest(GetDocumentRequest&& from) noexcept + : GetDocumentRequest() { + *this = ::std::move(from); + } + + inline GetDocumentRequest& operator=(GetDocumentRequest&& 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 GetDocumentRequest& default_instance(); + + enum ConsistencySelectorCase { + kTransaction = 3, + kReadTime = 5, + CONSISTENCY_SELECTOR_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const GetDocumentRequest* internal_default_instance() { + return reinterpret_cast<const GetDocumentRequest*>( + &_GetDocumentRequest_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 0; + + void Swap(GetDocumentRequest* other); + friend void swap(GetDocumentRequest& a, GetDocumentRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline GetDocumentRequest* New() const PROTOBUF_FINAL { return New(NULL); } + + GetDocumentRequest* 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 GetDocumentRequest& from); + void MergeFrom(const GetDocumentRequest& 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(GetDocumentRequest* 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 ------------------------------------------------------- + + // string name = 1; + void clear_name(); + static const int kNameFieldNumber = 1; + const ::std::string& name() const; + void set_name(const ::std::string& value); + #if LANG_CXX11 + void set_name(::std::string&& value); + #endif + void set_name(const char* value); + void set_name(const char* value, size_t size); + ::std::string* mutable_name(); + ::std::string* release_name(); + void set_allocated_name(::std::string* name); + + // .google.firestore.v1beta1.DocumentMask mask = 2; + bool has_mask() const; + void clear_mask(); + static const int kMaskFieldNumber = 2; + const ::google::firestore::v1beta1::DocumentMask& mask() const; + ::google::firestore::v1beta1::DocumentMask* release_mask(); + ::google::firestore::v1beta1::DocumentMask* mutable_mask(); + void set_allocated_mask(::google::firestore::v1beta1::DocumentMask* mask); + + // bytes transaction = 3; + private: + bool has_transaction() const; + public: + void clear_transaction(); + static const int kTransactionFieldNumber = 3; + const ::std::string& transaction() const; + void set_transaction(const ::std::string& value); + #if LANG_CXX11 + void set_transaction(::std::string&& value); + #endif + void set_transaction(const char* value); + void set_transaction(const void* value, size_t size); + ::std::string* mutable_transaction(); + ::std::string* release_transaction(); + void set_allocated_transaction(::std::string* transaction); + + // .google.protobuf.Timestamp read_time = 5; + bool has_read_time() const; + void clear_read_time(); + static const int kReadTimeFieldNumber = 5; + 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); + + ConsistencySelectorCase consistency_selector_case() const; + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.GetDocumentRequest) + private: + void set_has_transaction(); + void set_has_read_time(); + + inline bool has_consistency_selector() const; + void clear_consistency_selector(); + inline void clear_has_consistency_selector(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr name_; + ::google::firestore::v1beta1::DocumentMask* mask_; + union ConsistencySelectorUnion { + ConsistencySelectorUnion() {} + ::google::protobuf::internal::ArenaStringPtr transaction_; + ::google::protobuf::Timestamp* read_time_; + } consistency_selector_; + mutable int _cached_size_; + ::google::protobuf::uint32 _oneof_case_[1]; + + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsGetDocumentRequestImpl(); +}; +// ------------------------------------------------------------------- + +class ListDocumentsRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.ListDocumentsRequest) */ { + public: + ListDocumentsRequest(); + virtual ~ListDocumentsRequest(); + + ListDocumentsRequest(const ListDocumentsRequest& from); + + inline ListDocumentsRequest& operator=(const ListDocumentsRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ListDocumentsRequest(ListDocumentsRequest&& from) noexcept + : ListDocumentsRequest() { + *this = ::std::move(from); + } + + inline ListDocumentsRequest& operator=(ListDocumentsRequest&& 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 ListDocumentsRequest& default_instance(); + + enum ConsistencySelectorCase { + kTransaction = 8, + kReadTime = 10, + CONSISTENCY_SELECTOR_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ListDocumentsRequest* internal_default_instance() { + return reinterpret_cast<const ListDocumentsRequest*>( + &_ListDocumentsRequest_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 1; + + void Swap(ListDocumentsRequest* other); + friend void swap(ListDocumentsRequest& a, ListDocumentsRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ListDocumentsRequest* New() const PROTOBUF_FINAL { return New(NULL); } + + ListDocumentsRequest* 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 ListDocumentsRequest& from); + void MergeFrom(const ListDocumentsRequest& 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(ListDocumentsRequest* 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 ------------------------------------------------------- + + // string parent = 1; + void clear_parent(); + static const int kParentFieldNumber = 1; + const ::std::string& parent() const; + void set_parent(const ::std::string& value); + #if LANG_CXX11 + void set_parent(::std::string&& value); + #endif + void set_parent(const char* value); + void set_parent(const char* value, size_t size); + ::std::string* mutable_parent(); + ::std::string* release_parent(); + void set_allocated_parent(::std::string* parent); + + // string collection_id = 2; + void clear_collection_id(); + static const int kCollectionIdFieldNumber = 2; + const ::std::string& collection_id() const; + void set_collection_id(const ::std::string& value); + #if LANG_CXX11 + void set_collection_id(::std::string&& value); + #endif + void set_collection_id(const char* value); + void set_collection_id(const char* value, size_t size); + ::std::string* mutable_collection_id(); + ::std::string* release_collection_id(); + void set_allocated_collection_id(::std::string* collection_id); + + // string page_token = 4; + void clear_page_token(); + static const int kPageTokenFieldNumber = 4; + const ::std::string& page_token() const; + void set_page_token(const ::std::string& value); + #if LANG_CXX11 + void set_page_token(::std::string&& value); + #endif + void set_page_token(const char* value); + void set_page_token(const char* value, size_t size); + ::std::string* mutable_page_token(); + ::std::string* release_page_token(); + void set_allocated_page_token(::std::string* page_token); + + // string order_by = 6; + void clear_order_by(); + static const int kOrderByFieldNumber = 6; + const ::std::string& order_by() const; + void set_order_by(const ::std::string& value); + #if LANG_CXX11 + void set_order_by(::std::string&& value); + #endif + void set_order_by(const char* value); + void set_order_by(const char* value, size_t size); + ::std::string* mutable_order_by(); + ::std::string* release_order_by(); + void set_allocated_order_by(::std::string* order_by); + + // .google.firestore.v1beta1.DocumentMask mask = 7; + bool has_mask() const; + void clear_mask(); + static const int kMaskFieldNumber = 7; + const ::google::firestore::v1beta1::DocumentMask& mask() const; + ::google::firestore::v1beta1::DocumentMask* release_mask(); + ::google::firestore::v1beta1::DocumentMask* mutable_mask(); + void set_allocated_mask(::google::firestore::v1beta1::DocumentMask* mask); + + // int32 page_size = 3; + void clear_page_size(); + static const int kPageSizeFieldNumber = 3; + ::google::protobuf::int32 page_size() const; + void set_page_size(::google::protobuf::int32 value); + + // bool show_missing = 12; + void clear_show_missing(); + static const int kShowMissingFieldNumber = 12; + bool show_missing() const; + void set_show_missing(bool value); + + // bytes transaction = 8; + private: + bool has_transaction() const; + public: + void clear_transaction(); + static const int kTransactionFieldNumber = 8; + const ::std::string& transaction() const; + void set_transaction(const ::std::string& value); + #if LANG_CXX11 + void set_transaction(::std::string&& value); + #endif + void set_transaction(const char* value); + void set_transaction(const void* value, size_t size); + ::std::string* mutable_transaction(); + ::std::string* release_transaction(); + void set_allocated_transaction(::std::string* transaction); + + // .google.protobuf.Timestamp read_time = 10; + bool has_read_time() const; + void clear_read_time(); + static const int kReadTimeFieldNumber = 10; + 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); + + ConsistencySelectorCase consistency_selector_case() const; + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.ListDocumentsRequest) + private: + void set_has_transaction(); + void set_has_read_time(); + + inline bool has_consistency_selector() const; + void clear_consistency_selector(); + inline void clear_has_consistency_selector(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr parent_; + ::google::protobuf::internal::ArenaStringPtr collection_id_; + ::google::protobuf::internal::ArenaStringPtr page_token_; + ::google::protobuf::internal::ArenaStringPtr order_by_; + ::google::firestore::v1beta1::DocumentMask* mask_; + ::google::protobuf::int32 page_size_; + bool show_missing_; + union ConsistencySelectorUnion { + ConsistencySelectorUnion() {} + ::google::protobuf::internal::ArenaStringPtr transaction_; + ::google::protobuf::Timestamp* read_time_; + } consistency_selector_; + mutable int _cached_size_; + ::google::protobuf::uint32 _oneof_case_[1]; + + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListDocumentsRequestImpl(); +}; +// ------------------------------------------------------------------- + +class ListDocumentsResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.ListDocumentsResponse) */ { + public: + ListDocumentsResponse(); + virtual ~ListDocumentsResponse(); + + ListDocumentsResponse(const ListDocumentsResponse& from); + + inline ListDocumentsResponse& operator=(const ListDocumentsResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ListDocumentsResponse(ListDocumentsResponse&& from) noexcept + : ListDocumentsResponse() { + *this = ::std::move(from); + } + + inline ListDocumentsResponse& operator=(ListDocumentsResponse&& 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 ListDocumentsResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ListDocumentsResponse* internal_default_instance() { + return reinterpret_cast<const ListDocumentsResponse*>( + &_ListDocumentsResponse_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 2; + + void Swap(ListDocumentsResponse* other); + friend void swap(ListDocumentsResponse& a, ListDocumentsResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ListDocumentsResponse* New() const PROTOBUF_FINAL { return New(NULL); } + + ListDocumentsResponse* 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 ListDocumentsResponse& from); + void MergeFrom(const ListDocumentsResponse& 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(ListDocumentsResponse* 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.Document documents = 1; + int documents_size() const; + void clear_documents(); + static const int kDocumentsFieldNumber = 1; + const ::google::firestore::v1beta1::Document& documents(int index) const; + ::google::firestore::v1beta1::Document* mutable_documents(int index); + ::google::firestore::v1beta1::Document* add_documents(); + ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Document >* + mutable_documents(); + const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Document >& + documents() const; + + // string next_page_token = 2; + void clear_next_page_token(); + static const int kNextPageTokenFieldNumber = 2; + const ::std::string& next_page_token() const; + void set_next_page_token(const ::std::string& value); + #if LANG_CXX11 + void set_next_page_token(::std::string&& value); + #endif + void set_next_page_token(const char* value); + void set_next_page_token(const char* value, size_t size); + ::std::string* mutable_next_page_token(); + ::std::string* release_next_page_token(); + void set_allocated_next_page_token(::std::string* next_page_token); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.ListDocumentsResponse) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Document > documents_; + ::google::protobuf::internal::ArenaStringPtr next_page_token_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListDocumentsResponseImpl(); +}; +// ------------------------------------------------------------------- + +class CreateDocumentRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.CreateDocumentRequest) */ { + public: + CreateDocumentRequest(); + virtual ~CreateDocumentRequest(); + + CreateDocumentRequest(const CreateDocumentRequest& from); + + inline CreateDocumentRequest& operator=(const CreateDocumentRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + CreateDocumentRequest(CreateDocumentRequest&& from) noexcept + : CreateDocumentRequest() { + *this = ::std::move(from); + } + + inline CreateDocumentRequest& operator=(CreateDocumentRequest&& 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 CreateDocumentRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const CreateDocumentRequest* internal_default_instance() { + return reinterpret_cast<const CreateDocumentRequest*>( + &_CreateDocumentRequest_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 3; + + void Swap(CreateDocumentRequest* other); + friend void swap(CreateDocumentRequest& a, CreateDocumentRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline CreateDocumentRequest* New() const PROTOBUF_FINAL { return New(NULL); } + + CreateDocumentRequest* 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 CreateDocumentRequest& from); + void MergeFrom(const CreateDocumentRequest& 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(CreateDocumentRequest* 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 ------------------------------------------------------- + + // string parent = 1; + void clear_parent(); + static const int kParentFieldNumber = 1; + const ::std::string& parent() const; + void set_parent(const ::std::string& value); + #if LANG_CXX11 + void set_parent(::std::string&& value); + #endif + void set_parent(const char* value); + void set_parent(const char* value, size_t size); + ::std::string* mutable_parent(); + ::std::string* release_parent(); + void set_allocated_parent(::std::string* parent); + + // string collection_id = 2; + void clear_collection_id(); + static const int kCollectionIdFieldNumber = 2; + const ::std::string& collection_id() const; + void set_collection_id(const ::std::string& value); + #if LANG_CXX11 + void set_collection_id(::std::string&& value); + #endif + void set_collection_id(const char* value); + void set_collection_id(const char* value, size_t size); + ::std::string* mutable_collection_id(); + ::std::string* release_collection_id(); + void set_allocated_collection_id(::std::string* collection_id); + + // string document_id = 3; + void clear_document_id(); + static const int kDocumentIdFieldNumber = 3; + const ::std::string& document_id() const; + void set_document_id(const ::std::string& value); + #if LANG_CXX11 + void set_document_id(::std::string&& value); + #endif + void set_document_id(const char* value); + void set_document_id(const char* value, size_t size); + ::std::string* mutable_document_id(); + ::std::string* release_document_id(); + void set_allocated_document_id(::std::string* document_id); + + // .google.firestore.v1beta1.Document document = 4; + bool has_document() const; + void clear_document(); + static const int kDocumentFieldNumber = 4; + 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); + + // .google.firestore.v1beta1.DocumentMask mask = 5; + bool has_mask() const; + void clear_mask(); + static const int kMaskFieldNumber = 5; + const ::google::firestore::v1beta1::DocumentMask& mask() const; + ::google::firestore::v1beta1::DocumentMask* release_mask(); + ::google::firestore::v1beta1::DocumentMask* mutable_mask(); + void set_allocated_mask(::google::firestore::v1beta1::DocumentMask* mask); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.CreateDocumentRequest) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr parent_; + ::google::protobuf::internal::ArenaStringPtr collection_id_; + ::google::protobuf::internal::ArenaStringPtr document_id_; + ::google::firestore::v1beta1::Document* document_; + ::google::firestore::v1beta1::DocumentMask* mask_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsCreateDocumentRequestImpl(); +}; +// ------------------------------------------------------------------- + +class UpdateDocumentRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.UpdateDocumentRequest) */ { + public: + UpdateDocumentRequest(); + virtual ~UpdateDocumentRequest(); + + UpdateDocumentRequest(const UpdateDocumentRequest& from); + + inline UpdateDocumentRequest& operator=(const UpdateDocumentRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + UpdateDocumentRequest(UpdateDocumentRequest&& from) noexcept + : UpdateDocumentRequest() { + *this = ::std::move(from); + } + + inline UpdateDocumentRequest& operator=(UpdateDocumentRequest&& 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 UpdateDocumentRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const UpdateDocumentRequest* internal_default_instance() { + return reinterpret_cast<const UpdateDocumentRequest*>( + &_UpdateDocumentRequest_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 4; + + void Swap(UpdateDocumentRequest* other); + friend void swap(UpdateDocumentRequest& a, UpdateDocumentRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline UpdateDocumentRequest* New() const PROTOBUF_FINAL { return New(NULL); } + + UpdateDocumentRequest* 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 UpdateDocumentRequest& from); + void MergeFrom(const UpdateDocumentRequest& 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(UpdateDocumentRequest* 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.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); + + // .google.firestore.v1beta1.DocumentMask update_mask = 2; + bool has_update_mask() const; + void clear_update_mask(); + static const int kUpdateMaskFieldNumber = 2; + 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.DocumentMask mask = 3; + bool has_mask() const; + void clear_mask(); + static const int kMaskFieldNumber = 3; + const ::google::firestore::v1beta1::DocumentMask& mask() const; + ::google::firestore::v1beta1::DocumentMask* release_mask(); + ::google::firestore::v1beta1::DocumentMask* mutable_mask(); + void set_allocated_mask(::google::firestore::v1beta1::DocumentMask* 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); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.UpdateDocumentRequest) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::firestore::v1beta1::Document* document_; + ::google::firestore::v1beta1::DocumentMask* update_mask_; + ::google::firestore::v1beta1::DocumentMask* mask_; + ::google::firestore::v1beta1::Precondition* current_document_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsUpdateDocumentRequestImpl(); +}; +// ------------------------------------------------------------------- + +class DeleteDocumentRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.DeleteDocumentRequest) */ { + public: + DeleteDocumentRequest(); + virtual ~DeleteDocumentRequest(); + + DeleteDocumentRequest(const DeleteDocumentRequest& from); + + inline DeleteDocumentRequest& operator=(const DeleteDocumentRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + DeleteDocumentRequest(DeleteDocumentRequest&& from) noexcept + : DeleteDocumentRequest() { + *this = ::std::move(from); + } + + inline DeleteDocumentRequest& operator=(DeleteDocumentRequest&& 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 DeleteDocumentRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const DeleteDocumentRequest* internal_default_instance() { + return reinterpret_cast<const DeleteDocumentRequest*>( + &_DeleteDocumentRequest_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 5; + + void Swap(DeleteDocumentRequest* other); + friend void swap(DeleteDocumentRequest& a, DeleteDocumentRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline DeleteDocumentRequest* New() const PROTOBUF_FINAL { return New(NULL); } + + DeleteDocumentRequest* 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 DeleteDocumentRequest& from); + void MergeFrom(const DeleteDocumentRequest& 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(DeleteDocumentRequest* 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 ------------------------------------------------------- + + // string name = 1; + void clear_name(); + static const int kNameFieldNumber = 1; + const ::std::string& name() const; + void set_name(const ::std::string& value); + #if LANG_CXX11 + void set_name(::std::string&& value); + #endif + void set_name(const char* value); + void set_name(const char* value, size_t size); + ::std::string* mutable_name(); + ::std::string* release_name(); + void set_allocated_name(::std::string* name); + + // .google.firestore.v1beta1.Precondition current_document = 2; + bool has_current_document() const; + void clear_current_document(); + static const int kCurrentDocumentFieldNumber = 2; + 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); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.DeleteDocumentRequest) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr name_; + ::google::firestore::v1beta1::Precondition* current_document_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsDeleteDocumentRequestImpl(); +}; +// ------------------------------------------------------------------- + +class BatchGetDocumentsRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.BatchGetDocumentsRequest) */ { + public: + BatchGetDocumentsRequest(); + virtual ~BatchGetDocumentsRequest(); + + BatchGetDocumentsRequest(const BatchGetDocumentsRequest& from); + + inline BatchGetDocumentsRequest& operator=(const BatchGetDocumentsRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + BatchGetDocumentsRequest(BatchGetDocumentsRequest&& from) noexcept + : BatchGetDocumentsRequest() { + *this = ::std::move(from); + } + + inline BatchGetDocumentsRequest& operator=(BatchGetDocumentsRequest&& 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 BatchGetDocumentsRequest& default_instance(); + + enum ConsistencySelectorCase { + kTransaction = 4, + kNewTransaction = 5, + kReadTime = 7, + CONSISTENCY_SELECTOR_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const BatchGetDocumentsRequest* internal_default_instance() { + return reinterpret_cast<const BatchGetDocumentsRequest*>( + &_BatchGetDocumentsRequest_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 6; + + void Swap(BatchGetDocumentsRequest* other); + friend void swap(BatchGetDocumentsRequest& a, BatchGetDocumentsRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline BatchGetDocumentsRequest* New() const PROTOBUF_FINAL { return New(NULL); } + + BatchGetDocumentsRequest* 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 BatchGetDocumentsRequest& from); + void MergeFrom(const BatchGetDocumentsRequest& 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(BatchGetDocumentsRequest* 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 string documents = 2; + int documents_size() const; + void clear_documents(); + static const int kDocumentsFieldNumber = 2; + const ::std::string& documents(int index) const; + ::std::string* mutable_documents(int index); + void set_documents(int index, const ::std::string& value); + #if LANG_CXX11 + void set_documents(int index, ::std::string&& value); + #endif + void set_documents(int index, const char* value); + void set_documents(int index, const char* value, size_t size); + ::std::string* add_documents(); + void add_documents(const ::std::string& value); + #if LANG_CXX11 + void add_documents(::std::string&& value); + #endif + void add_documents(const char* value); + void add_documents(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField< ::std::string>& documents() const; + ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_documents(); + + // string database = 1; + void clear_database(); + static const int kDatabaseFieldNumber = 1; + const ::std::string& database() const; + void set_database(const ::std::string& value); + #if LANG_CXX11 + void set_database(::std::string&& value); + #endif + void set_database(const char* value); + void set_database(const char* value, size_t size); + ::std::string* mutable_database(); + ::std::string* release_database(); + void set_allocated_database(::std::string* database); + + // .google.firestore.v1beta1.DocumentMask mask = 3; + bool has_mask() const; + void clear_mask(); + static const int kMaskFieldNumber = 3; + const ::google::firestore::v1beta1::DocumentMask& mask() const; + ::google::firestore::v1beta1::DocumentMask* release_mask(); + ::google::firestore::v1beta1::DocumentMask* mutable_mask(); + void set_allocated_mask(::google::firestore::v1beta1::DocumentMask* mask); + + // bytes transaction = 4; + private: + bool has_transaction() const; + public: + void clear_transaction(); + static const int kTransactionFieldNumber = 4; + const ::std::string& transaction() const; + void set_transaction(const ::std::string& value); + #if LANG_CXX11 + void set_transaction(::std::string&& value); + #endif + void set_transaction(const char* value); + void set_transaction(const void* value, size_t size); + ::std::string* mutable_transaction(); + ::std::string* release_transaction(); + void set_allocated_transaction(::std::string* transaction); + + // .google.firestore.v1beta1.TransactionOptions new_transaction = 5; + bool has_new_transaction() const; + void clear_new_transaction(); + static const int kNewTransactionFieldNumber = 5; + const ::google::firestore::v1beta1::TransactionOptions& new_transaction() const; + ::google::firestore::v1beta1::TransactionOptions* release_new_transaction(); + ::google::firestore::v1beta1::TransactionOptions* mutable_new_transaction(); + void set_allocated_new_transaction(::google::firestore::v1beta1::TransactionOptions* new_transaction); + + // .google.protobuf.Timestamp read_time = 7; + bool has_read_time() const; + void clear_read_time(); + static const int kReadTimeFieldNumber = 7; + 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); + + ConsistencySelectorCase consistency_selector_case() const; + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.BatchGetDocumentsRequest) + private: + void set_has_transaction(); + void set_has_new_transaction(); + void set_has_read_time(); + + inline bool has_consistency_selector() const; + void clear_consistency_selector(); + inline void clear_has_consistency_selector(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::std::string> documents_; + ::google::protobuf::internal::ArenaStringPtr database_; + ::google::firestore::v1beta1::DocumentMask* mask_; + union ConsistencySelectorUnion { + ConsistencySelectorUnion() {} + ::google::protobuf::internal::ArenaStringPtr transaction_; + ::google::firestore::v1beta1::TransactionOptions* new_transaction_; + ::google::protobuf::Timestamp* read_time_; + } consistency_selector_; + mutable int _cached_size_; + ::google::protobuf::uint32 _oneof_case_[1]; + + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsBatchGetDocumentsRequestImpl(); +}; +// ------------------------------------------------------------------- + +class BatchGetDocumentsResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.BatchGetDocumentsResponse) */ { + public: + BatchGetDocumentsResponse(); + virtual ~BatchGetDocumentsResponse(); + + BatchGetDocumentsResponse(const BatchGetDocumentsResponse& from); + + inline BatchGetDocumentsResponse& operator=(const BatchGetDocumentsResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + BatchGetDocumentsResponse(BatchGetDocumentsResponse&& from) noexcept + : BatchGetDocumentsResponse() { + *this = ::std::move(from); + } + + inline BatchGetDocumentsResponse& operator=(BatchGetDocumentsResponse&& 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 BatchGetDocumentsResponse& default_instance(); + + enum ResultCase { + kFound = 1, + kMissing = 2, + RESULT_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const BatchGetDocumentsResponse* internal_default_instance() { + return reinterpret_cast<const BatchGetDocumentsResponse*>( + &_BatchGetDocumentsResponse_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 7; + + void Swap(BatchGetDocumentsResponse* other); + friend void swap(BatchGetDocumentsResponse& a, BatchGetDocumentsResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline BatchGetDocumentsResponse* New() const PROTOBUF_FINAL { return New(NULL); } + + BatchGetDocumentsResponse* 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 BatchGetDocumentsResponse& from); + void MergeFrom(const BatchGetDocumentsResponse& 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(BatchGetDocumentsResponse* 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 ------------------------------------------------------- + + // bytes transaction = 3; + void clear_transaction(); + static const int kTransactionFieldNumber = 3; + const ::std::string& transaction() const; + void set_transaction(const ::std::string& value); + #if LANG_CXX11 + void set_transaction(::std::string&& value); + #endif + void set_transaction(const char* value); + void set_transaction(const void* value, size_t size); + ::std::string* mutable_transaction(); + ::std::string* release_transaction(); + void set_allocated_transaction(::std::string* transaction); + + // .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); + + // .google.firestore.v1beta1.Document found = 1; + bool has_found() const; + void clear_found(); + static const int kFoundFieldNumber = 1; + const ::google::firestore::v1beta1::Document& found() const; + ::google::firestore::v1beta1::Document* release_found(); + ::google::firestore::v1beta1::Document* mutable_found(); + void set_allocated_found(::google::firestore::v1beta1::Document* found); + + // string missing = 2; + private: + bool has_missing() const; + public: + void clear_missing(); + static const int kMissingFieldNumber = 2; + const ::std::string& missing() const; + void set_missing(const ::std::string& value); + #if LANG_CXX11 + void set_missing(::std::string&& value); + #endif + void set_missing(const char* value); + void set_missing(const char* value, size_t size); + ::std::string* mutable_missing(); + ::std::string* release_missing(); + void set_allocated_missing(::std::string* missing); + + ResultCase result_case() const; + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.BatchGetDocumentsResponse) + private: + void set_has_found(); + void set_has_missing(); + + inline bool has_result() const; + void clear_result(); + inline void clear_has_result(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr transaction_; + ::google::protobuf::Timestamp* read_time_; + union ResultUnion { + ResultUnion() {} + ::google::firestore::v1beta1::Document* found_; + ::google::protobuf::internal::ArenaStringPtr missing_; + } result_; + mutable int _cached_size_; + ::google::protobuf::uint32 _oneof_case_[1]; + + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsBatchGetDocumentsResponseImpl(); +}; +// ------------------------------------------------------------------- + +class BeginTransactionRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.BeginTransactionRequest) */ { + public: + BeginTransactionRequest(); + virtual ~BeginTransactionRequest(); + + BeginTransactionRequest(const BeginTransactionRequest& from); + + inline BeginTransactionRequest& operator=(const BeginTransactionRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + BeginTransactionRequest(BeginTransactionRequest&& from) noexcept + : BeginTransactionRequest() { + *this = ::std::move(from); + } + + inline BeginTransactionRequest& operator=(BeginTransactionRequest&& 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 BeginTransactionRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const BeginTransactionRequest* internal_default_instance() { + return reinterpret_cast<const BeginTransactionRequest*>( + &_BeginTransactionRequest_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 8; + + void Swap(BeginTransactionRequest* other); + friend void swap(BeginTransactionRequest& a, BeginTransactionRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline BeginTransactionRequest* New() const PROTOBUF_FINAL { return New(NULL); } + + BeginTransactionRequest* 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 BeginTransactionRequest& from); + void MergeFrom(const BeginTransactionRequest& 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(BeginTransactionRequest* 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 ------------------------------------------------------- + + // string database = 1; + void clear_database(); + static const int kDatabaseFieldNumber = 1; + const ::std::string& database() const; + void set_database(const ::std::string& value); + #if LANG_CXX11 + void set_database(::std::string&& value); + #endif + void set_database(const char* value); + void set_database(const char* value, size_t size); + ::std::string* mutable_database(); + ::std::string* release_database(); + void set_allocated_database(::std::string* database); + + // .google.firestore.v1beta1.TransactionOptions options = 2; + bool has_options() const; + void clear_options(); + static const int kOptionsFieldNumber = 2; + const ::google::firestore::v1beta1::TransactionOptions& options() const; + ::google::firestore::v1beta1::TransactionOptions* release_options(); + ::google::firestore::v1beta1::TransactionOptions* mutable_options(); + void set_allocated_options(::google::firestore::v1beta1::TransactionOptions* options); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.BeginTransactionRequest) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr database_; + ::google::firestore::v1beta1::TransactionOptions* options_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsBeginTransactionRequestImpl(); +}; +// ------------------------------------------------------------------- + +class BeginTransactionResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.BeginTransactionResponse) */ { + public: + BeginTransactionResponse(); + virtual ~BeginTransactionResponse(); + + BeginTransactionResponse(const BeginTransactionResponse& from); + + inline BeginTransactionResponse& operator=(const BeginTransactionResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + BeginTransactionResponse(BeginTransactionResponse&& from) noexcept + : BeginTransactionResponse() { + *this = ::std::move(from); + } + + inline BeginTransactionResponse& operator=(BeginTransactionResponse&& 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 BeginTransactionResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const BeginTransactionResponse* internal_default_instance() { + return reinterpret_cast<const BeginTransactionResponse*>( + &_BeginTransactionResponse_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 9; + + void Swap(BeginTransactionResponse* other); + friend void swap(BeginTransactionResponse& a, BeginTransactionResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline BeginTransactionResponse* New() const PROTOBUF_FINAL { return New(NULL); } + + BeginTransactionResponse* 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 BeginTransactionResponse& from); + void MergeFrom(const BeginTransactionResponse& 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(BeginTransactionResponse* 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 ------------------------------------------------------- + + // bytes transaction = 1; + void clear_transaction(); + static const int kTransactionFieldNumber = 1; + const ::std::string& transaction() const; + void set_transaction(const ::std::string& value); + #if LANG_CXX11 + void set_transaction(::std::string&& value); + #endif + void set_transaction(const char* value); + void set_transaction(const void* value, size_t size); + ::std::string* mutable_transaction(); + ::std::string* release_transaction(); + void set_allocated_transaction(::std::string* transaction); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.BeginTransactionResponse) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr transaction_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsBeginTransactionResponseImpl(); +}; +// ------------------------------------------------------------------- + +class CommitRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.CommitRequest) */ { + public: + CommitRequest(); + virtual ~CommitRequest(); + + CommitRequest(const CommitRequest& from); + + inline CommitRequest& operator=(const CommitRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + CommitRequest(CommitRequest&& from) noexcept + : CommitRequest() { + *this = ::std::move(from); + } + + inline CommitRequest& operator=(CommitRequest&& 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 CommitRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const CommitRequest* internal_default_instance() { + return reinterpret_cast<const CommitRequest*>( + &_CommitRequest_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 10; + + void Swap(CommitRequest* other); + friend void swap(CommitRequest& a, CommitRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline CommitRequest* New() const PROTOBUF_FINAL { return New(NULL); } + + CommitRequest* 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 CommitRequest& from); + void MergeFrom(const CommitRequest& 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(CommitRequest* 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.Write writes = 2; + int writes_size() const; + void clear_writes(); + static const int kWritesFieldNumber = 2; + const ::google::firestore::v1beta1::Write& writes(int index) const; + ::google::firestore::v1beta1::Write* mutable_writes(int index); + ::google::firestore::v1beta1::Write* add_writes(); + ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Write >* + mutable_writes(); + const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Write >& + writes() const; + + // string database = 1; + void clear_database(); + static const int kDatabaseFieldNumber = 1; + const ::std::string& database() const; + void set_database(const ::std::string& value); + #if LANG_CXX11 + void set_database(::std::string&& value); + #endif + void set_database(const char* value); + void set_database(const char* value, size_t size); + ::std::string* mutable_database(); + ::std::string* release_database(); + void set_allocated_database(::std::string* database); + + // bytes transaction = 3; + void clear_transaction(); + static const int kTransactionFieldNumber = 3; + const ::std::string& transaction() const; + void set_transaction(const ::std::string& value); + #if LANG_CXX11 + void set_transaction(::std::string&& value); + #endif + void set_transaction(const char* value); + void set_transaction(const void* value, size_t size); + ::std::string* mutable_transaction(); + ::std::string* release_transaction(); + void set_allocated_transaction(::std::string* transaction); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.CommitRequest) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Write > writes_; + ::google::protobuf::internal::ArenaStringPtr database_; + ::google::protobuf::internal::ArenaStringPtr transaction_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsCommitRequestImpl(); +}; +// ------------------------------------------------------------------- + +class CommitResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.CommitResponse) */ { + public: + CommitResponse(); + virtual ~CommitResponse(); + + CommitResponse(const CommitResponse& from); + + inline CommitResponse& operator=(const CommitResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + CommitResponse(CommitResponse&& from) noexcept + : CommitResponse() { + *this = ::std::move(from); + } + + inline CommitResponse& operator=(CommitResponse&& 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 CommitResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const CommitResponse* internal_default_instance() { + return reinterpret_cast<const CommitResponse*>( + &_CommitResponse_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 11; + + void Swap(CommitResponse* other); + friend void swap(CommitResponse& a, CommitResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline CommitResponse* New() const PROTOBUF_FINAL { return New(NULL); } + + CommitResponse* 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 CommitResponse& from); + void MergeFrom(const CommitResponse& 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(CommitResponse* 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.WriteResult write_results = 1; + int write_results_size() const; + void clear_write_results(); + static const int kWriteResultsFieldNumber = 1; + const ::google::firestore::v1beta1::WriteResult& write_results(int index) const; + ::google::firestore::v1beta1::WriteResult* mutable_write_results(int index); + ::google::firestore::v1beta1::WriteResult* add_write_results(); + ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::WriteResult >* + mutable_write_results(); + const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::WriteResult >& + write_results() const; + + // .google.protobuf.Timestamp commit_time = 2; + bool has_commit_time() const; + void clear_commit_time(); + static const int kCommitTimeFieldNumber = 2; + const ::google::protobuf::Timestamp& commit_time() const; + ::google::protobuf::Timestamp* release_commit_time(); + ::google::protobuf::Timestamp* mutable_commit_time(); + void set_allocated_commit_time(::google::protobuf::Timestamp* commit_time); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.CommitResponse) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::WriteResult > write_results_; + ::google::protobuf::Timestamp* commit_time_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsCommitResponseImpl(); +}; +// ------------------------------------------------------------------- + +class RollbackRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.RollbackRequest) */ { + public: + RollbackRequest(); + virtual ~RollbackRequest(); + + RollbackRequest(const RollbackRequest& from); + + inline RollbackRequest& operator=(const RollbackRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + RollbackRequest(RollbackRequest&& from) noexcept + : RollbackRequest() { + *this = ::std::move(from); + } + + inline RollbackRequest& operator=(RollbackRequest&& 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 RollbackRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const RollbackRequest* internal_default_instance() { + return reinterpret_cast<const RollbackRequest*>( + &_RollbackRequest_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 12; + + void Swap(RollbackRequest* other); + friend void swap(RollbackRequest& a, RollbackRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline RollbackRequest* New() const PROTOBUF_FINAL { return New(NULL); } + + RollbackRequest* 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 RollbackRequest& from); + void MergeFrom(const RollbackRequest& 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(RollbackRequest* 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 ------------------------------------------------------- + + // string database = 1; + void clear_database(); + static const int kDatabaseFieldNumber = 1; + const ::std::string& database() const; + void set_database(const ::std::string& value); + #if LANG_CXX11 + void set_database(::std::string&& value); + #endif + void set_database(const char* value); + void set_database(const char* value, size_t size); + ::std::string* mutable_database(); + ::std::string* release_database(); + void set_allocated_database(::std::string* database); + + // bytes transaction = 2; + void clear_transaction(); + static const int kTransactionFieldNumber = 2; + const ::std::string& transaction() const; + void set_transaction(const ::std::string& value); + #if LANG_CXX11 + void set_transaction(::std::string&& value); + #endif + void set_transaction(const char* value); + void set_transaction(const void* value, size_t size); + ::std::string* mutable_transaction(); + ::std::string* release_transaction(); + void set_allocated_transaction(::std::string* transaction); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.RollbackRequest) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr database_; + ::google::protobuf::internal::ArenaStringPtr transaction_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsRollbackRequestImpl(); +}; +// ------------------------------------------------------------------- + +class RunQueryRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.RunQueryRequest) */ { + public: + RunQueryRequest(); + virtual ~RunQueryRequest(); + + RunQueryRequest(const RunQueryRequest& from); + + inline RunQueryRequest& operator=(const RunQueryRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + RunQueryRequest(RunQueryRequest&& from) noexcept + : RunQueryRequest() { + *this = ::std::move(from); + } + + inline RunQueryRequest& operator=(RunQueryRequest&& 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 RunQueryRequest& default_instance(); + + enum QueryTypeCase { + kStructuredQuery = 2, + QUERY_TYPE_NOT_SET = 0, + }; + + enum ConsistencySelectorCase { + kTransaction = 5, + kNewTransaction = 6, + kReadTime = 7, + CONSISTENCY_SELECTOR_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const RunQueryRequest* internal_default_instance() { + return reinterpret_cast<const RunQueryRequest*>( + &_RunQueryRequest_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 13; + + void Swap(RunQueryRequest* other); + friend void swap(RunQueryRequest& a, RunQueryRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline RunQueryRequest* New() const PROTOBUF_FINAL { return New(NULL); } + + RunQueryRequest* 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 RunQueryRequest& from); + void MergeFrom(const RunQueryRequest& 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(RunQueryRequest* 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 ------------------------------------------------------- + + // string parent = 1; + void clear_parent(); + static const int kParentFieldNumber = 1; + const ::std::string& parent() const; + void set_parent(const ::std::string& value); + #if LANG_CXX11 + void set_parent(::std::string&& value); + #endif + void set_parent(const char* value); + void set_parent(const char* value, size_t size); + ::std::string* mutable_parent(); + ::std::string* release_parent(); + void set_allocated_parent(::std::string* parent); + + // .google.firestore.v1beta1.StructuredQuery structured_query = 2; + bool has_structured_query() const; + void clear_structured_query(); + static const int kStructuredQueryFieldNumber = 2; + const ::google::firestore::v1beta1::StructuredQuery& structured_query() const; + ::google::firestore::v1beta1::StructuredQuery* release_structured_query(); + ::google::firestore::v1beta1::StructuredQuery* mutable_structured_query(); + void set_allocated_structured_query(::google::firestore::v1beta1::StructuredQuery* structured_query); + + // bytes transaction = 5; + private: + bool has_transaction() const; + public: + void clear_transaction(); + static const int kTransactionFieldNumber = 5; + const ::std::string& transaction() const; + void set_transaction(const ::std::string& value); + #if LANG_CXX11 + void set_transaction(::std::string&& value); + #endif + void set_transaction(const char* value); + void set_transaction(const void* value, size_t size); + ::std::string* mutable_transaction(); + ::std::string* release_transaction(); + void set_allocated_transaction(::std::string* transaction); + + // .google.firestore.v1beta1.TransactionOptions new_transaction = 6; + bool has_new_transaction() const; + void clear_new_transaction(); + static const int kNewTransactionFieldNumber = 6; + const ::google::firestore::v1beta1::TransactionOptions& new_transaction() const; + ::google::firestore::v1beta1::TransactionOptions* release_new_transaction(); + ::google::firestore::v1beta1::TransactionOptions* mutable_new_transaction(); + void set_allocated_new_transaction(::google::firestore::v1beta1::TransactionOptions* new_transaction); + + // .google.protobuf.Timestamp read_time = 7; + bool has_read_time() const; + void clear_read_time(); + static const int kReadTimeFieldNumber = 7; + 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); + + QueryTypeCase query_type_case() const; + ConsistencySelectorCase consistency_selector_case() const; + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.RunQueryRequest) + private: + void set_has_structured_query(); + void set_has_transaction(); + void set_has_new_transaction(); + void set_has_read_time(); + + inline bool has_query_type() const; + void clear_query_type(); + inline void clear_has_query_type(); + + inline bool has_consistency_selector() const; + void clear_consistency_selector(); + inline void clear_has_consistency_selector(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr parent_; + union QueryTypeUnion { + QueryTypeUnion() {} + ::google::firestore::v1beta1::StructuredQuery* structured_query_; + } query_type_; + union ConsistencySelectorUnion { + ConsistencySelectorUnion() {} + ::google::protobuf::internal::ArenaStringPtr transaction_; + ::google::firestore::v1beta1::TransactionOptions* new_transaction_; + ::google::protobuf::Timestamp* read_time_; + } consistency_selector_; + mutable int _cached_size_; + ::google::protobuf::uint32 _oneof_case_[2]; + + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsRunQueryRequestImpl(); +}; +// ------------------------------------------------------------------- + +class RunQueryResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.RunQueryResponse) */ { + public: + RunQueryResponse(); + virtual ~RunQueryResponse(); + + RunQueryResponse(const RunQueryResponse& from); + + inline RunQueryResponse& operator=(const RunQueryResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + RunQueryResponse(RunQueryResponse&& from) noexcept + : RunQueryResponse() { + *this = ::std::move(from); + } + + inline RunQueryResponse& operator=(RunQueryResponse&& 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 RunQueryResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const RunQueryResponse* internal_default_instance() { + return reinterpret_cast<const RunQueryResponse*>( + &_RunQueryResponse_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 14; + + void Swap(RunQueryResponse* other); + friend void swap(RunQueryResponse& a, RunQueryResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline RunQueryResponse* New() const PROTOBUF_FINAL { return New(NULL); } + + RunQueryResponse* 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 RunQueryResponse& from); + void MergeFrom(const RunQueryResponse& 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(RunQueryResponse* 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 ------------------------------------------------------- + + // bytes transaction = 2; + void clear_transaction(); + static const int kTransactionFieldNumber = 2; + const ::std::string& transaction() const; + void set_transaction(const ::std::string& value); + #if LANG_CXX11 + void set_transaction(::std::string&& value); + #endif + void set_transaction(const char* value); + void set_transaction(const void* value, size_t size); + ::std::string* mutable_transaction(); + ::std::string* release_transaction(); + void set_allocated_transaction(::std::string* transaction); + + // .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); + + // .google.protobuf.Timestamp read_time = 3; + bool has_read_time() const; + void clear_read_time(); + static const int kReadTimeFieldNumber = 3; + 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); + + // int32 skipped_results = 4; + void clear_skipped_results(); + static const int kSkippedResultsFieldNumber = 4; + ::google::protobuf::int32 skipped_results() const; + void set_skipped_results(::google::protobuf::int32 value); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.RunQueryResponse) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr transaction_; + ::google::firestore::v1beta1::Document* document_; + ::google::protobuf::Timestamp* read_time_; + ::google::protobuf::int32 skipped_results_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsRunQueryResponseImpl(); +}; +// ------------------------------------------------------------------- + +class WriteRequest_LabelsEntry_DoNotUse : public ::google::protobuf::internal::MapEntry<WriteRequest_LabelsEntry_DoNotUse, + ::std::string, ::std::string, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + 0 > { +public: + typedef ::google::protobuf::internal::MapEntry<WriteRequest_LabelsEntry_DoNotUse, + ::std::string, ::std::string, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + 0 > SuperType; + WriteRequest_LabelsEntry_DoNotUse(); + WriteRequest_LabelsEntry_DoNotUse(::google::protobuf::Arena* arena); + void MergeFrom(const WriteRequest_LabelsEntry_DoNotUse& other); + static const WriteRequest_LabelsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const WriteRequest_LabelsEntry_DoNotUse*>(&_WriteRequest_LabelsEntry_DoNotUse_default_instance_); } + void MergeFrom(const ::google::protobuf::Message& other) PROTOBUF_FINAL; + ::google::protobuf::Metadata GetMetadata() const; +}; + +// ------------------------------------------------------------------- + +class WriteRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.WriteRequest) */ { + public: + WriteRequest(); + virtual ~WriteRequest(); + + WriteRequest(const WriteRequest& from); + + inline WriteRequest& operator=(const WriteRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + WriteRequest(WriteRequest&& from) noexcept + : WriteRequest() { + *this = ::std::move(from); + } + + inline WriteRequest& operator=(WriteRequest&& 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 WriteRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const WriteRequest* internal_default_instance() { + return reinterpret_cast<const WriteRequest*>( + &_WriteRequest_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 16; + + void Swap(WriteRequest* other); + friend void swap(WriteRequest& a, WriteRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline WriteRequest* New() const PROTOBUF_FINAL { return New(NULL); } + + WriteRequest* 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 WriteRequest& from); + void MergeFrom(const WriteRequest& 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(WriteRequest* 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.Write writes = 3; + int writes_size() const; + void clear_writes(); + static const int kWritesFieldNumber = 3; + const ::google::firestore::v1beta1::Write& writes(int index) const; + ::google::firestore::v1beta1::Write* mutable_writes(int index); + ::google::firestore::v1beta1::Write* add_writes(); + ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Write >* + mutable_writes(); + const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Write >& + writes() const; + + // map<string, string> labels = 5; + int labels_size() const; + void clear_labels(); + static const int kLabelsFieldNumber = 5; + const ::google::protobuf::Map< ::std::string, ::std::string >& + labels() const; + ::google::protobuf::Map< ::std::string, ::std::string >* + mutable_labels(); + + // string database = 1; + void clear_database(); + static const int kDatabaseFieldNumber = 1; + const ::std::string& database() const; + void set_database(const ::std::string& value); + #if LANG_CXX11 + void set_database(::std::string&& value); + #endif + void set_database(const char* value); + void set_database(const char* value, size_t size); + ::std::string* mutable_database(); + ::std::string* release_database(); + void set_allocated_database(::std::string* database); + + // string stream_id = 2; + void clear_stream_id(); + static const int kStreamIdFieldNumber = 2; + const ::std::string& stream_id() const; + void set_stream_id(const ::std::string& value); + #if LANG_CXX11 + void set_stream_id(::std::string&& value); + #endif + void set_stream_id(const char* value); + void set_stream_id(const char* value, size_t size); + ::std::string* mutable_stream_id(); + ::std::string* release_stream_id(); + void set_allocated_stream_id(::std::string* stream_id); + + // bytes stream_token = 4; + void clear_stream_token(); + static const int kStreamTokenFieldNumber = 4; + const ::std::string& stream_token() const; + void set_stream_token(const ::std::string& value); + #if LANG_CXX11 + void set_stream_token(::std::string&& value); + #endif + void set_stream_token(const char* value); + void set_stream_token(const void* value, size_t size); + ::std::string* mutable_stream_token(); + ::std::string* release_stream_token(); + void set_allocated_stream_token(::std::string* stream_token); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.WriteRequest) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Write > writes_; + ::google::protobuf::internal::MapField< + WriteRequest_LabelsEntry_DoNotUse, + ::std::string, ::std::string, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + 0 > labels_; + ::google::protobuf::internal::ArenaStringPtr database_; + ::google::protobuf::internal::ArenaStringPtr stream_id_; + ::google::protobuf::internal::ArenaStringPtr stream_token_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsWriteRequestImpl(); +}; +// ------------------------------------------------------------------- + +class WriteResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.WriteResponse) */ { + public: + WriteResponse(); + virtual ~WriteResponse(); + + WriteResponse(const WriteResponse& from); + + inline WriteResponse& operator=(const WriteResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + WriteResponse(WriteResponse&& from) noexcept + : WriteResponse() { + *this = ::std::move(from); + } + + inline WriteResponse& operator=(WriteResponse&& 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 WriteResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const WriteResponse* internal_default_instance() { + return reinterpret_cast<const WriteResponse*>( + &_WriteResponse_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 17; + + void Swap(WriteResponse* other); + friend void swap(WriteResponse& a, WriteResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline WriteResponse* New() const PROTOBUF_FINAL { return New(NULL); } + + WriteResponse* 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 WriteResponse& from); + void MergeFrom(const WriteResponse& 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(WriteResponse* 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.WriteResult write_results = 3; + int write_results_size() const; + void clear_write_results(); + static const int kWriteResultsFieldNumber = 3; + const ::google::firestore::v1beta1::WriteResult& write_results(int index) const; + ::google::firestore::v1beta1::WriteResult* mutable_write_results(int index); + ::google::firestore::v1beta1::WriteResult* add_write_results(); + ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::WriteResult >* + mutable_write_results(); + const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::WriteResult >& + write_results() const; + + // string stream_id = 1; + void clear_stream_id(); + static const int kStreamIdFieldNumber = 1; + const ::std::string& stream_id() const; + void set_stream_id(const ::std::string& value); + #if LANG_CXX11 + void set_stream_id(::std::string&& value); + #endif + void set_stream_id(const char* value); + void set_stream_id(const char* value, size_t size); + ::std::string* mutable_stream_id(); + ::std::string* release_stream_id(); + void set_allocated_stream_id(::std::string* stream_id); + + // bytes stream_token = 2; + void clear_stream_token(); + static const int kStreamTokenFieldNumber = 2; + const ::std::string& stream_token() const; + void set_stream_token(const ::std::string& value); + #if LANG_CXX11 + void set_stream_token(::std::string&& value); + #endif + void set_stream_token(const char* value); + void set_stream_token(const void* value, size_t size); + ::std::string* mutable_stream_token(); + ::std::string* release_stream_token(); + void set_allocated_stream_token(::std::string* stream_token); + + // .google.protobuf.Timestamp commit_time = 4; + bool has_commit_time() const; + void clear_commit_time(); + static const int kCommitTimeFieldNumber = 4; + const ::google::protobuf::Timestamp& commit_time() const; + ::google::protobuf::Timestamp* release_commit_time(); + ::google::protobuf::Timestamp* mutable_commit_time(); + void set_allocated_commit_time(::google::protobuf::Timestamp* commit_time); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.WriteResponse) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::WriteResult > write_results_; + ::google::protobuf::internal::ArenaStringPtr stream_id_; + ::google::protobuf::internal::ArenaStringPtr stream_token_; + ::google::protobuf::Timestamp* commit_time_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsWriteResponseImpl(); +}; +// ------------------------------------------------------------------- + +class ListenRequest_LabelsEntry_DoNotUse : public ::google::protobuf::internal::MapEntry<ListenRequest_LabelsEntry_DoNotUse, + ::std::string, ::std::string, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + 0 > { +public: + typedef ::google::protobuf::internal::MapEntry<ListenRequest_LabelsEntry_DoNotUse, + ::std::string, ::std::string, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + 0 > SuperType; + ListenRequest_LabelsEntry_DoNotUse(); + ListenRequest_LabelsEntry_DoNotUse(::google::protobuf::Arena* arena); + void MergeFrom(const ListenRequest_LabelsEntry_DoNotUse& other); + static const ListenRequest_LabelsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const ListenRequest_LabelsEntry_DoNotUse*>(&_ListenRequest_LabelsEntry_DoNotUse_default_instance_); } + void MergeFrom(const ::google::protobuf::Message& other) PROTOBUF_FINAL; + ::google::protobuf::Metadata GetMetadata() const; +}; + +// ------------------------------------------------------------------- + +class ListenRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.ListenRequest) */ { + public: + ListenRequest(); + virtual ~ListenRequest(); + + ListenRequest(const ListenRequest& from); + + inline ListenRequest& operator=(const ListenRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ListenRequest(ListenRequest&& from) noexcept + : ListenRequest() { + *this = ::std::move(from); + } + + inline ListenRequest& operator=(ListenRequest&& 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 ListenRequest& default_instance(); + + enum TargetChangeCase { + kAddTarget = 2, + kRemoveTarget = 3, + TARGET_CHANGE_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ListenRequest* internal_default_instance() { + return reinterpret_cast<const ListenRequest*>( + &_ListenRequest_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 19; + + void Swap(ListenRequest* other); + friend void swap(ListenRequest& a, ListenRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ListenRequest* New() const PROTOBUF_FINAL { return New(NULL); } + + ListenRequest* 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 ListenRequest& from); + void MergeFrom(const ListenRequest& 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(ListenRequest* 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 ------------------------------------------------------- + + // map<string, string> labels = 4; + int labels_size() const; + void clear_labels(); + static const int kLabelsFieldNumber = 4; + const ::google::protobuf::Map< ::std::string, ::std::string >& + labels() const; + ::google::protobuf::Map< ::std::string, ::std::string >* + mutable_labels(); + + // string database = 1; + void clear_database(); + static const int kDatabaseFieldNumber = 1; + const ::std::string& database() const; + void set_database(const ::std::string& value); + #if LANG_CXX11 + void set_database(::std::string&& value); + #endif + void set_database(const char* value); + void set_database(const char* value, size_t size); + ::std::string* mutable_database(); + ::std::string* release_database(); + void set_allocated_database(::std::string* database); + + // .google.firestore.v1beta1.Target add_target = 2; + bool has_add_target() const; + void clear_add_target(); + static const int kAddTargetFieldNumber = 2; + const ::google::firestore::v1beta1::Target& add_target() const; + ::google::firestore::v1beta1::Target* release_add_target(); + ::google::firestore::v1beta1::Target* mutable_add_target(); + void set_allocated_add_target(::google::firestore::v1beta1::Target* add_target); + + // int32 remove_target = 3; + private: + bool has_remove_target() const; + public: + void clear_remove_target(); + static const int kRemoveTargetFieldNumber = 3; + ::google::protobuf::int32 remove_target() const; + void set_remove_target(::google::protobuf::int32 value); + + TargetChangeCase target_change_case() const; + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.ListenRequest) + private: + void set_has_add_target(); + void set_has_remove_target(); + + inline bool has_target_change() const; + void clear_target_change(); + inline void clear_has_target_change(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::MapField< + ListenRequest_LabelsEntry_DoNotUse, + ::std::string, ::std::string, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + 0 > labels_; + ::google::protobuf::internal::ArenaStringPtr database_; + union TargetChangeUnion { + TargetChangeUnion() {} + ::google::firestore::v1beta1::Target* add_target_; + ::google::protobuf::int32 remove_target_; + } target_change_; + mutable int _cached_size_; + ::google::protobuf::uint32 _oneof_case_[1]; + + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListenRequestImpl(); +}; +// ------------------------------------------------------------------- + +class ListenResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.ListenResponse) */ { + public: + ListenResponse(); + virtual ~ListenResponse(); + + ListenResponse(const ListenResponse& from); + + inline ListenResponse& operator=(const ListenResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ListenResponse(ListenResponse&& from) noexcept + : ListenResponse() { + *this = ::std::move(from); + } + + inline ListenResponse& operator=(ListenResponse&& 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 ListenResponse& default_instance(); + + enum ResponseTypeCase { + kTargetChange = 2, + kDocumentChange = 3, + kDocumentDelete = 4, + kDocumentRemove = 6, + kFilter = 5, + RESPONSE_TYPE_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ListenResponse* internal_default_instance() { + return reinterpret_cast<const ListenResponse*>( + &_ListenResponse_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 20; + + void Swap(ListenResponse* other); + friend void swap(ListenResponse& a, ListenResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ListenResponse* New() const PROTOBUF_FINAL { return New(NULL); } + + ListenResponse* 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 ListenResponse& from); + void MergeFrom(const ListenResponse& 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(ListenResponse* 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.TargetChange target_change = 2; + bool has_target_change() const; + void clear_target_change(); + static const int kTargetChangeFieldNumber = 2; + const ::google::firestore::v1beta1::TargetChange& target_change() const; + ::google::firestore::v1beta1::TargetChange* release_target_change(); + ::google::firestore::v1beta1::TargetChange* mutable_target_change(); + void set_allocated_target_change(::google::firestore::v1beta1::TargetChange* target_change); + + // .google.firestore.v1beta1.DocumentChange document_change = 3; + bool has_document_change() const; + void clear_document_change(); + static const int kDocumentChangeFieldNumber = 3; + const ::google::firestore::v1beta1::DocumentChange& document_change() const; + ::google::firestore::v1beta1::DocumentChange* release_document_change(); + ::google::firestore::v1beta1::DocumentChange* mutable_document_change(); + void set_allocated_document_change(::google::firestore::v1beta1::DocumentChange* document_change); + + // .google.firestore.v1beta1.DocumentDelete document_delete = 4; + bool has_document_delete() const; + void clear_document_delete(); + static const int kDocumentDeleteFieldNumber = 4; + const ::google::firestore::v1beta1::DocumentDelete& document_delete() const; + ::google::firestore::v1beta1::DocumentDelete* release_document_delete(); + ::google::firestore::v1beta1::DocumentDelete* mutable_document_delete(); + void set_allocated_document_delete(::google::firestore::v1beta1::DocumentDelete* document_delete); + + // .google.firestore.v1beta1.DocumentRemove document_remove = 6; + bool has_document_remove() const; + void clear_document_remove(); + static const int kDocumentRemoveFieldNumber = 6; + const ::google::firestore::v1beta1::DocumentRemove& document_remove() const; + ::google::firestore::v1beta1::DocumentRemove* release_document_remove(); + ::google::firestore::v1beta1::DocumentRemove* mutable_document_remove(); + void set_allocated_document_remove(::google::firestore::v1beta1::DocumentRemove* document_remove); + + // .google.firestore.v1beta1.ExistenceFilter filter = 5; + bool has_filter() const; + void clear_filter(); + static const int kFilterFieldNumber = 5; + const ::google::firestore::v1beta1::ExistenceFilter& filter() const; + ::google::firestore::v1beta1::ExistenceFilter* release_filter(); + ::google::firestore::v1beta1::ExistenceFilter* mutable_filter(); + void set_allocated_filter(::google::firestore::v1beta1::ExistenceFilter* filter); + + ResponseTypeCase response_type_case() const; + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.ListenResponse) + private: + void set_has_target_change(); + void set_has_document_change(); + void set_has_document_delete(); + void set_has_document_remove(); + void set_has_filter(); + + inline bool has_response_type() const; + void clear_response_type(); + inline void clear_has_response_type(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + union ResponseTypeUnion { + ResponseTypeUnion() {} + ::google::firestore::v1beta1::TargetChange* target_change_; + ::google::firestore::v1beta1::DocumentChange* document_change_; + ::google::firestore::v1beta1::DocumentDelete* document_delete_; + ::google::firestore::v1beta1::DocumentRemove* document_remove_; + ::google::firestore::v1beta1::ExistenceFilter* filter_; + } response_type_; + mutable int _cached_size_; + ::google::protobuf::uint32 _oneof_case_[1]; + + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListenResponseImpl(); +}; +// ------------------------------------------------------------------- + +class Target_DocumentsTarget : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.Target.DocumentsTarget) */ { + public: + Target_DocumentsTarget(); + virtual ~Target_DocumentsTarget(); + + Target_DocumentsTarget(const Target_DocumentsTarget& from); + + inline Target_DocumentsTarget& operator=(const Target_DocumentsTarget& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + Target_DocumentsTarget(Target_DocumentsTarget&& from) noexcept + : Target_DocumentsTarget() { + *this = ::std::move(from); + } + + inline Target_DocumentsTarget& operator=(Target_DocumentsTarget&& 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 Target_DocumentsTarget& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const Target_DocumentsTarget* internal_default_instance() { + return reinterpret_cast<const Target_DocumentsTarget*>( + &_Target_DocumentsTarget_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 21; + + void Swap(Target_DocumentsTarget* other); + friend void swap(Target_DocumentsTarget& a, Target_DocumentsTarget& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline Target_DocumentsTarget* New() const PROTOBUF_FINAL { return New(NULL); } + + Target_DocumentsTarget* 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 Target_DocumentsTarget& from); + void MergeFrom(const Target_DocumentsTarget& 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(Target_DocumentsTarget* 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 string documents = 2; + int documents_size() const; + void clear_documents(); + static const int kDocumentsFieldNumber = 2; + const ::std::string& documents(int index) const; + ::std::string* mutable_documents(int index); + void set_documents(int index, const ::std::string& value); + #if LANG_CXX11 + void set_documents(int index, ::std::string&& value); + #endif + void set_documents(int index, const char* value); + void set_documents(int index, const char* value, size_t size); + ::std::string* add_documents(); + void add_documents(const ::std::string& value); + #if LANG_CXX11 + void add_documents(::std::string&& value); + #endif + void add_documents(const char* value); + void add_documents(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField< ::std::string>& documents() const; + ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_documents(); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.Target.DocumentsTarget) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::std::string> documents_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTarget_DocumentsTargetImpl(); +}; +// ------------------------------------------------------------------- + +class Target_QueryTarget : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.Target.QueryTarget) */ { + public: + Target_QueryTarget(); + virtual ~Target_QueryTarget(); + + Target_QueryTarget(const Target_QueryTarget& from); + + inline Target_QueryTarget& operator=(const Target_QueryTarget& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + Target_QueryTarget(Target_QueryTarget&& from) noexcept + : Target_QueryTarget() { + *this = ::std::move(from); + } + + inline Target_QueryTarget& operator=(Target_QueryTarget&& 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 Target_QueryTarget& default_instance(); + + enum QueryTypeCase { + kStructuredQuery = 2, + QUERY_TYPE_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const Target_QueryTarget* internal_default_instance() { + return reinterpret_cast<const Target_QueryTarget*>( + &_Target_QueryTarget_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 22; + + void Swap(Target_QueryTarget* other); + friend void swap(Target_QueryTarget& a, Target_QueryTarget& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline Target_QueryTarget* New() const PROTOBUF_FINAL { return New(NULL); } + + Target_QueryTarget* 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 Target_QueryTarget& from); + void MergeFrom(const Target_QueryTarget& 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(Target_QueryTarget* 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 ------------------------------------------------------- + + // string parent = 1; + void clear_parent(); + static const int kParentFieldNumber = 1; + const ::std::string& parent() const; + void set_parent(const ::std::string& value); + #if LANG_CXX11 + void set_parent(::std::string&& value); + #endif + void set_parent(const char* value); + void set_parent(const char* value, size_t size); + ::std::string* mutable_parent(); + ::std::string* release_parent(); + void set_allocated_parent(::std::string* parent); + + // .google.firestore.v1beta1.StructuredQuery structured_query = 2; + bool has_structured_query() const; + void clear_structured_query(); + static const int kStructuredQueryFieldNumber = 2; + const ::google::firestore::v1beta1::StructuredQuery& structured_query() const; + ::google::firestore::v1beta1::StructuredQuery* release_structured_query(); + ::google::firestore::v1beta1::StructuredQuery* mutable_structured_query(); + void set_allocated_structured_query(::google::firestore::v1beta1::StructuredQuery* structured_query); + + QueryTypeCase query_type_case() const; + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.Target.QueryTarget) + private: + void set_has_structured_query(); + + inline bool has_query_type() const; + void clear_query_type(); + inline void clear_has_query_type(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr parent_; + union QueryTypeUnion { + QueryTypeUnion() {} + ::google::firestore::v1beta1::StructuredQuery* structured_query_; + } query_type_; + mutable int _cached_size_; + ::google::protobuf::uint32 _oneof_case_[1]; + + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTarget_QueryTargetImpl(); +}; +// ------------------------------------------------------------------- + +class Target : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.Target) */ { + public: + Target(); + virtual ~Target(); + + Target(const Target& from); + + inline Target& operator=(const Target& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + Target(Target&& from) noexcept + : Target() { + *this = ::std::move(from); + } + + inline Target& operator=(Target&& 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 Target& default_instance(); + + enum TargetTypeCase { + kQuery = 2, + kDocuments = 3, + TARGET_TYPE_NOT_SET = 0, + }; + + enum ResumeTypeCase { + kResumeToken = 4, + kReadTime = 11, + RESUME_TYPE_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const Target* internal_default_instance() { + return reinterpret_cast<const Target*>( + &_Target_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 23; + + void Swap(Target* other); + friend void swap(Target& a, Target& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline Target* New() const PROTOBUF_FINAL { return New(NULL); } + + Target* 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 Target& from); + void MergeFrom(const Target& 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(Target* 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 Target_DocumentsTarget DocumentsTarget; + typedef Target_QueryTarget QueryTarget; + + // accessors ------------------------------------------------------- + + // int32 target_id = 5; + void clear_target_id(); + static const int kTargetIdFieldNumber = 5; + ::google::protobuf::int32 target_id() const; + void set_target_id(::google::protobuf::int32 value); + + // bool once = 6; + void clear_once(); + static const int kOnceFieldNumber = 6; + bool once() const; + void set_once(bool value); + + // .google.firestore.v1beta1.Target.QueryTarget query = 2; + bool has_query() const; + void clear_query(); + static const int kQueryFieldNumber = 2; + const ::google::firestore::v1beta1::Target_QueryTarget& query() const; + ::google::firestore::v1beta1::Target_QueryTarget* release_query(); + ::google::firestore::v1beta1::Target_QueryTarget* mutable_query(); + void set_allocated_query(::google::firestore::v1beta1::Target_QueryTarget* query); + + // .google.firestore.v1beta1.Target.DocumentsTarget documents = 3; + bool has_documents() const; + void clear_documents(); + static const int kDocumentsFieldNumber = 3; + const ::google::firestore::v1beta1::Target_DocumentsTarget& documents() const; + ::google::firestore::v1beta1::Target_DocumentsTarget* release_documents(); + ::google::firestore::v1beta1::Target_DocumentsTarget* mutable_documents(); + void set_allocated_documents(::google::firestore::v1beta1::Target_DocumentsTarget* documents); + + // bytes resume_token = 4; + private: + bool has_resume_token() const; + public: + void clear_resume_token(); + static const int kResumeTokenFieldNumber = 4; + const ::std::string& resume_token() const; + void set_resume_token(const ::std::string& value); + #if LANG_CXX11 + void set_resume_token(::std::string&& value); + #endif + void set_resume_token(const char* value); + void set_resume_token(const void* value, size_t size); + ::std::string* mutable_resume_token(); + ::std::string* release_resume_token(); + void set_allocated_resume_token(::std::string* resume_token); + + // .google.protobuf.Timestamp read_time = 11; + bool has_read_time() const; + void clear_read_time(); + static const int kReadTimeFieldNumber = 11; + 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); + + TargetTypeCase target_type_case() const; + ResumeTypeCase resume_type_case() const; + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.Target) + private: + void set_has_query(); + void set_has_documents(); + void set_has_resume_token(); + void set_has_read_time(); + + inline bool has_target_type() const; + void clear_target_type(); + inline void clear_has_target_type(); + + inline bool has_resume_type() const; + void clear_resume_type(); + inline void clear_has_resume_type(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::int32 target_id_; + bool once_; + union TargetTypeUnion { + TargetTypeUnion() {} + ::google::firestore::v1beta1::Target_QueryTarget* query_; + ::google::firestore::v1beta1::Target_DocumentsTarget* documents_; + } target_type_; + union ResumeTypeUnion { + ResumeTypeUnion() {} + ::google::protobuf::internal::ArenaStringPtr resume_token_; + ::google::protobuf::Timestamp* read_time_; + } resume_type_; + mutable int _cached_size_; + ::google::protobuf::uint32 _oneof_case_[2]; + + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTargetImpl(); +}; +// ------------------------------------------------------------------- + +class TargetChange : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.TargetChange) */ { + public: + TargetChange(); + virtual ~TargetChange(); + + TargetChange(const TargetChange& from); + + inline TargetChange& operator=(const TargetChange& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + TargetChange(TargetChange&& from) noexcept + : TargetChange() { + *this = ::std::move(from); + } + + inline TargetChange& operator=(TargetChange&& 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 TargetChange& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const TargetChange* internal_default_instance() { + return reinterpret_cast<const TargetChange*>( + &_TargetChange_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 24; + + void Swap(TargetChange* other); + friend void swap(TargetChange& a, TargetChange& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline TargetChange* New() const PROTOBUF_FINAL { return New(NULL); } + + TargetChange* 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 TargetChange& from); + void MergeFrom(const TargetChange& 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(TargetChange* 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 TargetChange_TargetChangeType TargetChangeType; + static const TargetChangeType NO_CHANGE = + TargetChange_TargetChangeType_NO_CHANGE; + static const TargetChangeType ADD = + TargetChange_TargetChangeType_ADD; + static const TargetChangeType REMOVE = + TargetChange_TargetChangeType_REMOVE; + static const TargetChangeType CURRENT = + TargetChange_TargetChangeType_CURRENT; + static const TargetChangeType RESET = + TargetChange_TargetChangeType_RESET; + static inline bool TargetChangeType_IsValid(int value) { + return TargetChange_TargetChangeType_IsValid(value); + } + static const TargetChangeType TargetChangeType_MIN = + TargetChange_TargetChangeType_TargetChangeType_MIN; + static const TargetChangeType TargetChangeType_MAX = + TargetChange_TargetChangeType_TargetChangeType_MAX; + static const int TargetChangeType_ARRAYSIZE = + TargetChange_TargetChangeType_TargetChangeType_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* + TargetChangeType_descriptor() { + return TargetChange_TargetChangeType_descriptor(); + } + static inline const ::std::string& TargetChangeType_Name(TargetChangeType value) { + return TargetChange_TargetChangeType_Name(value); + } + static inline bool TargetChangeType_Parse(const ::std::string& name, + TargetChangeType* value) { + return TargetChange_TargetChangeType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + // repeated int32 target_ids = 2; + int target_ids_size() const; + void clear_target_ids(); + static const int kTargetIdsFieldNumber = 2; + ::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(); + + // bytes resume_token = 4; + void clear_resume_token(); + static const int kResumeTokenFieldNumber = 4; + const ::std::string& resume_token() const; + void set_resume_token(const ::std::string& value); + #if LANG_CXX11 + void set_resume_token(::std::string&& value); + #endif + void set_resume_token(const char* value); + void set_resume_token(const void* value, size_t size); + ::std::string* mutable_resume_token(); + ::std::string* release_resume_token(); + void set_allocated_resume_token(::std::string* resume_token); + + // .google.rpc.Status cause = 3; + bool has_cause() const; + void clear_cause(); + static const int kCauseFieldNumber = 3; + const ::google::rpc::Status& cause() const; + ::google::rpc::Status* release_cause(); + ::google::rpc::Status* mutable_cause(); + void set_allocated_cause(::google::rpc::Status* cause); + + // .google.protobuf.Timestamp read_time = 6; + bool has_read_time() const; + void clear_read_time(); + static const int kReadTimeFieldNumber = 6; + 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); + + // .google.firestore.v1beta1.TargetChange.TargetChangeType target_change_type = 1; + void clear_target_change_type(); + static const int kTargetChangeTypeFieldNumber = 1; + ::google::firestore::v1beta1::TargetChange_TargetChangeType target_change_type() const; + void set_target_change_type(::google::firestore::v1beta1::TargetChange_TargetChangeType value); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.TargetChange) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedField< ::google::protobuf::int32 > target_ids_; + mutable int _target_ids_cached_byte_size_; + ::google::protobuf::internal::ArenaStringPtr resume_token_; + ::google::rpc::Status* cause_; + ::google::protobuf::Timestamp* read_time_; + int target_change_type_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTargetChangeImpl(); +}; +// ------------------------------------------------------------------- + +class ListCollectionIdsRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.ListCollectionIdsRequest) */ { + public: + ListCollectionIdsRequest(); + virtual ~ListCollectionIdsRequest(); + + ListCollectionIdsRequest(const ListCollectionIdsRequest& from); + + inline ListCollectionIdsRequest& operator=(const ListCollectionIdsRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ListCollectionIdsRequest(ListCollectionIdsRequest&& from) noexcept + : ListCollectionIdsRequest() { + *this = ::std::move(from); + } + + inline ListCollectionIdsRequest& operator=(ListCollectionIdsRequest&& 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 ListCollectionIdsRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ListCollectionIdsRequest* internal_default_instance() { + return reinterpret_cast<const ListCollectionIdsRequest*>( + &_ListCollectionIdsRequest_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 25; + + void Swap(ListCollectionIdsRequest* other); + friend void swap(ListCollectionIdsRequest& a, ListCollectionIdsRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ListCollectionIdsRequest* New() const PROTOBUF_FINAL { return New(NULL); } + + ListCollectionIdsRequest* 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 ListCollectionIdsRequest& from); + void MergeFrom(const ListCollectionIdsRequest& 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(ListCollectionIdsRequest* 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 ------------------------------------------------------- + + // string parent = 1; + void clear_parent(); + static const int kParentFieldNumber = 1; + const ::std::string& parent() const; + void set_parent(const ::std::string& value); + #if LANG_CXX11 + void set_parent(::std::string&& value); + #endif + void set_parent(const char* value); + void set_parent(const char* value, size_t size); + ::std::string* mutable_parent(); + ::std::string* release_parent(); + void set_allocated_parent(::std::string* parent); + + // string page_token = 3; + void clear_page_token(); + static const int kPageTokenFieldNumber = 3; + const ::std::string& page_token() const; + void set_page_token(const ::std::string& value); + #if LANG_CXX11 + void set_page_token(::std::string&& value); + #endif + void set_page_token(const char* value); + void set_page_token(const char* value, size_t size); + ::std::string* mutable_page_token(); + ::std::string* release_page_token(); + void set_allocated_page_token(::std::string* page_token); + + // int32 page_size = 2; + void clear_page_size(); + static const int kPageSizeFieldNumber = 2; + ::google::protobuf::int32 page_size() const; + void set_page_size(::google::protobuf::int32 value); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.ListCollectionIdsRequest) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr parent_; + ::google::protobuf::internal::ArenaStringPtr page_token_; + ::google::protobuf::int32 page_size_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListCollectionIdsRequestImpl(); +}; +// ------------------------------------------------------------------- + +class ListCollectionIdsResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.ListCollectionIdsResponse) */ { + public: + ListCollectionIdsResponse(); + virtual ~ListCollectionIdsResponse(); + + ListCollectionIdsResponse(const ListCollectionIdsResponse& from); + + inline ListCollectionIdsResponse& operator=(const ListCollectionIdsResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ListCollectionIdsResponse(ListCollectionIdsResponse&& from) noexcept + : ListCollectionIdsResponse() { + *this = ::std::move(from); + } + + inline ListCollectionIdsResponse& operator=(ListCollectionIdsResponse&& 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 ListCollectionIdsResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ListCollectionIdsResponse* internal_default_instance() { + return reinterpret_cast<const ListCollectionIdsResponse*>( + &_ListCollectionIdsResponse_default_instance_); + } + static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + 26; + + void Swap(ListCollectionIdsResponse* other); + friend void swap(ListCollectionIdsResponse& a, ListCollectionIdsResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ListCollectionIdsResponse* New() const PROTOBUF_FINAL { return New(NULL); } + + ListCollectionIdsResponse* 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 ListCollectionIdsResponse& from); + void MergeFrom(const ListCollectionIdsResponse& 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(ListCollectionIdsResponse* 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 string collection_ids = 1; + int collection_ids_size() const; + void clear_collection_ids(); + static const int kCollectionIdsFieldNumber = 1; + const ::std::string& collection_ids(int index) const; + ::std::string* mutable_collection_ids(int index); + void set_collection_ids(int index, const ::std::string& value); + #if LANG_CXX11 + void set_collection_ids(int index, ::std::string&& value); + #endif + void set_collection_ids(int index, const char* value); + void set_collection_ids(int index, const char* value, size_t size); + ::std::string* add_collection_ids(); + void add_collection_ids(const ::std::string& value); + #if LANG_CXX11 + void add_collection_ids(::std::string&& value); + #endif + void add_collection_ids(const char* value); + void add_collection_ids(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField< ::std::string>& collection_ids() const; + ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_collection_ids(); + + // string next_page_token = 2; + void clear_next_page_token(); + static const int kNextPageTokenFieldNumber = 2; + const ::std::string& next_page_token() const; + void set_next_page_token(const ::std::string& value); + #if LANG_CXX11 + void set_next_page_token(::std::string&& value); + #endif + void set_next_page_token(const char* value); + void set_next_page_token(const char* value, size_t size); + ::std::string* mutable_next_page_token(); + ::std::string* release_next_page_token(); + void set_allocated_next_page_token(::std::string* next_page_token); + + // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.ListCollectionIdsResponse) + private: + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::std::string> collection_ids_; + ::google::protobuf::internal::ArenaStringPtr next_page_token_; + mutable int _cached_size_; + friend struct ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::TableStruct; + friend void ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListCollectionIdsResponseImpl(); +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// GetDocumentRequest + +// string name = 1; +inline void GetDocumentRequest::clear_name() { + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& GetDocumentRequest::name() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.GetDocumentRequest.name) + return name_.GetNoArena(); +} +inline void GetDocumentRequest::set_name(const ::std::string& value) { + + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.GetDocumentRequest.name) +} +#if LANG_CXX11 +inline void GetDocumentRequest::set_name(::std::string&& value) { + + name_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.GetDocumentRequest.name) +} +#endif +inline void GetDocumentRequest::set_name(const char* value) { + GOOGLE_DCHECK(value != NULL); + + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.GetDocumentRequest.name) +} +inline void GetDocumentRequest::set_name(const char* value, size_t size) { + + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.GetDocumentRequest.name) +} +inline ::std::string* GetDocumentRequest::mutable_name() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.GetDocumentRequest.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* GetDocumentRequest::release_name() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.GetDocumentRequest.name) + + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void GetDocumentRequest::set_allocated_name(::std::string* name) { + if (name != NULL) { + + } else { + + } + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.GetDocumentRequest.name) +} + +// .google.firestore.v1beta1.DocumentMask mask = 2; +inline bool GetDocumentRequest::has_mask() const { + return this != internal_default_instance() && mask_ != NULL; +} +inline const ::google::firestore::v1beta1::DocumentMask& GetDocumentRequest::mask() const { + const ::google::firestore::v1beta1::DocumentMask* p = mask_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.GetDocumentRequest.mask) + return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::DocumentMask*>( + &::google::firestore::v1beta1::_DocumentMask_default_instance_); +} +inline ::google::firestore::v1beta1::DocumentMask* GetDocumentRequest::release_mask() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.GetDocumentRequest.mask) + + ::google::firestore::v1beta1::DocumentMask* temp = mask_; + mask_ = NULL; + return temp; +} +inline ::google::firestore::v1beta1::DocumentMask* GetDocumentRequest::mutable_mask() { + + if (mask_ == NULL) { + mask_ = new ::google::firestore::v1beta1::DocumentMask; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.GetDocumentRequest.mask) + return mask_; +} +inline void GetDocumentRequest::set_allocated_mask(::google::firestore::v1beta1::DocumentMask* mask) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == NULL) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(mask_); + } + if (mask) { + ::google::protobuf::Arena* submessage_arena = NULL; + if (message_arena != submessage_arena) { + mask = ::google::protobuf::internal::GetOwnedMessage( + message_arena, mask, submessage_arena); + } + + } else { + + } + mask_ = mask; + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.GetDocumentRequest.mask) +} + +// bytes transaction = 3; +inline bool GetDocumentRequest::has_transaction() const { + return consistency_selector_case() == kTransaction; +} +inline void GetDocumentRequest::set_has_transaction() { + _oneof_case_[0] = kTransaction; +} +inline void GetDocumentRequest::clear_transaction() { + if (has_transaction()) { + consistency_selector_.transaction_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_consistency_selector(); + } +} +inline const ::std::string& GetDocumentRequest::transaction() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.GetDocumentRequest.transaction) + if (has_transaction()) { + return consistency_selector_.transaction_.GetNoArena(); + } + return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); +} +inline void GetDocumentRequest::set_transaction(const ::std::string& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.GetDocumentRequest.transaction) + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.GetDocumentRequest.transaction) +} +#if LANG_CXX11 +inline void GetDocumentRequest::set_transaction(::std::string&& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.GetDocumentRequest.transaction) + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.GetDocumentRequest.transaction) +} +#endif +inline void GetDocumentRequest::set_transaction(const char* value) { + GOOGLE_DCHECK(value != NULL); + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.GetDocumentRequest.transaction) +} +inline void GetDocumentRequest::set_transaction(const void* value, size_t size) { + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.GetDocumentRequest.transaction) +} +inline ::std::string* GetDocumentRequest::mutable_transaction() { + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.GetDocumentRequest.transaction) + return consistency_selector_.transaction_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* GetDocumentRequest::release_transaction() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.GetDocumentRequest.transaction) + if (has_transaction()) { + clear_has_consistency_selector(); + return consistency_selector_.transaction_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } else { + return NULL; + } +} +inline void GetDocumentRequest::set_allocated_transaction(::std::string* transaction) { + if (!has_transaction()) { + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + clear_consistency_selector(); + if (transaction != NULL) { + set_has_transaction(); + consistency_selector_.transaction_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + transaction); + } + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.GetDocumentRequest.transaction) +} + +// .google.protobuf.Timestamp read_time = 5; +inline bool GetDocumentRequest::has_read_time() const { + return consistency_selector_case() == kReadTime; +} +inline void GetDocumentRequest::set_has_read_time() { + _oneof_case_[0] = kReadTime; +} +inline ::google::protobuf::Timestamp* GetDocumentRequest::release_read_time() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.GetDocumentRequest.read_time) + if (has_read_time()) { + clear_has_consistency_selector(); + ::google::protobuf::Timestamp* temp = consistency_selector_.read_time_; + consistency_selector_.read_time_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::protobuf::Timestamp& GetDocumentRequest::read_time() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.GetDocumentRequest.read_time) + return has_read_time() + ? *consistency_selector_.read_time_ + : *reinterpret_cast< ::google::protobuf::Timestamp*>(&::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* GetDocumentRequest::mutable_read_time() { + if (!has_read_time()) { + clear_consistency_selector(); + set_has_read_time(); + consistency_selector_.read_time_ = new ::google::protobuf::Timestamp; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.GetDocumentRequest.read_time) + return consistency_selector_.read_time_; +} + +inline bool GetDocumentRequest::has_consistency_selector() const { + return consistency_selector_case() != CONSISTENCY_SELECTOR_NOT_SET; +} +inline void GetDocumentRequest::clear_has_consistency_selector() { + _oneof_case_[0] = CONSISTENCY_SELECTOR_NOT_SET; +} +inline GetDocumentRequest::ConsistencySelectorCase GetDocumentRequest::consistency_selector_case() const { + return GetDocumentRequest::ConsistencySelectorCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// ListDocumentsRequest + +// string parent = 1; +inline void ListDocumentsRequest::clear_parent() { + parent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ListDocumentsRequest::parent() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListDocumentsRequest.parent) + return parent_.GetNoArena(); +} +inline void ListDocumentsRequest::set_parent(const ::std::string& value) { + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListDocumentsRequest.parent) +} +#if LANG_CXX11 +inline void ListDocumentsRequest::set_parent(::std::string&& value) { + + parent_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.ListDocumentsRequest.parent) +} +#endif +inline void ListDocumentsRequest::set_parent(const char* value) { + GOOGLE_DCHECK(value != NULL); + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.ListDocumentsRequest.parent) +} +inline void ListDocumentsRequest::set_parent(const char* value, size_t size) { + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.ListDocumentsRequest.parent) +} +inline ::std::string* ListDocumentsRequest::mutable_parent() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListDocumentsRequest.parent) + return parent_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ListDocumentsRequest::release_parent() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListDocumentsRequest.parent) + + return parent_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ListDocumentsRequest::set_allocated_parent(::std::string* parent) { + if (parent != NULL) { + + } else { + + } + parent_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), parent); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListDocumentsRequest.parent) +} + +// string collection_id = 2; +inline void ListDocumentsRequest::clear_collection_id() { + collection_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ListDocumentsRequest::collection_id() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListDocumentsRequest.collection_id) + return collection_id_.GetNoArena(); +} +inline void ListDocumentsRequest::set_collection_id(const ::std::string& value) { + + collection_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListDocumentsRequest.collection_id) +} +#if LANG_CXX11 +inline void ListDocumentsRequest::set_collection_id(::std::string&& value) { + + collection_id_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.ListDocumentsRequest.collection_id) +} +#endif +inline void ListDocumentsRequest::set_collection_id(const char* value) { + GOOGLE_DCHECK(value != NULL); + + collection_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.ListDocumentsRequest.collection_id) +} +inline void ListDocumentsRequest::set_collection_id(const char* value, size_t size) { + + collection_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.ListDocumentsRequest.collection_id) +} +inline ::std::string* ListDocumentsRequest::mutable_collection_id() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListDocumentsRequest.collection_id) + return collection_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ListDocumentsRequest::release_collection_id() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListDocumentsRequest.collection_id) + + return collection_id_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ListDocumentsRequest::set_allocated_collection_id(::std::string* collection_id) { + if (collection_id != NULL) { + + } else { + + } + collection_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), collection_id); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListDocumentsRequest.collection_id) +} + +// int32 page_size = 3; +inline void ListDocumentsRequest::clear_page_size() { + page_size_ = 0; +} +inline ::google::protobuf::int32 ListDocumentsRequest::page_size() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListDocumentsRequest.page_size) + return page_size_; +} +inline void ListDocumentsRequest::set_page_size(::google::protobuf::int32 value) { + + page_size_ = value; + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListDocumentsRequest.page_size) +} + +// string page_token = 4; +inline void ListDocumentsRequest::clear_page_token() { + page_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ListDocumentsRequest::page_token() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListDocumentsRequest.page_token) + return page_token_.GetNoArena(); +} +inline void ListDocumentsRequest::set_page_token(const ::std::string& value) { + + page_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListDocumentsRequest.page_token) +} +#if LANG_CXX11 +inline void ListDocumentsRequest::set_page_token(::std::string&& value) { + + page_token_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.ListDocumentsRequest.page_token) +} +#endif +inline void ListDocumentsRequest::set_page_token(const char* value) { + GOOGLE_DCHECK(value != NULL); + + page_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.ListDocumentsRequest.page_token) +} +inline void ListDocumentsRequest::set_page_token(const char* value, size_t size) { + + page_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.ListDocumentsRequest.page_token) +} +inline ::std::string* ListDocumentsRequest::mutable_page_token() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListDocumentsRequest.page_token) + return page_token_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ListDocumentsRequest::release_page_token() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListDocumentsRequest.page_token) + + return page_token_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ListDocumentsRequest::set_allocated_page_token(::std::string* page_token) { + if (page_token != NULL) { + + } else { + + } + page_token_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), page_token); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListDocumentsRequest.page_token) +} + +// string order_by = 6; +inline void ListDocumentsRequest::clear_order_by() { + order_by_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ListDocumentsRequest::order_by() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListDocumentsRequest.order_by) + return order_by_.GetNoArena(); +} +inline void ListDocumentsRequest::set_order_by(const ::std::string& value) { + + order_by_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListDocumentsRequest.order_by) +} +#if LANG_CXX11 +inline void ListDocumentsRequest::set_order_by(::std::string&& value) { + + order_by_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.ListDocumentsRequest.order_by) +} +#endif +inline void ListDocumentsRequest::set_order_by(const char* value) { + GOOGLE_DCHECK(value != NULL); + + order_by_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.ListDocumentsRequest.order_by) +} +inline void ListDocumentsRequest::set_order_by(const char* value, size_t size) { + + order_by_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.ListDocumentsRequest.order_by) +} +inline ::std::string* ListDocumentsRequest::mutable_order_by() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListDocumentsRequest.order_by) + return order_by_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ListDocumentsRequest::release_order_by() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListDocumentsRequest.order_by) + + return order_by_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ListDocumentsRequest::set_allocated_order_by(::std::string* order_by) { + if (order_by != NULL) { + + } else { + + } + order_by_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), order_by); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListDocumentsRequest.order_by) +} + +// .google.firestore.v1beta1.DocumentMask mask = 7; +inline bool ListDocumentsRequest::has_mask() const { + return this != internal_default_instance() && mask_ != NULL; +} +inline const ::google::firestore::v1beta1::DocumentMask& ListDocumentsRequest::mask() const { + const ::google::firestore::v1beta1::DocumentMask* p = mask_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListDocumentsRequest.mask) + return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::DocumentMask*>( + &::google::firestore::v1beta1::_DocumentMask_default_instance_); +} +inline ::google::firestore::v1beta1::DocumentMask* ListDocumentsRequest::release_mask() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListDocumentsRequest.mask) + + ::google::firestore::v1beta1::DocumentMask* temp = mask_; + mask_ = NULL; + return temp; +} +inline ::google::firestore::v1beta1::DocumentMask* ListDocumentsRequest::mutable_mask() { + + if (mask_ == NULL) { + mask_ = new ::google::firestore::v1beta1::DocumentMask; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListDocumentsRequest.mask) + return mask_; +} +inline void ListDocumentsRequest::set_allocated_mask(::google::firestore::v1beta1::DocumentMask* mask) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == NULL) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(mask_); + } + if (mask) { + ::google::protobuf::Arena* submessage_arena = NULL; + if (message_arena != submessage_arena) { + mask = ::google::protobuf::internal::GetOwnedMessage( + message_arena, mask, submessage_arena); + } + + } else { + + } + mask_ = mask; + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListDocumentsRequest.mask) +} + +// bytes transaction = 8; +inline bool ListDocumentsRequest::has_transaction() const { + return consistency_selector_case() == kTransaction; +} +inline void ListDocumentsRequest::set_has_transaction() { + _oneof_case_[0] = kTransaction; +} +inline void ListDocumentsRequest::clear_transaction() { + if (has_transaction()) { + consistency_selector_.transaction_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_consistency_selector(); + } +} +inline const ::std::string& ListDocumentsRequest::transaction() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListDocumentsRequest.transaction) + if (has_transaction()) { + return consistency_selector_.transaction_.GetNoArena(); + } + return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); +} +inline void ListDocumentsRequest::set_transaction(const ::std::string& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListDocumentsRequest.transaction) + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListDocumentsRequest.transaction) +} +#if LANG_CXX11 +inline void ListDocumentsRequest::set_transaction(::std::string&& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListDocumentsRequest.transaction) + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.ListDocumentsRequest.transaction) +} +#endif +inline void ListDocumentsRequest::set_transaction(const char* value) { + GOOGLE_DCHECK(value != NULL); + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.ListDocumentsRequest.transaction) +} +inline void ListDocumentsRequest::set_transaction(const void* value, size_t size) { + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.ListDocumentsRequest.transaction) +} +inline ::std::string* ListDocumentsRequest::mutable_transaction() { + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListDocumentsRequest.transaction) + return consistency_selector_.transaction_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ListDocumentsRequest::release_transaction() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListDocumentsRequest.transaction) + if (has_transaction()) { + clear_has_consistency_selector(); + return consistency_selector_.transaction_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } else { + return NULL; + } +} +inline void ListDocumentsRequest::set_allocated_transaction(::std::string* transaction) { + if (!has_transaction()) { + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + clear_consistency_selector(); + if (transaction != NULL) { + set_has_transaction(); + consistency_selector_.transaction_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + transaction); + } + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListDocumentsRequest.transaction) +} + +// .google.protobuf.Timestamp read_time = 10; +inline bool ListDocumentsRequest::has_read_time() const { + return consistency_selector_case() == kReadTime; +} +inline void ListDocumentsRequest::set_has_read_time() { + _oneof_case_[0] = kReadTime; +} +inline ::google::protobuf::Timestamp* ListDocumentsRequest::release_read_time() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListDocumentsRequest.read_time) + if (has_read_time()) { + clear_has_consistency_selector(); + ::google::protobuf::Timestamp* temp = consistency_selector_.read_time_; + consistency_selector_.read_time_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::protobuf::Timestamp& ListDocumentsRequest::read_time() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListDocumentsRequest.read_time) + return has_read_time() + ? *consistency_selector_.read_time_ + : *reinterpret_cast< ::google::protobuf::Timestamp*>(&::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* ListDocumentsRequest::mutable_read_time() { + if (!has_read_time()) { + clear_consistency_selector(); + set_has_read_time(); + consistency_selector_.read_time_ = new ::google::protobuf::Timestamp; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListDocumentsRequest.read_time) + return consistency_selector_.read_time_; +} + +// bool show_missing = 12; +inline void ListDocumentsRequest::clear_show_missing() { + show_missing_ = false; +} +inline bool ListDocumentsRequest::show_missing() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListDocumentsRequest.show_missing) + return show_missing_; +} +inline void ListDocumentsRequest::set_show_missing(bool value) { + + show_missing_ = value; + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListDocumentsRequest.show_missing) +} + +inline bool ListDocumentsRequest::has_consistency_selector() const { + return consistency_selector_case() != CONSISTENCY_SELECTOR_NOT_SET; +} +inline void ListDocumentsRequest::clear_has_consistency_selector() { + _oneof_case_[0] = CONSISTENCY_SELECTOR_NOT_SET; +} +inline ListDocumentsRequest::ConsistencySelectorCase ListDocumentsRequest::consistency_selector_case() const { + return ListDocumentsRequest::ConsistencySelectorCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// ListDocumentsResponse + +// repeated .google.firestore.v1beta1.Document documents = 1; +inline int ListDocumentsResponse::documents_size() const { + return documents_.size(); +} +inline const ::google::firestore::v1beta1::Document& ListDocumentsResponse::documents(int index) const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListDocumentsResponse.documents) + return documents_.Get(index); +} +inline ::google::firestore::v1beta1::Document* ListDocumentsResponse::mutable_documents(int index) { + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListDocumentsResponse.documents) + return documents_.Mutable(index); +} +inline ::google::firestore::v1beta1::Document* ListDocumentsResponse::add_documents() { + // @@protoc_insertion_point(field_add:google.firestore.v1beta1.ListDocumentsResponse.documents) + return documents_.Add(); +} +inline ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Document >* +ListDocumentsResponse::mutable_documents() { + // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.ListDocumentsResponse.documents) + return &documents_; +} +inline const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Document >& +ListDocumentsResponse::documents() const { + // @@protoc_insertion_point(field_list:google.firestore.v1beta1.ListDocumentsResponse.documents) + return documents_; +} + +// string next_page_token = 2; +inline void ListDocumentsResponse::clear_next_page_token() { + next_page_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ListDocumentsResponse::next_page_token() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListDocumentsResponse.next_page_token) + return next_page_token_.GetNoArena(); +} +inline void ListDocumentsResponse::set_next_page_token(const ::std::string& value) { + + next_page_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListDocumentsResponse.next_page_token) +} +#if LANG_CXX11 +inline void ListDocumentsResponse::set_next_page_token(::std::string&& value) { + + next_page_token_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.ListDocumentsResponse.next_page_token) +} +#endif +inline void ListDocumentsResponse::set_next_page_token(const char* value) { + GOOGLE_DCHECK(value != NULL); + + next_page_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.ListDocumentsResponse.next_page_token) +} +inline void ListDocumentsResponse::set_next_page_token(const char* value, size_t size) { + + next_page_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.ListDocumentsResponse.next_page_token) +} +inline ::std::string* ListDocumentsResponse::mutable_next_page_token() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListDocumentsResponse.next_page_token) + return next_page_token_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ListDocumentsResponse::release_next_page_token() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListDocumentsResponse.next_page_token) + + return next_page_token_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ListDocumentsResponse::set_allocated_next_page_token(::std::string* next_page_token) { + if (next_page_token != NULL) { + + } else { + + } + next_page_token_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), next_page_token); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListDocumentsResponse.next_page_token) +} + +// ------------------------------------------------------------------- + +// CreateDocumentRequest + +// string parent = 1; +inline void CreateDocumentRequest::clear_parent() { + parent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& CreateDocumentRequest::parent() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.CreateDocumentRequest.parent) + return parent_.GetNoArena(); +} +inline void CreateDocumentRequest::set_parent(const ::std::string& value) { + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.CreateDocumentRequest.parent) +} +#if LANG_CXX11 +inline void CreateDocumentRequest::set_parent(::std::string&& value) { + + parent_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.CreateDocumentRequest.parent) +} +#endif +inline void CreateDocumentRequest::set_parent(const char* value) { + GOOGLE_DCHECK(value != NULL); + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.CreateDocumentRequest.parent) +} +inline void CreateDocumentRequest::set_parent(const char* value, size_t size) { + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.CreateDocumentRequest.parent) +} +inline ::std::string* CreateDocumentRequest::mutable_parent() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.CreateDocumentRequest.parent) + return parent_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* CreateDocumentRequest::release_parent() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.CreateDocumentRequest.parent) + + return parent_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void CreateDocumentRequest::set_allocated_parent(::std::string* parent) { + if (parent != NULL) { + + } else { + + } + parent_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), parent); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.CreateDocumentRequest.parent) +} + +// string collection_id = 2; +inline void CreateDocumentRequest::clear_collection_id() { + collection_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& CreateDocumentRequest::collection_id() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.CreateDocumentRequest.collection_id) + return collection_id_.GetNoArena(); +} +inline void CreateDocumentRequest::set_collection_id(const ::std::string& value) { + + collection_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.CreateDocumentRequest.collection_id) +} +#if LANG_CXX11 +inline void CreateDocumentRequest::set_collection_id(::std::string&& value) { + + collection_id_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.CreateDocumentRequest.collection_id) +} +#endif +inline void CreateDocumentRequest::set_collection_id(const char* value) { + GOOGLE_DCHECK(value != NULL); + + collection_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.CreateDocumentRequest.collection_id) +} +inline void CreateDocumentRequest::set_collection_id(const char* value, size_t size) { + + collection_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.CreateDocumentRequest.collection_id) +} +inline ::std::string* CreateDocumentRequest::mutable_collection_id() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.CreateDocumentRequest.collection_id) + return collection_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* CreateDocumentRequest::release_collection_id() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.CreateDocumentRequest.collection_id) + + return collection_id_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void CreateDocumentRequest::set_allocated_collection_id(::std::string* collection_id) { + if (collection_id != NULL) { + + } else { + + } + collection_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), collection_id); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.CreateDocumentRequest.collection_id) +} + +// string document_id = 3; +inline void CreateDocumentRequest::clear_document_id() { + document_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& CreateDocumentRequest::document_id() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.CreateDocumentRequest.document_id) + return document_id_.GetNoArena(); +} +inline void CreateDocumentRequest::set_document_id(const ::std::string& value) { + + document_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.CreateDocumentRequest.document_id) +} +#if LANG_CXX11 +inline void CreateDocumentRequest::set_document_id(::std::string&& value) { + + document_id_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.CreateDocumentRequest.document_id) +} +#endif +inline void CreateDocumentRequest::set_document_id(const char* value) { + GOOGLE_DCHECK(value != NULL); + + document_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.CreateDocumentRequest.document_id) +} +inline void CreateDocumentRequest::set_document_id(const char* value, size_t size) { + + document_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.CreateDocumentRequest.document_id) +} +inline ::std::string* CreateDocumentRequest::mutable_document_id() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.CreateDocumentRequest.document_id) + return document_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* CreateDocumentRequest::release_document_id() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.CreateDocumentRequest.document_id) + + return document_id_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void CreateDocumentRequest::set_allocated_document_id(::std::string* document_id) { + if (document_id != NULL) { + + } else { + + } + document_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), document_id); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.CreateDocumentRequest.document_id) +} + +// .google.firestore.v1beta1.Document document = 4; +inline bool CreateDocumentRequest::has_document() const { + return this != internal_default_instance() && document_ != NULL; +} +inline const ::google::firestore::v1beta1::Document& CreateDocumentRequest::document() const { + const ::google::firestore::v1beta1::Document* p = document_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.CreateDocumentRequest.document) + return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::Document*>( + &::google::firestore::v1beta1::_Document_default_instance_); +} +inline ::google::firestore::v1beta1::Document* CreateDocumentRequest::release_document() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.CreateDocumentRequest.document) + + ::google::firestore::v1beta1::Document* temp = document_; + document_ = NULL; + return temp; +} +inline ::google::firestore::v1beta1::Document* CreateDocumentRequest::mutable_document() { + + if (document_ == NULL) { + document_ = new ::google::firestore::v1beta1::Document; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.CreateDocumentRequest.document) + return document_; +} +inline void CreateDocumentRequest::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.CreateDocumentRequest.document) +} + +// .google.firestore.v1beta1.DocumentMask mask = 5; +inline bool CreateDocumentRequest::has_mask() const { + return this != internal_default_instance() && mask_ != NULL; +} +inline const ::google::firestore::v1beta1::DocumentMask& CreateDocumentRequest::mask() const { + const ::google::firestore::v1beta1::DocumentMask* p = mask_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.CreateDocumentRequest.mask) + return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::DocumentMask*>( + &::google::firestore::v1beta1::_DocumentMask_default_instance_); +} +inline ::google::firestore::v1beta1::DocumentMask* CreateDocumentRequest::release_mask() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.CreateDocumentRequest.mask) + + ::google::firestore::v1beta1::DocumentMask* temp = mask_; + mask_ = NULL; + return temp; +} +inline ::google::firestore::v1beta1::DocumentMask* CreateDocumentRequest::mutable_mask() { + + if (mask_ == NULL) { + mask_ = new ::google::firestore::v1beta1::DocumentMask; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.CreateDocumentRequest.mask) + return mask_; +} +inline void CreateDocumentRequest::set_allocated_mask(::google::firestore::v1beta1::DocumentMask* mask) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == NULL) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(mask_); + } + if (mask) { + ::google::protobuf::Arena* submessage_arena = NULL; + if (message_arena != submessage_arena) { + mask = ::google::protobuf::internal::GetOwnedMessage( + message_arena, mask, submessage_arena); + } + + } else { + + } + mask_ = mask; + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.CreateDocumentRequest.mask) +} + +// ------------------------------------------------------------------- + +// UpdateDocumentRequest + +// .google.firestore.v1beta1.Document document = 1; +inline bool UpdateDocumentRequest::has_document() const { + return this != internal_default_instance() && document_ != NULL; +} +inline const ::google::firestore::v1beta1::Document& UpdateDocumentRequest::document() const { + const ::google::firestore::v1beta1::Document* p = document_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.UpdateDocumentRequest.document) + return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::Document*>( + &::google::firestore::v1beta1::_Document_default_instance_); +} +inline ::google::firestore::v1beta1::Document* UpdateDocumentRequest::release_document() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.UpdateDocumentRequest.document) + + ::google::firestore::v1beta1::Document* temp = document_; + document_ = NULL; + return temp; +} +inline ::google::firestore::v1beta1::Document* UpdateDocumentRequest::mutable_document() { + + if (document_ == NULL) { + document_ = new ::google::firestore::v1beta1::Document; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.UpdateDocumentRequest.document) + return document_; +} +inline void UpdateDocumentRequest::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.UpdateDocumentRequest.document) +} + +// .google.firestore.v1beta1.DocumentMask update_mask = 2; +inline bool UpdateDocumentRequest::has_update_mask() const { + return this != internal_default_instance() && update_mask_ != NULL; +} +inline const ::google::firestore::v1beta1::DocumentMask& UpdateDocumentRequest::update_mask() const { + const ::google::firestore::v1beta1::DocumentMask* p = update_mask_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.UpdateDocumentRequest.update_mask) + return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::DocumentMask*>( + &::google::firestore::v1beta1::_DocumentMask_default_instance_); +} +inline ::google::firestore::v1beta1::DocumentMask* UpdateDocumentRequest::release_update_mask() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.UpdateDocumentRequest.update_mask) + + ::google::firestore::v1beta1::DocumentMask* temp = update_mask_; + update_mask_ = NULL; + return temp; +} +inline ::google::firestore::v1beta1::DocumentMask* UpdateDocumentRequest::mutable_update_mask() { + + if (update_mask_ == NULL) { + update_mask_ = new ::google::firestore::v1beta1::DocumentMask; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.UpdateDocumentRequest.update_mask) + return update_mask_; +} +inline void UpdateDocumentRequest::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.UpdateDocumentRequest.update_mask) +} + +// .google.firestore.v1beta1.DocumentMask mask = 3; +inline bool UpdateDocumentRequest::has_mask() const { + return this != internal_default_instance() && mask_ != NULL; +} +inline const ::google::firestore::v1beta1::DocumentMask& UpdateDocumentRequest::mask() const { + const ::google::firestore::v1beta1::DocumentMask* p = mask_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.UpdateDocumentRequest.mask) + return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::DocumentMask*>( + &::google::firestore::v1beta1::_DocumentMask_default_instance_); +} +inline ::google::firestore::v1beta1::DocumentMask* UpdateDocumentRequest::release_mask() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.UpdateDocumentRequest.mask) + + ::google::firestore::v1beta1::DocumentMask* temp = mask_; + mask_ = NULL; + return temp; +} +inline ::google::firestore::v1beta1::DocumentMask* UpdateDocumentRequest::mutable_mask() { + + if (mask_ == NULL) { + mask_ = new ::google::firestore::v1beta1::DocumentMask; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.UpdateDocumentRequest.mask) + return mask_; +} +inline void UpdateDocumentRequest::set_allocated_mask(::google::firestore::v1beta1::DocumentMask* mask) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == NULL) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(mask_); + } + if (mask) { + ::google::protobuf::Arena* submessage_arena = NULL; + if (message_arena != submessage_arena) { + mask = ::google::protobuf::internal::GetOwnedMessage( + message_arena, mask, submessage_arena); + } + + } else { + + } + mask_ = mask; + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.UpdateDocumentRequest.mask) +} + +// .google.firestore.v1beta1.Precondition current_document = 4; +inline bool UpdateDocumentRequest::has_current_document() const { + return this != internal_default_instance() && current_document_ != NULL; +} +inline const ::google::firestore::v1beta1::Precondition& UpdateDocumentRequest::current_document() const { + const ::google::firestore::v1beta1::Precondition* p = current_document_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.UpdateDocumentRequest.current_document) + return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::Precondition*>( + &::google::firestore::v1beta1::_Precondition_default_instance_); +} +inline ::google::firestore::v1beta1::Precondition* UpdateDocumentRequest::release_current_document() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.UpdateDocumentRequest.current_document) + + ::google::firestore::v1beta1::Precondition* temp = current_document_; + current_document_ = NULL; + return temp; +} +inline ::google::firestore::v1beta1::Precondition* UpdateDocumentRequest::mutable_current_document() { + + if (current_document_ == NULL) { + current_document_ = new ::google::firestore::v1beta1::Precondition; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.UpdateDocumentRequest.current_document) + return current_document_; +} +inline void UpdateDocumentRequest::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.UpdateDocumentRequest.current_document) +} + +// ------------------------------------------------------------------- + +// DeleteDocumentRequest + +// string name = 1; +inline void DeleteDocumentRequest::clear_name() { + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& DeleteDocumentRequest::name() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DeleteDocumentRequest.name) + return name_.GetNoArena(); +} +inline void DeleteDocumentRequest::set_name(const ::std::string& value) { + + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.DeleteDocumentRequest.name) +} +#if LANG_CXX11 +inline void DeleteDocumentRequest::set_name(::std::string&& value) { + + name_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.DeleteDocumentRequest.name) +} +#endif +inline void DeleteDocumentRequest::set_name(const char* value) { + GOOGLE_DCHECK(value != NULL); + + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.DeleteDocumentRequest.name) +} +inline void DeleteDocumentRequest::set_name(const char* value, size_t size) { + + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.DeleteDocumentRequest.name) +} +inline ::std::string* DeleteDocumentRequest::mutable_name() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.DeleteDocumentRequest.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* DeleteDocumentRequest::release_name() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.DeleteDocumentRequest.name) + + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void DeleteDocumentRequest::set_allocated_name(::std::string* name) { + if (name != NULL) { + + } else { + + } + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.DeleteDocumentRequest.name) +} + +// .google.firestore.v1beta1.Precondition current_document = 2; +inline bool DeleteDocumentRequest::has_current_document() const { + return this != internal_default_instance() && current_document_ != NULL; +} +inline const ::google::firestore::v1beta1::Precondition& DeleteDocumentRequest::current_document() const { + const ::google::firestore::v1beta1::Precondition* p = current_document_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.DeleteDocumentRequest.current_document) + return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::Precondition*>( + &::google::firestore::v1beta1::_Precondition_default_instance_); +} +inline ::google::firestore::v1beta1::Precondition* DeleteDocumentRequest::release_current_document() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.DeleteDocumentRequest.current_document) + + ::google::firestore::v1beta1::Precondition* temp = current_document_; + current_document_ = NULL; + return temp; +} +inline ::google::firestore::v1beta1::Precondition* DeleteDocumentRequest::mutable_current_document() { + + if (current_document_ == NULL) { + current_document_ = new ::google::firestore::v1beta1::Precondition; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.DeleteDocumentRequest.current_document) + return current_document_; +} +inline void DeleteDocumentRequest::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.DeleteDocumentRequest.current_document) +} + +// ------------------------------------------------------------------- + +// BatchGetDocumentsRequest + +// string database = 1; +inline void BatchGetDocumentsRequest::clear_database() { + database_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& BatchGetDocumentsRequest::database() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.BatchGetDocumentsRequest.database) + return database_.GetNoArena(); +} +inline void BatchGetDocumentsRequest::set_database(const ::std::string& value) { + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.BatchGetDocumentsRequest.database) +} +#if LANG_CXX11 +inline void BatchGetDocumentsRequest::set_database(::std::string&& value) { + + database_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.BatchGetDocumentsRequest.database) +} +#endif +inline void BatchGetDocumentsRequest::set_database(const char* value) { + GOOGLE_DCHECK(value != NULL); + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.BatchGetDocumentsRequest.database) +} +inline void BatchGetDocumentsRequest::set_database(const char* value, size_t size) { + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.BatchGetDocumentsRequest.database) +} +inline ::std::string* BatchGetDocumentsRequest::mutable_database() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.BatchGetDocumentsRequest.database) + return database_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* BatchGetDocumentsRequest::release_database() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.BatchGetDocumentsRequest.database) + + return database_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void BatchGetDocumentsRequest::set_allocated_database(::std::string* database) { + if (database != NULL) { + + } else { + + } + database_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), database); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.BatchGetDocumentsRequest.database) +} + +// repeated string documents = 2; +inline int BatchGetDocumentsRequest::documents_size() const { + return documents_.size(); +} +inline void BatchGetDocumentsRequest::clear_documents() { + documents_.Clear(); +} +inline const ::std::string& BatchGetDocumentsRequest::documents(int index) const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.BatchGetDocumentsRequest.documents) + return documents_.Get(index); +} +inline ::std::string* BatchGetDocumentsRequest::mutable_documents(int index) { + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.BatchGetDocumentsRequest.documents) + return documents_.Mutable(index); +} +inline void BatchGetDocumentsRequest::set_documents(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.BatchGetDocumentsRequest.documents) + documents_.Mutable(index)->assign(value); +} +#if LANG_CXX11 +inline void BatchGetDocumentsRequest::set_documents(int index, ::std::string&& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.BatchGetDocumentsRequest.documents) + documents_.Mutable(index)->assign(std::move(value)); +} +#endif +inline void BatchGetDocumentsRequest::set_documents(int index, const char* value) { + GOOGLE_DCHECK(value != NULL); + documents_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.BatchGetDocumentsRequest.documents) +} +inline void BatchGetDocumentsRequest::set_documents(int index, const char* value, size_t size) { + documents_.Mutable(index)->assign( + reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.BatchGetDocumentsRequest.documents) +} +inline ::std::string* BatchGetDocumentsRequest::add_documents() { + // @@protoc_insertion_point(field_add_mutable:google.firestore.v1beta1.BatchGetDocumentsRequest.documents) + return documents_.Add(); +} +inline void BatchGetDocumentsRequest::add_documents(const ::std::string& value) { + documents_.Add()->assign(value); + // @@protoc_insertion_point(field_add:google.firestore.v1beta1.BatchGetDocumentsRequest.documents) +} +#if LANG_CXX11 +inline void BatchGetDocumentsRequest::add_documents(::std::string&& value) { + documents_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:google.firestore.v1beta1.BatchGetDocumentsRequest.documents) +} +#endif +inline void BatchGetDocumentsRequest::add_documents(const char* value) { + GOOGLE_DCHECK(value != NULL); + documents_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:google.firestore.v1beta1.BatchGetDocumentsRequest.documents) +} +inline void BatchGetDocumentsRequest::add_documents(const char* value, size_t size) { + documents_.Add()->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_add_pointer:google.firestore.v1beta1.BatchGetDocumentsRequest.documents) +} +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +BatchGetDocumentsRequest::documents() const { + // @@protoc_insertion_point(field_list:google.firestore.v1beta1.BatchGetDocumentsRequest.documents) + return documents_; +} +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +BatchGetDocumentsRequest::mutable_documents() { + // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.BatchGetDocumentsRequest.documents) + return &documents_; +} + +// .google.firestore.v1beta1.DocumentMask mask = 3; +inline bool BatchGetDocumentsRequest::has_mask() const { + return this != internal_default_instance() && mask_ != NULL; +} +inline const ::google::firestore::v1beta1::DocumentMask& BatchGetDocumentsRequest::mask() const { + const ::google::firestore::v1beta1::DocumentMask* p = mask_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.BatchGetDocumentsRequest.mask) + return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::DocumentMask*>( + &::google::firestore::v1beta1::_DocumentMask_default_instance_); +} +inline ::google::firestore::v1beta1::DocumentMask* BatchGetDocumentsRequest::release_mask() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.BatchGetDocumentsRequest.mask) + + ::google::firestore::v1beta1::DocumentMask* temp = mask_; + mask_ = NULL; + return temp; +} +inline ::google::firestore::v1beta1::DocumentMask* BatchGetDocumentsRequest::mutable_mask() { + + if (mask_ == NULL) { + mask_ = new ::google::firestore::v1beta1::DocumentMask; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.BatchGetDocumentsRequest.mask) + return mask_; +} +inline void BatchGetDocumentsRequest::set_allocated_mask(::google::firestore::v1beta1::DocumentMask* mask) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == NULL) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(mask_); + } + if (mask) { + ::google::protobuf::Arena* submessage_arena = NULL; + if (message_arena != submessage_arena) { + mask = ::google::protobuf::internal::GetOwnedMessage( + message_arena, mask, submessage_arena); + } + + } else { + + } + mask_ = mask; + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.BatchGetDocumentsRequest.mask) +} + +// bytes transaction = 4; +inline bool BatchGetDocumentsRequest::has_transaction() const { + return consistency_selector_case() == kTransaction; +} +inline void BatchGetDocumentsRequest::set_has_transaction() { + _oneof_case_[0] = kTransaction; +} +inline void BatchGetDocumentsRequest::clear_transaction() { + if (has_transaction()) { + consistency_selector_.transaction_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_consistency_selector(); + } +} +inline const ::std::string& BatchGetDocumentsRequest::transaction() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.BatchGetDocumentsRequest.transaction) + if (has_transaction()) { + return consistency_selector_.transaction_.GetNoArena(); + } + return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); +} +inline void BatchGetDocumentsRequest::set_transaction(const ::std::string& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.BatchGetDocumentsRequest.transaction) + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.BatchGetDocumentsRequest.transaction) +} +#if LANG_CXX11 +inline void BatchGetDocumentsRequest::set_transaction(::std::string&& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.BatchGetDocumentsRequest.transaction) + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.BatchGetDocumentsRequest.transaction) +} +#endif +inline void BatchGetDocumentsRequest::set_transaction(const char* value) { + GOOGLE_DCHECK(value != NULL); + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.BatchGetDocumentsRequest.transaction) +} +inline void BatchGetDocumentsRequest::set_transaction(const void* value, size_t size) { + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.BatchGetDocumentsRequest.transaction) +} +inline ::std::string* BatchGetDocumentsRequest::mutable_transaction() { + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.BatchGetDocumentsRequest.transaction) + return consistency_selector_.transaction_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* BatchGetDocumentsRequest::release_transaction() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.BatchGetDocumentsRequest.transaction) + if (has_transaction()) { + clear_has_consistency_selector(); + return consistency_selector_.transaction_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } else { + return NULL; + } +} +inline void BatchGetDocumentsRequest::set_allocated_transaction(::std::string* transaction) { + if (!has_transaction()) { + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + clear_consistency_selector(); + if (transaction != NULL) { + set_has_transaction(); + consistency_selector_.transaction_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + transaction); + } + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.BatchGetDocumentsRequest.transaction) +} + +// .google.firestore.v1beta1.TransactionOptions new_transaction = 5; +inline bool BatchGetDocumentsRequest::has_new_transaction() const { + return consistency_selector_case() == kNewTransaction; +} +inline void BatchGetDocumentsRequest::set_has_new_transaction() { + _oneof_case_[0] = kNewTransaction; +} +inline ::google::firestore::v1beta1::TransactionOptions* BatchGetDocumentsRequest::release_new_transaction() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.BatchGetDocumentsRequest.new_transaction) + if (has_new_transaction()) { + clear_has_consistency_selector(); + ::google::firestore::v1beta1::TransactionOptions* temp = consistency_selector_.new_transaction_; + consistency_selector_.new_transaction_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::firestore::v1beta1::TransactionOptions& BatchGetDocumentsRequest::new_transaction() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.BatchGetDocumentsRequest.new_transaction) + return has_new_transaction() + ? *consistency_selector_.new_transaction_ + : *reinterpret_cast< ::google::firestore::v1beta1::TransactionOptions*>(&::google::firestore::v1beta1::_TransactionOptions_default_instance_); +} +inline ::google::firestore::v1beta1::TransactionOptions* BatchGetDocumentsRequest::mutable_new_transaction() { + if (!has_new_transaction()) { + clear_consistency_selector(); + set_has_new_transaction(); + consistency_selector_.new_transaction_ = new ::google::firestore::v1beta1::TransactionOptions; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.BatchGetDocumentsRequest.new_transaction) + return consistency_selector_.new_transaction_; +} + +// .google.protobuf.Timestamp read_time = 7; +inline bool BatchGetDocumentsRequest::has_read_time() const { + return consistency_selector_case() == kReadTime; +} +inline void BatchGetDocumentsRequest::set_has_read_time() { + _oneof_case_[0] = kReadTime; +} +inline ::google::protobuf::Timestamp* BatchGetDocumentsRequest::release_read_time() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.BatchGetDocumentsRequest.read_time) + if (has_read_time()) { + clear_has_consistency_selector(); + ::google::protobuf::Timestamp* temp = consistency_selector_.read_time_; + consistency_selector_.read_time_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::protobuf::Timestamp& BatchGetDocumentsRequest::read_time() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.BatchGetDocumentsRequest.read_time) + return has_read_time() + ? *consistency_selector_.read_time_ + : *reinterpret_cast< ::google::protobuf::Timestamp*>(&::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* BatchGetDocumentsRequest::mutable_read_time() { + if (!has_read_time()) { + clear_consistency_selector(); + set_has_read_time(); + consistency_selector_.read_time_ = new ::google::protobuf::Timestamp; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.BatchGetDocumentsRequest.read_time) + return consistency_selector_.read_time_; +} + +inline bool BatchGetDocumentsRequest::has_consistency_selector() const { + return consistency_selector_case() != CONSISTENCY_SELECTOR_NOT_SET; +} +inline void BatchGetDocumentsRequest::clear_has_consistency_selector() { + _oneof_case_[0] = CONSISTENCY_SELECTOR_NOT_SET; +} +inline BatchGetDocumentsRequest::ConsistencySelectorCase BatchGetDocumentsRequest::consistency_selector_case() const { + return BatchGetDocumentsRequest::ConsistencySelectorCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// BatchGetDocumentsResponse + +// .google.firestore.v1beta1.Document found = 1; +inline bool BatchGetDocumentsResponse::has_found() const { + return result_case() == kFound; +} +inline void BatchGetDocumentsResponse::set_has_found() { + _oneof_case_[0] = kFound; +} +inline ::google::firestore::v1beta1::Document* BatchGetDocumentsResponse::release_found() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.BatchGetDocumentsResponse.found) + if (has_found()) { + clear_has_result(); + ::google::firestore::v1beta1::Document* temp = result_.found_; + result_.found_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::firestore::v1beta1::Document& BatchGetDocumentsResponse::found() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.BatchGetDocumentsResponse.found) + return has_found() + ? *result_.found_ + : *reinterpret_cast< ::google::firestore::v1beta1::Document*>(&::google::firestore::v1beta1::_Document_default_instance_); +} +inline ::google::firestore::v1beta1::Document* BatchGetDocumentsResponse::mutable_found() { + if (!has_found()) { + clear_result(); + set_has_found(); + result_.found_ = new ::google::firestore::v1beta1::Document; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.BatchGetDocumentsResponse.found) + return result_.found_; +} + +// string missing = 2; +inline bool BatchGetDocumentsResponse::has_missing() const { + return result_case() == kMissing; +} +inline void BatchGetDocumentsResponse::set_has_missing() { + _oneof_case_[0] = kMissing; +} +inline void BatchGetDocumentsResponse::clear_missing() { + if (has_missing()) { + result_.missing_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_result(); + } +} +inline const ::std::string& BatchGetDocumentsResponse::missing() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.BatchGetDocumentsResponse.missing) + if (has_missing()) { + return result_.missing_.GetNoArena(); + } + return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); +} +inline void BatchGetDocumentsResponse::set_missing(const ::std::string& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.BatchGetDocumentsResponse.missing) + if (!has_missing()) { + clear_result(); + set_has_missing(); + result_.missing_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + result_.missing_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.BatchGetDocumentsResponse.missing) +} +#if LANG_CXX11 +inline void BatchGetDocumentsResponse::set_missing(::std::string&& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.BatchGetDocumentsResponse.missing) + if (!has_missing()) { + clear_result(); + set_has_missing(); + result_.missing_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + result_.missing_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.BatchGetDocumentsResponse.missing) +} +#endif +inline void BatchGetDocumentsResponse::set_missing(const char* value) { + GOOGLE_DCHECK(value != NULL); + if (!has_missing()) { + clear_result(); + set_has_missing(); + result_.missing_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + result_.missing_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.BatchGetDocumentsResponse.missing) +} +inline void BatchGetDocumentsResponse::set_missing(const char* value, size_t size) { + if (!has_missing()) { + clear_result(); + set_has_missing(); + result_.missing_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + result_.missing_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.BatchGetDocumentsResponse.missing) +} +inline ::std::string* BatchGetDocumentsResponse::mutable_missing() { + if (!has_missing()) { + clear_result(); + set_has_missing(); + result_.missing_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.BatchGetDocumentsResponse.missing) + return result_.missing_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* BatchGetDocumentsResponse::release_missing() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.BatchGetDocumentsResponse.missing) + if (has_missing()) { + clear_has_result(); + return result_.missing_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } else { + return NULL; + } +} +inline void BatchGetDocumentsResponse::set_allocated_missing(::std::string* missing) { + if (!has_missing()) { + result_.missing_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + clear_result(); + if (missing != NULL) { + set_has_missing(); + result_.missing_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + missing); + } + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.BatchGetDocumentsResponse.missing) +} + +// bytes transaction = 3; +inline void BatchGetDocumentsResponse::clear_transaction() { + transaction_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& BatchGetDocumentsResponse::transaction() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.BatchGetDocumentsResponse.transaction) + return transaction_.GetNoArena(); +} +inline void BatchGetDocumentsResponse::set_transaction(const ::std::string& value) { + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.BatchGetDocumentsResponse.transaction) +} +#if LANG_CXX11 +inline void BatchGetDocumentsResponse::set_transaction(::std::string&& value) { + + transaction_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.BatchGetDocumentsResponse.transaction) +} +#endif +inline void BatchGetDocumentsResponse::set_transaction(const char* value) { + GOOGLE_DCHECK(value != NULL); + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.BatchGetDocumentsResponse.transaction) +} +inline void BatchGetDocumentsResponse::set_transaction(const void* value, size_t size) { + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.BatchGetDocumentsResponse.transaction) +} +inline ::std::string* BatchGetDocumentsResponse::mutable_transaction() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.BatchGetDocumentsResponse.transaction) + return transaction_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* BatchGetDocumentsResponse::release_transaction() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.BatchGetDocumentsResponse.transaction) + + return transaction_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void BatchGetDocumentsResponse::set_allocated_transaction(::std::string* transaction) { + if (transaction != NULL) { + + } else { + + } + transaction_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), transaction); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.BatchGetDocumentsResponse.transaction) +} + +// .google.protobuf.Timestamp read_time = 4; +inline bool BatchGetDocumentsResponse::has_read_time() const { + return this != internal_default_instance() && read_time_ != NULL; +} +inline const ::google::protobuf::Timestamp& BatchGetDocumentsResponse::read_time() const { + const ::google::protobuf::Timestamp* p = read_time_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.BatchGetDocumentsResponse.read_time) + return p != NULL ? *p : *reinterpret_cast<const ::google::protobuf::Timestamp*>( + &::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* BatchGetDocumentsResponse::release_read_time() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.BatchGetDocumentsResponse.read_time) + + ::google::protobuf::Timestamp* temp = read_time_; + read_time_ = NULL; + return temp; +} +inline ::google::protobuf::Timestamp* BatchGetDocumentsResponse::mutable_read_time() { + + if (read_time_ == NULL) { + read_time_ = new ::google::protobuf::Timestamp; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.BatchGetDocumentsResponse.read_time) + return read_time_; +} +inline void BatchGetDocumentsResponse::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.BatchGetDocumentsResponse.read_time) +} + +inline bool BatchGetDocumentsResponse::has_result() const { + return result_case() != RESULT_NOT_SET; +} +inline void BatchGetDocumentsResponse::clear_has_result() { + _oneof_case_[0] = RESULT_NOT_SET; +} +inline BatchGetDocumentsResponse::ResultCase BatchGetDocumentsResponse::result_case() const { + return BatchGetDocumentsResponse::ResultCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// BeginTransactionRequest + +// string database = 1; +inline void BeginTransactionRequest::clear_database() { + database_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& BeginTransactionRequest::database() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.BeginTransactionRequest.database) + return database_.GetNoArena(); +} +inline void BeginTransactionRequest::set_database(const ::std::string& value) { + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.BeginTransactionRequest.database) +} +#if LANG_CXX11 +inline void BeginTransactionRequest::set_database(::std::string&& value) { + + database_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.BeginTransactionRequest.database) +} +#endif +inline void BeginTransactionRequest::set_database(const char* value) { + GOOGLE_DCHECK(value != NULL); + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.BeginTransactionRequest.database) +} +inline void BeginTransactionRequest::set_database(const char* value, size_t size) { + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.BeginTransactionRequest.database) +} +inline ::std::string* BeginTransactionRequest::mutable_database() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.BeginTransactionRequest.database) + return database_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* BeginTransactionRequest::release_database() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.BeginTransactionRequest.database) + + return database_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void BeginTransactionRequest::set_allocated_database(::std::string* database) { + if (database != NULL) { + + } else { + + } + database_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), database); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.BeginTransactionRequest.database) +} + +// .google.firestore.v1beta1.TransactionOptions options = 2; +inline bool BeginTransactionRequest::has_options() const { + return this != internal_default_instance() && options_ != NULL; +} +inline const ::google::firestore::v1beta1::TransactionOptions& BeginTransactionRequest::options() const { + const ::google::firestore::v1beta1::TransactionOptions* p = options_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.BeginTransactionRequest.options) + return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::TransactionOptions*>( + &::google::firestore::v1beta1::_TransactionOptions_default_instance_); +} +inline ::google::firestore::v1beta1::TransactionOptions* BeginTransactionRequest::release_options() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.BeginTransactionRequest.options) + + ::google::firestore::v1beta1::TransactionOptions* temp = options_; + options_ = NULL; + return temp; +} +inline ::google::firestore::v1beta1::TransactionOptions* BeginTransactionRequest::mutable_options() { + + if (options_ == NULL) { + options_ = new ::google::firestore::v1beta1::TransactionOptions; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.BeginTransactionRequest.options) + return options_; +} +inline void BeginTransactionRequest::set_allocated_options(::google::firestore::v1beta1::TransactionOptions* options) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == NULL) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(options_); + } + if (options) { + ::google::protobuf::Arena* submessage_arena = NULL; + if (message_arena != submessage_arena) { + options = ::google::protobuf::internal::GetOwnedMessage( + message_arena, options, submessage_arena); + } + + } else { + + } + options_ = options; + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.BeginTransactionRequest.options) +} + +// ------------------------------------------------------------------- + +// BeginTransactionResponse + +// bytes transaction = 1; +inline void BeginTransactionResponse::clear_transaction() { + transaction_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& BeginTransactionResponse::transaction() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.BeginTransactionResponse.transaction) + return transaction_.GetNoArena(); +} +inline void BeginTransactionResponse::set_transaction(const ::std::string& value) { + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.BeginTransactionResponse.transaction) +} +#if LANG_CXX11 +inline void BeginTransactionResponse::set_transaction(::std::string&& value) { + + transaction_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.BeginTransactionResponse.transaction) +} +#endif +inline void BeginTransactionResponse::set_transaction(const char* value) { + GOOGLE_DCHECK(value != NULL); + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.BeginTransactionResponse.transaction) +} +inline void BeginTransactionResponse::set_transaction(const void* value, size_t size) { + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.BeginTransactionResponse.transaction) +} +inline ::std::string* BeginTransactionResponse::mutable_transaction() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.BeginTransactionResponse.transaction) + return transaction_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* BeginTransactionResponse::release_transaction() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.BeginTransactionResponse.transaction) + + return transaction_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void BeginTransactionResponse::set_allocated_transaction(::std::string* transaction) { + if (transaction != NULL) { + + } else { + + } + transaction_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), transaction); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.BeginTransactionResponse.transaction) +} + +// ------------------------------------------------------------------- + +// CommitRequest + +// string database = 1; +inline void CommitRequest::clear_database() { + database_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& CommitRequest::database() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.CommitRequest.database) + return database_.GetNoArena(); +} +inline void CommitRequest::set_database(const ::std::string& value) { + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.CommitRequest.database) +} +#if LANG_CXX11 +inline void CommitRequest::set_database(::std::string&& value) { + + database_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.CommitRequest.database) +} +#endif +inline void CommitRequest::set_database(const char* value) { + GOOGLE_DCHECK(value != NULL); + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.CommitRequest.database) +} +inline void CommitRequest::set_database(const char* value, size_t size) { + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.CommitRequest.database) +} +inline ::std::string* CommitRequest::mutable_database() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.CommitRequest.database) + return database_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* CommitRequest::release_database() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.CommitRequest.database) + + return database_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void CommitRequest::set_allocated_database(::std::string* database) { + if (database != NULL) { + + } else { + + } + database_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), database); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.CommitRequest.database) +} + +// repeated .google.firestore.v1beta1.Write writes = 2; +inline int CommitRequest::writes_size() const { + return writes_.size(); +} +inline const ::google::firestore::v1beta1::Write& CommitRequest::writes(int index) const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.CommitRequest.writes) + return writes_.Get(index); +} +inline ::google::firestore::v1beta1::Write* CommitRequest::mutable_writes(int index) { + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.CommitRequest.writes) + return writes_.Mutable(index); +} +inline ::google::firestore::v1beta1::Write* CommitRequest::add_writes() { + // @@protoc_insertion_point(field_add:google.firestore.v1beta1.CommitRequest.writes) + return writes_.Add(); +} +inline ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Write >* +CommitRequest::mutable_writes() { + // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.CommitRequest.writes) + return &writes_; +} +inline const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Write >& +CommitRequest::writes() const { + // @@protoc_insertion_point(field_list:google.firestore.v1beta1.CommitRequest.writes) + return writes_; +} + +// bytes transaction = 3; +inline void CommitRequest::clear_transaction() { + transaction_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& CommitRequest::transaction() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.CommitRequest.transaction) + return transaction_.GetNoArena(); +} +inline void CommitRequest::set_transaction(const ::std::string& value) { + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.CommitRequest.transaction) +} +#if LANG_CXX11 +inline void CommitRequest::set_transaction(::std::string&& value) { + + transaction_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.CommitRequest.transaction) +} +#endif +inline void CommitRequest::set_transaction(const char* value) { + GOOGLE_DCHECK(value != NULL); + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.CommitRequest.transaction) +} +inline void CommitRequest::set_transaction(const void* value, size_t size) { + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.CommitRequest.transaction) +} +inline ::std::string* CommitRequest::mutable_transaction() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.CommitRequest.transaction) + return transaction_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* CommitRequest::release_transaction() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.CommitRequest.transaction) + + return transaction_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void CommitRequest::set_allocated_transaction(::std::string* transaction) { + if (transaction != NULL) { + + } else { + + } + transaction_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), transaction); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.CommitRequest.transaction) +} + +// ------------------------------------------------------------------- + +// CommitResponse + +// repeated .google.firestore.v1beta1.WriteResult write_results = 1; +inline int CommitResponse::write_results_size() const { + return write_results_.size(); +} +inline const ::google::firestore::v1beta1::WriteResult& CommitResponse::write_results(int index) const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.CommitResponse.write_results) + return write_results_.Get(index); +} +inline ::google::firestore::v1beta1::WriteResult* CommitResponse::mutable_write_results(int index) { + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.CommitResponse.write_results) + return write_results_.Mutable(index); +} +inline ::google::firestore::v1beta1::WriteResult* CommitResponse::add_write_results() { + // @@protoc_insertion_point(field_add:google.firestore.v1beta1.CommitResponse.write_results) + return write_results_.Add(); +} +inline ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::WriteResult >* +CommitResponse::mutable_write_results() { + // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.CommitResponse.write_results) + return &write_results_; +} +inline const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::WriteResult >& +CommitResponse::write_results() const { + // @@protoc_insertion_point(field_list:google.firestore.v1beta1.CommitResponse.write_results) + return write_results_; +} + +// .google.protobuf.Timestamp commit_time = 2; +inline bool CommitResponse::has_commit_time() const { + return this != internal_default_instance() && commit_time_ != NULL; +} +inline const ::google::protobuf::Timestamp& CommitResponse::commit_time() const { + const ::google::protobuf::Timestamp* p = commit_time_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.CommitResponse.commit_time) + return p != NULL ? *p : *reinterpret_cast<const ::google::protobuf::Timestamp*>( + &::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* CommitResponse::release_commit_time() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.CommitResponse.commit_time) + + ::google::protobuf::Timestamp* temp = commit_time_; + commit_time_ = NULL; + return temp; +} +inline ::google::protobuf::Timestamp* CommitResponse::mutable_commit_time() { + + if (commit_time_ == NULL) { + commit_time_ = new ::google::protobuf::Timestamp; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.CommitResponse.commit_time) + return commit_time_; +} +inline void CommitResponse::set_allocated_commit_time(::google::protobuf::Timestamp* commit_time) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == NULL) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(commit_time_); + } + if (commit_time) { + ::google::protobuf::Arena* submessage_arena = + reinterpret_cast< ::google::protobuf::MessageLite*>(commit_time)->GetArena(); + if (message_arena != submessage_arena) { + commit_time = ::google::protobuf::internal::GetOwnedMessage( + message_arena, commit_time, submessage_arena); + } + + } else { + + } + commit_time_ = commit_time; + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.CommitResponse.commit_time) +} + +// ------------------------------------------------------------------- + +// RollbackRequest + +// string database = 1; +inline void RollbackRequest::clear_database() { + database_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& RollbackRequest::database() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.RollbackRequest.database) + return database_.GetNoArena(); +} +inline void RollbackRequest::set_database(const ::std::string& value) { + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.RollbackRequest.database) +} +#if LANG_CXX11 +inline void RollbackRequest::set_database(::std::string&& value) { + + database_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.RollbackRequest.database) +} +#endif +inline void RollbackRequest::set_database(const char* value) { + GOOGLE_DCHECK(value != NULL); + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.RollbackRequest.database) +} +inline void RollbackRequest::set_database(const char* value, size_t size) { + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.RollbackRequest.database) +} +inline ::std::string* RollbackRequest::mutable_database() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.RollbackRequest.database) + return database_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* RollbackRequest::release_database() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.RollbackRequest.database) + + return database_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void RollbackRequest::set_allocated_database(::std::string* database) { + if (database != NULL) { + + } else { + + } + database_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), database); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.RollbackRequest.database) +} + +// bytes transaction = 2; +inline void RollbackRequest::clear_transaction() { + transaction_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& RollbackRequest::transaction() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.RollbackRequest.transaction) + return transaction_.GetNoArena(); +} +inline void RollbackRequest::set_transaction(const ::std::string& value) { + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.RollbackRequest.transaction) +} +#if LANG_CXX11 +inline void RollbackRequest::set_transaction(::std::string&& value) { + + transaction_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.RollbackRequest.transaction) +} +#endif +inline void RollbackRequest::set_transaction(const char* value) { + GOOGLE_DCHECK(value != NULL); + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.RollbackRequest.transaction) +} +inline void RollbackRequest::set_transaction(const void* value, size_t size) { + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.RollbackRequest.transaction) +} +inline ::std::string* RollbackRequest::mutable_transaction() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.RollbackRequest.transaction) + return transaction_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* RollbackRequest::release_transaction() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.RollbackRequest.transaction) + + return transaction_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void RollbackRequest::set_allocated_transaction(::std::string* transaction) { + if (transaction != NULL) { + + } else { + + } + transaction_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), transaction); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.RollbackRequest.transaction) +} + +// ------------------------------------------------------------------- + +// RunQueryRequest + +// string parent = 1; +inline void RunQueryRequest::clear_parent() { + parent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& RunQueryRequest::parent() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.RunQueryRequest.parent) + return parent_.GetNoArena(); +} +inline void RunQueryRequest::set_parent(const ::std::string& value) { + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.RunQueryRequest.parent) +} +#if LANG_CXX11 +inline void RunQueryRequest::set_parent(::std::string&& value) { + + parent_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.RunQueryRequest.parent) +} +#endif +inline void RunQueryRequest::set_parent(const char* value) { + GOOGLE_DCHECK(value != NULL); + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.RunQueryRequest.parent) +} +inline void RunQueryRequest::set_parent(const char* value, size_t size) { + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.RunQueryRequest.parent) +} +inline ::std::string* RunQueryRequest::mutable_parent() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.RunQueryRequest.parent) + return parent_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* RunQueryRequest::release_parent() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.RunQueryRequest.parent) + + return parent_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void RunQueryRequest::set_allocated_parent(::std::string* parent) { + if (parent != NULL) { + + } else { + + } + parent_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), parent); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.RunQueryRequest.parent) +} + +// .google.firestore.v1beta1.StructuredQuery structured_query = 2; +inline bool RunQueryRequest::has_structured_query() const { + return query_type_case() == kStructuredQuery; +} +inline void RunQueryRequest::set_has_structured_query() { + _oneof_case_[0] = kStructuredQuery; +} +inline ::google::firestore::v1beta1::StructuredQuery* RunQueryRequest::release_structured_query() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.RunQueryRequest.structured_query) + if (has_structured_query()) { + clear_has_query_type(); + ::google::firestore::v1beta1::StructuredQuery* temp = query_type_.structured_query_; + query_type_.structured_query_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::firestore::v1beta1::StructuredQuery& RunQueryRequest::structured_query() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.RunQueryRequest.structured_query) + return has_structured_query() + ? *query_type_.structured_query_ + : *reinterpret_cast< ::google::firestore::v1beta1::StructuredQuery*>(&::google::firestore::v1beta1::_StructuredQuery_default_instance_); +} +inline ::google::firestore::v1beta1::StructuredQuery* RunQueryRequest::mutable_structured_query() { + if (!has_structured_query()) { + clear_query_type(); + set_has_structured_query(); + query_type_.structured_query_ = new ::google::firestore::v1beta1::StructuredQuery; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.RunQueryRequest.structured_query) + return query_type_.structured_query_; +} + +// bytes transaction = 5; +inline bool RunQueryRequest::has_transaction() const { + return consistency_selector_case() == kTransaction; +} +inline void RunQueryRequest::set_has_transaction() { + _oneof_case_[1] = kTransaction; +} +inline void RunQueryRequest::clear_transaction() { + if (has_transaction()) { + consistency_selector_.transaction_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_consistency_selector(); + } +} +inline const ::std::string& RunQueryRequest::transaction() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.RunQueryRequest.transaction) + if (has_transaction()) { + return consistency_selector_.transaction_.GetNoArena(); + } + return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); +} +inline void RunQueryRequest::set_transaction(const ::std::string& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.RunQueryRequest.transaction) + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.RunQueryRequest.transaction) +} +#if LANG_CXX11 +inline void RunQueryRequest::set_transaction(::std::string&& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.RunQueryRequest.transaction) + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.RunQueryRequest.transaction) +} +#endif +inline void RunQueryRequest::set_transaction(const char* value) { + GOOGLE_DCHECK(value != NULL); + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.RunQueryRequest.transaction) +} +inline void RunQueryRequest::set_transaction(const void* value, size_t size) { + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + consistency_selector_.transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.RunQueryRequest.transaction) +} +inline ::std::string* RunQueryRequest::mutable_transaction() { + if (!has_transaction()) { + clear_consistency_selector(); + set_has_transaction(); + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.RunQueryRequest.transaction) + return consistency_selector_.transaction_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* RunQueryRequest::release_transaction() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.RunQueryRequest.transaction) + if (has_transaction()) { + clear_has_consistency_selector(); + return consistency_selector_.transaction_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } else { + return NULL; + } +} +inline void RunQueryRequest::set_allocated_transaction(::std::string* transaction) { + if (!has_transaction()) { + consistency_selector_.transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + clear_consistency_selector(); + if (transaction != NULL) { + set_has_transaction(); + consistency_selector_.transaction_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + transaction); + } + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.RunQueryRequest.transaction) +} + +// .google.firestore.v1beta1.TransactionOptions new_transaction = 6; +inline bool RunQueryRequest::has_new_transaction() const { + return consistency_selector_case() == kNewTransaction; +} +inline void RunQueryRequest::set_has_new_transaction() { + _oneof_case_[1] = kNewTransaction; +} +inline ::google::firestore::v1beta1::TransactionOptions* RunQueryRequest::release_new_transaction() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.RunQueryRequest.new_transaction) + if (has_new_transaction()) { + clear_has_consistency_selector(); + ::google::firestore::v1beta1::TransactionOptions* temp = consistency_selector_.new_transaction_; + consistency_selector_.new_transaction_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::firestore::v1beta1::TransactionOptions& RunQueryRequest::new_transaction() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.RunQueryRequest.new_transaction) + return has_new_transaction() + ? *consistency_selector_.new_transaction_ + : *reinterpret_cast< ::google::firestore::v1beta1::TransactionOptions*>(&::google::firestore::v1beta1::_TransactionOptions_default_instance_); +} +inline ::google::firestore::v1beta1::TransactionOptions* RunQueryRequest::mutable_new_transaction() { + if (!has_new_transaction()) { + clear_consistency_selector(); + set_has_new_transaction(); + consistency_selector_.new_transaction_ = new ::google::firestore::v1beta1::TransactionOptions; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.RunQueryRequest.new_transaction) + return consistency_selector_.new_transaction_; +} + +// .google.protobuf.Timestamp read_time = 7; +inline bool RunQueryRequest::has_read_time() const { + return consistency_selector_case() == kReadTime; +} +inline void RunQueryRequest::set_has_read_time() { + _oneof_case_[1] = kReadTime; +} +inline ::google::protobuf::Timestamp* RunQueryRequest::release_read_time() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.RunQueryRequest.read_time) + if (has_read_time()) { + clear_has_consistency_selector(); + ::google::protobuf::Timestamp* temp = consistency_selector_.read_time_; + consistency_selector_.read_time_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::protobuf::Timestamp& RunQueryRequest::read_time() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.RunQueryRequest.read_time) + return has_read_time() + ? *consistency_selector_.read_time_ + : *reinterpret_cast< ::google::protobuf::Timestamp*>(&::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* RunQueryRequest::mutable_read_time() { + if (!has_read_time()) { + clear_consistency_selector(); + set_has_read_time(); + consistency_selector_.read_time_ = new ::google::protobuf::Timestamp; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.RunQueryRequest.read_time) + return consistency_selector_.read_time_; +} + +inline bool RunQueryRequest::has_query_type() const { + return query_type_case() != QUERY_TYPE_NOT_SET; +} +inline void RunQueryRequest::clear_has_query_type() { + _oneof_case_[0] = QUERY_TYPE_NOT_SET; +} +inline bool RunQueryRequest::has_consistency_selector() const { + return consistency_selector_case() != CONSISTENCY_SELECTOR_NOT_SET; +} +inline void RunQueryRequest::clear_has_consistency_selector() { + _oneof_case_[1] = CONSISTENCY_SELECTOR_NOT_SET; +} +inline RunQueryRequest::QueryTypeCase RunQueryRequest::query_type_case() const { + return RunQueryRequest::QueryTypeCase(_oneof_case_[0]); +} +inline RunQueryRequest::ConsistencySelectorCase RunQueryRequest::consistency_selector_case() const { + return RunQueryRequest::ConsistencySelectorCase(_oneof_case_[1]); +} +// ------------------------------------------------------------------- + +// RunQueryResponse + +// bytes transaction = 2; +inline void RunQueryResponse::clear_transaction() { + transaction_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& RunQueryResponse::transaction() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.RunQueryResponse.transaction) + return transaction_.GetNoArena(); +} +inline void RunQueryResponse::set_transaction(const ::std::string& value) { + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.RunQueryResponse.transaction) +} +#if LANG_CXX11 +inline void RunQueryResponse::set_transaction(::std::string&& value) { + + transaction_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.RunQueryResponse.transaction) +} +#endif +inline void RunQueryResponse::set_transaction(const char* value) { + GOOGLE_DCHECK(value != NULL); + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.RunQueryResponse.transaction) +} +inline void RunQueryResponse::set_transaction(const void* value, size_t size) { + + transaction_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.RunQueryResponse.transaction) +} +inline ::std::string* RunQueryResponse::mutable_transaction() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.RunQueryResponse.transaction) + return transaction_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* RunQueryResponse::release_transaction() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.RunQueryResponse.transaction) + + return transaction_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void RunQueryResponse::set_allocated_transaction(::std::string* transaction) { + if (transaction != NULL) { + + } else { + + } + transaction_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), transaction); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.RunQueryResponse.transaction) +} + +// .google.firestore.v1beta1.Document document = 1; +inline bool RunQueryResponse::has_document() const { + return this != internal_default_instance() && document_ != NULL; +} +inline const ::google::firestore::v1beta1::Document& RunQueryResponse::document() const { + const ::google::firestore::v1beta1::Document* p = document_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.RunQueryResponse.document) + return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1beta1::Document*>( + &::google::firestore::v1beta1::_Document_default_instance_); +} +inline ::google::firestore::v1beta1::Document* RunQueryResponse::release_document() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.RunQueryResponse.document) + + ::google::firestore::v1beta1::Document* temp = document_; + document_ = NULL; + return temp; +} +inline ::google::firestore::v1beta1::Document* RunQueryResponse::mutable_document() { + + if (document_ == NULL) { + document_ = new ::google::firestore::v1beta1::Document; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.RunQueryResponse.document) + return document_; +} +inline void RunQueryResponse::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.RunQueryResponse.document) +} + +// .google.protobuf.Timestamp read_time = 3; +inline bool RunQueryResponse::has_read_time() const { + return this != internal_default_instance() && read_time_ != NULL; +} +inline const ::google::protobuf::Timestamp& RunQueryResponse::read_time() const { + const ::google::protobuf::Timestamp* p = read_time_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.RunQueryResponse.read_time) + return p != NULL ? *p : *reinterpret_cast<const ::google::protobuf::Timestamp*>( + &::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* RunQueryResponse::release_read_time() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.RunQueryResponse.read_time) + + ::google::protobuf::Timestamp* temp = read_time_; + read_time_ = NULL; + return temp; +} +inline ::google::protobuf::Timestamp* RunQueryResponse::mutable_read_time() { + + if (read_time_ == NULL) { + read_time_ = new ::google::protobuf::Timestamp; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.RunQueryResponse.read_time) + return read_time_; +} +inline void RunQueryResponse::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.RunQueryResponse.read_time) +} + +// int32 skipped_results = 4; +inline void RunQueryResponse::clear_skipped_results() { + skipped_results_ = 0; +} +inline ::google::protobuf::int32 RunQueryResponse::skipped_results() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.RunQueryResponse.skipped_results) + return skipped_results_; +} +inline void RunQueryResponse::set_skipped_results(::google::protobuf::int32 value) { + + skipped_results_ = value; + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.RunQueryResponse.skipped_results) +} + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// WriteRequest + +// string database = 1; +inline void WriteRequest::clear_database() { + database_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& WriteRequest::database() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.WriteRequest.database) + return database_.GetNoArena(); +} +inline void WriteRequest::set_database(const ::std::string& value) { + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.WriteRequest.database) +} +#if LANG_CXX11 +inline void WriteRequest::set_database(::std::string&& value) { + + database_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.WriteRequest.database) +} +#endif +inline void WriteRequest::set_database(const char* value) { + GOOGLE_DCHECK(value != NULL); + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.WriteRequest.database) +} +inline void WriteRequest::set_database(const char* value, size_t size) { + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.WriteRequest.database) +} +inline ::std::string* WriteRequest::mutable_database() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.WriteRequest.database) + return database_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* WriteRequest::release_database() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.WriteRequest.database) + + return database_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void WriteRequest::set_allocated_database(::std::string* database) { + if (database != NULL) { + + } else { + + } + database_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), database); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.WriteRequest.database) +} + +// string stream_id = 2; +inline void WriteRequest::clear_stream_id() { + stream_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& WriteRequest::stream_id() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.WriteRequest.stream_id) + return stream_id_.GetNoArena(); +} +inline void WriteRequest::set_stream_id(const ::std::string& value) { + + stream_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.WriteRequest.stream_id) +} +#if LANG_CXX11 +inline void WriteRequest::set_stream_id(::std::string&& value) { + + stream_id_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.WriteRequest.stream_id) +} +#endif +inline void WriteRequest::set_stream_id(const char* value) { + GOOGLE_DCHECK(value != NULL); + + stream_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.WriteRequest.stream_id) +} +inline void WriteRequest::set_stream_id(const char* value, size_t size) { + + stream_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.WriteRequest.stream_id) +} +inline ::std::string* WriteRequest::mutable_stream_id() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.WriteRequest.stream_id) + return stream_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* WriteRequest::release_stream_id() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.WriteRequest.stream_id) + + return stream_id_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void WriteRequest::set_allocated_stream_id(::std::string* stream_id) { + if (stream_id != NULL) { + + } else { + + } + stream_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), stream_id); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.WriteRequest.stream_id) +} + +// repeated .google.firestore.v1beta1.Write writes = 3; +inline int WriteRequest::writes_size() const { + return writes_.size(); +} +inline const ::google::firestore::v1beta1::Write& WriteRequest::writes(int index) const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.WriteRequest.writes) + return writes_.Get(index); +} +inline ::google::firestore::v1beta1::Write* WriteRequest::mutable_writes(int index) { + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.WriteRequest.writes) + return writes_.Mutable(index); +} +inline ::google::firestore::v1beta1::Write* WriteRequest::add_writes() { + // @@protoc_insertion_point(field_add:google.firestore.v1beta1.WriteRequest.writes) + return writes_.Add(); +} +inline ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Write >* +WriteRequest::mutable_writes() { + // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.WriteRequest.writes) + return &writes_; +} +inline const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Write >& +WriteRequest::writes() const { + // @@protoc_insertion_point(field_list:google.firestore.v1beta1.WriteRequest.writes) + return writes_; +} + +// bytes stream_token = 4; +inline void WriteRequest::clear_stream_token() { + stream_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& WriteRequest::stream_token() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.WriteRequest.stream_token) + return stream_token_.GetNoArena(); +} +inline void WriteRequest::set_stream_token(const ::std::string& value) { + + stream_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.WriteRequest.stream_token) +} +#if LANG_CXX11 +inline void WriteRequest::set_stream_token(::std::string&& value) { + + stream_token_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.WriteRequest.stream_token) +} +#endif +inline void WriteRequest::set_stream_token(const char* value) { + GOOGLE_DCHECK(value != NULL); + + stream_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.WriteRequest.stream_token) +} +inline void WriteRequest::set_stream_token(const void* value, size_t size) { + + stream_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.WriteRequest.stream_token) +} +inline ::std::string* WriteRequest::mutable_stream_token() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.WriteRequest.stream_token) + return stream_token_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* WriteRequest::release_stream_token() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.WriteRequest.stream_token) + + return stream_token_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void WriteRequest::set_allocated_stream_token(::std::string* stream_token) { + if (stream_token != NULL) { + + } else { + + } + stream_token_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), stream_token); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.WriteRequest.stream_token) +} + +// map<string, string> labels = 5; +inline int WriteRequest::labels_size() const { + return labels_.size(); +} +inline void WriteRequest::clear_labels() { + labels_.Clear(); +} +inline const ::google::protobuf::Map< ::std::string, ::std::string >& +WriteRequest::labels() const { + // @@protoc_insertion_point(field_map:google.firestore.v1beta1.WriteRequest.labels) + return labels_.GetMap(); +} +inline ::google::protobuf::Map< ::std::string, ::std::string >* +WriteRequest::mutable_labels() { + // @@protoc_insertion_point(field_mutable_map:google.firestore.v1beta1.WriteRequest.labels) + return labels_.MutableMap(); +} + +// ------------------------------------------------------------------- + +// WriteResponse + +// string stream_id = 1; +inline void WriteResponse::clear_stream_id() { + stream_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& WriteResponse::stream_id() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.WriteResponse.stream_id) + return stream_id_.GetNoArena(); +} +inline void WriteResponse::set_stream_id(const ::std::string& value) { + + stream_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.WriteResponse.stream_id) +} +#if LANG_CXX11 +inline void WriteResponse::set_stream_id(::std::string&& value) { + + stream_id_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.WriteResponse.stream_id) +} +#endif +inline void WriteResponse::set_stream_id(const char* value) { + GOOGLE_DCHECK(value != NULL); + + stream_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.WriteResponse.stream_id) +} +inline void WriteResponse::set_stream_id(const char* value, size_t size) { + + stream_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.WriteResponse.stream_id) +} +inline ::std::string* WriteResponse::mutable_stream_id() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.WriteResponse.stream_id) + return stream_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* WriteResponse::release_stream_id() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.WriteResponse.stream_id) + + return stream_id_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void WriteResponse::set_allocated_stream_id(::std::string* stream_id) { + if (stream_id != NULL) { + + } else { + + } + stream_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), stream_id); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.WriteResponse.stream_id) +} + +// bytes stream_token = 2; +inline void WriteResponse::clear_stream_token() { + stream_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& WriteResponse::stream_token() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.WriteResponse.stream_token) + return stream_token_.GetNoArena(); +} +inline void WriteResponse::set_stream_token(const ::std::string& value) { + + stream_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.WriteResponse.stream_token) +} +#if LANG_CXX11 +inline void WriteResponse::set_stream_token(::std::string&& value) { + + stream_token_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.WriteResponse.stream_token) +} +#endif +inline void WriteResponse::set_stream_token(const char* value) { + GOOGLE_DCHECK(value != NULL); + + stream_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.WriteResponse.stream_token) +} +inline void WriteResponse::set_stream_token(const void* value, size_t size) { + + stream_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.WriteResponse.stream_token) +} +inline ::std::string* WriteResponse::mutable_stream_token() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.WriteResponse.stream_token) + return stream_token_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* WriteResponse::release_stream_token() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.WriteResponse.stream_token) + + return stream_token_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void WriteResponse::set_allocated_stream_token(::std::string* stream_token) { + if (stream_token != NULL) { + + } else { + + } + stream_token_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), stream_token); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.WriteResponse.stream_token) +} + +// repeated .google.firestore.v1beta1.WriteResult write_results = 3; +inline int WriteResponse::write_results_size() const { + return write_results_.size(); +} +inline const ::google::firestore::v1beta1::WriteResult& WriteResponse::write_results(int index) const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.WriteResponse.write_results) + return write_results_.Get(index); +} +inline ::google::firestore::v1beta1::WriteResult* WriteResponse::mutable_write_results(int index) { + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.WriteResponse.write_results) + return write_results_.Mutable(index); +} +inline ::google::firestore::v1beta1::WriteResult* WriteResponse::add_write_results() { + // @@protoc_insertion_point(field_add:google.firestore.v1beta1.WriteResponse.write_results) + return write_results_.Add(); +} +inline ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::WriteResult >* +WriteResponse::mutable_write_results() { + // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.WriteResponse.write_results) + return &write_results_; +} +inline const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::WriteResult >& +WriteResponse::write_results() const { + // @@protoc_insertion_point(field_list:google.firestore.v1beta1.WriteResponse.write_results) + return write_results_; +} + +// .google.protobuf.Timestamp commit_time = 4; +inline bool WriteResponse::has_commit_time() const { + return this != internal_default_instance() && commit_time_ != NULL; +} +inline const ::google::protobuf::Timestamp& WriteResponse::commit_time() const { + const ::google::protobuf::Timestamp* p = commit_time_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.WriteResponse.commit_time) + return p != NULL ? *p : *reinterpret_cast<const ::google::protobuf::Timestamp*>( + &::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* WriteResponse::release_commit_time() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.WriteResponse.commit_time) + + ::google::protobuf::Timestamp* temp = commit_time_; + commit_time_ = NULL; + return temp; +} +inline ::google::protobuf::Timestamp* WriteResponse::mutable_commit_time() { + + if (commit_time_ == NULL) { + commit_time_ = new ::google::protobuf::Timestamp; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.WriteResponse.commit_time) + return commit_time_; +} +inline void WriteResponse::set_allocated_commit_time(::google::protobuf::Timestamp* commit_time) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == NULL) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(commit_time_); + } + if (commit_time) { + ::google::protobuf::Arena* submessage_arena = + reinterpret_cast< ::google::protobuf::MessageLite*>(commit_time)->GetArena(); + if (message_arena != submessage_arena) { + commit_time = ::google::protobuf::internal::GetOwnedMessage( + message_arena, commit_time, submessage_arena); + } + + } else { + + } + commit_time_ = commit_time; + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.WriteResponse.commit_time) +} + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ListenRequest + +// string database = 1; +inline void ListenRequest::clear_database() { + database_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ListenRequest::database() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListenRequest.database) + return database_.GetNoArena(); +} +inline void ListenRequest::set_database(const ::std::string& value) { + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListenRequest.database) +} +#if LANG_CXX11 +inline void ListenRequest::set_database(::std::string&& value) { + + database_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.ListenRequest.database) +} +#endif +inline void ListenRequest::set_database(const char* value) { + GOOGLE_DCHECK(value != NULL); + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.ListenRequest.database) +} +inline void ListenRequest::set_database(const char* value, size_t size) { + + database_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.ListenRequest.database) +} +inline ::std::string* ListenRequest::mutable_database() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListenRequest.database) + return database_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ListenRequest::release_database() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListenRequest.database) + + return database_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ListenRequest::set_allocated_database(::std::string* database) { + if (database != NULL) { + + } else { + + } + database_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), database); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListenRequest.database) +} + +// .google.firestore.v1beta1.Target add_target = 2; +inline bool ListenRequest::has_add_target() const { + return target_change_case() == kAddTarget; +} +inline void ListenRequest::set_has_add_target() { + _oneof_case_[0] = kAddTarget; +} +inline void ListenRequest::clear_add_target() { + if (has_add_target()) { + delete target_change_.add_target_; + clear_has_target_change(); + } +} +inline ::google::firestore::v1beta1::Target* ListenRequest::release_add_target() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListenRequest.add_target) + if (has_add_target()) { + clear_has_target_change(); + ::google::firestore::v1beta1::Target* temp = target_change_.add_target_; + target_change_.add_target_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::firestore::v1beta1::Target& ListenRequest::add_target() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListenRequest.add_target) + return has_add_target() + ? *target_change_.add_target_ + : *reinterpret_cast< ::google::firestore::v1beta1::Target*>(&::google::firestore::v1beta1::_Target_default_instance_); +} +inline ::google::firestore::v1beta1::Target* ListenRequest::mutable_add_target() { + if (!has_add_target()) { + clear_target_change(); + set_has_add_target(); + target_change_.add_target_ = new ::google::firestore::v1beta1::Target; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListenRequest.add_target) + return target_change_.add_target_; +} + +// int32 remove_target = 3; +inline bool ListenRequest::has_remove_target() const { + return target_change_case() == kRemoveTarget; +} +inline void ListenRequest::set_has_remove_target() { + _oneof_case_[0] = kRemoveTarget; +} +inline void ListenRequest::clear_remove_target() { + if (has_remove_target()) { + target_change_.remove_target_ = 0; + clear_has_target_change(); + } +} +inline ::google::protobuf::int32 ListenRequest::remove_target() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListenRequest.remove_target) + if (has_remove_target()) { + return target_change_.remove_target_; + } + return 0; +} +inline void ListenRequest::set_remove_target(::google::protobuf::int32 value) { + if (!has_remove_target()) { + clear_target_change(); + set_has_remove_target(); + } + target_change_.remove_target_ = value; + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListenRequest.remove_target) +} + +// map<string, string> labels = 4; +inline int ListenRequest::labels_size() const { + return labels_.size(); +} +inline void ListenRequest::clear_labels() { + labels_.Clear(); +} +inline const ::google::protobuf::Map< ::std::string, ::std::string >& +ListenRequest::labels() const { + // @@protoc_insertion_point(field_map:google.firestore.v1beta1.ListenRequest.labels) + return labels_.GetMap(); +} +inline ::google::protobuf::Map< ::std::string, ::std::string >* +ListenRequest::mutable_labels() { + // @@protoc_insertion_point(field_mutable_map:google.firestore.v1beta1.ListenRequest.labels) + return labels_.MutableMap(); +} + +inline bool ListenRequest::has_target_change() const { + return target_change_case() != TARGET_CHANGE_NOT_SET; +} +inline void ListenRequest::clear_has_target_change() { + _oneof_case_[0] = TARGET_CHANGE_NOT_SET; +} +inline ListenRequest::TargetChangeCase ListenRequest::target_change_case() const { + return ListenRequest::TargetChangeCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// ListenResponse + +// .google.firestore.v1beta1.TargetChange target_change = 2; +inline bool ListenResponse::has_target_change() const { + return response_type_case() == kTargetChange; +} +inline void ListenResponse::set_has_target_change() { + _oneof_case_[0] = kTargetChange; +} +inline void ListenResponse::clear_target_change() { + if (has_target_change()) { + delete response_type_.target_change_; + clear_has_response_type(); + } +} +inline ::google::firestore::v1beta1::TargetChange* ListenResponse::release_target_change() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListenResponse.target_change) + if (has_target_change()) { + clear_has_response_type(); + ::google::firestore::v1beta1::TargetChange* temp = response_type_.target_change_; + response_type_.target_change_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::firestore::v1beta1::TargetChange& ListenResponse::target_change() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListenResponse.target_change) + return has_target_change() + ? *response_type_.target_change_ + : *reinterpret_cast< ::google::firestore::v1beta1::TargetChange*>(&::google::firestore::v1beta1::_TargetChange_default_instance_); +} +inline ::google::firestore::v1beta1::TargetChange* ListenResponse::mutable_target_change() { + if (!has_target_change()) { + clear_response_type(); + set_has_target_change(); + response_type_.target_change_ = new ::google::firestore::v1beta1::TargetChange; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListenResponse.target_change) + return response_type_.target_change_; +} + +// .google.firestore.v1beta1.DocumentChange document_change = 3; +inline bool ListenResponse::has_document_change() const { + return response_type_case() == kDocumentChange; +} +inline void ListenResponse::set_has_document_change() { + _oneof_case_[0] = kDocumentChange; +} +inline ::google::firestore::v1beta1::DocumentChange* ListenResponse::release_document_change() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListenResponse.document_change) + if (has_document_change()) { + clear_has_response_type(); + ::google::firestore::v1beta1::DocumentChange* temp = response_type_.document_change_; + response_type_.document_change_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::firestore::v1beta1::DocumentChange& ListenResponse::document_change() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListenResponse.document_change) + return has_document_change() + ? *response_type_.document_change_ + : *reinterpret_cast< ::google::firestore::v1beta1::DocumentChange*>(&::google::firestore::v1beta1::_DocumentChange_default_instance_); +} +inline ::google::firestore::v1beta1::DocumentChange* ListenResponse::mutable_document_change() { + if (!has_document_change()) { + clear_response_type(); + set_has_document_change(); + response_type_.document_change_ = new ::google::firestore::v1beta1::DocumentChange; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListenResponse.document_change) + return response_type_.document_change_; +} + +// .google.firestore.v1beta1.DocumentDelete document_delete = 4; +inline bool ListenResponse::has_document_delete() const { + return response_type_case() == kDocumentDelete; +} +inline void ListenResponse::set_has_document_delete() { + _oneof_case_[0] = kDocumentDelete; +} +inline ::google::firestore::v1beta1::DocumentDelete* ListenResponse::release_document_delete() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListenResponse.document_delete) + if (has_document_delete()) { + clear_has_response_type(); + ::google::firestore::v1beta1::DocumentDelete* temp = response_type_.document_delete_; + response_type_.document_delete_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::firestore::v1beta1::DocumentDelete& ListenResponse::document_delete() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListenResponse.document_delete) + return has_document_delete() + ? *response_type_.document_delete_ + : *reinterpret_cast< ::google::firestore::v1beta1::DocumentDelete*>(&::google::firestore::v1beta1::_DocumentDelete_default_instance_); +} +inline ::google::firestore::v1beta1::DocumentDelete* ListenResponse::mutable_document_delete() { + if (!has_document_delete()) { + clear_response_type(); + set_has_document_delete(); + response_type_.document_delete_ = new ::google::firestore::v1beta1::DocumentDelete; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListenResponse.document_delete) + return response_type_.document_delete_; +} + +// .google.firestore.v1beta1.DocumentRemove document_remove = 6; +inline bool ListenResponse::has_document_remove() const { + return response_type_case() == kDocumentRemove; +} +inline void ListenResponse::set_has_document_remove() { + _oneof_case_[0] = kDocumentRemove; +} +inline ::google::firestore::v1beta1::DocumentRemove* ListenResponse::release_document_remove() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListenResponse.document_remove) + if (has_document_remove()) { + clear_has_response_type(); + ::google::firestore::v1beta1::DocumentRemove* temp = response_type_.document_remove_; + response_type_.document_remove_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::firestore::v1beta1::DocumentRemove& ListenResponse::document_remove() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListenResponse.document_remove) + return has_document_remove() + ? *response_type_.document_remove_ + : *reinterpret_cast< ::google::firestore::v1beta1::DocumentRemove*>(&::google::firestore::v1beta1::_DocumentRemove_default_instance_); +} +inline ::google::firestore::v1beta1::DocumentRemove* ListenResponse::mutable_document_remove() { + if (!has_document_remove()) { + clear_response_type(); + set_has_document_remove(); + response_type_.document_remove_ = new ::google::firestore::v1beta1::DocumentRemove; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListenResponse.document_remove) + return response_type_.document_remove_; +} + +// .google.firestore.v1beta1.ExistenceFilter filter = 5; +inline bool ListenResponse::has_filter() const { + return response_type_case() == kFilter; +} +inline void ListenResponse::set_has_filter() { + _oneof_case_[0] = kFilter; +} +inline ::google::firestore::v1beta1::ExistenceFilter* ListenResponse::release_filter() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListenResponse.filter) + if (has_filter()) { + clear_has_response_type(); + ::google::firestore::v1beta1::ExistenceFilter* temp = response_type_.filter_; + response_type_.filter_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::firestore::v1beta1::ExistenceFilter& ListenResponse::filter() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListenResponse.filter) + return has_filter() + ? *response_type_.filter_ + : *reinterpret_cast< ::google::firestore::v1beta1::ExistenceFilter*>(&::google::firestore::v1beta1::_ExistenceFilter_default_instance_); +} +inline ::google::firestore::v1beta1::ExistenceFilter* ListenResponse::mutable_filter() { + if (!has_filter()) { + clear_response_type(); + set_has_filter(); + response_type_.filter_ = new ::google::firestore::v1beta1::ExistenceFilter; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListenResponse.filter) + return response_type_.filter_; +} + +inline bool ListenResponse::has_response_type() const { + return response_type_case() != RESPONSE_TYPE_NOT_SET; +} +inline void ListenResponse::clear_has_response_type() { + _oneof_case_[0] = RESPONSE_TYPE_NOT_SET; +} +inline ListenResponse::ResponseTypeCase ListenResponse::response_type_case() const { + return ListenResponse::ResponseTypeCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// Target_DocumentsTarget + +// repeated string documents = 2; +inline int Target_DocumentsTarget::documents_size() const { + return documents_.size(); +} +inline void Target_DocumentsTarget::clear_documents() { + documents_.Clear(); +} +inline const ::std::string& Target_DocumentsTarget::documents(int index) const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Target.DocumentsTarget.documents) + return documents_.Get(index); +} +inline ::std::string* Target_DocumentsTarget::mutable_documents(int index) { + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Target.DocumentsTarget.documents) + return documents_.Mutable(index); +} +inline void Target_DocumentsTarget::set_documents(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Target.DocumentsTarget.documents) + documents_.Mutable(index)->assign(value); +} +#if LANG_CXX11 +inline void Target_DocumentsTarget::set_documents(int index, ::std::string&& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Target.DocumentsTarget.documents) + documents_.Mutable(index)->assign(std::move(value)); +} +#endif +inline void Target_DocumentsTarget::set_documents(int index, const char* value) { + GOOGLE_DCHECK(value != NULL); + documents_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.Target.DocumentsTarget.documents) +} +inline void Target_DocumentsTarget::set_documents(int index, const char* value, size_t size) { + documents_.Mutable(index)->assign( + reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.Target.DocumentsTarget.documents) +} +inline ::std::string* Target_DocumentsTarget::add_documents() { + // @@protoc_insertion_point(field_add_mutable:google.firestore.v1beta1.Target.DocumentsTarget.documents) + return documents_.Add(); +} +inline void Target_DocumentsTarget::add_documents(const ::std::string& value) { + documents_.Add()->assign(value); + // @@protoc_insertion_point(field_add:google.firestore.v1beta1.Target.DocumentsTarget.documents) +} +#if LANG_CXX11 +inline void Target_DocumentsTarget::add_documents(::std::string&& value) { + documents_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:google.firestore.v1beta1.Target.DocumentsTarget.documents) +} +#endif +inline void Target_DocumentsTarget::add_documents(const char* value) { + GOOGLE_DCHECK(value != NULL); + documents_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:google.firestore.v1beta1.Target.DocumentsTarget.documents) +} +inline void Target_DocumentsTarget::add_documents(const char* value, size_t size) { + documents_.Add()->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_add_pointer:google.firestore.v1beta1.Target.DocumentsTarget.documents) +} +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +Target_DocumentsTarget::documents() const { + // @@protoc_insertion_point(field_list:google.firestore.v1beta1.Target.DocumentsTarget.documents) + return documents_; +} +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +Target_DocumentsTarget::mutable_documents() { + // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.Target.DocumentsTarget.documents) + return &documents_; +} + +// ------------------------------------------------------------------- + +// Target_QueryTarget + +// string parent = 1; +inline void Target_QueryTarget::clear_parent() { + parent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& Target_QueryTarget::parent() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Target.QueryTarget.parent) + return parent_.GetNoArena(); +} +inline void Target_QueryTarget::set_parent(const ::std::string& value) { + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Target.QueryTarget.parent) +} +#if LANG_CXX11 +inline void Target_QueryTarget::set_parent(::std::string&& value) { + + parent_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.Target.QueryTarget.parent) +} +#endif +inline void Target_QueryTarget::set_parent(const char* value) { + GOOGLE_DCHECK(value != NULL); + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.Target.QueryTarget.parent) +} +inline void Target_QueryTarget::set_parent(const char* value, size_t size) { + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.Target.QueryTarget.parent) +} +inline ::std::string* Target_QueryTarget::mutable_parent() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Target.QueryTarget.parent) + return parent_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* Target_QueryTarget::release_parent() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Target.QueryTarget.parent) + + return parent_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void Target_QueryTarget::set_allocated_parent(::std::string* parent) { + if (parent != NULL) { + + } else { + + } + parent_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), parent); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Target.QueryTarget.parent) +} + +// .google.firestore.v1beta1.StructuredQuery structured_query = 2; +inline bool Target_QueryTarget::has_structured_query() const { + return query_type_case() == kStructuredQuery; +} +inline void Target_QueryTarget::set_has_structured_query() { + _oneof_case_[0] = kStructuredQuery; +} +inline ::google::firestore::v1beta1::StructuredQuery* Target_QueryTarget::release_structured_query() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Target.QueryTarget.structured_query) + if (has_structured_query()) { + clear_has_query_type(); + ::google::firestore::v1beta1::StructuredQuery* temp = query_type_.structured_query_; + query_type_.structured_query_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::firestore::v1beta1::StructuredQuery& Target_QueryTarget::structured_query() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Target.QueryTarget.structured_query) + return has_structured_query() + ? *query_type_.structured_query_ + : *reinterpret_cast< ::google::firestore::v1beta1::StructuredQuery*>(&::google::firestore::v1beta1::_StructuredQuery_default_instance_); +} +inline ::google::firestore::v1beta1::StructuredQuery* Target_QueryTarget::mutable_structured_query() { + if (!has_structured_query()) { + clear_query_type(); + set_has_structured_query(); + query_type_.structured_query_ = new ::google::firestore::v1beta1::StructuredQuery; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Target.QueryTarget.structured_query) + return query_type_.structured_query_; +} + +inline bool Target_QueryTarget::has_query_type() const { + return query_type_case() != QUERY_TYPE_NOT_SET; +} +inline void Target_QueryTarget::clear_has_query_type() { + _oneof_case_[0] = QUERY_TYPE_NOT_SET; +} +inline Target_QueryTarget::QueryTypeCase Target_QueryTarget::query_type_case() const { + return Target_QueryTarget::QueryTypeCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// Target + +// .google.firestore.v1beta1.Target.QueryTarget query = 2; +inline bool Target::has_query() const { + return target_type_case() == kQuery; +} +inline void Target::set_has_query() { + _oneof_case_[0] = kQuery; +} +inline void Target::clear_query() { + if (has_query()) { + delete target_type_.query_; + clear_has_target_type(); + } +} +inline ::google::firestore::v1beta1::Target_QueryTarget* Target::release_query() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Target.query) + if (has_query()) { + clear_has_target_type(); + ::google::firestore::v1beta1::Target_QueryTarget* temp = target_type_.query_; + target_type_.query_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::firestore::v1beta1::Target_QueryTarget& Target::query() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Target.query) + return has_query() + ? *target_type_.query_ + : *reinterpret_cast< ::google::firestore::v1beta1::Target_QueryTarget*>(&::google::firestore::v1beta1::_Target_QueryTarget_default_instance_); +} +inline ::google::firestore::v1beta1::Target_QueryTarget* Target::mutable_query() { + if (!has_query()) { + clear_target_type(); + set_has_query(); + target_type_.query_ = new ::google::firestore::v1beta1::Target_QueryTarget; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Target.query) + return target_type_.query_; +} + +// .google.firestore.v1beta1.Target.DocumentsTarget documents = 3; +inline bool Target::has_documents() const { + return target_type_case() == kDocuments; +} +inline void Target::set_has_documents() { + _oneof_case_[0] = kDocuments; +} +inline void Target::clear_documents() { + if (has_documents()) { + delete target_type_.documents_; + clear_has_target_type(); + } +} +inline ::google::firestore::v1beta1::Target_DocumentsTarget* Target::release_documents() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Target.documents) + if (has_documents()) { + clear_has_target_type(); + ::google::firestore::v1beta1::Target_DocumentsTarget* temp = target_type_.documents_; + target_type_.documents_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::firestore::v1beta1::Target_DocumentsTarget& Target::documents() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Target.documents) + return has_documents() + ? *target_type_.documents_ + : *reinterpret_cast< ::google::firestore::v1beta1::Target_DocumentsTarget*>(&::google::firestore::v1beta1::_Target_DocumentsTarget_default_instance_); +} +inline ::google::firestore::v1beta1::Target_DocumentsTarget* Target::mutable_documents() { + if (!has_documents()) { + clear_target_type(); + set_has_documents(); + target_type_.documents_ = new ::google::firestore::v1beta1::Target_DocumentsTarget; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Target.documents) + return target_type_.documents_; +} + +// bytes resume_token = 4; +inline bool Target::has_resume_token() const { + return resume_type_case() == kResumeToken; +} +inline void Target::set_has_resume_token() { + _oneof_case_[1] = kResumeToken; +} +inline void Target::clear_resume_token() { + if (has_resume_token()) { + resume_type_.resume_token_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_resume_type(); + } +} +inline const ::std::string& Target::resume_token() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Target.resume_token) + if (has_resume_token()) { + return resume_type_.resume_token_.GetNoArena(); + } + return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); +} +inline void Target::set_resume_token(const ::std::string& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Target.resume_token) + if (!has_resume_token()) { + clear_resume_type(); + set_has_resume_token(); + resume_type_.resume_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + resume_type_.resume_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Target.resume_token) +} +#if LANG_CXX11 +inline void Target::set_resume_token(::std::string&& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Target.resume_token) + if (!has_resume_token()) { + clear_resume_type(); + set_has_resume_token(); + resume_type_.resume_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + resume_type_.resume_token_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.Target.resume_token) +} +#endif +inline void Target::set_resume_token(const char* value) { + GOOGLE_DCHECK(value != NULL); + if (!has_resume_token()) { + clear_resume_type(); + set_has_resume_token(); + resume_type_.resume_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + resume_type_.resume_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.Target.resume_token) +} +inline void Target::set_resume_token(const void* value, size_t size) { + if (!has_resume_token()) { + clear_resume_type(); + set_has_resume_token(); + resume_type_.resume_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + resume_type_.resume_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.Target.resume_token) +} +inline ::std::string* Target::mutable_resume_token() { + if (!has_resume_token()) { + clear_resume_type(); + set_has_resume_token(); + resume_type_.resume_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Target.resume_token) + return resume_type_.resume_token_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* Target::release_resume_token() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Target.resume_token) + if (has_resume_token()) { + clear_has_resume_type(); + return resume_type_.resume_token_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } else { + return NULL; + } +} +inline void Target::set_allocated_resume_token(::std::string* resume_token) { + if (!has_resume_token()) { + resume_type_.resume_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + clear_resume_type(); + if (resume_token != NULL) { + set_has_resume_token(); + resume_type_.resume_token_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + resume_token); + } + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Target.resume_token) +} + +// .google.protobuf.Timestamp read_time = 11; +inline bool Target::has_read_time() const { + return resume_type_case() == kReadTime; +} +inline void Target::set_has_read_time() { + _oneof_case_[1] = kReadTime; +} +inline ::google::protobuf::Timestamp* Target::release_read_time() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Target.read_time) + if (has_read_time()) { + clear_has_resume_type(); + ::google::protobuf::Timestamp* temp = resume_type_.read_time_; + resume_type_.read_time_ = NULL; + return temp; + } else { + return NULL; + } +} +inline const ::google::protobuf::Timestamp& Target::read_time() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Target.read_time) + return has_read_time() + ? *resume_type_.read_time_ + : *reinterpret_cast< ::google::protobuf::Timestamp*>(&::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* Target::mutable_read_time() { + if (!has_read_time()) { + clear_resume_type(); + set_has_read_time(); + resume_type_.read_time_ = new ::google::protobuf::Timestamp; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Target.read_time) + return resume_type_.read_time_; +} + +// int32 target_id = 5; +inline void Target::clear_target_id() { + target_id_ = 0; +} +inline ::google::protobuf::int32 Target::target_id() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Target.target_id) + return target_id_; +} +inline void Target::set_target_id(::google::protobuf::int32 value) { + + target_id_ = value; + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Target.target_id) +} + +// bool once = 6; +inline void Target::clear_once() { + once_ = false; +} +inline bool Target::once() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Target.once) + return once_; +} +inline void Target::set_once(bool value) { + + once_ = value; + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Target.once) +} + +inline bool Target::has_target_type() const { + return target_type_case() != TARGET_TYPE_NOT_SET; +} +inline void Target::clear_has_target_type() { + _oneof_case_[0] = TARGET_TYPE_NOT_SET; +} +inline bool Target::has_resume_type() const { + return resume_type_case() != RESUME_TYPE_NOT_SET; +} +inline void Target::clear_has_resume_type() { + _oneof_case_[1] = RESUME_TYPE_NOT_SET; +} +inline Target::TargetTypeCase Target::target_type_case() const { + return Target::TargetTypeCase(_oneof_case_[0]); +} +inline Target::ResumeTypeCase Target::resume_type_case() const { + return Target::ResumeTypeCase(_oneof_case_[1]); +} +// ------------------------------------------------------------------- + +// TargetChange + +// .google.firestore.v1beta1.TargetChange.TargetChangeType target_change_type = 1; +inline void TargetChange::clear_target_change_type() { + target_change_type_ = 0; +} +inline ::google::firestore::v1beta1::TargetChange_TargetChangeType TargetChange::target_change_type() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.TargetChange.target_change_type) + return static_cast< ::google::firestore::v1beta1::TargetChange_TargetChangeType >(target_change_type_); +} +inline void TargetChange::set_target_change_type(::google::firestore::v1beta1::TargetChange_TargetChangeType value) { + + target_change_type_ = value; + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.TargetChange.target_change_type) +} + +// repeated int32 target_ids = 2; +inline int TargetChange::target_ids_size() const { + return target_ids_.size(); +} +inline void TargetChange::clear_target_ids() { + target_ids_.Clear(); +} +inline ::google::protobuf::int32 TargetChange::target_ids(int index) const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.TargetChange.target_ids) + return target_ids_.Get(index); +} +inline void TargetChange::set_target_ids(int index, ::google::protobuf::int32 value) { + target_ids_.Set(index, value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.TargetChange.target_ids) +} +inline void TargetChange::add_target_ids(::google::protobuf::int32 value) { + target_ids_.Add(value); + // @@protoc_insertion_point(field_add:google.firestore.v1beta1.TargetChange.target_ids) +} +inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& +TargetChange::target_ids() const { + // @@protoc_insertion_point(field_list:google.firestore.v1beta1.TargetChange.target_ids) + return target_ids_; +} +inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* +TargetChange::mutable_target_ids() { + // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.TargetChange.target_ids) + return &target_ids_; +} + +// .google.rpc.Status cause = 3; +inline bool TargetChange::has_cause() const { + return this != internal_default_instance() && cause_ != NULL; +} +inline const ::google::rpc::Status& TargetChange::cause() const { + const ::google::rpc::Status* p = cause_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.TargetChange.cause) + return p != NULL ? *p : *reinterpret_cast<const ::google::rpc::Status*>( + &::google::rpc::_Status_default_instance_); +} +inline ::google::rpc::Status* TargetChange::release_cause() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.TargetChange.cause) + + ::google::rpc::Status* temp = cause_; + cause_ = NULL; + return temp; +} +inline ::google::rpc::Status* TargetChange::mutable_cause() { + + if (cause_ == NULL) { + cause_ = new ::google::rpc::Status; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.TargetChange.cause) + return cause_; +} +inline void TargetChange::set_allocated_cause(::google::rpc::Status* cause) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == NULL) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(cause_); + } + if (cause) { + ::google::protobuf::Arena* submessage_arena = NULL; + if (message_arena != submessage_arena) { + cause = ::google::protobuf::internal::GetOwnedMessage( + message_arena, cause, submessage_arena); + } + + } else { + + } + cause_ = cause; + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.TargetChange.cause) +} + +// bytes resume_token = 4; +inline void TargetChange::clear_resume_token() { + resume_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& TargetChange::resume_token() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.TargetChange.resume_token) + return resume_token_.GetNoArena(); +} +inline void TargetChange::set_resume_token(const ::std::string& value) { + + resume_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.TargetChange.resume_token) +} +#if LANG_CXX11 +inline void TargetChange::set_resume_token(::std::string&& value) { + + resume_token_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.TargetChange.resume_token) +} +#endif +inline void TargetChange::set_resume_token(const char* value) { + GOOGLE_DCHECK(value != NULL); + + resume_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.TargetChange.resume_token) +} +inline void TargetChange::set_resume_token(const void* value, size_t size) { + + resume_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.TargetChange.resume_token) +} +inline ::std::string* TargetChange::mutable_resume_token() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.TargetChange.resume_token) + return resume_token_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* TargetChange::release_resume_token() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.TargetChange.resume_token) + + return resume_token_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void TargetChange::set_allocated_resume_token(::std::string* resume_token) { + if (resume_token != NULL) { + + } else { + + } + resume_token_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), resume_token); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.TargetChange.resume_token) +} + +// .google.protobuf.Timestamp read_time = 6; +inline bool TargetChange::has_read_time() const { + return this != internal_default_instance() && read_time_ != NULL; +} +inline const ::google::protobuf::Timestamp& TargetChange::read_time() const { + const ::google::protobuf::Timestamp* p = read_time_; + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.TargetChange.read_time) + return p != NULL ? *p : *reinterpret_cast<const ::google::protobuf::Timestamp*>( + &::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* TargetChange::release_read_time() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.TargetChange.read_time) + + ::google::protobuf::Timestamp* temp = read_time_; + read_time_ = NULL; + return temp; +} +inline ::google::protobuf::Timestamp* TargetChange::mutable_read_time() { + + if (read_time_ == NULL) { + read_time_ = new ::google::protobuf::Timestamp; + } + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.TargetChange.read_time) + return read_time_; +} +inline void TargetChange::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.TargetChange.read_time) +} + +// ------------------------------------------------------------------- + +// ListCollectionIdsRequest + +// string parent = 1; +inline void ListCollectionIdsRequest::clear_parent() { + parent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ListCollectionIdsRequest::parent() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListCollectionIdsRequest.parent) + return parent_.GetNoArena(); +} +inline void ListCollectionIdsRequest::set_parent(const ::std::string& value) { + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListCollectionIdsRequest.parent) +} +#if LANG_CXX11 +inline void ListCollectionIdsRequest::set_parent(::std::string&& value) { + + parent_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.ListCollectionIdsRequest.parent) +} +#endif +inline void ListCollectionIdsRequest::set_parent(const char* value) { + GOOGLE_DCHECK(value != NULL); + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.ListCollectionIdsRequest.parent) +} +inline void ListCollectionIdsRequest::set_parent(const char* value, size_t size) { + + parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.ListCollectionIdsRequest.parent) +} +inline ::std::string* ListCollectionIdsRequest::mutable_parent() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListCollectionIdsRequest.parent) + return parent_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ListCollectionIdsRequest::release_parent() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListCollectionIdsRequest.parent) + + return parent_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ListCollectionIdsRequest::set_allocated_parent(::std::string* parent) { + if (parent != NULL) { + + } else { + + } + parent_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), parent); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListCollectionIdsRequest.parent) +} + +// int32 page_size = 2; +inline void ListCollectionIdsRequest::clear_page_size() { + page_size_ = 0; +} +inline ::google::protobuf::int32 ListCollectionIdsRequest::page_size() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListCollectionIdsRequest.page_size) + return page_size_; +} +inline void ListCollectionIdsRequest::set_page_size(::google::protobuf::int32 value) { + + page_size_ = value; + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListCollectionIdsRequest.page_size) +} + +// string page_token = 3; +inline void ListCollectionIdsRequest::clear_page_token() { + page_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ListCollectionIdsRequest::page_token() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListCollectionIdsRequest.page_token) + return page_token_.GetNoArena(); +} +inline void ListCollectionIdsRequest::set_page_token(const ::std::string& value) { + + page_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListCollectionIdsRequest.page_token) +} +#if LANG_CXX11 +inline void ListCollectionIdsRequest::set_page_token(::std::string&& value) { + + page_token_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.ListCollectionIdsRequest.page_token) +} +#endif +inline void ListCollectionIdsRequest::set_page_token(const char* value) { + GOOGLE_DCHECK(value != NULL); + + page_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.ListCollectionIdsRequest.page_token) +} +inline void ListCollectionIdsRequest::set_page_token(const char* value, size_t size) { + + page_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.ListCollectionIdsRequest.page_token) +} +inline ::std::string* ListCollectionIdsRequest::mutable_page_token() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListCollectionIdsRequest.page_token) + return page_token_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ListCollectionIdsRequest::release_page_token() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListCollectionIdsRequest.page_token) + + return page_token_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ListCollectionIdsRequest::set_allocated_page_token(::std::string* page_token) { + if (page_token != NULL) { + + } else { + + } + page_token_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), page_token); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListCollectionIdsRequest.page_token) +} + +// ------------------------------------------------------------------- + +// ListCollectionIdsResponse + +// repeated string collection_ids = 1; +inline int ListCollectionIdsResponse::collection_ids_size() const { + return collection_ids_.size(); +} +inline void ListCollectionIdsResponse::clear_collection_ids() { + collection_ids_.Clear(); +} +inline const ::std::string& ListCollectionIdsResponse::collection_ids(int index) const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids) + return collection_ids_.Get(index); +} +inline ::std::string* ListCollectionIdsResponse::mutable_collection_ids(int index) { + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids) + return collection_ids_.Mutable(index); +} +inline void ListCollectionIdsResponse::set_collection_ids(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids) + collection_ids_.Mutable(index)->assign(value); +} +#if LANG_CXX11 +inline void ListCollectionIdsResponse::set_collection_ids(int index, ::std::string&& value) { + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids) + collection_ids_.Mutable(index)->assign(std::move(value)); +} +#endif +inline void ListCollectionIdsResponse::set_collection_ids(int index, const char* value) { + GOOGLE_DCHECK(value != NULL); + collection_ids_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids) +} +inline void ListCollectionIdsResponse::set_collection_ids(int index, const char* value, size_t size) { + collection_ids_.Mutable(index)->assign( + reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids) +} +inline ::std::string* ListCollectionIdsResponse::add_collection_ids() { + // @@protoc_insertion_point(field_add_mutable:google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids) + return collection_ids_.Add(); +} +inline void ListCollectionIdsResponse::add_collection_ids(const ::std::string& value) { + collection_ids_.Add()->assign(value); + // @@protoc_insertion_point(field_add:google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids) +} +#if LANG_CXX11 +inline void ListCollectionIdsResponse::add_collection_ids(::std::string&& value) { + collection_ids_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids) +} +#endif +inline void ListCollectionIdsResponse::add_collection_ids(const char* value) { + GOOGLE_DCHECK(value != NULL); + collection_ids_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids) +} +inline void ListCollectionIdsResponse::add_collection_ids(const char* value, size_t size) { + collection_ids_.Add()->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_add_pointer:google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids) +} +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +ListCollectionIdsResponse::collection_ids() const { + // @@protoc_insertion_point(field_list:google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids) + return collection_ids_; +} +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +ListCollectionIdsResponse::mutable_collection_ids() { + // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids) + return &collection_ids_; +} + +// string next_page_token = 2; +inline void ListCollectionIdsResponse::clear_next_page_token() { + next_page_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ListCollectionIdsResponse::next_page_token() const { + // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ListCollectionIdsResponse.next_page_token) + return next_page_token_.GetNoArena(); +} +inline void ListCollectionIdsResponse::set_next_page_token(const ::std::string& value) { + + next_page_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:google.firestore.v1beta1.ListCollectionIdsResponse.next_page_token) +} +#if LANG_CXX11 +inline void ListCollectionIdsResponse::set_next_page_token(::std::string&& value) { + + next_page_token_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.ListCollectionIdsResponse.next_page_token) +} +#endif +inline void ListCollectionIdsResponse::set_next_page_token(const char* value) { + GOOGLE_DCHECK(value != NULL); + + next_page_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.ListCollectionIdsResponse.next_page_token) +} +inline void ListCollectionIdsResponse::set_next_page_token(const char* value, size_t size) { + + next_page_token_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.ListCollectionIdsResponse.next_page_token) +} +inline ::std::string* ListCollectionIdsResponse::mutable_next_page_token() { + + // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ListCollectionIdsResponse.next_page_token) + return next_page_token_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ListCollectionIdsResponse::release_next_page_token() { + // @@protoc_insertion_point(field_release:google.firestore.v1beta1.ListCollectionIdsResponse.next_page_token) + + return next_page_token_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ListCollectionIdsResponse::set_allocated_next_page_token(::std::string* next_page_token) { + if (next_page_token != NULL) { + + } else { + + } + next_page_token_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), next_page_token); + // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListCollectionIdsResponse.next_page_token) +} + +#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::TargetChange_TargetChangeType> : ::google::protobuf::internal::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::google::firestore::v1beta1::TargetChange_TargetChangeType>() { + return ::google::firestore::v1beta1::TargetChange_TargetChangeType_descriptor(); +} + +} // namespace protobuf +} // namespace google + +// @@protoc_insertion_point(global_scope) + +#endif // PROTOBUF_google_2ffirestore_2fv1beta1_2ffirestore_2eproto__INCLUDED |