aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/Protos/cpp/google/firestore/v1beta1/firestore.pb.cc
diff options
context:
space:
mode:
authorGravatar rsgowman <rgowman@google.com>2018-04-24 11:31:58 -0400
committerGravatar GitHub <noreply@github.com>2018-04-24 11:31:58 -0400
commit6dfc142888410ef6906970d8cb90f69c0992852a (patch)
tree72b1287cc6143f1d005d03cb710c60a9f3414fd8 /Firestore/Protos/cpp/google/firestore/v1beta1/firestore.pb.cc
parenta04e782db87b86bacc6a232fae38dcd8d203f5b6 (diff)
Adjust serializer test to verify via libprotobuf. (#1039)
Previously, the tests would compare serialization results against a precomputed (via protoc) array of bytes. Now they serialize via our nanopb based class and deserialize via libprotobuf (and vice versa) and then ensure the result is the same as the input
Diffstat (limited to 'Firestore/Protos/cpp/google/firestore/v1beta1/firestore.pb.cc')
-rw-r--r--Firestore/Protos/cpp/google/firestore/v1beta1/firestore.pb.cc12004
1 files changed, 12004 insertions, 0 deletions
diff --git a/Firestore/Protos/cpp/google/firestore/v1beta1/firestore.pb.cc b/Firestore/Protos/cpp/google/firestore/v1beta1/firestore.pb.cc
new file mode 100644
index 0000000..79233f4
--- /dev/null
+++ b/Firestore/Protos/cpp/google/firestore/v1beta1/firestore.pb.cc
@@ -0,0 +1,12004 @@
+/*
+ * 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
+
+#include "google/firestore/v1beta1/firestore.pb.h"
+
+#include <algorithm>
+
+#include <google/protobuf/stubs/common.h>
+#include <google/protobuf/stubs/port.h>
+#include <google/protobuf/stubs/once.h>
+#include <google/protobuf/io/coded_stream.h>
+#include <google/protobuf/wire_format_lite_inl.h>
+#include <google/protobuf/descriptor.h>
+#include <google/protobuf/generated_message_reflection.h>
+#include <google/protobuf/reflection_ops.h>
+#include <google/protobuf/wire_format.h>
+// This is a temporary google only hack
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+#include "third_party/protobuf/version.h"
+#endif
+// @@protoc_insertion_point(includes)
+namespace google {
+namespace firestore {
+namespace v1beta1 {
+class GetDocumentRequestDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<GetDocumentRequest>
+ _instance;
+ ::google::protobuf::internal::ArenaStringPtr transaction_;
+ const ::google::protobuf::Timestamp* read_time_;
+} _GetDocumentRequest_default_instance_;
+class ListDocumentsRequestDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<ListDocumentsRequest>
+ _instance;
+ ::google::protobuf::internal::ArenaStringPtr transaction_;
+ const ::google::protobuf::Timestamp* read_time_;
+} _ListDocumentsRequest_default_instance_;
+class ListDocumentsResponseDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<ListDocumentsResponse>
+ _instance;
+} _ListDocumentsResponse_default_instance_;
+class CreateDocumentRequestDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<CreateDocumentRequest>
+ _instance;
+} _CreateDocumentRequest_default_instance_;
+class UpdateDocumentRequestDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<UpdateDocumentRequest>
+ _instance;
+} _UpdateDocumentRequest_default_instance_;
+class DeleteDocumentRequestDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<DeleteDocumentRequest>
+ _instance;
+} _DeleteDocumentRequest_default_instance_;
+class BatchGetDocumentsRequestDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<BatchGetDocumentsRequest>
+ _instance;
+ ::google::protobuf::internal::ArenaStringPtr transaction_;
+ const ::google::firestore::v1beta1::TransactionOptions* new_transaction_;
+ const ::google::protobuf::Timestamp* read_time_;
+} _BatchGetDocumentsRequest_default_instance_;
+class BatchGetDocumentsResponseDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<BatchGetDocumentsResponse>
+ _instance;
+ const ::google::firestore::v1beta1::Document* found_;
+ ::google::protobuf::internal::ArenaStringPtr missing_;
+} _BatchGetDocumentsResponse_default_instance_;
+class BeginTransactionRequestDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<BeginTransactionRequest>
+ _instance;
+} _BeginTransactionRequest_default_instance_;
+class BeginTransactionResponseDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<BeginTransactionResponse>
+ _instance;
+} _BeginTransactionResponse_default_instance_;
+class CommitRequestDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<CommitRequest>
+ _instance;
+} _CommitRequest_default_instance_;
+class CommitResponseDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<CommitResponse>
+ _instance;
+} _CommitResponse_default_instance_;
+class RollbackRequestDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<RollbackRequest>
+ _instance;
+} _RollbackRequest_default_instance_;
+class RunQueryRequestDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<RunQueryRequest>
+ _instance;
+ const ::google::firestore::v1beta1::StructuredQuery* structured_query_;
+ ::google::protobuf::internal::ArenaStringPtr transaction_;
+ const ::google::firestore::v1beta1::TransactionOptions* new_transaction_;
+ const ::google::protobuf::Timestamp* read_time_;
+} _RunQueryRequest_default_instance_;
+class RunQueryResponseDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<RunQueryResponse>
+ _instance;
+} _RunQueryResponse_default_instance_;
+class WriteRequest_LabelsEntry_DoNotUseDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<WriteRequest_LabelsEntry_DoNotUse>
+ _instance;
+} _WriteRequest_LabelsEntry_DoNotUse_default_instance_;
+class WriteRequestDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<WriteRequest>
+ _instance;
+} _WriteRequest_default_instance_;
+class WriteResponseDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<WriteResponse>
+ _instance;
+} _WriteResponse_default_instance_;
+class ListenRequest_LabelsEntry_DoNotUseDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<ListenRequest_LabelsEntry_DoNotUse>
+ _instance;
+} _ListenRequest_LabelsEntry_DoNotUse_default_instance_;
+class ListenRequestDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<ListenRequest>
+ _instance;
+ const ::google::firestore::v1beta1::Target* add_target_;
+ ::google::protobuf::int32 remove_target_;
+} _ListenRequest_default_instance_;
+class ListenResponseDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<ListenResponse>
+ _instance;
+ const ::google::firestore::v1beta1::TargetChange* target_change_;
+ const ::google::firestore::v1beta1::DocumentChange* document_change_;
+ const ::google::firestore::v1beta1::DocumentDelete* document_delete_;
+ const ::google::firestore::v1beta1::DocumentRemove* document_remove_;
+ const ::google::firestore::v1beta1::ExistenceFilter* filter_;
+} _ListenResponse_default_instance_;
+class Target_DocumentsTargetDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<Target_DocumentsTarget>
+ _instance;
+} _Target_DocumentsTarget_default_instance_;
+class Target_QueryTargetDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<Target_QueryTarget>
+ _instance;
+ const ::google::firestore::v1beta1::StructuredQuery* structured_query_;
+} _Target_QueryTarget_default_instance_;
+class TargetDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<Target>
+ _instance;
+ const ::google::firestore::v1beta1::Target_QueryTarget* query_;
+ const ::google::firestore::v1beta1::Target_DocumentsTarget* documents_;
+ ::google::protobuf::internal::ArenaStringPtr resume_token_;
+ const ::google::protobuf::Timestamp* read_time_;
+} _Target_default_instance_;
+class TargetChangeDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<TargetChange>
+ _instance;
+} _TargetChange_default_instance_;
+class ListCollectionIdsRequestDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<ListCollectionIdsRequest>
+ _instance;
+} _ListCollectionIdsRequest_default_instance_;
+class ListCollectionIdsResponseDefaultTypeInternal {
+ public:
+ ::google::protobuf::internal::ExplicitlyConstructed<ListCollectionIdsResponse>
+ _instance;
+} _ListCollectionIdsResponse_default_instance_;
+} // namespace v1beta1
+} // namespace firestore
+} // namespace google
+namespace protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto {
+void InitDefaultsGetDocumentRequestImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fcommon_2eproto::InitDefaultsDocumentMask();
+ protobuf_google_2fprotobuf_2ftimestamp_2eproto::InitDefaultsTimestamp();
+ {
+ void* ptr = &::google::firestore::v1beta1::_GetDocumentRequest_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::GetDocumentRequest();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::GetDocumentRequest::InitAsDefaultInstance();
+}
+
+void InitDefaultsGetDocumentRequest() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsGetDocumentRequestImpl);
+}
+
+void InitDefaultsListDocumentsRequestImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fcommon_2eproto::InitDefaultsDocumentMask();
+ protobuf_google_2fprotobuf_2ftimestamp_2eproto::InitDefaultsTimestamp();
+ {
+ void* ptr = &::google::firestore::v1beta1::_ListDocumentsRequest_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::ListDocumentsRequest();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::ListDocumentsRequest::InitAsDefaultInstance();
+}
+
+void InitDefaultsListDocumentsRequest() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsListDocumentsRequestImpl);
+}
+
+void InitDefaultsListDocumentsResponseImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::InitDefaultsDocument();
+ {
+ void* ptr = &::google::firestore::v1beta1::_ListDocumentsResponse_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::ListDocumentsResponse();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::ListDocumentsResponse::InitAsDefaultInstance();
+}
+
+void InitDefaultsListDocumentsResponse() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsListDocumentsResponseImpl);
+}
+
+void InitDefaultsCreateDocumentRequestImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::InitDefaultsDocument();
+ protobuf_google_2ffirestore_2fv1beta1_2fcommon_2eproto::InitDefaultsDocumentMask();
+ {
+ void* ptr = &::google::firestore::v1beta1::_CreateDocumentRequest_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::CreateDocumentRequest();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::CreateDocumentRequest::InitAsDefaultInstance();
+}
+
+void InitDefaultsCreateDocumentRequest() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsCreateDocumentRequestImpl);
+}
+
+void InitDefaultsUpdateDocumentRequestImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::InitDefaultsDocument();
+ protobuf_google_2ffirestore_2fv1beta1_2fcommon_2eproto::InitDefaultsDocumentMask();
+ protobuf_google_2ffirestore_2fv1beta1_2fcommon_2eproto::InitDefaultsPrecondition();
+ {
+ void* ptr = &::google::firestore::v1beta1::_UpdateDocumentRequest_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::UpdateDocumentRequest();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::UpdateDocumentRequest::InitAsDefaultInstance();
+}
+
+void InitDefaultsUpdateDocumentRequest() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsUpdateDocumentRequestImpl);
+}
+
+void InitDefaultsDeleteDocumentRequestImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fcommon_2eproto::InitDefaultsPrecondition();
+ {
+ void* ptr = &::google::firestore::v1beta1::_DeleteDocumentRequest_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::DeleteDocumentRequest();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::DeleteDocumentRequest::InitAsDefaultInstance();
+}
+
+void InitDefaultsDeleteDocumentRequest() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsDeleteDocumentRequestImpl);
+}
+
+void InitDefaultsBatchGetDocumentsRequestImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fcommon_2eproto::InitDefaultsDocumentMask();
+ protobuf_google_2ffirestore_2fv1beta1_2fcommon_2eproto::InitDefaultsTransactionOptions();
+ protobuf_google_2fprotobuf_2ftimestamp_2eproto::InitDefaultsTimestamp();
+ {
+ void* ptr = &::google::firestore::v1beta1::_BatchGetDocumentsRequest_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::BatchGetDocumentsRequest();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::BatchGetDocumentsRequest::InitAsDefaultInstance();
+}
+
+void InitDefaultsBatchGetDocumentsRequest() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsBatchGetDocumentsRequestImpl);
+}
+
+void InitDefaultsBatchGetDocumentsResponseImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::InitDefaultsDocument();
+ protobuf_google_2fprotobuf_2ftimestamp_2eproto::InitDefaultsTimestamp();
+ {
+ void* ptr = &::google::firestore::v1beta1::_BatchGetDocumentsResponse_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::BatchGetDocumentsResponse();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::BatchGetDocumentsResponse::InitAsDefaultInstance();
+}
+
+void InitDefaultsBatchGetDocumentsResponse() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsBatchGetDocumentsResponseImpl);
+}
+
+void InitDefaultsBeginTransactionRequestImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fcommon_2eproto::InitDefaultsTransactionOptions();
+ {
+ void* ptr = &::google::firestore::v1beta1::_BeginTransactionRequest_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::BeginTransactionRequest();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::BeginTransactionRequest::InitAsDefaultInstance();
+}
+
+void InitDefaultsBeginTransactionRequest() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsBeginTransactionRequestImpl);
+}
+
+void InitDefaultsBeginTransactionResponseImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ {
+ void* ptr = &::google::firestore::v1beta1::_BeginTransactionResponse_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::BeginTransactionResponse();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::BeginTransactionResponse::InitAsDefaultInstance();
+}
+
+void InitDefaultsBeginTransactionResponse() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsBeginTransactionResponseImpl);
+}
+
+void InitDefaultsCommitRequestImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsWrite();
+ {
+ void* ptr = &::google::firestore::v1beta1::_CommitRequest_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::CommitRequest();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::CommitRequest::InitAsDefaultInstance();
+}
+
+void InitDefaultsCommitRequest() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsCommitRequestImpl);
+}
+
+void InitDefaultsCommitResponseImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsWriteResult();
+ protobuf_google_2fprotobuf_2ftimestamp_2eproto::InitDefaultsTimestamp();
+ {
+ void* ptr = &::google::firestore::v1beta1::_CommitResponse_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::CommitResponse();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::CommitResponse::InitAsDefaultInstance();
+}
+
+void InitDefaultsCommitResponse() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsCommitResponseImpl);
+}
+
+void InitDefaultsRollbackRequestImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ {
+ void* ptr = &::google::firestore::v1beta1::_RollbackRequest_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::RollbackRequest();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::RollbackRequest::InitAsDefaultInstance();
+}
+
+void InitDefaultsRollbackRequest() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsRollbackRequestImpl);
+}
+
+void InitDefaultsRunQueryRequestImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fquery_2eproto::InitDefaultsStructuredQuery();
+ protobuf_google_2ffirestore_2fv1beta1_2fcommon_2eproto::InitDefaultsTransactionOptions();
+ protobuf_google_2fprotobuf_2ftimestamp_2eproto::InitDefaultsTimestamp();
+ {
+ void* ptr = &::google::firestore::v1beta1::_RunQueryRequest_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::RunQueryRequest();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::RunQueryRequest::InitAsDefaultInstance();
+}
+
+void InitDefaultsRunQueryRequest() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsRunQueryRequestImpl);
+}
+
+void InitDefaultsRunQueryResponseImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::InitDefaultsDocument();
+ protobuf_google_2fprotobuf_2ftimestamp_2eproto::InitDefaultsTimestamp();
+ {
+ void* ptr = &::google::firestore::v1beta1::_RunQueryResponse_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::RunQueryResponse();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::RunQueryResponse::InitAsDefaultInstance();
+}
+
+void InitDefaultsRunQueryResponse() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsRunQueryResponseImpl);
+}
+
+void InitDefaultsWriteRequest_LabelsEntry_DoNotUseImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ {
+ void* ptr = &::google::firestore::v1beta1::_WriteRequest_LabelsEntry_DoNotUse_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::WriteRequest_LabelsEntry_DoNotUse();
+ }
+ ::google::firestore::v1beta1::WriteRequest_LabelsEntry_DoNotUse::InitAsDefaultInstance();
+}
+
+void InitDefaultsWriteRequest_LabelsEntry_DoNotUse() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsWriteRequest_LabelsEntry_DoNotUseImpl);
+}
+
+void InitDefaultsWriteRequestImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsWrite();
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsWriteRequest_LabelsEntry_DoNotUse();
+ {
+ void* ptr = &::google::firestore::v1beta1::_WriteRequest_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::WriteRequest();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::WriteRequest::InitAsDefaultInstance();
+}
+
+void InitDefaultsWriteRequest() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsWriteRequestImpl);
+}
+
+void InitDefaultsWriteResponseImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsWriteResult();
+ protobuf_google_2fprotobuf_2ftimestamp_2eproto::InitDefaultsTimestamp();
+ {
+ void* ptr = &::google::firestore::v1beta1::_WriteResponse_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::WriteResponse();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::WriteResponse::InitAsDefaultInstance();
+}
+
+void InitDefaultsWriteResponse() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsWriteResponseImpl);
+}
+
+void InitDefaultsListenRequest_LabelsEntry_DoNotUseImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ {
+ void* ptr = &::google::firestore::v1beta1::_ListenRequest_LabelsEntry_DoNotUse_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::ListenRequest_LabelsEntry_DoNotUse();
+ }
+ ::google::firestore::v1beta1::ListenRequest_LabelsEntry_DoNotUse::InitAsDefaultInstance();
+}
+
+void InitDefaultsListenRequest_LabelsEntry_DoNotUse() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsListenRequest_LabelsEntry_DoNotUseImpl);
+}
+
+void InitDefaultsListenRequestImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTarget();
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListenRequest_LabelsEntry_DoNotUse();
+ {
+ void* ptr = &::google::firestore::v1beta1::_ListenRequest_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::ListenRequest();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::ListenRequest::InitAsDefaultInstance();
+}
+
+void InitDefaultsListenRequest() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsListenRequestImpl);
+}
+
+void InitDefaultsListenResponseImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTargetChange();
+ protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsDocumentChange();
+ protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsDocumentDelete();
+ protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsDocumentRemove();
+ protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::InitDefaultsExistenceFilter();
+ {
+ void* ptr = &::google::firestore::v1beta1::_ListenResponse_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::ListenResponse();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::ListenResponse::InitAsDefaultInstance();
+}
+
+void InitDefaultsListenResponse() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsListenResponseImpl);
+}
+
+void InitDefaultsTarget_DocumentsTargetImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ {
+ void* ptr = &::google::firestore::v1beta1::_Target_DocumentsTarget_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::Target_DocumentsTarget();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::Target_DocumentsTarget::InitAsDefaultInstance();
+}
+
+void InitDefaultsTarget_DocumentsTarget() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsTarget_DocumentsTargetImpl);
+}
+
+void InitDefaultsTarget_QueryTargetImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2fquery_2eproto::InitDefaultsStructuredQuery();
+ {
+ void* ptr = &::google::firestore::v1beta1::_Target_QueryTarget_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::Target_QueryTarget();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::Target_QueryTarget::InitAsDefaultInstance();
+}
+
+void InitDefaultsTarget_QueryTarget() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsTarget_QueryTargetImpl);
+}
+
+void InitDefaultsTargetImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTarget_QueryTarget();
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTarget_DocumentsTarget();
+ protobuf_google_2fprotobuf_2ftimestamp_2eproto::InitDefaultsTimestamp();
+ {
+ void* ptr = &::google::firestore::v1beta1::_Target_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::Target();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::Target::InitAsDefaultInstance();
+}
+
+void InitDefaultsTarget() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsTargetImpl);
+}
+
+void InitDefaultsTargetChangeImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ protobuf_google_2frpc_2fstatus_2eproto::InitDefaultsStatus();
+ protobuf_google_2fprotobuf_2ftimestamp_2eproto::InitDefaultsTimestamp();
+ {
+ void* ptr = &::google::firestore::v1beta1::_TargetChange_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::TargetChange();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::TargetChange::InitAsDefaultInstance();
+}
+
+void InitDefaultsTargetChange() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsTargetChangeImpl);
+}
+
+void InitDefaultsListCollectionIdsRequestImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ {
+ void* ptr = &::google::firestore::v1beta1::_ListCollectionIdsRequest_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::ListCollectionIdsRequest();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::ListCollectionIdsRequest::InitAsDefaultInstance();
+}
+
+void InitDefaultsListCollectionIdsRequest() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsListCollectionIdsRequestImpl);
+}
+
+void InitDefaultsListCollectionIdsResponseImpl() {
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
+
+#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ ::google::protobuf::internal::InitProtobufDefaultsForceUnique();
+#else
+ ::google::protobuf::internal::InitProtobufDefaults();
+#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
+ {
+ void* ptr = &::google::firestore::v1beta1::_ListCollectionIdsResponse_default_instance_;
+ new (ptr) ::google::firestore::v1beta1::ListCollectionIdsResponse();
+ ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
+ }
+ ::google::firestore::v1beta1::ListCollectionIdsResponse::InitAsDefaultInstance();
+}
+
+void InitDefaultsListCollectionIdsResponse() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &InitDefaultsListCollectionIdsResponseImpl);
+}
+
+::google::protobuf::Metadata file_level_metadata[27];
+const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors[1];
+
+const ::google::protobuf::uint32 TableStruct::offsets[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::GetDocumentRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::GetDocumentRequest, _oneof_case_[0]),
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::GetDocumentRequest, name_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::GetDocumentRequest, mask_),
+ offsetof(::google::firestore::v1beta1::GetDocumentRequestDefaultTypeInternal, transaction_),
+ offsetof(::google::firestore::v1beta1::GetDocumentRequestDefaultTypeInternal, read_time_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::GetDocumentRequest, consistency_selector_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListDocumentsRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListDocumentsRequest, _oneof_case_[0]),
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListDocumentsRequest, parent_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListDocumentsRequest, collection_id_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListDocumentsRequest, page_size_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListDocumentsRequest, page_token_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListDocumentsRequest, order_by_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListDocumentsRequest, mask_),
+ offsetof(::google::firestore::v1beta1::ListDocumentsRequestDefaultTypeInternal, transaction_),
+ offsetof(::google::firestore::v1beta1::ListDocumentsRequestDefaultTypeInternal, read_time_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListDocumentsRequest, show_missing_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListDocumentsRequest, consistency_selector_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListDocumentsResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListDocumentsResponse, documents_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListDocumentsResponse, next_page_token_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::CreateDocumentRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::CreateDocumentRequest, parent_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::CreateDocumentRequest, collection_id_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::CreateDocumentRequest, document_id_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::CreateDocumentRequest, document_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::CreateDocumentRequest, mask_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::UpdateDocumentRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::UpdateDocumentRequest, document_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::UpdateDocumentRequest, update_mask_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::UpdateDocumentRequest, mask_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::UpdateDocumentRequest, current_document_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::DeleteDocumentRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::DeleteDocumentRequest, name_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::DeleteDocumentRequest, current_document_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BatchGetDocumentsRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BatchGetDocumentsRequest, _oneof_case_[0]),
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BatchGetDocumentsRequest, database_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BatchGetDocumentsRequest, documents_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BatchGetDocumentsRequest, mask_),
+ offsetof(::google::firestore::v1beta1::BatchGetDocumentsRequestDefaultTypeInternal, transaction_),
+ offsetof(::google::firestore::v1beta1::BatchGetDocumentsRequestDefaultTypeInternal, new_transaction_),
+ offsetof(::google::firestore::v1beta1::BatchGetDocumentsRequestDefaultTypeInternal, read_time_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BatchGetDocumentsRequest, consistency_selector_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BatchGetDocumentsResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BatchGetDocumentsResponse, _oneof_case_[0]),
+ ~0u, // no _weak_field_map_
+ offsetof(::google::firestore::v1beta1::BatchGetDocumentsResponseDefaultTypeInternal, found_),
+ offsetof(::google::firestore::v1beta1::BatchGetDocumentsResponseDefaultTypeInternal, missing_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BatchGetDocumentsResponse, transaction_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BatchGetDocumentsResponse, read_time_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BatchGetDocumentsResponse, result_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BeginTransactionRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BeginTransactionRequest, database_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BeginTransactionRequest, options_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BeginTransactionResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::BeginTransactionResponse, transaction_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::CommitRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::CommitRequest, database_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::CommitRequest, writes_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::CommitRequest, transaction_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::CommitResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::CommitResponse, write_results_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::CommitResponse, commit_time_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::RollbackRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::RollbackRequest, database_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::RollbackRequest, transaction_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::RunQueryRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::RunQueryRequest, _oneof_case_[0]),
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::RunQueryRequest, parent_),
+ offsetof(::google::firestore::v1beta1::RunQueryRequestDefaultTypeInternal, structured_query_),
+ offsetof(::google::firestore::v1beta1::RunQueryRequestDefaultTypeInternal, transaction_),
+ offsetof(::google::firestore::v1beta1::RunQueryRequestDefaultTypeInternal, new_transaction_),
+ offsetof(::google::firestore::v1beta1::RunQueryRequestDefaultTypeInternal, read_time_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::RunQueryRequest, query_type_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::RunQueryRequest, consistency_selector_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::RunQueryResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::RunQueryResponse, transaction_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::RunQueryResponse, document_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::RunQueryResponse, read_time_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::RunQueryResponse, skipped_results_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteRequest_LabelsEntry_DoNotUse, _has_bits_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteRequest_LabelsEntry_DoNotUse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteRequest_LabelsEntry_DoNotUse, key_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteRequest_LabelsEntry_DoNotUse, value_),
+ 0,
+ 1,
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteRequest, database_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteRequest, stream_id_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteRequest, writes_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteRequest, stream_token_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteRequest, labels_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteResponse, stream_id_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteResponse, stream_token_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteResponse, write_results_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::WriteResponse, commit_time_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListenRequest_LabelsEntry_DoNotUse, _has_bits_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListenRequest_LabelsEntry_DoNotUse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListenRequest_LabelsEntry_DoNotUse, key_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListenRequest_LabelsEntry_DoNotUse, value_),
+ 0,
+ 1,
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListenRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListenRequest, _oneof_case_[0]),
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListenRequest, database_),
+ offsetof(::google::firestore::v1beta1::ListenRequestDefaultTypeInternal, add_target_),
+ offsetof(::google::firestore::v1beta1::ListenRequestDefaultTypeInternal, remove_target_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListenRequest, labels_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListenRequest, target_change_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListenResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListenResponse, _oneof_case_[0]),
+ ~0u, // no _weak_field_map_
+ offsetof(::google::firestore::v1beta1::ListenResponseDefaultTypeInternal, target_change_),
+ offsetof(::google::firestore::v1beta1::ListenResponseDefaultTypeInternal, document_change_),
+ offsetof(::google::firestore::v1beta1::ListenResponseDefaultTypeInternal, document_delete_),
+ offsetof(::google::firestore::v1beta1::ListenResponseDefaultTypeInternal, document_remove_),
+ offsetof(::google::firestore::v1beta1::ListenResponseDefaultTypeInternal, filter_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListenResponse, response_type_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::Target_DocumentsTarget, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::Target_DocumentsTarget, documents_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::Target_QueryTarget, _internal_metadata_),
+ ~0u, // no _extensions_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::Target_QueryTarget, _oneof_case_[0]),
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::Target_QueryTarget, parent_),
+ offsetof(::google::firestore::v1beta1::Target_QueryTargetDefaultTypeInternal, structured_query_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::Target_QueryTarget, query_type_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::Target, _internal_metadata_),
+ ~0u, // no _extensions_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::Target, _oneof_case_[0]),
+ ~0u, // no _weak_field_map_
+ offsetof(::google::firestore::v1beta1::TargetDefaultTypeInternal, query_),
+ offsetof(::google::firestore::v1beta1::TargetDefaultTypeInternal, documents_),
+ offsetof(::google::firestore::v1beta1::TargetDefaultTypeInternal, resume_token_),
+ offsetof(::google::firestore::v1beta1::TargetDefaultTypeInternal, read_time_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::Target, target_id_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::Target, once_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::Target, target_type_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::Target, resume_type_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::TargetChange, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::TargetChange, target_change_type_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::TargetChange, target_ids_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::TargetChange, cause_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::TargetChange, resume_token_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::TargetChange, read_time_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListCollectionIdsRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListCollectionIdsRequest, parent_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListCollectionIdsRequest, page_size_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListCollectionIdsRequest, page_token_),
+ ~0u, // no _has_bits_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListCollectionIdsResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListCollectionIdsResponse, collection_ids_),
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::google::firestore::v1beta1::ListCollectionIdsResponse, next_page_token_),
+};
+static const ::google::protobuf::internal::MigrationSchema schemas[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
+ { 0, -1, sizeof(::google::firestore::v1beta1::GetDocumentRequest)},
+ { 10, -1, sizeof(::google::firestore::v1beta1::ListDocumentsRequest)},
+ { 25, -1, sizeof(::google::firestore::v1beta1::ListDocumentsResponse)},
+ { 32, -1, sizeof(::google::firestore::v1beta1::CreateDocumentRequest)},
+ { 42, -1, sizeof(::google::firestore::v1beta1::UpdateDocumentRequest)},
+ { 51, -1, sizeof(::google::firestore::v1beta1::DeleteDocumentRequest)},
+ { 58, -1, sizeof(::google::firestore::v1beta1::BatchGetDocumentsRequest)},
+ { 70, -1, sizeof(::google::firestore::v1beta1::BatchGetDocumentsResponse)},
+ { 80, -1, sizeof(::google::firestore::v1beta1::BeginTransactionRequest)},
+ { 87, -1, sizeof(::google::firestore::v1beta1::BeginTransactionResponse)},
+ { 93, -1, sizeof(::google::firestore::v1beta1::CommitRequest)},
+ { 101, -1, sizeof(::google::firestore::v1beta1::CommitResponse)},
+ { 108, -1, sizeof(::google::firestore::v1beta1::RollbackRequest)},
+ { 115, -1, sizeof(::google::firestore::v1beta1::RunQueryRequest)},
+ { 127, -1, sizeof(::google::firestore::v1beta1::RunQueryResponse)},
+ { 136, 143, sizeof(::google::firestore::v1beta1::WriteRequest_LabelsEntry_DoNotUse)},
+ { 145, -1, sizeof(::google::firestore::v1beta1::WriteRequest)},
+ { 155, -1, sizeof(::google::firestore::v1beta1::WriteResponse)},
+ { 164, 171, sizeof(::google::firestore::v1beta1::ListenRequest_LabelsEntry_DoNotUse)},
+ { 173, -1, sizeof(::google::firestore::v1beta1::ListenRequest)},
+ { 183, -1, sizeof(::google::firestore::v1beta1::ListenResponse)},
+ { 194, -1, sizeof(::google::firestore::v1beta1::Target_DocumentsTarget)},
+ { 200, -1, sizeof(::google::firestore::v1beta1::Target_QueryTarget)},
+ { 208, -1, sizeof(::google::firestore::v1beta1::Target)},
+ { 221, -1, sizeof(::google::firestore::v1beta1::TargetChange)},
+ { 231, -1, sizeof(::google::firestore::v1beta1::ListCollectionIdsRequest)},
+ { 239, -1, sizeof(::google::firestore::v1beta1::ListCollectionIdsResponse)},
+};
+
+static ::google::protobuf::Message const * const file_default_instances[] = {
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_GetDocumentRequest_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_ListDocumentsRequest_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_ListDocumentsResponse_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_CreateDocumentRequest_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_UpdateDocumentRequest_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_DeleteDocumentRequest_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_BatchGetDocumentsRequest_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_BatchGetDocumentsResponse_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_BeginTransactionRequest_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_BeginTransactionResponse_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_CommitRequest_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_CommitResponse_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_RollbackRequest_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_RunQueryRequest_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_RunQueryResponse_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_WriteRequest_LabelsEntry_DoNotUse_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_WriteRequest_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_WriteResponse_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_ListenRequest_LabelsEntry_DoNotUse_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_ListenRequest_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_ListenResponse_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_Target_DocumentsTarget_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_Target_QueryTarget_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_Target_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_TargetChange_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_ListCollectionIdsRequest_default_instance_),
+ reinterpret_cast<const ::google::protobuf::Message*>(&::google::firestore::v1beta1::_ListCollectionIdsResponse_default_instance_),
+};
+
+void protobuf_AssignDescriptors() {
+ AddDescriptors();
+ ::google::protobuf::MessageFactory* factory = NULL;
+ AssignDescriptors(
+ "google/firestore/v1beta1/firestore.proto", schemas, file_default_instances, TableStruct::offsets, factory,
+ file_level_metadata, file_level_enum_descriptors, NULL);
+}
+
+void protobuf_AssignDescriptorsOnce() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &protobuf_AssignDescriptors);
+}
+
+void protobuf_RegisterTypes(const ::std::string&) GOOGLE_PROTOBUF_ATTRIBUTE_COLD;
+void protobuf_RegisterTypes(const ::std::string&) {
+ protobuf_AssignDescriptorsOnce();
+ ::google::protobuf::internal::RegisterAllTypes(file_level_metadata, 27);
+}
+
+void AddDescriptorsImpl() {
+ InitDefaults();
+ static const char descriptor[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
+ "\n(google/firestore/v1beta1/firestore.pro"
+ "to\022\030google.firestore.v1beta1\032\034google/api"
+ "/annotations.proto\032%google/firestore/v1b"
+ "eta1/common.proto\032\'google/firestore/v1be"
+ "ta1/document.proto\032$google/firestore/v1b"
+ "eta1/query.proto\032$google/firestore/v1bet"
+ "a1/write.proto\032\033google/protobuf/empty.pr"
+ "oto\032\037google/protobuf/timestamp.proto\032\027go"
+ "ogle/rpc/status.proto\"\270\001\n\022GetDocumentReq"
+ "uest\022\014\n\004name\030\001 \001(\t\0224\n\004mask\030\002 \001(\0132&.googl"
+ "e.firestore.v1beta1.DocumentMask\022\025\n\013tran"
+ "saction\030\003 \001(\014H\000\022/\n\tread_time\030\005 \001(\0132\032.goo"
+ "gle.protobuf.TimestampH\000B\026\n\024consistency_"
+ "selector\"\242\002\n\024ListDocumentsRequest\022\016\n\006par"
+ "ent\030\001 \001(\t\022\025\n\rcollection_id\030\002 \001(\t\022\021\n\tpage"
+ "_size\030\003 \001(\005\022\022\n\npage_token\030\004 \001(\t\022\020\n\010order"
+ "_by\030\006 \001(\t\0224\n\004mask\030\007 \001(\0132&.google.firesto"
+ "re.v1beta1.DocumentMask\022\025\n\013transaction\030\010"
+ " \001(\014H\000\022/\n\tread_time\030\n \001(\0132\032.google.proto"
+ "buf.TimestampH\000\022\024\n\014show_missing\030\014 \001(\010B\026\n"
+ "\024consistency_selector\"g\n\025ListDocumentsRe"
+ "sponse\0225\n\tdocuments\030\001 \003(\0132\".google.fires"
+ "tore.v1beta1.Document\022\027\n\017next_page_token"
+ "\030\002 \001(\t\"\277\001\n\025CreateDocumentRequest\022\016\n\006pare"
+ "nt\030\001 \001(\t\022\025\n\rcollection_id\030\002 \001(\t\022\023\n\013docum"
+ "ent_id\030\003 \001(\t\0224\n\010document\030\004 \001(\0132\".google."
+ "firestore.v1beta1.Document\0224\n\004mask\030\005 \001(\013"
+ "2&.google.firestore.v1beta1.DocumentMask"
+ "\"\202\002\n\025UpdateDocumentRequest\0224\n\010document\030\001"
+ " \001(\0132\".google.firestore.v1beta1.Document"
+ "\022;\n\013update_mask\030\002 \001(\0132&.google.firestore"
+ ".v1beta1.DocumentMask\0224\n\004mask\030\003 \001(\0132&.go"
+ "ogle.firestore.v1beta1.DocumentMask\022@\n\020c"
+ "urrent_document\030\004 \001(\0132&.google.firestore"
+ ".v1beta1.Precondition\"g\n\025DeleteDocumentR"
+ "equest\022\014\n\004name\030\001 \001(\t\022@\n\020current_document"
+ "\030\002 \001(\0132&.google.firestore.v1beta1.Precon"
+ "dition\"\236\002\n\030BatchGetDocumentsRequest\022\020\n\010d"
+ "atabase\030\001 \001(\t\022\021\n\tdocuments\030\002 \003(\t\0224\n\004mask"
+ "\030\003 \001(\0132&.google.firestore.v1beta1.Docume"
+ "ntMask\022\025\n\013transaction\030\004 \001(\014H\000\022G\n\017new_tra"
+ "nsaction\030\005 \001(\0132,.google.firestore.v1beta"
+ "1.TransactionOptionsH\000\022/\n\tread_time\030\007 \001("
+ "\0132\032.google.protobuf.TimestampH\000B\026\n\024consi"
+ "stency_selector\"\261\001\n\031BatchGetDocumentsRes"
+ "ponse\0223\n\005found\030\001 \001(\0132\".google.firestore."
+ "v1beta1.DocumentH\000\022\021\n\007missing\030\002 \001(\tH\000\022\023\n"
+ "\013transaction\030\003 \001(\014\022-\n\tread_time\030\004 \001(\0132\032."
+ "google.protobuf.TimestampB\010\n\006result\"j\n\027B"
+ "eginTransactionRequest\022\020\n\010database\030\001 \001(\t"
+ "\022=\n\007options\030\002 \001(\0132,.google.firestore.v1b"
+ "eta1.TransactionOptions\"/\n\030BeginTransact"
+ "ionResponse\022\023\n\013transaction\030\001 \001(\014\"g\n\rComm"
+ "itRequest\022\020\n\010database\030\001 \001(\t\022/\n\006writes\030\002 "
+ "\003(\0132\037.google.firestore.v1beta1.Write\022\023\n\013"
+ "transaction\030\003 \001(\014\"\177\n\016CommitResponse\022<\n\rw"
+ "rite_results\030\001 \003(\0132%.google.firestore.v1"
+ "beta1.WriteResult\022/\n\013commit_time\030\002 \001(\0132\032"
+ ".google.protobuf.Timestamp\"8\n\017RollbackRe"
+ "quest\022\020\n\010database\030\001 \001(\t\022\023\n\013transaction\030\002"
+ " \001(\014\"\237\002\n\017RunQueryRequest\022\016\n\006parent\030\001 \001(\t"
+ "\022E\n\020structured_query\030\002 \001(\0132).google.fire"
+ "store.v1beta1.StructuredQueryH\000\022\025\n\013trans"
+ "action\030\005 \001(\014H\001\022G\n\017new_transaction\030\006 \001(\0132"
+ ",.google.firestore.v1beta1.TransactionOp"
+ "tionsH\001\022/\n\tread_time\030\007 \001(\0132\032.google.prot"
+ "obuf.TimestampH\001B\014\n\nquery_typeB\026\n\024consis"
+ "tency_selector\"\245\001\n\020RunQueryResponse\022\023\n\013t"
+ "ransaction\030\002 \001(\014\0224\n\010document\030\001 \001(\0132\".goo"
+ "gle.firestore.v1beta1.Document\022-\n\tread_t"
+ "ime\030\003 \001(\0132\032.google.protobuf.Timestamp\022\027\n"
+ "\017skipped_results\030\004 \001(\005\"\355\001\n\014WriteRequest\022"
+ "\020\n\010database\030\001 \001(\t\022\021\n\tstream_id\030\002 \001(\t\022/\n\006"
+ "writes\030\003 \003(\0132\037.google.firestore.v1beta1."
+ "Write\022\024\n\014stream_token\030\004 \001(\014\022B\n\006labels\030\005 "
+ "\003(\01322.google.firestore.v1beta1.WriteRequ"
+ "est.LabelsEntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 "
+ "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\247\001\n\rWriteResponse"
+ "\022\021\n\tstream_id\030\001 \001(\t\022\024\n\014stream_token\030\002 \001("
+ "\014\022<\n\rwrite_results\030\003 \003(\0132%.google.firest"
+ "ore.v1beta1.WriteResult\022/\n\013commit_time\030\004"
+ " \001(\0132\032.google.protobuf.Timestamp\"\367\001\n\rLis"
+ "tenRequest\022\020\n\010database\030\001 \001(\t\0226\n\nadd_targ"
+ "et\030\002 \001(\0132 .google.firestore.v1beta1.Targ"
+ "etH\000\022\027\n\rremove_target\030\003 \001(\005H\000\022C\n\006labels\030"
+ "\004 \003(\01323.google.firestore.v1beta1.ListenR"
+ "equest.LabelsEntry\032-\n\013LabelsEntry\022\013\n\003key"
+ "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\017\n\rtarget_chan"
+ "ge\"\356\002\n\016ListenResponse\022\?\n\rtarget_change\030\002"
+ " \001(\0132&.google.firestore.v1beta1.TargetCh"
+ "angeH\000\022C\n\017document_change\030\003 \001(\0132(.google"
+ ".firestore.v1beta1.DocumentChangeH\000\022C\n\017d"
+ "ocument_delete\030\004 \001(\0132(.google.firestore."
+ "v1beta1.DocumentDeleteH\000\022C\n\017document_rem"
+ "ove\030\006 \001(\0132(.google.firestore.v1beta1.Doc"
+ "umentRemoveH\000\022;\n\006filter\030\005 \001(\0132).google.f"
+ "irestore.v1beta1.ExistenceFilterH\000B\017\n\rre"
+ "sponse_type\"\260\003\n\006Target\022=\n\005query\030\002 \001(\0132,."
+ "google.firestore.v1beta1.Target.QueryTar"
+ "getH\000\022E\n\tdocuments\030\003 \001(\01320.google.firest"
+ "ore.v1beta1.Target.DocumentsTargetH\000\022\026\n\014"
+ "resume_token\030\004 \001(\014H\001\022/\n\tread_time\030\013 \001(\0132"
+ "\032.google.protobuf.TimestampH\001\022\021\n\ttarget_"
+ "id\030\005 \001(\005\022\014\n\004once\030\006 \001(\010\032$\n\017DocumentsTarge"
+ "t\022\021\n\tdocuments\030\002 \003(\t\032r\n\013QueryTarget\022\016\n\006p"
+ "arent\030\001 \001(\t\022E\n\020structured_query\030\002 \001(\0132)."
+ "google.firestore.v1beta1.StructuredQuery"
+ "H\000B\014\n\nquery_typeB\r\n\013target_typeB\r\n\013resum"
+ "e_type\"\257\002\n\014TargetChange\022S\n\022target_change"
+ "_type\030\001 \001(\01627.google.firestore.v1beta1.T"
+ "argetChange.TargetChangeType\022\022\n\ntarget_i"
+ "ds\030\002 \003(\005\022!\n\005cause\030\003 \001(\0132\022.google.rpc.Sta"
+ "tus\022\024\n\014resume_token\030\004 \001(\014\022-\n\tread_time\030\006"
+ " \001(\0132\032.google.protobuf.Timestamp\"N\n\020Targ"
+ "etChangeType\022\r\n\tNO_CHANGE\020\000\022\007\n\003ADD\020\001\022\n\n\006"
+ "REMOVE\020\002\022\013\n\007CURRENT\020\003\022\t\n\005RESET\020\004\"Q\n\030List"
+ "CollectionIdsRequest\022\016\n\006parent\030\001 \001(\t\022\021\n\t"
+ "page_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"L\n\031L"
+ "istCollectionIdsResponse\022\026\n\016collection_i"
+ "ds\030\001 \003(\t\022\027\n\017next_page_token\030\002 \001(\t2\255\022\n\tFi"
+ "restore\022\236\001\n\013GetDocument\022,.google.firesto"
+ "re.v1beta1.GetDocumentRequest\032\".google.f"
+ "irestore.v1beta1.Document\"=\202\323\344\223\0027\0225/v1be"
+ "ta1/{name=projects/*/databases/*/documen"
+ "ts/*/**}\022\301\001\n\rListDocuments\022..google.fire"
+ "store.v1beta1.ListDocumentsRequest\032/.goo"
+ "gle.firestore.v1beta1.ListDocumentsRespo"
+ "nse\"O\202\323\344\223\002I\022G/v1beta1/{parent=projects/*"
+ "/databases/*/documents/*/**}/{collection"
+ "_id}\022\276\001\n\016CreateDocument\022/.google.firesto"
+ "re.v1beta1.CreateDocumentRequest\032\".googl"
+ "e.firestore.v1beta1.Document\"W\202\323\344\223\002Q\"E/v"
+ "1beta1/{parent=projects/*/databases/*/do"
+ "cuments/**}/{collection_id}:\010document\022\267\001"
+ "\n\016UpdateDocument\022/.google.firestore.v1be"
+ "ta1.UpdateDocumentRequest\032\".google.fires"
+ "tore.v1beta1.Document\"P\202\323\344\223\002J2>/v1beta1/"
+ "{document.name=projects/*/databases/*/do"
+ "cuments/*/**}:\010document\022\230\001\n\016DeleteDocume"
+ "nt\022/.google.firestore.v1beta1.DeleteDocu"
+ "mentRequest\032\026.google.protobuf.Empty\"=\202\323\344"
+ "\223\0027*5/v1beta1/{name=projects/*/databases"
+ "/*/documents/*/**}\022\310\001\n\021BatchGetDocuments"
+ "\0222.google.firestore.v1beta1.BatchGetDocu"
+ "mentsRequest\0323.google.firestore.v1beta1."
+ "BatchGetDocumentsResponse\"H\202\323\344\223\002B\"=/v1be"
+ "ta1/{database=projects/*/databases/*}/do"
+ "cuments:batchGet:\001*0\001\022\313\001\n\020BeginTransacti"
+ "on\0221.google.firestore.v1beta1.BeginTrans"
+ "actionRequest\0322.google.firestore.v1beta1"
+ ".BeginTransactionResponse\"P\202\323\344\223\002J\"E/v1be"
+ "ta1/{database=projects/*/databases/*}/do"
+ "cuments:beginTransaction:\001*\022\243\001\n\006Commit\022\'"
+ ".google.firestore.v1beta1.CommitRequest\032"
+ "(.google.firestore.v1beta1.CommitRespons"
+ "e\"F\202\323\344\223\002@\";/v1beta1/{database=projects/*"
+ "/databases/*}/documents:commit:\001*\022\227\001\n\010Ro"
+ "llback\022).google.firestore.v1beta1.Rollba"
+ "ckRequest\032\026.google.protobuf.Empty\"H\202\323\344\223\002"
+ "B\"=/v1beta1/{database=projects/*/databas"
+ "es/*}/documents:rollback:\001*\022\253\001\n\010RunQuery"
+ "\022).google.firestore.v1beta1.RunQueryRequ"
+ "est\032*.google.firestore.v1beta1.RunQueryR"
+ "esponse\"F\202\323\344\223\002@\";/v1beta1/{parent=projec"
+ "ts/*/databases/*/documents}:runQuery:\001*0"
+ "\001\022\243\001\n\005Write\022&.google.firestore.v1beta1.W"
+ "riteRequest\032\'.google.firestore.v1beta1.W"
+ "riteResponse\"E\202\323\344\223\002\?\":/v1beta1/{database"
+ "=projects/*/databases/*}/documents:write"
+ ":\001*(\0010\001\022\247\001\n\006Listen\022\'.google.firestore.v1"
+ "beta1.ListenRequest\032(.google.firestore.v"
+ "1beta1.ListenResponse\"F\202\323\344\223\002@\";/v1beta1/"
+ "{database=projects/*/databases/*}/docume"
+ "nts:listen:\001*(\0010\001\022\315\001\n\021ListCollectionIds\022"
+ "2.google.firestore.v1beta1.ListCollectio"
+ "nIdsRequest\0323.google.firestore.v1beta1.L"
+ "istCollectionIdsResponse\"O\202\323\344\223\002I\"D/v1bet"
+ "a1/{parent=projects/*/databases/*/docume"
+ "nts}:listCollectionIds:\001*B\233\001\n\034com.google"
+ ".firestore.v1beta1B\016FirestoreProtoP\001ZAgo"
+ "ogle.golang.org/genproto/googleapis/fire"
+ "store/v1beta1;firestore\242\002\004GCFS\252\002\036Google."
+ "Cloud.Firestore.V1Beta1b\006proto3"
+ };
+ ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
+ descriptor, 7311);
+ ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
+ "google/firestore/v1beta1/firestore.proto", &protobuf_RegisterTypes);
+ ::protobuf_google_2fapi_2fannotations_2eproto::AddDescriptors();
+ ::protobuf_google_2ffirestore_2fv1beta1_2fcommon_2eproto::AddDescriptors();
+ ::protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::AddDescriptors();
+ ::protobuf_google_2ffirestore_2fv1beta1_2fquery_2eproto::AddDescriptors();
+ ::protobuf_google_2ffirestore_2fv1beta1_2fwrite_2eproto::AddDescriptors();
+ ::protobuf_google_2fprotobuf_2fempty_2eproto::AddDescriptors();
+ ::protobuf_google_2fprotobuf_2ftimestamp_2eproto::AddDescriptors();
+ ::protobuf_google_2frpc_2fstatus_2eproto::AddDescriptors();
+}
+
+void AddDescriptors() {
+ static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
+ ::google::protobuf::GoogleOnceInit(&once, &AddDescriptorsImpl);
+}
+// Force AddDescriptors() to be called at dynamic initialization time.
+struct StaticDescriptorInitializer {
+ StaticDescriptorInitializer() {
+ AddDescriptors();
+ }
+} static_descriptor_initializer;
+} // namespace protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto
+namespace google {
+namespace firestore {
+namespace v1beta1 {
+const ::google::protobuf::EnumDescriptor* TargetChange_TargetChangeType_descriptor() {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_enum_descriptors[0];
+}
+bool TargetChange_TargetChangeType_IsValid(int value) {
+ switch (value) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ case 4:
+ return true;
+ default:
+ return false;
+ }
+}
+
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const TargetChange_TargetChangeType TargetChange::NO_CHANGE;
+const TargetChange_TargetChangeType TargetChange::ADD;
+const TargetChange_TargetChangeType TargetChange::REMOVE;
+const TargetChange_TargetChangeType TargetChange::CURRENT;
+const TargetChange_TargetChangeType TargetChange::RESET;
+const TargetChange_TargetChangeType TargetChange::TargetChangeType_MIN;
+const TargetChange_TargetChangeType TargetChange::TargetChangeType_MAX;
+const int TargetChange::TargetChangeType_ARRAYSIZE;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+// ===================================================================
+
+void GetDocumentRequest::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_GetDocumentRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1beta1::DocumentMask*>(
+ ::google::firestore::v1beta1::DocumentMask::internal_default_instance());
+ ::google::firestore::v1beta1::_GetDocumentRequest_default_instance_.transaction_.UnsafeSetDefault(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ ::google::firestore::v1beta1::_GetDocumentRequest_default_instance_.read_time_ = const_cast< ::google::protobuf::Timestamp*>(
+ ::google::protobuf::Timestamp::internal_default_instance());
+}
+void GetDocumentRequest::clear_mask() {
+ if (GetArenaNoVirtual() == NULL && mask_ != NULL) {
+ delete mask_;
+ }
+ mask_ = NULL;
+}
+void GetDocumentRequest::set_allocated_read_time(::google::protobuf::Timestamp* read_time) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_consistency_selector();
+ 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);
+ }
+ set_has_read_time();
+ consistency_selector_.read_time_ = read_time;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.GetDocumentRequest.read_time)
+}
+void GetDocumentRequest::clear_read_time() {
+ if (has_read_time()) {
+ delete consistency_selector_.read_time_;
+ clear_has_consistency_selector();
+ }
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int GetDocumentRequest::kNameFieldNumber;
+const int GetDocumentRequest::kMaskFieldNumber;
+const int GetDocumentRequest::kTransactionFieldNumber;
+const int GetDocumentRequest::kReadTimeFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+GetDocumentRequest::GetDocumentRequest()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsGetDocumentRequest();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.GetDocumentRequest)
+}
+GetDocumentRequest::GetDocumentRequest(const GetDocumentRequest& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.name().size() > 0) {
+ name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
+ }
+ if (from.has_mask()) {
+ mask_ = new ::google::firestore::v1beta1::DocumentMask(*from.mask_);
+ } else {
+ mask_ = NULL;
+ }
+ clear_has_consistency_selector();
+ switch (from.consistency_selector_case()) {
+ case kTransaction: {
+ set_transaction(from.transaction());
+ break;
+ }
+ case kReadTime: {
+ mutable_read_time()->::google::protobuf::Timestamp::MergeFrom(from.read_time());
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.GetDocumentRequest)
+}
+
+void GetDocumentRequest::SharedCtor() {
+ name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ mask_ = NULL;
+ clear_has_consistency_selector();
+ _cached_size_ = 0;
+}
+
+GetDocumentRequest::~GetDocumentRequest() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.GetDocumentRequest)
+ SharedDtor();
+}
+
+void GetDocumentRequest::SharedDtor() {
+ name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (this != internal_default_instance()) delete mask_;
+ if (has_consistency_selector()) {
+ clear_consistency_selector();
+ }
+}
+
+void GetDocumentRequest::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* GetDocumentRequest::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const GetDocumentRequest& GetDocumentRequest::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsGetDocumentRequest();
+ return *internal_default_instance();
+}
+
+GetDocumentRequest* GetDocumentRequest::New(::google::protobuf::Arena* arena) const {
+ GetDocumentRequest* n = new GetDocumentRequest;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void GetDocumentRequest::clear_consistency_selector() {
+// @@protoc_insertion_point(one_of_clear_start:google.firestore.v1beta1.GetDocumentRequest)
+ switch (consistency_selector_case()) {
+ case kTransaction: {
+ consistency_selector_.transaction_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ break;
+ }
+ case kReadTime: {
+ delete consistency_selector_.read_time_;
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+ _oneof_case_[0] = CONSISTENCY_SELECTOR_NOT_SET;
+}
+
+
+void GetDocumentRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.GetDocumentRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (GetArenaNoVirtual() == NULL && mask_ != NULL) {
+ delete mask_;
+ }
+ mask_ = NULL;
+ clear_consistency_selector();
+ _internal_metadata_.Clear();
+}
+
+bool GetDocumentRequest::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.GetDocumentRequest)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string name = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_name()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->name().data(), static_cast<int>(this->name().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.GetDocumentRequest.name"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_mask()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bytes transaction = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
+ input, this->mutable_transaction()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.protobuf.Timestamp read_time = 5;
+ case 5: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_read_time()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.GetDocumentRequest)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.GetDocumentRequest)
+ return false;
+#undef DO_
+}
+
+void GetDocumentRequest::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.GetDocumentRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string name = 1;
+ if (this->name().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->name().data(), static_cast<int>(this->name().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.GetDocumentRequest.name");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->name(), output);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 2;
+ if (this->has_mask()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 2, *this->mask_, output);
+ }
+
+ // bytes transaction = 3;
+ if (has_transaction()) {
+ ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
+ 3, this->transaction(), output);
+ }
+
+ // .google.protobuf.Timestamp read_time = 5;
+ if (has_read_time()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 5, *consistency_selector_.read_time_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.GetDocumentRequest)
+}
+
+::google::protobuf::uint8* GetDocumentRequest::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.GetDocumentRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string name = 1;
+ if (this->name().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->name().data(), static_cast<int>(this->name().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.GetDocumentRequest.name");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->name(), target);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 2;
+ if (this->has_mask()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 2, *this->mask_, deterministic, target);
+ }
+
+ // bytes transaction = 3;
+ if (has_transaction()) {
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
+ 3, this->transaction(), target);
+ }
+
+ // .google.protobuf.Timestamp read_time = 5;
+ if (has_read_time()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 5, *consistency_selector_.read_time_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.GetDocumentRequest)
+ return target;
+}
+
+size_t GetDocumentRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.GetDocumentRequest)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // string name = 1;
+ if (this->name().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->name());
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 2;
+ if (this->has_mask()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->mask_);
+ }
+
+ switch (consistency_selector_case()) {
+ // bytes transaction = 3;
+ case kTransaction: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::BytesSize(
+ this->transaction());
+ break;
+ }
+ // .google.protobuf.Timestamp read_time = 5;
+ case kReadTime: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *consistency_selector_.read_time_);
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void GetDocumentRequest::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.GetDocumentRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ const GetDocumentRequest* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const GetDocumentRequest>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.GetDocumentRequest)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.GetDocumentRequest)
+ MergeFrom(*source);
+ }
+}
+
+void GetDocumentRequest::MergeFrom(const GetDocumentRequest& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.GetDocumentRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.name().size() > 0) {
+
+ name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
+ }
+ if (from.has_mask()) {
+ mutable_mask()->::google::firestore::v1beta1::DocumentMask::MergeFrom(from.mask());
+ }
+ switch (from.consistency_selector_case()) {
+ case kTransaction: {
+ set_transaction(from.transaction());
+ break;
+ }
+ case kReadTime: {
+ mutable_read_time()->::google::protobuf::Timestamp::MergeFrom(from.read_time());
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+}
+
+void GetDocumentRequest::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.GetDocumentRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void GetDocumentRequest::CopyFrom(const GetDocumentRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.GetDocumentRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool GetDocumentRequest::IsInitialized() const {
+ return true;
+}
+
+void GetDocumentRequest::Swap(GetDocumentRequest* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void GetDocumentRequest::InternalSwap(GetDocumentRequest* other) {
+ using std::swap;
+ name_.Swap(&other->name_);
+ swap(mask_, other->mask_);
+ swap(consistency_selector_, other->consistency_selector_);
+ swap(_oneof_case_[0], other->_oneof_case_[0]);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata GetDocumentRequest::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void ListDocumentsRequest::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_ListDocumentsRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1beta1::DocumentMask*>(
+ ::google::firestore::v1beta1::DocumentMask::internal_default_instance());
+ ::google::firestore::v1beta1::_ListDocumentsRequest_default_instance_.transaction_.UnsafeSetDefault(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ ::google::firestore::v1beta1::_ListDocumentsRequest_default_instance_.read_time_ = const_cast< ::google::protobuf::Timestamp*>(
+ ::google::protobuf::Timestamp::internal_default_instance());
+}
+void ListDocumentsRequest::clear_mask() {
+ if (GetArenaNoVirtual() == NULL && mask_ != NULL) {
+ delete mask_;
+ }
+ mask_ = NULL;
+}
+void ListDocumentsRequest::set_allocated_read_time(::google::protobuf::Timestamp* read_time) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_consistency_selector();
+ 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);
+ }
+ set_has_read_time();
+ consistency_selector_.read_time_ = read_time;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListDocumentsRequest.read_time)
+}
+void ListDocumentsRequest::clear_read_time() {
+ if (has_read_time()) {
+ delete consistency_selector_.read_time_;
+ clear_has_consistency_selector();
+ }
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int ListDocumentsRequest::kParentFieldNumber;
+const int ListDocumentsRequest::kCollectionIdFieldNumber;
+const int ListDocumentsRequest::kPageSizeFieldNumber;
+const int ListDocumentsRequest::kPageTokenFieldNumber;
+const int ListDocumentsRequest::kOrderByFieldNumber;
+const int ListDocumentsRequest::kMaskFieldNumber;
+const int ListDocumentsRequest::kTransactionFieldNumber;
+const int ListDocumentsRequest::kReadTimeFieldNumber;
+const int ListDocumentsRequest::kShowMissingFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+ListDocumentsRequest::ListDocumentsRequest()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListDocumentsRequest();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.ListDocumentsRequest)
+}
+ListDocumentsRequest::ListDocumentsRequest(const ListDocumentsRequest& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ parent_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.parent().size() > 0) {
+ parent_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.parent_);
+ }
+ collection_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.collection_id().size() > 0) {
+ collection_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.collection_id_);
+ }
+ page_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.page_token().size() > 0) {
+ page_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.page_token_);
+ }
+ order_by_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.order_by().size() > 0) {
+ order_by_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.order_by_);
+ }
+ if (from.has_mask()) {
+ mask_ = new ::google::firestore::v1beta1::DocumentMask(*from.mask_);
+ } else {
+ mask_ = NULL;
+ }
+ ::memcpy(&page_size_, &from.page_size_,
+ static_cast<size_t>(reinterpret_cast<char*>(&show_missing_) -
+ reinterpret_cast<char*>(&page_size_)) + sizeof(show_missing_));
+ clear_has_consistency_selector();
+ switch (from.consistency_selector_case()) {
+ case kTransaction: {
+ set_transaction(from.transaction());
+ break;
+ }
+ case kReadTime: {
+ mutable_read_time()->::google::protobuf::Timestamp::MergeFrom(from.read_time());
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.ListDocumentsRequest)
+}
+
+void ListDocumentsRequest::SharedCtor() {
+ parent_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ collection_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ page_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ order_by_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ ::memset(&mask_, 0, static_cast<size_t>(
+ reinterpret_cast<char*>(&show_missing_) -
+ reinterpret_cast<char*>(&mask_)) + sizeof(show_missing_));
+ clear_has_consistency_selector();
+ _cached_size_ = 0;
+}
+
+ListDocumentsRequest::~ListDocumentsRequest() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.ListDocumentsRequest)
+ SharedDtor();
+}
+
+void ListDocumentsRequest::SharedDtor() {
+ parent_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ collection_id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ page_token_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ order_by_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (this != internal_default_instance()) delete mask_;
+ if (has_consistency_selector()) {
+ clear_consistency_selector();
+ }
+}
+
+void ListDocumentsRequest::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* ListDocumentsRequest::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const ListDocumentsRequest& ListDocumentsRequest::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListDocumentsRequest();
+ return *internal_default_instance();
+}
+
+ListDocumentsRequest* ListDocumentsRequest::New(::google::protobuf::Arena* arena) const {
+ ListDocumentsRequest* n = new ListDocumentsRequest;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void ListDocumentsRequest::clear_consistency_selector() {
+// @@protoc_insertion_point(one_of_clear_start:google.firestore.v1beta1.ListDocumentsRequest)
+ switch (consistency_selector_case()) {
+ case kTransaction: {
+ consistency_selector_.transaction_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ break;
+ }
+ case kReadTime: {
+ delete consistency_selector_.read_time_;
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+ _oneof_case_[0] = CONSISTENCY_SELECTOR_NOT_SET;
+}
+
+
+void ListDocumentsRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.ListDocumentsRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ parent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ collection_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ page_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ order_by_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (GetArenaNoVirtual() == NULL && mask_ != NULL) {
+ delete mask_;
+ }
+ mask_ = NULL;
+ ::memset(&page_size_, 0, static_cast<size_t>(
+ reinterpret_cast<char*>(&show_missing_) -
+ reinterpret_cast<char*>(&page_size_)) + sizeof(show_missing_));
+ clear_consistency_selector();
+ _internal_metadata_.Clear();
+}
+
+bool ListDocumentsRequest::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.ListDocumentsRequest)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string parent = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_parent()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.ListDocumentsRequest.parent"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // string collection_id = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_collection_id()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->collection_id().data(), static_cast<int>(this->collection_id().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.ListDocumentsRequest.collection_id"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // int32 page_size = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(24u /* 24 & 0xFF */)) {
+
+ DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
+ ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
+ input, &page_size_)));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // string page_token = 4;
+ case 4: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_page_token()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->page_token().data(), static_cast<int>(this->page_token().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.ListDocumentsRequest.page_token"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // string order_by = 6;
+ case 6: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(50u /* 50 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_order_by()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->order_by().data(), static_cast<int>(this->order_by().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.ListDocumentsRequest.order_by"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 7;
+ case 7: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(58u /* 58 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_mask()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bytes transaction = 8;
+ case 8: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(66u /* 66 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
+ input, this->mutable_transaction()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.protobuf.Timestamp read_time = 10;
+ case 10: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(82u /* 82 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_read_time()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bool show_missing = 12;
+ case 12: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(96u /* 96 & 0xFF */)) {
+
+ DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
+ bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
+ input, &show_missing_)));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.ListDocumentsRequest)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.ListDocumentsRequest)
+ return false;
+#undef DO_
+}
+
+void ListDocumentsRequest::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.ListDocumentsRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListDocumentsRequest.parent");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->parent(), output);
+ }
+
+ // string collection_id = 2;
+ if (this->collection_id().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->collection_id().data(), static_cast<int>(this->collection_id().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListDocumentsRequest.collection_id");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 2, this->collection_id(), output);
+ }
+
+ // int32 page_size = 3;
+ if (this->page_size() != 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->page_size(), output);
+ }
+
+ // string page_token = 4;
+ if (this->page_token().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->page_token().data(), static_cast<int>(this->page_token().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListDocumentsRequest.page_token");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 4, this->page_token(), output);
+ }
+
+ // string order_by = 6;
+ if (this->order_by().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->order_by().data(), static_cast<int>(this->order_by().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListDocumentsRequest.order_by");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 6, this->order_by(), output);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 7;
+ if (this->has_mask()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 7, *this->mask_, output);
+ }
+
+ // bytes transaction = 8;
+ if (has_transaction()) {
+ ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
+ 8, this->transaction(), output);
+ }
+
+ // .google.protobuf.Timestamp read_time = 10;
+ if (has_read_time()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 10, *consistency_selector_.read_time_, output);
+ }
+
+ // bool show_missing = 12;
+ if (this->show_missing() != 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteBool(12, this->show_missing(), output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.ListDocumentsRequest)
+}
+
+::google::protobuf::uint8* ListDocumentsRequest::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.ListDocumentsRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListDocumentsRequest.parent");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->parent(), target);
+ }
+
+ // string collection_id = 2;
+ if (this->collection_id().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->collection_id().data(), static_cast<int>(this->collection_id().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListDocumentsRequest.collection_id");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 2, this->collection_id(), target);
+ }
+
+ // int32 page_size = 3;
+ if (this->page_size() != 0) {
+ target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->page_size(), target);
+ }
+
+ // string page_token = 4;
+ if (this->page_token().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->page_token().data(), static_cast<int>(this->page_token().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListDocumentsRequest.page_token");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 4, this->page_token(), target);
+ }
+
+ // string order_by = 6;
+ if (this->order_by().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->order_by().data(), static_cast<int>(this->order_by().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListDocumentsRequest.order_by");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 6, this->order_by(), target);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 7;
+ if (this->has_mask()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 7, *this->mask_, deterministic, target);
+ }
+
+ // bytes transaction = 8;
+ if (has_transaction()) {
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
+ 8, this->transaction(), target);
+ }
+
+ // .google.protobuf.Timestamp read_time = 10;
+ if (has_read_time()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 10, *consistency_selector_.read_time_, deterministic, target);
+ }
+
+ // bool show_missing = 12;
+ if (this->show_missing() != 0) {
+ target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(12, this->show_missing(), target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.ListDocumentsRequest)
+ return target;
+}
+
+size_t ListDocumentsRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.ListDocumentsRequest)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->parent());
+ }
+
+ // string collection_id = 2;
+ if (this->collection_id().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->collection_id());
+ }
+
+ // string page_token = 4;
+ if (this->page_token().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->page_token());
+ }
+
+ // string order_by = 6;
+ if (this->order_by().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->order_by());
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 7;
+ if (this->has_mask()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->mask_);
+ }
+
+ // int32 page_size = 3;
+ if (this->page_size() != 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::Int32Size(
+ this->page_size());
+ }
+
+ // bool show_missing = 12;
+ if (this->show_missing() != 0) {
+ total_size += 1 + 1;
+ }
+
+ switch (consistency_selector_case()) {
+ // bytes transaction = 8;
+ case kTransaction: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::BytesSize(
+ this->transaction());
+ break;
+ }
+ // .google.protobuf.Timestamp read_time = 10;
+ case kReadTime: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *consistency_selector_.read_time_);
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void ListDocumentsRequest::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.ListDocumentsRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ const ListDocumentsRequest* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const ListDocumentsRequest>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.ListDocumentsRequest)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.ListDocumentsRequest)
+ MergeFrom(*source);
+ }
+}
+
+void ListDocumentsRequest::MergeFrom(const ListDocumentsRequest& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.ListDocumentsRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.parent().size() > 0) {
+
+ parent_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.parent_);
+ }
+ if (from.collection_id().size() > 0) {
+
+ collection_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.collection_id_);
+ }
+ if (from.page_token().size() > 0) {
+
+ page_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.page_token_);
+ }
+ if (from.order_by().size() > 0) {
+
+ order_by_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.order_by_);
+ }
+ if (from.has_mask()) {
+ mutable_mask()->::google::firestore::v1beta1::DocumentMask::MergeFrom(from.mask());
+ }
+ if (from.page_size() != 0) {
+ set_page_size(from.page_size());
+ }
+ if (from.show_missing() != 0) {
+ set_show_missing(from.show_missing());
+ }
+ switch (from.consistency_selector_case()) {
+ case kTransaction: {
+ set_transaction(from.transaction());
+ break;
+ }
+ case kReadTime: {
+ mutable_read_time()->::google::protobuf::Timestamp::MergeFrom(from.read_time());
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+}
+
+void ListDocumentsRequest::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.ListDocumentsRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void ListDocumentsRequest::CopyFrom(const ListDocumentsRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.ListDocumentsRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool ListDocumentsRequest::IsInitialized() const {
+ return true;
+}
+
+void ListDocumentsRequest::Swap(ListDocumentsRequest* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void ListDocumentsRequest::InternalSwap(ListDocumentsRequest* other) {
+ using std::swap;
+ parent_.Swap(&other->parent_);
+ collection_id_.Swap(&other->collection_id_);
+ page_token_.Swap(&other->page_token_);
+ order_by_.Swap(&other->order_by_);
+ swap(mask_, other->mask_);
+ swap(page_size_, other->page_size_);
+ swap(show_missing_, other->show_missing_);
+ swap(consistency_selector_, other->consistency_selector_);
+ swap(_oneof_case_[0], other->_oneof_case_[0]);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata ListDocumentsRequest::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void ListDocumentsResponse::InitAsDefaultInstance() {
+}
+void ListDocumentsResponse::clear_documents() {
+ documents_.Clear();
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int ListDocumentsResponse::kDocumentsFieldNumber;
+const int ListDocumentsResponse::kNextPageTokenFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+ListDocumentsResponse::ListDocumentsResponse()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListDocumentsResponse();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.ListDocumentsResponse)
+}
+ListDocumentsResponse::ListDocumentsResponse(const ListDocumentsResponse& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ documents_(from.documents_),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ next_page_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.next_page_token().size() > 0) {
+ next_page_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.next_page_token_);
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.ListDocumentsResponse)
+}
+
+void ListDocumentsResponse::SharedCtor() {
+ next_page_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ _cached_size_ = 0;
+}
+
+ListDocumentsResponse::~ListDocumentsResponse() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.ListDocumentsResponse)
+ SharedDtor();
+}
+
+void ListDocumentsResponse::SharedDtor() {
+ next_page_token_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+
+void ListDocumentsResponse::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* ListDocumentsResponse::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const ListDocumentsResponse& ListDocumentsResponse::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListDocumentsResponse();
+ return *internal_default_instance();
+}
+
+ListDocumentsResponse* ListDocumentsResponse::New(::google::protobuf::Arena* arena) const {
+ ListDocumentsResponse* n = new ListDocumentsResponse;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void ListDocumentsResponse::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.ListDocumentsResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ documents_.Clear();
+ next_page_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ _internal_metadata_.Clear();
+}
+
+bool ListDocumentsResponse::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.ListDocumentsResponse)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // repeated .google.firestore.v1beta1.Document documents = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(input, add_documents()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // string next_page_token = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_next_page_token()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->next_page_token().data(), static_cast<int>(this->next_page_token().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.ListDocumentsResponse.next_page_token"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.ListDocumentsResponse)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.ListDocumentsResponse)
+ return false;
+#undef DO_
+}
+
+void ListDocumentsResponse::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.ListDocumentsResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // repeated .google.firestore.v1beta1.Document documents = 1;
+ for (unsigned int i = 0,
+ n = static_cast<unsigned int>(this->documents_size()); i < n; i++) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 1, this->documents(static_cast<int>(i)), output);
+ }
+
+ // string next_page_token = 2;
+ if (this->next_page_token().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->next_page_token().data(), static_cast<int>(this->next_page_token().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListDocumentsResponse.next_page_token");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 2, this->next_page_token(), output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.ListDocumentsResponse)
+}
+
+::google::protobuf::uint8* ListDocumentsResponse::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.ListDocumentsResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // repeated .google.firestore.v1beta1.Document documents = 1;
+ for (unsigned int i = 0,
+ n = static_cast<unsigned int>(this->documents_size()); i < n; i++) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 1, this->documents(static_cast<int>(i)), deterministic, target);
+ }
+
+ // string next_page_token = 2;
+ if (this->next_page_token().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->next_page_token().data(), static_cast<int>(this->next_page_token().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListDocumentsResponse.next_page_token");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 2, this->next_page_token(), target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.ListDocumentsResponse)
+ return target;
+}
+
+size_t ListDocumentsResponse::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.ListDocumentsResponse)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // repeated .google.firestore.v1beta1.Document documents = 1;
+ {
+ unsigned int count = static_cast<unsigned int>(this->documents_size());
+ total_size += 1UL * count;
+ for (unsigned int i = 0; i < count; i++) {
+ total_size +=
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ this->documents(static_cast<int>(i)));
+ }
+ }
+
+ // string next_page_token = 2;
+ if (this->next_page_token().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->next_page_token());
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void ListDocumentsResponse::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.ListDocumentsResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ const ListDocumentsResponse* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const ListDocumentsResponse>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.ListDocumentsResponse)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.ListDocumentsResponse)
+ MergeFrom(*source);
+ }
+}
+
+void ListDocumentsResponse::MergeFrom(const ListDocumentsResponse& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.ListDocumentsResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ documents_.MergeFrom(from.documents_);
+ if (from.next_page_token().size() > 0) {
+
+ next_page_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.next_page_token_);
+ }
+}
+
+void ListDocumentsResponse::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.ListDocumentsResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void ListDocumentsResponse::CopyFrom(const ListDocumentsResponse& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.ListDocumentsResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool ListDocumentsResponse::IsInitialized() const {
+ return true;
+}
+
+void ListDocumentsResponse::Swap(ListDocumentsResponse* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void ListDocumentsResponse::InternalSwap(ListDocumentsResponse* other) {
+ using std::swap;
+ documents_.InternalSwap(&other->documents_);
+ next_page_token_.Swap(&other->next_page_token_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata ListDocumentsResponse::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void CreateDocumentRequest::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_CreateDocumentRequest_default_instance_._instance.get_mutable()->document_ = const_cast< ::google::firestore::v1beta1::Document*>(
+ ::google::firestore::v1beta1::Document::internal_default_instance());
+ ::google::firestore::v1beta1::_CreateDocumentRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1beta1::DocumentMask*>(
+ ::google::firestore::v1beta1::DocumentMask::internal_default_instance());
+}
+void CreateDocumentRequest::clear_document() {
+ if (GetArenaNoVirtual() == NULL && document_ != NULL) {
+ delete document_;
+ }
+ document_ = NULL;
+}
+void CreateDocumentRequest::clear_mask() {
+ if (GetArenaNoVirtual() == NULL && mask_ != NULL) {
+ delete mask_;
+ }
+ mask_ = NULL;
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int CreateDocumentRequest::kParentFieldNumber;
+const int CreateDocumentRequest::kCollectionIdFieldNumber;
+const int CreateDocumentRequest::kDocumentIdFieldNumber;
+const int CreateDocumentRequest::kDocumentFieldNumber;
+const int CreateDocumentRequest::kMaskFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+CreateDocumentRequest::CreateDocumentRequest()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsCreateDocumentRequest();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.CreateDocumentRequest)
+}
+CreateDocumentRequest::CreateDocumentRequest(const CreateDocumentRequest& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ parent_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.parent().size() > 0) {
+ parent_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.parent_);
+ }
+ collection_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.collection_id().size() > 0) {
+ collection_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.collection_id_);
+ }
+ document_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.document_id().size() > 0) {
+ document_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.document_id_);
+ }
+ if (from.has_document()) {
+ document_ = new ::google::firestore::v1beta1::Document(*from.document_);
+ } else {
+ document_ = NULL;
+ }
+ if (from.has_mask()) {
+ mask_ = new ::google::firestore::v1beta1::DocumentMask(*from.mask_);
+ } else {
+ mask_ = NULL;
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.CreateDocumentRequest)
+}
+
+void CreateDocumentRequest::SharedCtor() {
+ parent_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ collection_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ document_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ ::memset(&document_, 0, static_cast<size_t>(
+ reinterpret_cast<char*>(&mask_) -
+ reinterpret_cast<char*>(&document_)) + sizeof(mask_));
+ _cached_size_ = 0;
+}
+
+CreateDocumentRequest::~CreateDocumentRequest() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.CreateDocumentRequest)
+ SharedDtor();
+}
+
+void CreateDocumentRequest::SharedDtor() {
+ parent_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ collection_id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ document_id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (this != internal_default_instance()) delete document_;
+ if (this != internal_default_instance()) delete mask_;
+}
+
+void CreateDocumentRequest::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* CreateDocumentRequest::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const CreateDocumentRequest& CreateDocumentRequest::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsCreateDocumentRequest();
+ return *internal_default_instance();
+}
+
+CreateDocumentRequest* CreateDocumentRequest::New(::google::protobuf::Arena* arena) const {
+ CreateDocumentRequest* n = new CreateDocumentRequest;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void CreateDocumentRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.CreateDocumentRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ parent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ collection_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ document_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (GetArenaNoVirtual() == NULL && document_ != NULL) {
+ delete document_;
+ }
+ document_ = NULL;
+ if (GetArenaNoVirtual() == NULL && mask_ != NULL) {
+ delete mask_;
+ }
+ mask_ = NULL;
+ _internal_metadata_.Clear();
+}
+
+bool CreateDocumentRequest::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.CreateDocumentRequest)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string parent = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_parent()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.CreateDocumentRequest.parent"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // string collection_id = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_collection_id()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->collection_id().data(), static_cast<int>(this->collection_id().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.CreateDocumentRequest.collection_id"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // string document_id = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_document_id()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->document_id().data(), static_cast<int>(this->document_id().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.CreateDocumentRequest.document_id"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.Document document = 4;
+ case 4: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_document()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 5;
+ case 5: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_mask()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.CreateDocumentRequest)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.CreateDocumentRequest)
+ return false;
+#undef DO_
+}
+
+void CreateDocumentRequest::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.CreateDocumentRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.CreateDocumentRequest.parent");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->parent(), output);
+ }
+
+ // string collection_id = 2;
+ if (this->collection_id().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->collection_id().data(), static_cast<int>(this->collection_id().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.CreateDocumentRequest.collection_id");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 2, this->collection_id(), output);
+ }
+
+ // string document_id = 3;
+ if (this->document_id().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->document_id().data(), static_cast<int>(this->document_id().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.CreateDocumentRequest.document_id");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 3, this->document_id(), output);
+ }
+
+ // .google.firestore.v1beta1.Document document = 4;
+ if (this->has_document()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 4, *this->document_, output);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 5;
+ if (this->has_mask()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 5, *this->mask_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.CreateDocumentRequest)
+}
+
+::google::protobuf::uint8* CreateDocumentRequest::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.CreateDocumentRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.CreateDocumentRequest.parent");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->parent(), target);
+ }
+
+ // string collection_id = 2;
+ if (this->collection_id().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->collection_id().data(), static_cast<int>(this->collection_id().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.CreateDocumentRequest.collection_id");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 2, this->collection_id(), target);
+ }
+
+ // string document_id = 3;
+ if (this->document_id().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->document_id().data(), static_cast<int>(this->document_id().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.CreateDocumentRequest.document_id");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 3, this->document_id(), target);
+ }
+
+ // .google.firestore.v1beta1.Document document = 4;
+ if (this->has_document()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 4, *this->document_, deterministic, target);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 5;
+ if (this->has_mask()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 5, *this->mask_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.CreateDocumentRequest)
+ return target;
+}
+
+size_t CreateDocumentRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.CreateDocumentRequest)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->parent());
+ }
+
+ // string collection_id = 2;
+ if (this->collection_id().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->collection_id());
+ }
+
+ // string document_id = 3;
+ if (this->document_id().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->document_id());
+ }
+
+ // .google.firestore.v1beta1.Document document = 4;
+ if (this->has_document()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->document_);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 5;
+ if (this->has_mask()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->mask_);
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void CreateDocumentRequest::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.CreateDocumentRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ const CreateDocumentRequest* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const CreateDocumentRequest>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.CreateDocumentRequest)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.CreateDocumentRequest)
+ MergeFrom(*source);
+ }
+}
+
+void CreateDocumentRequest::MergeFrom(const CreateDocumentRequest& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.CreateDocumentRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.parent().size() > 0) {
+
+ parent_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.parent_);
+ }
+ if (from.collection_id().size() > 0) {
+
+ collection_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.collection_id_);
+ }
+ if (from.document_id().size() > 0) {
+
+ document_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.document_id_);
+ }
+ if (from.has_document()) {
+ mutable_document()->::google::firestore::v1beta1::Document::MergeFrom(from.document());
+ }
+ if (from.has_mask()) {
+ mutable_mask()->::google::firestore::v1beta1::DocumentMask::MergeFrom(from.mask());
+ }
+}
+
+void CreateDocumentRequest::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.CreateDocumentRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void CreateDocumentRequest::CopyFrom(const CreateDocumentRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.CreateDocumentRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CreateDocumentRequest::IsInitialized() const {
+ return true;
+}
+
+void CreateDocumentRequest::Swap(CreateDocumentRequest* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void CreateDocumentRequest::InternalSwap(CreateDocumentRequest* other) {
+ using std::swap;
+ parent_.Swap(&other->parent_);
+ collection_id_.Swap(&other->collection_id_);
+ document_id_.Swap(&other->document_id_);
+ swap(document_, other->document_);
+ swap(mask_, other->mask_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata CreateDocumentRequest::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void UpdateDocumentRequest::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_UpdateDocumentRequest_default_instance_._instance.get_mutable()->document_ = const_cast< ::google::firestore::v1beta1::Document*>(
+ ::google::firestore::v1beta1::Document::internal_default_instance());
+ ::google::firestore::v1beta1::_UpdateDocumentRequest_default_instance_._instance.get_mutable()->update_mask_ = const_cast< ::google::firestore::v1beta1::DocumentMask*>(
+ ::google::firestore::v1beta1::DocumentMask::internal_default_instance());
+ ::google::firestore::v1beta1::_UpdateDocumentRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1beta1::DocumentMask*>(
+ ::google::firestore::v1beta1::DocumentMask::internal_default_instance());
+ ::google::firestore::v1beta1::_UpdateDocumentRequest_default_instance_._instance.get_mutable()->current_document_ = const_cast< ::google::firestore::v1beta1::Precondition*>(
+ ::google::firestore::v1beta1::Precondition::internal_default_instance());
+}
+void UpdateDocumentRequest::clear_document() {
+ if (GetArenaNoVirtual() == NULL && document_ != NULL) {
+ delete document_;
+ }
+ document_ = NULL;
+}
+void UpdateDocumentRequest::clear_update_mask() {
+ if (GetArenaNoVirtual() == NULL && update_mask_ != NULL) {
+ delete update_mask_;
+ }
+ update_mask_ = NULL;
+}
+void UpdateDocumentRequest::clear_mask() {
+ if (GetArenaNoVirtual() == NULL && mask_ != NULL) {
+ delete mask_;
+ }
+ mask_ = NULL;
+}
+void UpdateDocumentRequest::clear_current_document() {
+ if (GetArenaNoVirtual() == NULL && current_document_ != NULL) {
+ delete current_document_;
+ }
+ current_document_ = NULL;
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int UpdateDocumentRequest::kDocumentFieldNumber;
+const int UpdateDocumentRequest::kUpdateMaskFieldNumber;
+const int UpdateDocumentRequest::kMaskFieldNumber;
+const int UpdateDocumentRequest::kCurrentDocumentFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+UpdateDocumentRequest::UpdateDocumentRequest()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsUpdateDocumentRequest();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.UpdateDocumentRequest)
+}
+UpdateDocumentRequest::UpdateDocumentRequest(const UpdateDocumentRequest& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ if (from.has_document()) {
+ document_ = new ::google::firestore::v1beta1::Document(*from.document_);
+ } else {
+ document_ = NULL;
+ }
+ if (from.has_update_mask()) {
+ update_mask_ = new ::google::firestore::v1beta1::DocumentMask(*from.update_mask_);
+ } else {
+ update_mask_ = NULL;
+ }
+ if (from.has_mask()) {
+ mask_ = new ::google::firestore::v1beta1::DocumentMask(*from.mask_);
+ } else {
+ mask_ = NULL;
+ }
+ if (from.has_current_document()) {
+ current_document_ = new ::google::firestore::v1beta1::Precondition(*from.current_document_);
+ } else {
+ current_document_ = NULL;
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.UpdateDocumentRequest)
+}
+
+void UpdateDocumentRequest::SharedCtor() {
+ ::memset(&document_, 0, static_cast<size_t>(
+ reinterpret_cast<char*>(&current_document_) -
+ reinterpret_cast<char*>(&document_)) + sizeof(current_document_));
+ _cached_size_ = 0;
+}
+
+UpdateDocumentRequest::~UpdateDocumentRequest() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.UpdateDocumentRequest)
+ SharedDtor();
+}
+
+void UpdateDocumentRequest::SharedDtor() {
+ if (this != internal_default_instance()) delete document_;
+ if (this != internal_default_instance()) delete update_mask_;
+ if (this != internal_default_instance()) delete mask_;
+ if (this != internal_default_instance()) delete current_document_;
+}
+
+void UpdateDocumentRequest::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* UpdateDocumentRequest::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const UpdateDocumentRequest& UpdateDocumentRequest::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsUpdateDocumentRequest();
+ return *internal_default_instance();
+}
+
+UpdateDocumentRequest* UpdateDocumentRequest::New(::google::protobuf::Arena* arena) const {
+ UpdateDocumentRequest* n = new UpdateDocumentRequest;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void UpdateDocumentRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.UpdateDocumentRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaNoVirtual() == NULL && document_ != NULL) {
+ delete document_;
+ }
+ document_ = NULL;
+ if (GetArenaNoVirtual() == NULL && update_mask_ != NULL) {
+ delete update_mask_;
+ }
+ update_mask_ = NULL;
+ if (GetArenaNoVirtual() == NULL && mask_ != NULL) {
+ delete mask_;
+ }
+ mask_ = NULL;
+ if (GetArenaNoVirtual() == NULL && current_document_ != NULL) {
+ delete current_document_;
+ }
+ current_document_ = NULL;
+ _internal_metadata_.Clear();
+}
+
+bool UpdateDocumentRequest::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.UpdateDocumentRequest)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // .google.firestore.v1beta1.Document document = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_document()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.DocumentMask update_mask = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_update_mask()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_mask()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.Precondition current_document = 4;
+ case 4: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_current_document()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.UpdateDocumentRequest)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.UpdateDocumentRequest)
+ return false;
+#undef DO_
+}
+
+void UpdateDocumentRequest::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.UpdateDocumentRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .google.firestore.v1beta1.Document document = 1;
+ if (this->has_document()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 1, *this->document_, output);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask update_mask = 2;
+ if (this->has_update_mask()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 2, *this->update_mask_, output);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 3;
+ if (this->has_mask()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 3, *this->mask_, output);
+ }
+
+ // .google.firestore.v1beta1.Precondition current_document = 4;
+ if (this->has_current_document()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 4, *this->current_document_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.UpdateDocumentRequest)
+}
+
+::google::protobuf::uint8* UpdateDocumentRequest::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.UpdateDocumentRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .google.firestore.v1beta1.Document document = 1;
+ if (this->has_document()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 1, *this->document_, deterministic, target);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask update_mask = 2;
+ if (this->has_update_mask()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 2, *this->update_mask_, deterministic, target);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 3;
+ if (this->has_mask()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 3, *this->mask_, deterministic, target);
+ }
+
+ // .google.firestore.v1beta1.Precondition current_document = 4;
+ if (this->has_current_document()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 4, *this->current_document_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.UpdateDocumentRequest)
+ return target;
+}
+
+size_t UpdateDocumentRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.UpdateDocumentRequest)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // .google.firestore.v1beta1.Document document = 1;
+ if (this->has_document()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->document_);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask update_mask = 2;
+ if (this->has_update_mask()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->update_mask_);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 3;
+ if (this->has_mask()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->mask_);
+ }
+
+ // .google.firestore.v1beta1.Precondition current_document = 4;
+ if (this->has_current_document()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->current_document_);
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void UpdateDocumentRequest::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.UpdateDocumentRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ const UpdateDocumentRequest* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const UpdateDocumentRequest>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.UpdateDocumentRequest)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.UpdateDocumentRequest)
+ MergeFrom(*source);
+ }
+}
+
+void UpdateDocumentRequest::MergeFrom(const UpdateDocumentRequest& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.UpdateDocumentRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.has_document()) {
+ mutable_document()->::google::firestore::v1beta1::Document::MergeFrom(from.document());
+ }
+ if (from.has_update_mask()) {
+ mutable_update_mask()->::google::firestore::v1beta1::DocumentMask::MergeFrom(from.update_mask());
+ }
+ if (from.has_mask()) {
+ mutable_mask()->::google::firestore::v1beta1::DocumentMask::MergeFrom(from.mask());
+ }
+ if (from.has_current_document()) {
+ mutable_current_document()->::google::firestore::v1beta1::Precondition::MergeFrom(from.current_document());
+ }
+}
+
+void UpdateDocumentRequest::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.UpdateDocumentRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void UpdateDocumentRequest::CopyFrom(const UpdateDocumentRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.UpdateDocumentRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool UpdateDocumentRequest::IsInitialized() const {
+ return true;
+}
+
+void UpdateDocumentRequest::Swap(UpdateDocumentRequest* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void UpdateDocumentRequest::InternalSwap(UpdateDocumentRequest* other) {
+ using std::swap;
+ swap(document_, other->document_);
+ swap(update_mask_, other->update_mask_);
+ swap(mask_, other->mask_);
+ swap(current_document_, other->current_document_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata UpdateDocumentRequest::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void DeleteDocumentRequest::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_DeleteDocumentRequest_default_instance_._instance.get_mutable()->current_document_ = const_cast< ::google::firestore::v1beta1::Precondition*>(
+ ::google::firestore::v1beta1::Precondition::internal_default_instance());
+}
+void DeleteDocumentRequest::clear_current_document() {
+ if (GetArenaNoVirtual() == NULL && current_document_ != NULL) {
+ delete current_document_;
+ }
+ current_document_ = NULL;
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int DeleteDocumentRequest::kNameFieldNumber;
+const int DeleteDocumentRequest::kCurrentDocumentFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+DeleteDocumentRequest::DeleteDocumentRequest()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsDeleteDocumentRequest();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.DeleteDocumentRequest)
+}
+DeleteDocumentRequest::DeleteDocumentRequest(const DeleteDocumentRequest& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.name().size() > 0) {
+ name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
+ }
+ if (from.has_current_document()) {
+ current_document_ = new ::google::firestore::v1beta1::Precondition(*from.current_document_);
+ } else {
+ current_document_ = NULL;
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.DeleteDocumentRequest)
+}
+
+void DeleteDocumentRequest::SharedCtor() {
+ name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ current_document_ = NULL;
+ _cached_size_ = 0;
+}
+
+DeleteDocumentRequest::~DeleteDocumentRequest() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.DeleteDocumentRequest)
+ SharedDtor();
+}
+
+void DeleteDocumentRequest::SharedDtor() {
+ name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (this != internal_default_instance()) delete current_document_;
+}
+
+void DeleteDocumentRequest::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* DeleteDocumentRequest::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const DeleteDocumentRequest& DeleteDocumentRequest::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsDeleteDocumentRequest();
+ return *internal_default_instance();
+}
+
+DeleteDocumentRequest* DeleteDocumentRequest::New(::google::protobuf::Arena* arena) const {
+ DeleteDocumentRequest* n = new DeleteDocumentRequest;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void DeleteDocumentRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.DeleteDocumentRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (GetArenaNoVirtual() == NULL && current_document_ != NULL) {
+ delete current_document_;
+ }
+ current_document_ = NULL;
+ _internal_metadata_.Clear();
+}
+
+bool DeleteDocumentRequest::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.DeleteDocumentRequest)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string name = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_name()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->name().data(), static_cast<int>(this->name().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.DeleteDocumentRequest.name"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.Precondition current_document = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_current_document()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.DeleteDocumentRequest)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.DeleteDocumentRequest)
+ return false;
+#undef DO_
+}
+
+void DeleteDocumentRequest::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.DeleteDocumentRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string name = 1;
+ if (this->name().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->name().data(), static_cast<int>(this->name().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.DeleteDocumentRequest.name");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->name(), output);
+ }
+
+ // .google.firestore.v1beta1.Precondition current_document = 2;
+ if (this->has_current_document()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 2, *this->current_document_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.DeleteDocumentRequest)
+}
+
+::google::protobuf::uint8* DeleteDocumentRequest::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.DeleteDocumentRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string name = 1;
+ if (this->name().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->name().data(), static_cast<int>(this->name().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.DeleteDocumentRequest.name");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->name(), target);
+ }
+
+ // .google.firestore.v1beta1.Precondition current_document = 2;
+ if (this->has_current_document()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 2, *this->current_document_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.DeleteDocumentRequest)
+ return target;
+}
+
+size_t DeleteDocumentRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.DeleteDocumentRequest)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // string name = 1;
+ if (this->name().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->name());
+ }
+
+ // .google.firestore.v1beta1.Precondition current_document = 2;
+ if (this->has_current_document()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->current_document_);
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void DeleteDocumentRequest::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.DeleteDocumentRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ const DeleteDocumentRequest* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const DeleteDocumentRequest>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.DeleteDocumentRequest)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.DeleteDocumentRequest)
+ MergeFrom(*source);
+ }
+}
+
+void DeleteDocumentRequest::MergeFrom(const DeleteDocumentRequest& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.DeleteDocumentRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.name().size() > 0) {
+
+ name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
+ }
+ if (from.has_current_document()) {
+ mutable_current_document()->::google::firestore::v1beta1::Precondition::MergeFrom(from.current_document());
+ }
+}
+
+void DeleteDocumentRequest::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.DeleteDocumentRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void DeleteDocumentRequest::CopyFrom(const DeleteDocumentRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.DeleteDocumentRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool DeleteDocumentRequest::IsInitialized() const {
+ return true;
+}
+
+void DeleteDocumentRequest::Swap(DeleteDocumentRequest* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void DeleteDocumentRequest::InternalSwap(DeleteDocumentRequest* other) {
+ using std::swap;
+ name_.Swap(&other->name_);
+ swap(current_document_, other->current_document_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata DeleteDocumentRequest::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void BatchGetDocumentsRequest::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_BatchGetDocumentsRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1beta1::DocumentMask*>(
+ ::google::firestore::v1beta1::DocumentMask::internal_default_instance());
+ ::google::firestore::v1beta1::_BatchGetDocumentsRequest_default_instance_.transaction_.UnsafeSetDefault(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ ::google::firestore::v1beta1::_BatchGetDocumentsRequest_default_instance_.new_transaction_ = const_cast< ::google::firestore::v1beta1::TransactionOptions*>(
+ ::google::firestore::v1beta1::TransactionOptions::internal_default_instance());
+ ::google::firestore::v1beta1::_BatchGetDocumentsRequest_default_instance_.read_time_ = const_cast< ::google::protobuf::Timestamp*>(
+ ::google::protobuf::Timestamp::internal_default_instance());
+}
+void BatchGetDocumentsRequest::clear_mask() {
+ if (GetArenaNoVirtual() == NULL && mask_ != NULL) {
+ delete mask_;
+ }
+ mask_ = NULL;
+}
+void BatchGetDocumentsRequest::set_allocated_new_transaction(::google::firestore::v1beta1::TransactionOptions* new_transaction) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_consistency_selector();
+ if (new_transaction) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ new_transaction = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, new_transaction, submessage_arena);
+ }
+ set_has_new_transaction();
+ consistency_selector_.new_transaction_ = new_transaction;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.BatchGetDocumentsRequest.new_transaction)
+}
+void BatchGetDocumentsRequest::clear_new_transaction() {
+ if (has_new_transaction()) {
+ delete consistency_selector_.new_transaction_;
+ clear_has_consistency_selector();
+ }
+}
+void BatchGetDocumentsRequest::set_allocated_read_time(::google::protobuf::Timestamp* read_time) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_consistency_selector();
+ 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);
+ }
+ set_has_read_time();
+ consistency_selector_.read_time_ = read_time;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.BatchGetDocumentsRequest.read_time)
+}
+void BatchGetDocumentsRequest::clear_read_time() {
+ if (has_read_time()) {
+ delete consistency_selector_.read_time_;
+ clear_has_consistency_selector();
+ }
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int BatchGetDocumentsRequest::kDatabaseFieldNumber;
+const int BatchGetDocumentsRequest::kDocumentsFieldNumber;
+const int BatchGetDocumentsRequest::kMaskFieldNumber;
+const int BatchGetDocumentsRequest::kTransactionFieldNumber;
+const int BatchGetDocumentsRequest::kNewTransactionFieldNumber;
+const int BatchGetDocumentsRequest::kReadTimeFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+BatchGetDocumentsRequest::BatchGetDocumentsRequest()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsBatchGetDocumentsRequest();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.BatchGetDocumentsRequest)
+}
+BatchGetDocumentsRequest::BatchGetDocumentsRequest(const BatchGetDocumentsRequest& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ documents_(from.documents_),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ database_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.database().size() > 0) {
+ database_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.database_);
+ }
+ if (from.has_mask()) {
+ mask_ = new ::google::firestore::v1beta1::DocumentMask(*from.mask_);
+ } else {
+ mask_ = NULL;
+ }
+ clear_has_consistency_selector();
+ switch (from.consistency_selector_case()) {
+ case kTransaction: {
+ set_transaction(from.transaction());
+ break;
+ }
+ case kNewTransaction: {
+ mutable_new_transaction()->::google::firestore::v1beta1::TransactionOptions::MergeFrom(from.new_transaction());
+ break;
+ }
+ case kReadTime: {
+ mutable_read_time()->::google::protobuf::Timestamp::MergeFrom(from.read_time());
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.BatchGetDocumentsRequest)
+}
+
+void BatchGetDocumentsRequest::SharedCtor() {
+ database_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ mask_ = NULL;
+ clear_has_consistency_selector();
+ _cached_size_ = 0;
+}
+
+BatchGetDocumentsRequest::~BatchGetDocumentsRequest() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ SharedDtor();
+}
+
+void BatchGetDocumentsRequest::SharedDtor() {
+ database_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (this != internal_default_instance()) delete mask_;
+ if (has_consistency_selector()) {
+ clear_consistency_selector();
+ }
+}
+
+void BatchGetDocumentsRequest::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* BatchGetDocumentsRequest::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const BatchGetDocumentsRequest& BatchGetDocumentsRequest::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsBatchGetDocumentsRequest();
+ return *internal_default_instance();
+}
+
+BatchGetDocumentsRequest* BatchGetDocumentsRequest::New(::google::protobuf::Arena* arena) const {
+ BatchGetDocumentsRequest* n = new BatchGetDocumentsRequest;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void BatchGetDocumentsRequest::clear_consistency_selector() {
+// @@protoc_insertion_point(one_of_clear_start:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ switch (consistency_selector_case()) {
+ case kTransaction: {
+ consistency_selector_.transaction_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ break;
+ }
+ case kNewTransaction: {
+ delete consistency_selector_.new_transaction_;
+ break;
+ }
+ case kReadTime: {
+ delete consistency_selector_.read_time_;
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+ _oneof_case_[0] = CONSISTENCY_SELECTOR_NOT_SET;
+}
+
+
+void BatchGetDocumentsRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ documents_.Clear();
+ database_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (GetArenaNoVirtual() == NULL && mask_ != NULL) {
+ delete mask_;
+ }
+ mask_ = NULL;
+ clear_consistency_selector();
+ _internal_metadata_.Clear();
+}
+
+bool BatchGetDocumentsRequest::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string database = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_database()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.BatchGetDocumentsRequest.database"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // repeated string documents = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->add_documents()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->documents(this->documents_size() - 1).data(),
+ static_cast<int>(this->documents(this->documents_size() - 1).length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.BatchGetDocumentsRequest.documents"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_mask()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bytes transaction = 4;
+ case 4: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
+ input, this->mutable_transaction()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.TransactionOptions new_transaction = 5;
+ case 5: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_new_transaction()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.protobuf.Timestamp read_time = 7;
+ case 7: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(58u /* 58 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_read_time()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ return false;
+#undef DO_
+}
+
+void BatchGetDocumentsRequest::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.BatchGetDocumentsRequest.database");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->database(), output);
+ }
+
+ // repeated string documents = 2;
+ for (int i = 0, n = this->documents_size(); i < n; i++) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->documents(i).data(), static_cast<int>(this->documents(i).length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.BatchGetDocumentsRequest.documents");
+ ::google::protobuf::internal::WireFormatLite::WriteString(
+ 2, this->documents(i), output);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 3;
+ if (this->has_mask()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 3, *this->mask_, output);
+ }
+
+ // bytes transaction = 4;
+ if (has_transaction()) {
+ ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
+ 4, this->transaction(), output);
+ }
+
+ // .google.firestore.v1beta1.TransactionOptions new_transaction = 5;
+ if (has_new_transaction()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 5, *consistency_selector_.new_transaction_, output);
+ }
+
+ // .google.protobuf.Timestamp read_time = 7;
+ if (has_read_time()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 7, *consistency_selector_.read_time_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.BatchGetDocumentsRequest)
+}
+
+::google::protobuf::uint8* BatchGetDocumentsRequest::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.BatchGetDocumentsRequest.database");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->database(), target);
+ }
+
+ // repeated string documents = 2;
+ for (int i = 0, n = this->documents_size(); i < n; i++) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->documents(i).data(), static_cast<int>(this->documents(i).length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.BatchGetDocumentsRequest.documents");
+ target = ::google::protobuf::internal::WireFormatLite::
+ WriteStringToArray(2, this->documents(i), target);
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 3;
+ if (this->has_mask()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 3, *this->mask_, deterministic, target);
+ }
+
+ // bytes transaction = 4;
+ if (has_transaction()) {
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
+ 4, this->transaction(), target);
+ }
+
+ // .google.firestore.v1beta1.TransactionOptions new_transaction = 5;
+ if (has_new_transaction()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 5, *consistency_selector_.new_transaction_, deterministic, target);
+ }
+
+ // .google.protobuf.Timestamp read_time = 7;
+ if (has_read_time()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 7, *consistency_selector_.read_time_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ return target;
+}
+
+size_t BatchGetDocumentsRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // repeated string documents = 2;
+ total_size += 1 *
+ ::google::protobuf::internal::FromIntSize(this->documents_size());
+ for (int i = 0, n = this->documents_size(); i < n; i++) {
+ total_size += ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->documents(i));
+ }
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->database());
+ }
+
+ // .google.firestore.v1beta1.DocumentMask mask = 3;
+ if (this->has_mask()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->mask_);
+ }
+
+ switch (consistency_selector_case()) {
+ // bytes transaction = 4;
+ case kTransaction: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::BytesSize(
+ this->transaction());
+ break;
+ }
+ // .google.firestore.v1beta1.TransactionOptions new_transaction = 5;
+ case kNewTransaction: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *consistency_selector_.new_transaction_);
+ break;
+ }
+ // .google.protobuf.Timestamp read_time = 7;
+ case kReadTime: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *consistency_selector_.read_time_);
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void BatchGetDocumentsRequest::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ const BatchGetDocumentsRequest* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const BatchGetDocumentsRequest>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ MergeFrom(*source);
+ }
+}
+
+void BatchGetDocumentsRequest::MergeFrom(const BatchGetDocumentsRequest& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ documents_.MergeFrom(from.documents_);
+ if (from.database().size() > 0) {
+
+ database_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.database_);
+ }
+ if (from.has_mask()) {
+ mutable_mask()->::google::firestore::v1beta1::DocumentMask::MergeFrom(from.mask());
+ }
+ switch (from.consistency_selector_case()) {
+ case kTransaction: {
+ set_transaction(from.transaction());
+ break;
+ }
+ case kNewTransaction: {
+ mutable_new_transaction()->::google::firestore::v1beta1::TransactionOptions::MergeFrom(from.new_transaction());
+ break;
+ }
+ case kReadTime: {
+ mutable_read_time()->::google::protobuf::Timestamp::MergeFrom(from.read_time());
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+}
+
+void BatchGetDocumentsRequest::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void BatchGetDocumentsRequest::CopyFrom(const BatchGetDocumentsRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.BatchGetDocumentsRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool BatchGetDocumentsRequest::IsInitialized() const {
+ return true;
+}
+
+void BatchGetDocumentsRequest::Swap(BatchGetDocumentsRequest* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void BatchGetDocumentsRequest::InternalSwap(BatchGetDocumentsRequest* other) {
+ using std::swap;
+ documents_.InternalSwap(&other->documents_);
+ database_.Swap(&other->database_);
+ swap(mask_, other->mask_);
+ swap(consistency_selector_, other->consistency_selector_);
+ swap(_oneof_case_[0], other->_oneof_case_[0]);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata BatchGetDocumentsRequest::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void BatchGetDocumentsResponse::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_BatchGetDocumentsResponse_default_instance_.found_ = const_cast< ::google::firestore::v1beta1::Document*>(
+ ::google::firestore::v1beta1::Document::internal_default_instance());
+ ::google::firestore::v1beta1::_BatchGetDocumentsResponse_default_instance_.missing_.UnsafeSetDefault(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ ::google::firestore::v1beta1::_BatchGetDocumentsResponse_default_instance_._instance.get_mutable()->read_time_ = const_cast< ::google::protobuf::Timestamp*>(
+ ::google::protobuf::Timestamp::internal_default_instance());
+}
+void BatchGetDocumentsResponse::set_allocated_found(::google::firestore::v1beta1::Document* found) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_result();
+ if (found) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ found = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, found, submessage_arena);
+ }
+ set_has_found();
+ result_.found_ = found;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.BatchGetDocumentsResponse.found)
+}
+void BatchGetDocumentsResponse::clear_found() {
+ if (has_found()) {
+ delete result_.found_;
+ clear_has_result();
+ }
+}
+void BatchGetDocumentsResponse::clear_read_time() {
+ if (GetArenaNoVirtual() == NULL && read_time_ != NULL) {
+ delete read_time_;
+ }
+ read_time_ = NULL;
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int BatchGetDocumentsResponse::kFoundFieldNumber;
+const int BatchGetDocumentsResponse::kMissingFieldNumber;
+const int BatchGetDocumentsResponse::kTransactionFieldNumber;
+const int BatchGetDocumentsResponse::kReadTimeFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+BatchGetDocumentsResponse::BatchGetDocumentsResponse()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsBatchGetDocumentsResponse();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.BatchGetDocumentsResponse)
+}
+BatchGetDocumentsResponse::BatchGetDocumentsResponse(const BatchGetDocumentsResponse& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.transaction().size() > 0) {
+ transaction_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.transaction_);
+ }
+ if (from.has_read_time()) {
+ read_time_ = new ::google::protobuf::Timestamp(*from.read_time_);
+ } else {
+ read_time_ = NULL;
+ }
+ clear_has_result();
+ switch (from.result_case()) {
+ case kFound: {
+ mutable_found()->::google::firestore::v1beta1::Document::MergeFrom(from.found());
+ break;
+ }
+ case kMissing: {
+ set_missing(from.missing());
+ break;
+ }
+ case RESULT_NOT_SET: {
+ break;
+ }
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.BatchGetDocumentsResponse)
+}
+
+void BatchGetDocumentsResponse::SharedCtor() {
+ transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ read_time_ = NULL;
+ clear_has_result();
+ _cached_size_ = 0;
+}
+
+BatchGetDocumentsResponse::~BatchGetDocumentsResponse() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ SharedDtor();
+}
+
+void BatchGetDocumentsResponse::SharedDtor() {
+ transaction_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (this != internal_default_instance()) delete read_time_;
+ if (has_result()) {
+ clear_result();
+ }
+}
+
+void BatchGetDocumentsResponse::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* BatchGetDocumentsResponse::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const BatchGetDocumentsResponse& BatchGetDocumentsResponse::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsBatchGetDocumentsResponse();
+ return *internal_default_instance();
+}
+
+BatchGetDocumentsResponse* BatchGetDocumentsResponse::New(::google::protobuf::Arena* arena) const {
+ BatchGetDocumentsResponse* n = new BatchGetDocumentsResponse;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void BatchGetDocumentsResponse::clear_result() {
+// @@protoc_insertion_point(one_of_clear_start:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ switch (result_case()) {
+ case kFound: {
+ delete result_.found_;
+ break;
+ }
+ case kMissing: {
+ result_.missing_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ break;
+ }
+ case RESULT_NOT_SET: {
+ break;
+ }
+ }
+ _oneof_case_[0] = RESULT_NOT_SET;
+}
+
+
+void BatchGetDocumentsResponse::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ transaction_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (GetArenaNoVirtual() == NULL && read_time_ != NULL) {
+ delete read_time_;
+ }
+ read_time_ = NULL;
+ clear_result();
+ _internal_metadata_.Clear();
+}
+
+bool BatchGetDocumentsResponse::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // .google.firestore.v1beta1.Document found = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_found()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // string missing = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_missing()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->missing().data(), static_cast<int>(this->missing().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.BatchGetDocumentsResponse.missing"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bytes transaction = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
+ input, this->mutable_transaction()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.protobuf.Timestamp read_time = 4;
+ case 4: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_read_time()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ return false;
+#undef DO_
+}
+
+void BatchGetDocumentsResponse::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .google.firestore.v1beta1.Document found = 1;
+ if (has_found()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 1, *result_.found_, output);
+ }
+
+ // string missing = 2;
+ if (has_missing()) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->missing().data(), static_cast<int>(this->missing().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.BatchGetDocumentsResponse.missing");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 2, this->missing(), output);
+ }
+
+ // bytes transaction = 3;
+ if (this->transaction().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
+ 3, this->transaction(), output);
+ }
+
+ // .google.protobuf.Timestamp read_time = 4;
+ if (this->has_read_time()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 4, *this->read_time_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.BatchGetDocumentsResponse)
+}
+
+::google::protobuf::uint8* BatchGetDocumentsResponse::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .google.firestore.v1beta1.Document found = 1;
+ if (has_found()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 1, *result_.found_, deterministic, target);
+ }
+
+ // string missing = 2;
+ if (has_missing()) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->missing().data(), static_cast<int>(this->missing().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.BatchGetDocumentsResponse.missing");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 2, this->missing(), target);
+ }
+
+ // bytes transaction = 3;
+ if (this->transaction().size() > 0) {
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
+ 3, this->transaction(), target);
+ }
+
+ // .google.protobuf.Timestamp read_time = 4;
+ if (this->has_read_time()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 4, *this->read_time_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ return target;
+}
+
+size_t BatchGetDocumentsResponse::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // bytes transaction = 3;
+ if (this->transaction().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::BytesSize(
+ this->transaction());
+ }
+
+ // .google.protobuf.Timestamp read_time = 4;
+ if (this->has_read_time()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->read_time_);
+ }
+
+ switch (result_case()) {
+ // .google.firestore.v1beta1.Document found = 1;
+ case kFound: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *result_.found_);
+ break;
+ }
+ // string missing = 2;
+ case kMissing: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->missing());
+ break;
+ }
+ case RESULT_NOT_SET: {
+ break;
+ }
+ }
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void BatchGetDocumentsResponse::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ const BatchGetDocumentsResponse* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const BatchGetDocumentsResponse>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ MergeFrom(*source);
+ }
+}
+
+void BatchGetDocumentsResponse::MergeFrom(const BatchGetDocumentsResponse& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.transaction().size() > 0) {
+
+ transaction_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.transaction_);
+ }
+ if (from.has_read_time()) {
+ mutable_read_time()->::google::protobuf::Timestamp::MergeFrom(from.read_time());
+ }
+ switch (from.result_case()) {
+ case kFound: {
+ mutable_found()->::google::firestore::v1beta1::Document::MergeFrom(from.found());
+ break;
+ }
+ case kMissing: {
+ set_missing(from.missing());
+ break;
+ }
+ case RESULT_NOT_SET: {
+ break;
+ }
+ }
+}
+
+void BatchGetDocumentsResponse::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void BatchGetDocumentsResponse::CopyFrom(const BatchGetDocumentsResponse& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.BatchGetDocumentsResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool BatchGetDocumentsResponse::IsInitialized() const {
+ return true;
+}
+
+void BatchGetDocumentsResponse::Swap(BatchGetDocumentsResponse* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void BatchGetDocumentsResponse::InternalSwap(BatchGetDocumentsResponse* other) {
+ using std::swap;
+ transaction_.Swap(&other->transaction_);
+ swap(read_time_, other->read_time_);
+ swap(result_, other->result_);
+ swap(_oneof_case_[0], other->_oneof_case_[0]);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata BatchGetDocumentsResponse::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void BeginTransactionRequest::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_BeginTransactionRequest_default_instance_._instance.get_mutable()->options_ = const_cast< ::google::firestore::v1beta1::TransactionOptions*>(
+ ::google::firestore::v1beta1::TransactionOptions::internal_default_instance());
+}
+void BeginTransactionRequest::clear_options() {
+ if (GetArenaNoVirtual() == NULL && options_ != NULL) {
+ delete options_;
+ }
+ options_ = NULL;
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int BeginTransactionRequest::kDatabaseFieldNumber;
+const int BeginTransactionRequest::kOptionsFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+BeginTransactionRequest::BeginTransactionRequest()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsBeginTransactionRequest();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.BeginTransactionRequest)
+}
+BeginTransactionRequest::BeginTransactionRequest(const BeginTransactionRequest& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ database_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.database().size() > 0) {
+ database_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.database_);
+ }
+ if (from.has_options()) {
+ options_ = new ::google::firestore::v1beta1::TransactionOptions(*from.options_);
+ } else {
+ options_ = NULL;
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.BeginTransactionRequest)
+}
+
+void BeginTransactionRequest::SharedCtor() {
+ database_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ options_ = NULL;
+ _cached_size_ = 0;
+}
+
+BeginTransactionRequest::~BeginTransactionRequest() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.BeginTransactionRequest)
+ SharedDtor();
+}
+
+void BeginTransactionRequest::SharedDtor() {
+ database_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (this != internal_default_instance()) delete options_;
+}
+
+void BeginTransactionRequest::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* BeginTransactionRequest::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const BeginTransactionRequest& BeginTransactionRequest::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsBeginTransactionRequest();
+ return *internal_default_instance();
+}
+
+BeginTransactionRequest* BeginTransactionRequest::New(::google::protobuf::Arena* arena) const {
+ BeginTransactionRequest* n = new BeginTransactionRequest;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void BeginTransactionRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.BeginTransactionRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ database_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (GetArenaNoVirtual() == NULL && options_ != NULL) {
+ delete options_;
+ }
+ options_ = NULL;
+ _internal_metadata_.Clear();
+}
+
+bool BeginTransactionRequest::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.BeginTransactionRequest)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string database = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_database()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.BeginTransactionRequest.database"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.TransactionOptions options = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_options()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.BeginTransactionRequest)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.BeginTransactionRequest)
+ return false;
+#undef DO_
+}
+
+void BeginTransactionRequest::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.BeginTransactionRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.BeginTransactionRequest.database");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->database(), output);
+ }
+
+ // .google.firestore.v1beta1.TransactionOptions options = 2;
+ if (this->has_options()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 2, *this->options_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.BeginTransactionRequest)
+}
+
+::google::protobuf::uint8* BeginTransactionRequest::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.BeginTransactionRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.BeginTransactionRequest.database");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->database(), target);
+ }
+
+ // .google.firestore.v1beta1.TransactionOptions options = 2;
+ if (this->has_options()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 2, *this->options_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.BeginTransactionRequest)
+ return target;
+}
+
+size_t BeginTransactionRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.BeginTransactionRequest)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // string database = 1;
+ if (this->database().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->database());
+ }
+
+ // .google.firestore.v1beta1.TransactionOptions options = 2;
+ if (this->has_options()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->options_);
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void BeginTransactionRequest::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.BeginTransactionRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ const BeginTransactionRequest* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const BeginTransactionRequest>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.BeginTransactionRequest)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.BeginTransactionRequest)
+ MergeFrom(*source);
+ }
+}
+
+void BeginTransactionRequest::MergeFrom(const BeginTransactionRequest& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.BeginTransactionRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.database().size() > 0) {
+
+ database_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.database_);
+ }
+ if (from.has_options()) {
+ mutable_options()->::google::firestore::v1beta1::TransactionOptions::MergeFrom(from.options());
+ }
+}
+
+void BeginTransactionRequest::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.BeginTransactionRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void BeginTransactionRequest::CopyFrom(const BeginTransactionRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.BeginTransactionRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool BeginTransactionRequest::IsInitialized() const {
+ return true;
+}
+
+void BeginTransactionRequest::Swap(BeginTransactionRequest* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void BeginTransactionRequest::InternalSwap(BeginTransactionRequest* other) {
+ using std::swap;
+ database_.Swap(&other->database_);
+ swap(options_, other->options_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata BeginTransactionRequest::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void BeginTransactionResponse::InitAsDefaultInstance() {
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int BeginTransactionResponse::kTransactionFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+BeginTransactionResponse::BeginTransactionResponse()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsBeginTransactionResponse();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.BeginTransactionResponse)
+}
+BeginTransactionResponse::BeginTransactionResponse(const BeginTransactionResponse& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.transaction().size() > 0) {
+ transaction_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.transaction_);
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.BeginTransactionResponse)
+}
+
+void BeginTransactionResponse::SharedCtor() {
+ transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ _cached_size_ = 0;
+}
+
+BeginTransactionResponse::~BeginTransactionResponse() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.BeginTransactionResponse)
+ SharedDtor();
+}
+
+void BeginTransactionResponse::SharedDtor() {
+ transaction_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+
+void BeginTransactionResponse::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* BeginTransactionResponse::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const BeginTransactionResponse& BeginTransactionResponse::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsBeginTransactionResponse();
+ return *internal_default_instance();
+}
+
+BeginTransactionResponse* BeginTransactionResponse::New(::google::protobuf::Arena* arena) const {
+ BeginTransactionResponse* n = new BeginTransactionResponse;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void BeginTransactionResponse::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.BeginTransactionResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ transaction_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ _internal_metadata_.Clear();
+}
+
+bool BeginTransactionResponse::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.BeginTransactionResponse)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // bytes transaction = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
+ input, this->mutable_transaction()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.BeginTransactionResponse)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.BeginTransactionResponse)
+ return false;
+#undef DO_
+}
+
+void BeginTransactionResponse::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.BeginTransactionResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bytes transaction = 1;
+ if (this->transaction().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
+ 1, this->transaction(), output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.BeginTransactionResponse)
+}
+
+::google::protobuf::uint8* BeginTransactionResponse::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.BeginTransactionResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bytes transaction = 1;
+ if (this->transaction().size() > 0) {
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
+ 1, this->transaction(), target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.BeginTransactionResponse)
+ return target;
+}
+
+size_t BeginTransactionResponse::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.BeginTransactionResponse)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // bytes transaction = 1;
+ if (this->transaction().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::BytesSize(
+ this->transaction());
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void BeginTransactionResponse::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.BeginTransactionResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ const BeginTransactionResponse* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const BeginTransactionResponse>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.BeginTransactionResponse)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.BeginTransactionResponse)
+ MergeFrom(*source);
+ }
+}
+
+void BeginTransactionResponse::MergeFrom(const BeginTransactionResponse& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.BeginTransactionResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.transaction().size() > 0) {
+
+ transaction_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.transaction_);
+ }
+}
+
+void BeginTransactionResponse::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.BeginTransactionResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void BeginTransactionResponse::CopyFrom(const BeginTransactionResponse& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.BeginTransactionResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool BeginTransactionResponse::IsInitialized() const {
+ return true;
+}
+
+void BeginTransactionResponse::Swap(BeginTransactionResponse* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void BeginTransactionResponse::InternalSwap(BeginTransactionResponse* other) {
+ using std::swap;
+ transaction_.Swap(&other->transaction_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata BeginTransactionResponse::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void CommitRequest::InitAsDefaultInstance() {
+}
+void CommitRequest::clear_writes() {
+ writes_.Clear();
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int CommitRequest::kDatabaseFieldNumber;
+const int CommitRequest::kWritesFieldNumber;
+const int CommitRequest::kTransactionFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+CommitRequest::CommitRequest()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsCommitRequest();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.CommitRequest)
+}
+CommitRequest::CommitRequest(const CommitRequest& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ writes_(from.writes_),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ database_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.database().size() > 0) {
+ database_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.database_);
+ }
+ transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.transaction().size() > 0) {
+ transaction_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.transaction_);
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.CommitRequest)
+}
+
+void CommitRequest::SharedCtor() {
+ database_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ _cached_size_ = 0;
+}
+
+CommitRequest::~CommitRequest() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.CommitRequest)
+ SharedDtor();
+}
+
+void CommitRequest::SharedDtor() {
+ database_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ transaction_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+
+void CommitRequest::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* CommitRequest::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const CommitRequest& CommitRequest::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsCommitRequest();
+ return *internal_default_instance();
+}
+
+CommitRequest* CommitRequest::New(::google::protobuf::Arena* arena) const {
+ CommitRequest* n = new CommitRequest;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void CommitRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.CommitRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ writes_.Clear();
+ database_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ transaction_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ _internal_metadata_.Clear();
+}
+
+bool CommitRequest::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.CommitRequest)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string database = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_database()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.CommitRequest.database"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // repeated .google.firestore.v1beta1.Write writes = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(input, add_writes()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bytes transaction = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
+ input, this->mutable_transaction()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.CommitRequest)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.CommitRequest)
+ return false;
+#undef DO_
+}
+
+void CommitRequest::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.CommitRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.CommitRequest.database");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->database(), output);
+ }
+
+ // repeated .google.firestore.v1beta1.Write writes = 2;
+ for (unsigned int i = 0,
+ n = static_cast<unsigned int>(this->writes_size()); i < n; i++) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 2, this->writes(static_cast<int>(i)), output);
+ }
+
+ // bytes transaction = 3;
+ if (this->transaction().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
+ 3, this->transaction(), output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.CommitRequest)
+}
+
+::google::protobuf::uint8* CommitRequest::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.CommitRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.CommitRequest.database");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->database(), target);
+ }
+
+ // repeated .google.firestore.v1beta1.Write writes = 2;
+ for (unsigned int i = 0,
+ n = static_cast<unsigned int>(this->writes_size()); i < n; i++) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 2, this->writes(static_cast<int>(i)), deterministic, target);
+ }
+
+ // bytes transaction = 3;
+ if (this->transaction().size() > 0) {
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
+ 3, this->transaction(), target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.CommitRequest)
+ return target;
+}
+
+size_t CommitRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.CommitRequest)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // repeated .google.firestore.v1beta1.Write writes = 2;
+ {
+ unsigned int count = static_cast<unsigned int>(this->writes_size());
+ total_size += 1UL * count;
+ for (unsigned int i = 0; i < count; i++) {
+ total_size +=
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ this->writes(static_cast<int>(i)));
+ }
+ }
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->database());
+ }
+
+ // bytes transaction = 3;
+ if (this->transaction().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::BytesSize(
+ this->transaction());
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void CommitRequest::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.CommitRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ const CommitRequest* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const CommitRequest>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.CommitRequest)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.CommitRequest)
+ MergeFrom(*source);
+ }
+}
+
+void CommitRequest::MergeFrom(const CommitRequest& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.CommitRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ writes_.MergeFrom(from.writes_);
+ if (from.database().size() > 0) {
+
+ database_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.database_);
+ }
+ if (from.transaction().size() > 0) {
+
+ transaction_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.transaction_);
+ }
+}
+
+void CommitRequest::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.CommitRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void CommitRequest::CopyFrom(const CommitRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.CommitRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CommitRequest::IsInitialized() const {
+ return true;
+}
+
+void CommitRequest::Swap(CommitRequest* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void CommitRequest::InternalSwap(CommitRequest* other) {
+ using std::swap;
+ writes_.InternalSwap(&other->writes_);
+ database_.Swap(&other->database_);
+ transaction_.Swap(&other->transaction_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata CommitRequest::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void CommitResponse::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_CommitResponse_default_instance_._instance.get_mutable()->commit_time_ = const_cast< ::google::protobuf::Timestamp*>(
+ ::google::protobuf::Timestamp::internal_default_instance());
+}
+void CommitResponse::clear_write_results() {
+ write_results_.Clear();
+}
+void CommitResponse::clear_commit_time() {
+ if (GetArenaNoVirtual() == NULL && commit_time_ != NULL) {
+ delete commit_time_;
+ }
+ commit_time_ = NULL;
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int CommitResponse::kWriteResultsFieldNumber;
+const int CommitResponse::kCommitTimeFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+CommitResponse::CommitResponse()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsCommitResponse();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.CommitResponse)
+}
+CommitResponse::CommitResponse(const CommitResponse& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ write_results_(from.write_results_),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ if (from.has_commit_time()) {
+ commit_time_ = new ::google::protobuf::Timestamp(*from.commit_time_);
+ } else {
+ commit_time_ = NULL;
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.CommitResponse)
+}
+
+void CommitResponse::SharedCtor() {
+ commit_time_ = NULL;
+ _cached_size_ = 0;
+}
+
+CommitResponse::~CommitResponse() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.CommitResponse)
+ SharedDtor();
+}
+
+void CommitResponse::SharedDtor() {
+ if (this != internal_default_instance()) delete commit_time_;
+}
+
+void CommitResponse::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* CommitResponse::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const CommitResponse& CommitResponse::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsCommitResponse();
+ return *internal_default_instance();
+}
+
+CommitResponse* CommitResponse::New(::google::protobuf::Arena* arena) const {
+ CommitResponse* n = new CommitResponse;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void CommitResponse::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.CommitResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ write_results_.Clear();
+ if (GetArenaNoVirtual() == NULL && commit_time_ != NULL) {
+ delete commit_time_;
+ }
+ commit_time_ = NULL;
+ _internal_metadata_.Clear();
+}
+
+bool CommitResponse::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.CommitResponse)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // repeated .google.firestore.v1beta1.WriteResult write_results = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(input, add_write_results()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.protobuf.Timestamp commit_time = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_commit_time()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.CommitResponse)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.CommitResponse)
+ return false;
+#undef DO_
+}
+
+void CommitResponse::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.CommitResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // repeated .google.firestore.v1beta1.WriteResult write_results = 1;
+ for (unsigned int i = 0,
+ n = static_cast<unsigned int>(this->write_results_size()); i < n; i++) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 1, this->write_results(static_cast<int>(i)), output);
+ }
+
+ // .google.protobuf.Timestamp commit_time = 2;
+ if (this->has_commit_time()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 2, *this->commit_time_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.CommitResponse)
+}
+
+::google::protobuf::uint8* CommitResponse::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.CommitResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // repeated .google.firestore.v1beta1.WriteResult write_results = 1;
+ for (unsigned int i = 0,
+ n = static_cast<unsigned int>(this->write_results_size()); i < n; i++) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 1, this->write_results(static_cast<int>(i)), deterministic, target);
+ }
+
+ // .google.protobuf.Timestamp commit_time = 2;
+ if (this->has_commit_time()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 2, *this->commit_time_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.CommitResponse)
+ return target;
+}
+
+size_t CommitResponse::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.CommitResponse)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // repeated .google.firestore.v1beta1.WriteResult write_results = 1;
+ {
+ unsigned int count = static_cast<unsigned int>(this->write_results_size());
+ total_size += 1UL * count;
+ for (unsigned int i = 0; i < count; i++) {
+ total_size +=
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ this->write_results(static_cast<int>(i)));
+ }
+ }
+
+ // .google.protobuf.Timestamp commit_time = 2;
+ if (this->has_commit_time()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->commit_time_);
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void CommitResponse::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.CommitResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ const CommitResponse* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const CommitResponse>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.CommitResponse)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.CommitResponse)
+ MergeFrom(*source);
+ }
+}
+
+void CommitResponse::MergeFrom(const CommitResponse& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.CommitResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ write_results_.MergeFrom(from.write_results_);
+ if (from.has_commit_time()) {
+ mutable_commit_time()->::google::protobuf::Timestamp::MergeFrom(from.commit_time());
+ }
+}
+
+void CommitResponse::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.CommitResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void CommitResponse::CopyFrom(const CommitResponse& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.CommitResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CommitResponse::IsInitialized() const {
+ return true;
+}
+
+void CommitResponse::Swap(CommitResponse* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void CommitResponse::InternalSwap(CommitResponse* other) {
+ using std::swap;
+ write_results_.InternalSwap(&other->write_results_);
+ swap(commit_time_, other->commit_time_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata CommitResponse::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void RollbackRequest::InitAsDefaultInstance() {
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int RollbackRequest::kDatabaseFieldNumber;
+const int RollbackRequest::kTransactionFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+RollbackRequest::RollbackRequest()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsRollbackRequest();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.RollbackRequest)
+}
+RollbackRequest::RollbackRequest(const RollbackRequest& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ database_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.database().size() > 0) {
+ database_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.database_);
+ }
+ transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.transaction().size() > 0) {
+ transaction_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.transaction_);
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.RollbackRequest)
+}
+
+void RollbackRequest::SharedCtor() {
+ database_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ _cached_size_ = 0;
+}
+
+RollbackRequest::~RollbackRequest() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.RollbackRequest)
+ SharedDtor();
+}
+
+void RollbackRequest::SharedDtor() {
+ database_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ transaction_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+
+void RollbackRequest::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* RollbackRequest::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const RollbackRequest& RollbackRequest::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsRollbackRequest();
+ return *internal_default_instance();
+}
+
+RollbackRequest* RollbackRequest::New(::google::protobuf::Arena* arena) const {
+ RollbackRequest* n = new RollbackRequest;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void RollbackRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.RollbackRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ database_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ transaction_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ _internal_metadata_.Clear();
+}
+
+bool RollbackRequest::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.RollbackRequest)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string database = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_database()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.RollbackRequest.database"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bytes transaction = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
+ input, this->mutable_transaction()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.RollbackRequest)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.RollbackRequest)
+ return false;
+#undef DO_
+}
+
+void RollbackRequest::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.RollbackRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.RollbackRequest.database");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->database(), output);
+ }
+
+ // bytes transaction = 2;
+ if (this->transaction().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
+ 2, this->transaction(), output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.RollbackRequest)
+}
+
+::google::protobuf::uint8* RollbackRequest::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.RollbackRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.RollbackRequest.database");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->database(), target);
+ }
+
+ // bytes transaction = 2;
+ if (this->transaction().size() > 0) {
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
+ 2, this->transaction(), target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.RollbackRequest)
+ return target;
+}
+
+size_t RollbackRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.RollbackRequest)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // string database = 1;
+ if (this->database().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->database());
+ }
+
+ // bytes transaction = 2;
+ if (this->transaction().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::BytesSize(
+ this->transaction());
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void RollbackRequest::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.RollbackRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ const RollbackRequest* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const RollbackRequest>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.RollbackRequest)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.RollbackRequest)
+ MergeFrom(*source);
+ }
+}
+
+void RollbackRequest::MergeFrom(const RollbackRequest& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.RollbackRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.database().size() > 0) {
+
+ database_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.database_);
+ }
+ if (from.transaction().size() > 0) {
+
+ transaction_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.transaction_);
+ }
+}
+
+void RollbackRequest::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.RollbackRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void RollbackRequest::CopyFrom(const RollbackRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.RollbackRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool RollbackRequest::IsInitialized() const {
+ return true;
+}
+
+void RollbackRequest::Swap(RollbackRequest* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void RollbackRequest::InternalSwap(RollbackRequest* other) {
+ using std::swap;
+ database_.Swap(&other->database_);
+ transaction_.Swap(&other->transaction_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata RollbackRequest::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void RunQueryRequest::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_RunQueryRequest_default_instance_.structured_query_ = const_cast< ::google::firestore::v1beta1::StructuredQuery*>(
+ ::google::firestore::v1beta1::StructuredQuery::internal_default_instance());
+ ::google::firestore::v1beta1::_RunQueryRequest_default_instance_.transaction_.UnsafeSetDefault(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ ::google::firestore::v1beta1::_RunQueryRequest_default_instance_.new_transaction_ = const_cast< ::google::firestore::v1beta1::TransactionOptions*>(
+ ::google::firestore::v1beta1::TransactionOptions::internal_default_instance());
+ ::google::firestore::v1beta1::_RunQueryRequest_default_instance_.read_time_ = const_cast< ::google::protobuf::Timestamp*>(
+ ::google::protobuf::Timestamp::internal_default_instance());
+}
+void RunQueryRequest::set_allocated_structured_query(::google::firestore::v1beta1::StructuredQuery* structured_query) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_query_type();
+ if (structured_query) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ structured_query = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, structured_query, submessage_arena);
+ }
+ set_has_structured_query();
+ query_type_.structured_query_ = structured_query;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.RunQueryRequest.structured_query)
+}
+void RunQueryRequest::clear_structured_query() {
+ if (has_structured_query()) {
+ delete query_type_.structured_query_;
+ clear_has_query_type();
+ }
+}
+void RunQueryRequest::set_allocated_new_transaction(::google::firestore::v1beta1::TransactionOptions* new_transaction) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_consistency_selector();
+ if (new_transaction) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ new_transaction = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, new_transaction, submessage_arena);
+ }
+ set_has_new_transaction();
+ consistency_selector_.new_transaction_ = new_transaction;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.RunQueryRequest.new_transaction)
+}
+void RunQueryRequest::clear_new_transaction() {
+ if (has_new_transaction()) {
+ delete consistency_selector_.new_transaction_;
+ clear_has_consistency_selector();
+ }
+}
+void RunQueryRequest::set_allocated_read_time(::google::protobuf::Timestamp* read_time) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_consistency_selector();
+ 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);
+ }
+ set_has_read_time();
+ consistency_selector_.read_time_ = read_time;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.RunQueryRequest.read_time)
+}
+void RunQueryRequest::clear_read_time() {
+ if (has_read_time()) {
+ delete consistency_selector_.read_time_;
+ clear_has_consistency_selector();
+ }
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int RunQueryRequest::kParentFieldNumber;
+const int RunQueryRequest::kStructuredQueryFieldNumber;
+const int RunQueryRequest::kTransactionFieldNumber;
+const int RunQueryRequest::kNewTransactionFieldNumber;
+const int RunQueryRequest::kReadTimeFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+RunQueryRequest::RunQueryRequest()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsRunQueryRequest();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.RunQueryRequest)
+}
+RunQueryRequest::RunQueryRequest(const RunQueryRequest& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ parent_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.parent().size() > 0) {
+ parent_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.parent_);
+ }
+ clear_has_query_type();
+ switch (from.query_type_case()) {
+ case kStructuredQuery: {
+ mutable_structured_query()->::google::firestore::v1beta1::StructuredQuery::MergeFrom(from.structured_query());
+ break;
+ }
+ case QUERY_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ clear_has_consistency_selector();
+ switch (from.consistency_selector_case()) {
+ case kTransaction: {
+ set_transaction(from.transaction());
+ break;
+ }
+ case kNewTransaction: {
+ mutable_new_transaction()->::google::firestore::v1beta1::TransactionOptions::MergeFrom(from.new_transaction());
+ break;
+ }
+ case kReadTime: {
+ mutable_read_time()->::google::protobuf::Timestamp::MergeFrom(from.read_time());
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.RunQueryRequest)
+}
+
+void RunQueryRequest::SharedCtor() {
+ parent_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ clear_has_query_type();
+ clear_has_consistency_selector();
+ _cached_size_ = 0;
+}
+
+RunQueryRequest::~RunQueryRequest() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.RunQueryRequest)
+ SharedDtor();
+}
+
+void RunQueryRequest::SharedDtor() {
+ parent_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (has_query_type()) {
+ clear_query_type();
+ }
+ if (has_consistency_selector()) {
+ clear_consistency_selector();
+ }
+}
+
+void RunQueryRequest::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* RunQueryRequest::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const RunQueryRequest& RunQueryRequest::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsRunQueryRequest();
+ return *internal_default_instance();
+}
+
+RunQueryRequest* RunQueryRequest::New(::google::protobuf::Arena* arena) const {
+ RunQueryRequest* n = new RunQueryRequest;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void RunQueryRequest::clear_query_type() {
+// @@protoc_insertion_point(one_of_clear_start:google.firestore.v1beta1.RunQueryRequest)
+ switch (query_type_case()) {
+ case kStructuredQuery: {
+ delete query_type_.structured_query_;
+ break;
+ }
+ case QUERY_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ _oneof_case_[0] = QUERY_TYPE_NOT_SET;
+}
+
+void RunQueryRequest::clear_consistency_selector() {
+// @@protoc_insertion_point(one_of_clear_start:google.firestore.v1beta1.RunQueryRequest)
+ switch (consistency_selector_case()) {
+ case kTransaction: {
+ consistency_selector_.transaction_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ break;
+ }
+ case kNewTransaction: {
+ delete consistency_selector_.new_transaction_;
+ break;
+ }
+ case kReadTime: {
+ delete consistency_selector_.read_time_;
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+ _oneof_case_[1] = CONSISTENCY_SELECTOR_NOT_SET;
+}
+
+
+void RunQueryRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.RunQueryRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ parent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ clear_query_type();
+ clear_consistency_selector();
+ _internal_metadata_.Clear();
+}
+
+bool RunQueryRequest::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.RunQueryRequest)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string parent = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_parent()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.RunQueryRequest.parent"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.StructuredQuery structured_query = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_structured_query()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bytes transaction = 5;
+ case 5: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
+ input, this->mutable_transaction()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.TransactionOptions new_transaction = 6;
+ case 6: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(50u /* 50 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_new_transaction()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.protobuf.Timestamp read_time = 7;
+ case 7: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(58u /* 58 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_read_time()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.RunQueryRequest)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.RunQueryRequest)
+ return false;
+#undef DO_
+}
+
+void RunQueryRequest::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.RunQueryRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.RunQueryRequest.parent");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->parent(), output);
+ }
+
+ // .google.firestore.v1beta1.StructuredQuery structured_query = 2;
+ if (has_structured_query()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 2, *query_type_.structured_query_, output);
+ }
+
+ // bytes transaction = 5;
+ if (has_transaction()) {
+ ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
+ 5, this->transaction(), output);
+ }
+
+ // .google.firestore.v1beta1.TransactionOptions new_transaction = 6;
+ if (has_new_transaction()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 6, *consistency_selector_.new_transaction_, output);
+ }
+
+ // .google.protobuf.Timestamp read_time = 7;
+ if (has_read_time()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 7, *consistency_selector_.read_time_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.RunQueryRequest)
+}
+
+::google::protobuf::uint8* RunQueryRequest::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.RunQueryRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.RunQueryRequest.parent");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->parent(), target);
+ }
+
+ // .google.firestore.v1beta1.StructuredQuery structured_query = 2;
+ if (has_structured_query()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 2, *query_type_.structured_query_, deterministic, target);
+ }
+
+ // bytes transaction = 5;
+ if (has_transaction()) {
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
+ 5, this->transaction(), target);
+ }
+
+ // .google.firestore.v1beta1.TransactionOptions new_transaction = 6;
+ if (has_new_transaction()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 6, *consistency_selector_.new_transaction_, deterministic, target);
+ }
+
+ // .google.protobuf.Timestamp read_time = 7;
+ if (has_read_time()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 7, *consistency_selector_.read_time_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.RunQueryRequest)
+ return target;
+}
+
+size_t RunQueryRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.RunQueryRequest)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->parent());
+ }
+
+ switch (query_type_case()) {
+ // .google.firestore.v1beta1.StructuredQuery structured_query = 2;
+ case kStructuredQuery: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *query_type_.structured_query_);
+ break;
+ }
+ case QUERY_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ switch (consistency_selector_case()) {
+ // bytes transaction = 5;
+ case kTransaction: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::BytesSize(
+ this->transaction());
+ break;
+ }
+ // .google.firestore.v1beta1.TransactionOptions new_transaction = 6;
+ case kNewTransaction: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *consistency_selector_.new_transaction_);
+ break;
+ }
+ // .google.protobuf.Timestamp read_time = 7;
+ case kReadTime: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *consistency_selector_.read_time_);
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void RunQueryRequest::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.RunQueryRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ const RunQueryRequest* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const RunQueryRequest>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.RunQueryRequest)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.RunQueryRequest)
+ MergeFrom(*source);
+ }
+}
+
+void RunQueryRequest::MergeFrom(const RunQueryRequest& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.RunQueryRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.parent().size() > 0) {
+
+ parent_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.parent_);
+ }
+ switch (from.query_type_case()) {
+ case kStructuredQuery: {
+ mutable_structured_query()->::google::firestore::v1beta1::StructuredQuery::MergeFrom(from.structured_query());
+ break;
+ }
+ case QUERY_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ switch (from.consistency_selector_case()) {
+ case kTransaction: {
+ set_transaction(from.transaction());
+ break;
+ }
+ case kNewTransaction: {
+ mutable_new_transaction()->::google::firestore::v1beta1::TransactionOptions::MergeFrom(from.new_transaction());
+ break;
+ }
+ case kReadTime: {
+ mutable_read_time()->::google::protobuf::Timestamp::MergeFrom(from.read_time());
+ break;
+ }
+ case CONSISTENCY_SELECTOR_NOT_SET: {
+ break;
+ }
+ }
+}
+
+void RunQueryRequest::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.RunQueryRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void RunQueryRequest::CopyFrom(const RunQueryRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.RunQueryRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool RunQueryRequest::IsInitialized() const {
+ return true;
+}
+
+void RunQueryRequest::Swap(RunQueryRequest* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void RunQueryRequest::InternalSwap(RunQueryRequest* other) {
+ using std::swap;
+ parent_.Swap(&other->parent_);
+ swap(query_type_, other->query_type_);
+ swap(_oneof_case_[0], other->_oneof_case_[0]);
+ swap(consistency_selector_, other->consistency_selector_);
+ swap(_oneof_case_[1], other->_oneof_case_[1]);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata RunQueryRequest::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void RunQueryResponse::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_RunQueryResponse_default_instance_._instance.get_mutable()->document_ = const_cast< ::google::firestore::v1beta1::Document*>(
+ ::google::firestore::v1beta1::Document::internal_default_instance());
+ ::google::firestore::v1beta1::_RunQueryResponse_default_instance_._instance.get_mutable()->read_time_ = const_cast< ::google::protobuf::Timestamp*>(
+ ::google::protobuf::Timestamp::internal_default_instance());
+}
+void RunQueryResponse::clear_document() {
+ if (GetArenaNoVirtual() == NULL && document_ != NULL) {
+ delete document_;
+ }
+ document_ = NULL;
+}
+void RunQueryResponse::clear_read_time() {
+ if (GetArenaNoVirtual() == NULL && read_time_ != NULL) {
+ delete read_time_;
+ }
+ read_time_ = NULL;
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int RunQueryResponse::kTransactionFieldNumber;
+const int RunQueryResponse::kDocumentFieldNumber;
+const int RunQueryResponse::kReadTimeFieldNumber;
+const int RunQueryResponse::kSkippedResultsFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+RunQueryResponse::RunQueryResponse()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsRunQueryResponse();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.RunQueryResponse)
+}
+RunQueryResponse::RunQueryResponse(const RunQueryResponse& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.transaction().size() > 0) {
+ transaction_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.transaction_);
+ }
+ if (from.has_document()) {
+ document_ = new ::google::firestore::v1beta1::Document(*from.document_);
+ } else {
+ document_ = NULL;
+ }
+ if (from.has_read_time()) {
+ read_time_ = new ::google::protobuf::Timestamp(*from.read_time_);
+ } else {
+ read_time_ = NULL;
+ }
+ skipped_results_ = from.skipped_results_;
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.RunQueryResponse)
+}
+
+void RunQueryResponse::SharedCtor() {
+ transaction_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ ::memset(&document_, 0, static_cast<size_t>(
+ reinterpret_cast<char*>(&skipped_results_) -
+ reinterpret_cast<char*>(&document_)) + sizeof(skipped_results_));
+ _cached_size_ = 0;
+}
+
+RunQueryResponse::~RunQueryResponse() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.RunQueryResponse)
+ SharedDtor();
+}
+
+void RunQueryResponse::SharedDtor() {
+ transaction_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (this != internal_default_instance()) delete document_;
+ if (this != internal_default_instance()) delete read_time_;
+}
+
+void RunQueryResponse::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* RunQueryResponse::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const RunQueryResponse& RunQueryResponse::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsRunQueryResponse();
+ return *internal_default_instance();
+}
+
+RunQueryResponse* RunQueryResponse::New(::google::protobuf::Arena* arena) const {
+ RunQueryResponse* n = new RunQueryResponse;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void RunQueryResponse::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.RunQueryResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ transaction_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (GetArenaNoVirtual() == NULL && document_ != NULL) {
+ delete document_;
+ }
+ document_ = NULL;
+ if (GetArenaNoVirtual() == NULL && read_time_ != NULL) {
+ delete read_time_;
+ }
+ read_time_ = NULL;
+ skipped_results_ = 0;
+ _internal_metadata_.Clear();
+}
+
+bool RunQueryResponse::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.RunQueryResponse)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // .google.firestore.v1beta1.Document document = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_document()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bytes transaction = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
+ input, this->mutable_transaction()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.protobuf.Timestamp read_time = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_read_time()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // int32 skipped_results = 4;
+ case 4: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(32u /* 32 & 0xFF */)) {
+
+ DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
+ ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
+ input, &skipped_results_)));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.RunQueryResponse)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.RunQueryResponse)
+ return false;
+#undef DO_
+}
+
+void RunQueryResponse::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.RunQueryResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .google.firestore.v1beta1.Document document = 1;
+ if (this->has_document()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 1, *this->document_, output);
+ }
+
+ // bytes transaction = 2;
+ if (this->transaction().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
+ 2, this->transaction(), output);
+ }
+
+ // .google.protobuf.Timestamp read_time = 3;
+ if (this->has_read_time()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 3, *this->read_time_, output);
+ }
+
+ // int32 skipped_results = 4;
+ if (this->skipped_results() != 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->skipped_results(), output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.RunQueryResponse)
+}
+
+::google::protobuf::uint8* RunQueryResponse::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.RunQueryResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .google.firestore.v1beta1.Document document = 1;
+ if (this->has_document()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 1, *this->document_, deterministic, target);
+ }
+
+ // bytes transaction = 2;
+ if (this->transaction().size() > 0) {
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
+ 2, this->transaction(), target);
+ }
+
+ // .google.protobuf.Timestamp read_time = 3;
+ if (this->has_read_time()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 3, *this->read_time_, deterministic, target);
+ }
+
+ // int32 skipped_results = 4;
+ if (this->skipped_results() != 0) {
+ target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->skipped_results(), target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.RunQueryResponse)
+ return target;
+}
+
+size_t RunQueryResponse::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.RunQueryResponse)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // bytes transaction = 2;
+ if (this->transaction().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::BytesSize(
+ this->transaction());
+ }
+
+ // .google.firestore.v1beta1.Document document = 1;
+ if (this->has_document()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->document_);
+ }
+
+ // .google.protobuf.Timestamp read_time = 3;
+ if (this->has_read_time()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->read_time_);
+ }
+
+ // int32 skipped_results = 4;
+ if (this->skipped_results() != 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::Int32Size(
+ this->skipped_results());
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void RunQueryResponse::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.RunQueryResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ const RunQueryResponse* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const RunQueryResponse>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.RunQueryResponse)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.RunQueryResponse)
+ MergeFrom(*source);
+ }
+}
+
+void RunQueryResponse::MergeFrom(const RunQueryResponse& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.RunQueryResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.transaction().size() > 0) {
+
+ transaction_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.transaction_);
+ }
+ if (from.has_document()) {
+ mutable_document()->::google::firestore::v1beta1::Document::MergeFrom(from.document());
+ }
+ if (from.has_read_time()) {
+ mutable_read_time()->::google::protobuf::Timestamp::MergeFrom(from.read_time());
+ }
+ if (from.skipped_results() != 0) {
+ set_skipped_results(from.skipped_results());
+ }
+}
+
+void RunQueryResponse::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.RunQueryResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void RunQueryResponse::CopyFrom(const RunQueryResponse& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.RunQueryResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool RunQueryResponse::IsInitialized() const {
+ return true;
+}
+
+void RunQueryResponse::Swap(RunQueryResponse* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void RunQueryResponse::InternalSwap(RunQueryResponse* other) {
+ using std::swap;
+ transaction_.Swap(&other->transaction_);
+ swap(document_, other->document_);
+ swap(read_time_, other->read_time_);
+ swap(skipped_results_, other->skipped_results_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata RunQueryResponse::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+WriteRequest_LabelsEntry_DoNotUse::WriteRequest_LabelsEntry_DoNotUse() {}
+WriteRequest_LabelsEntry_DoNotUse::WriteRequest_LabelsEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
+void WriteRequest_LabelsEntry_DoNotUse::MergeFrom(const WriteRequest_LabelsEntry_DoNotUse& other) {
+ MergeFromInternal(other);
+}
+::google::protobuf::Metadata WriteRequest_LabelsEntry_DoNotUse::GetMetadata() const {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[15];
+}
+void WriteRequest_LabelsEntry_DoNotUse::MergeFrom(
+ const ::google::protobuf::Message& other) {
+ ::google::protobuf::Message::MergeFrom(other);
+}
+
+
+// ===================================================================
+
+void WriteRequest::InitAsDefaultInstance() {
+}
+void WriteRequest::clear_writes() {
+ writes_.Clear();
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int WriteRequest::kDatabaseFieldNumber;
+const int WriteRequest::kStreamIdFieldNumber;
+const int WriteRequest::kWritesFieldNumber;
+const int WriteRequest::kStreamTokenFieldNumber;
+const int WriteRequest::kLabelsFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+WriteRequest::WriteRequest()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsWriteRequest();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.WriteRequest)
+}
+WriteRequest::WriteRequest(const WriteRequest& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ writes_(from.writes_),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ labels_.MergeFrom(from.labels_);
+ database_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.database().size() > 0) {
+ database_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.database_);
+ }
+ stream_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.stream_id().size() > 0) {
+ stream_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.stream_id_);
+ }
+ stream_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.stream_token().size() > 0) {
+ stream_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.stream_token_);
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.WriteRequest)
+}
+
+void WriteRequest::SharedCtor() {
+ database_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ stream_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ stream_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ _cached_size_ = 0;
+}
+
+WriteRequest::~WriteRequest() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.WriteRequest)
+ SharedDtor();
+}
+
+void WriteRequest::SharedDtor() {
+ database_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ stream_id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ stream_token_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+
+void WriteRequest::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* WriteRequest::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const WriteRequest& WriteRequest::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsWriteRequest();
+ return *internal_default_instance();
+}
+
+WriteRequest* WriteRequest::New(::google::protobuf::Arena* arena) const {
+ WriteRequest* n = new WriteRequest;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void WriteRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.WriteRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ writes_.Clear();
+ labels_.Clear();
+ database_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ stream_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ stream_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ _internal_metadata_.Clear();
+}
+
+bool WriteRequest::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.WriteRequest)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string database = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_database()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.WriteRequest.database"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // string stream_id = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_stream_id()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->stream_id().data(), static_cast<int>(this->stream_id().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.WriteRequest.stream_id"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // repeated .google.firestore.v1beta1.Write writes = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(input, add_writes()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bytes stream_token = 4;
+ case 4: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
+ input, this->mutable_stream_token()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // map<string, string> labels = 5;
+ case 5: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) {
+ WriteRequest_LabelsEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
+ WriteRequest_LabelsEntry_DoNotUse,
+ ::std::string, ::std::string,
+ ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
+ ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
+ 0 >,
+ ::google::protobuf::Map< ::std::string, ::std::string > > parser(&labels_);
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
+ input, &parser));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ parser.key().data(), static_cast<int>(parser.key().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.WriteRequest.LabelsEntry.key"));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ parser.value().data(), static_cast<int>(parser.value().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.WriteRequest.LabelsEntry.value"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.WriteRequest)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.WriteRequest)
+ return false;
+#undef DO_
+}
+
+void WriteRequest::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.WriteRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.WriteRequest.database");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->database(), output);
+ }
+
+ // string stream_id = 2;
+ if (this->stream_id().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->stream_id().data(), static_cast<int>(this->stream_id().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.WriteRequest.stream_id");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 2, this->stream_id(), output);
+ }
+
+ // repeated .google.firestore.v1beta1.Write writes = 3;
+ for (unsigned int i = 0,
+ n = static_cast<unsigned int>(this->writes_size()); i < n; i++) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 3, this->writes(static_cast<int>(i)), output);
+ }
+
+ // bytes stream_token = 4;
+ if (this->stream_token().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
+ 4, this->stream_token(), output);
+ }
+
+ // map<string, string> labels = 5;
+ if (!this->labels().empty()) {
+ typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
+ ConstPtr;
+ typedef ConstPtr SortItem;
+ typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
+ struct Utf8Check {
+ static void Check(ConstPtr p) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ p->first.data(), static_cast<int>(p->first.length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.WriteRequest.LabelsEntry.key");
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ p->second.data(), static_cast<int>(p->second.length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.WriteRequest.LabelsEntry.value");
+ }
+ };
+
+ if (output->IsSerializationDeterministic() &&
+ this->labels().size() > 1) {
+ ::google::protobuf::scoped_array<SortItem> items(
+ new SortItem[this->labels().size()]);
+ typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
+ size_type n = 0;
+ for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
+ it = this->labels().begin();
+ it != this->labels().end(); ++it, ++n) {
+ items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
+ }
+ ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
+ ::google::protobuf::scoped_ptr<WriteRequest_LabelsEntry_DoNotUse> entry;
+ for (size_type i = 0; i < n; i++) {
+ entry.reset(labels_.NewEntryWrapper(
+ items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 5, *entry, output);
+ Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
+ }
+ } else {
+ ::google::protobuf::scoped_ptr<WriteRequest_LabelsEntry_DoNotUse> entry;
+ for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
+ it = this->labels().begin();
+ it != this->labels().end(); ++it) {
+ entry.reset(labels_.NewEntryWrapper(
+ it->first, it->second));
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 5, *entry, output);
+ Utf8Check::Check(&*it);
+ }
+ }
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.WriteRequest)
+}
+
+::google::protobuf::uint8* WriteRequest::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.WriteRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.WriteRequest.database");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->database(), target);
+ }
+
+ // string stream_id = 2;
+ if (this->stream_id().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->stream_id().data(), static_cast<int>(this->stream_id().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.WriteRequest.stream_id");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 2, this->stream_id(), target);
+ }
+
+ // repeated .google.firestore.v1beta1.Write writes = 3;
+ for (unsigned int i = 0,
+ n = static_cast<unsigned int>(this->writes_size()); i < n; i++) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 3, this->writes(static_cast<int>(i)), deterministic, target);
+ }
+
+ // bytes stream_token = 4;
+ if (this->stream_token().size() > 0) {
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
+ 4, this->stream_token(), target);
+ }
+
+ // map<string, string> labels = 5;
+ if (!this->labels().empty()) {
+ typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
+ ConstPtr;
+ typedef ConstPtr SortItem;
+ typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
+ struct Utf8Check {
+ static void Check(ConstPtr p) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ p->first.data(), static_cast<int>(p->first.length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.WriteRequest.LabelsEntry.key");
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ p->second.data(), static_cast<int>(p->second.length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.WriteRequest.LabelsEntry.value");
+ }
+ };
+
+ if (deterministic &&
+ this->labels().size() > 1) {
+ ::google::protobuf::scoped_array<SortItem> items(
+ new SortItem[this->labels().size()]);
+ typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
+ size_type n = 0;
+ for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
+ it = this->labels().begin();
+ it != this->labels().end(); ++it, ++n) {
+ items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
+ }
+ ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
+ ::google::protobuf::scoped_ptr<WriteRequest_LabelsEntry_DoNotUse> entry;
+ for (size_type i = 0; i < n; i++) {
+ entry.reset(labels_.NewEntryWrapper(
+ items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageNoVirtualToArray(
+ 5, *entry, deterministic, target);
+;
+ Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
+ }
+ } else {
+ ::google::protobuf::scoped_ptr<WriteRequest_LabelsEntry_DoNotUse> entry;
+ for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
+ it = this->labels().begin();
+ it != this->labels().end(); ++it) {
+ entry.reset(labels_.NewEntryWrapper(
+ it->first, it->second));
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageNoVirtualToArray(
+ 5, *entry, deterministic, target);
+;
+ Utf8Check::Check(&*it);
+ }
+ }
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.WriteRequest)
+ return target;
+}
+
+size_t WriteRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.WriteRequest)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // repeated .google.firestore.v1beta1.Write writes = 3;
+ {
+ unsigned int count = static_cast<unsigned int>(this->writes_size());
+ total_size += 1UL * count;
+ for (unsigned int i = 0; i < count; i++) {
+ total_size +=
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ this->writes(static_cast<int>(i)));
+ }
+ }
+
+ // map<string, string> labels = 5;
+ total_size += 1 *
+ ::google::protobuf::internal::FromIntSize(this->labels_size());
+ {
+ ::google::protobuf::scoped_ptr<WriteRequest_LabelsEntry_DoNotUse> entry;
+ for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
+ it = this->labels().begin();
+ it != this->labels().end(); ++it) {
+ entry.reset(labels_.NewEntryWrapper(it->first, it->second));
+ total_size += ::google::protobuf::internal::WireFormatLite::
+ MessageSizeNoVirtual(*entry);
+ }
+ }
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->database());
+ }
+
+ // string stream_id = 2;
+ if (this->stream_id().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->stream_id());
+ }
+
+ // bytes stream_token = 4;
+ if (this->stream_token().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::BytesSize(
+ this->stream_token());
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void WriteRequest::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.WriteRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ const WriteRequest* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const WriteRequest>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.WriteRequest)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.WriteRequest)
+ MergeFrom(*source);
+ }
+}
+
+void WriteRequest::MergeFrom(const WriteRequest& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.WriteRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ writes_.MergeFrom(from.writes_);
+ labels_.MergeFrom(from.labels_);
+ if (from.database().size() > 0) {
+
+ database_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.database_);
+ }
+ if (from.stream_id().size() > 0) {
+
+ stream_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.stream_id_);
+ }
+ if (from.stream_token().size() > 0) {
+
+ stream_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.stream_token_);
+ }
+}
+
+void WriteRequest::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.WriteRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void WriteRequest::CopyFrom(const WriteRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.WriteRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool WriteRequest::IsInitialized() const {
+ return true;
+}
+
+void WriteRequest::Swap(WriteRequest* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void WriteRequest::InternalSwap(WriteRequest* other) {
+ using std::swap;
+ writes_.InternalSwap(&other->writes_);
+ labels_.Swap(&other->labels_);
+ database_.Swap(&other->database_);
+ stream_id_.Swap(&other->stream_id_);
+ stream_token_.Swap(&other->stream_token_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata WriteRequest::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void WriteResponse::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_WriteResponse_default_instance_._instance.get_mutable()->commit_time_ = const_cast< ::google::protobuf::Timestamp*>(
+ ::google::protobuf::Timestamp::internal_default_instance());
+}
+void WriteResponse::clear_write_results() {
+ write_results_.Clear();
+}
+void WriteResponse::clear_commit_time() {
+ if (GetArenaNoVirtual() == NULL && commit_time_ != NULL) {
+ delete commit_time_;
+ }
+ commit_time_ = NULL;
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int WriteResponse::kStreamIdFieldNumber;
+const int WriteResponse::kStreamTokenFieldNumber;
+const int WriteResponse::kWriteResultsFieldNumber;
+const int WriteResponse::kCommitTimeFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+WriteResponse::WriteResponse()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsWriteResponse();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.WriteResponse)
+}
+WriteResponse::WriteResponse(const WriteResponse& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ write_results_(from.write_results_),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ stream_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.stream_id().size() > 0) {
+ stream_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.stream_id_);
+ }
+ stream_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.stream_token().size() > 0) {
+ stream_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.stream_token_);
+ }
+ if (from.has_commit_time()) {
+ commit_time_ = new ::google::protobuf::Timestamp(*from.commit_time_);
+ } else {
+ commit_time_ = NULL;
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.WriteResponse)
+}
+
+void WriteResponse::SharedCtor() {
+ stream_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ stream_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ commit_time_ = NULL;
+ _cached_size_ = 0;
+}
+
+WriteResponse::~WriteResponse() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.WriteResponse)
+ SharedDtor();
+}
+
+void WriteResponse::SharedDtor() {
+ stream_id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ stream_token_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (this != internal_default_instance()) delete commit_time_;
+}
+
+void WriteResponse::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* WriteResponse::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const WriteResponse& WriteResponse::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsWriteResponse();
+ return *internal_default_instance();
+}
+
+WriteResponse* WriteResponse::New(::google::protobuf::Arena* arena) const {
+ WriteResponse* n = new WriteResponse;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void WriteResponse::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.WriteResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ write_results_.Clear();
+ stream_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ stream_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (GetArenaNoVirtual() == NULL && commit_time_ != NULL) {
+ delete commit_time_;
+ }
+ commit_time_ = NULL;
+ _internal_metadata_.Clear();
+}
+
+bool WriteResponse::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.WriteResponse)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string stream_id = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_stream_id()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->stream_id().data(), static_cast<int>(this->stream_id().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.WriteResponse.stream_id"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bytes stream_token = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
+ input, this->mutable_stream_token()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // repeated .google.firestore.v1beta1.WriteResult write_results = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(input, add_write_results()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.protobuf.Timestamp commit_time = 4;
+ case 4: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_commit_time()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.WriteResponse)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.WriteResponse)
+ return false;
+#undef DO_
+}
+
+void WriteResponse::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.WriteResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string stream_id = 1;
+ if (this->stream_id().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->stream_id().data(), static_cast<int>(this->stream_id().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.WriteResponse.stream_id");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->stream_id(), output);
+ }
+
+ // bytes stream_token = 2;
+ if (this->stream_token().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
+ 2, this->stream_token(), output);
+ }
+
+ // repeated .google.firestore.v1beta1.WriteResult write_results = 3;
+ for (unsigned int i = 0,
+ n = static_cast<unsigned int>(this->write_results_size()); i < n; i++) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 3, this->write_results(static_cast<int>(i)), output);
+ }
+
+ // .google.protobuf.Timestamp commit_time = 4;
+ if (this->has_commit_time()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 4, *this->commit_time_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.WriteResponse)
+}
+
+::google::protobuf::uint8* WriteResponse::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.WriteResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string stream_id = 1;
+ if (this->stream_id().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->stream_id().data(), static_cast<int>(this->stream_id().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.WriteResponse.stream_id");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->stream_id(), target);
+ }
+
+ // bytes stream_token = 2;
+ if (this->stream_token().size() > 0) {
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
+ 2, this->stream_token(), target);
+ }
+
+ // repeated .google.firestore.v1beta1.WriteResult write_results = 3;
+ for (unsigned int i = 0,
+ n = static_cast<unsigned int>(this->write_results_size()); i < n; i++) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 3, this->write_results(static_cast<int>(i)), deterministic, target);
+ }
+
+ // .google.protobuf.Timestamp commit_time = 4;
+ if (this->has_commit_time()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 4, *this->commit_time_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.WriteResponse)
+ return target;
+}
+
+size_t WriteResponse::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.WriteResponse)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // repeated .google.firestore.v1beta1.WriteResult write_results = 3;
+ {
+ unsigned int count = static_cast<unsigned int>(this->write_results_size());
+ total_size += 1UL * count;
+ for (unsigned int i = 0; i < count; i++) {
+ total_size +=
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ this->write_results(static_cast<int>(i)));
+ }
+ }
+
+ // string stream_id = 1;
+ if (this->stream_id().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->stream_id());
+ }
+
+ // bytes stream_token = 2;
+ if (this->stream_token().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::BytesSize(
+ this->stream_token());
+ }
+
+ // .google.protobuf.Timestamp commit_time = 4;
+ if (this->has_commit_time()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->commit_time_);
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void WriteResponse::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.WriteResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ const WriteResponse* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const WriteResponse>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.WriteResponse)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.WriteResponse)
+ MergeFrom(*source);
+ }
+}
+
+void WriteResponse::MergeFrom(const WriteResponse& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.WriteResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ write_results_.MergeFrom(from.write_results_);
+ if (from.stream_id().size() > 0) {
+
+ stream_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.stream_id_);
+ }
+ if (from.stream_token().size() > 0) {
+
+ stream_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.stream_token_);
+ }
+ if (from.has_commit_time()) {
+ mutable_commit_time()->::google::protobuf::Timestamp::MergeFrom(from.commit_time());
+ }
+}
+
+void WriteResponse::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.WriteResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void WriteResponse::CopyFrom(const WriteResponse& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.WriteResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool WriteResponse::IsInitialized() const {
+ return true;
+}
+
+void WriteResponse::Swap(WriteResponse* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void WriteResponse::InternalSwap(WriteResponse* other) {
+ using std::swap;
+ write_results_.InternalSwap(&other->write_results_);
+ stream_id_.Swap(&other->stream_id_);
+ stream_token_.Swap(&other->stream_token_);
+ swap(commit_time_, other->commit_time_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata WriteResponse::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+ListenRequest_LabelsEntry_DoNotUse::ListenRequest_LabelsEntry_DoNotUse() {}
+ListenRequest_LabelsEntry_DoNotUse::ListenRequest_LabelsEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
+void ListenRequest_LabelsEntry_DoNotUse::MergeFrom(const ListenRequest_LabelsEntry_DoNotUse& other) {
+ MergeFromInternal(other);
+}
+::google::protobuf::Metadata ListenRequest_LabelsEntry_DoNotUse::GetMetadata() const {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[18];
+}
+void ListenRequest_LabelsEntry_DoNotUse::MergeFrom(
+ const ::google::protobuf::Message& other) {
+ ::google::protobuf::Message::MergeFrom(other);
+}
+
+
+// ===================================================================
+
+void ListenRequest::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_ListenRequest_default_instance_.add_target_ = const_cast< ::google::firestore::v1beta1::Target*>(
+ ::google::firestore::v1beta1::Target::internal_default_instance());
+ ::google::firestore::v1beta1::_ListenRequest_default_instance_.remove_target_ = 0;
+}
+void ListenRequest::set_allocated_add_target(::google::firestore::v1beta1::Target* add_target) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_target_change();
+ if (add_target) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ add_target = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, add_target, submessage_arena);
+ }
+ set_has_add_target();
+ target_change_.add_target_ = add_target;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListenRequest.add_target)
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int ListenRequest::kDatabaseFieldNumber;
+const int ListenRequest::kAddTargetFieldNumber;
+const int ListenRequest::kRemoveTargetFieldNumber;
+const int ListenRequest::kLabelsFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+ListenRequest::ListenRequest()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListenRequest();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.ListenRequest)
+}
+ListenRequest::ListenRequest(const ListenRequest& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ labels_.MergeFrom(from.labels_);
+ database_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.database().size() > 0) {
+ database_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.database_);
+ }
+ clear_has_target_change();
+ switch (from.target_change_case()) {
+ case kAddTarget: {
+ mutable_add_target()->::google::firestore::v1beta1::Target::MergeFrom(from.add_target());
+ break;
+ }
+ case kRemoveTarget: {
+ set_remove_target(from.remove_target());
+ break;
+ }
+ case TARGET_CHANGE_NOT_SET: {
+ break;
+ }
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.ListenRequest)
+}
+
+void ListenRequest::SharedCtor() {
+ database_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ clear_has_target_change();
+ _cached_size_ = 0;
+}
+
+ListenRequest::~ListenRequest() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.ListenRequest)
+ SharedDtor();
+}
+
+void ListenRequest::SharedDtor() {
+ database_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (has_target_change()) {
+ clear_target_change();
+ }
+}
+
+void ListenRequest::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* ListenRequest::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const ListenRequest& ListenRequest::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListenRequest();
+ return *internal_default_instance();
+}
+
+ListenRequest* ListenRequest::New(::google::protobuf::Arena* arena) const {
+ ListenRequest* n = new ListenRequest;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void ListenRequest::clear_target_change() {
+// @@protoc_insertion_point(one_of_clear_start:google.firestore.v1beta1.ListenRequest)
+ switch (target_change_case()) {
+ case kAddTarget: {
+ delete target_change_.add_target_;
+ break;
+ }
+ case kRemoveTarget: {
+ // No need to clear
+ break;
+ }
+ case TARGET_CHANGE_NOT_SET: {
+ break;
+ }
+ }
+ _oneof_case_[0] = TARGET_CHANGE_NOT_SET;
+}
+
+
+void ListenRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.ListenRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ labels_.Clear();
+ database_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ clear_target_change();
+ _internal_metadata_.Clear();
+}
+
+bool ListenRequest::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.ListenRequest)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string database = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_database()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.ListenRequest.database"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.Target add_target = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_add_target()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // int32 remove_target = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(24u /* 24 & 0xFF */)) {
+ clear_target_change();
+ DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
+ ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
+ input, &target_change_.remove_target_)));
+ set_has_remove_target();
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // map<string, string> labels = 4;
+ case 4: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
+ ListenRequest_LabelsEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
+ ListenRequest_LabelsEntry_DoNotUse,
+ ::std::string, ::std::string,
+ ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
+ ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
+ 0 >,
+ ::google::protobuf::Map< ::std::string, ::std::string > > parser(&labels_);
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
+ input, &parser));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ parser.key().data(), static_cast<int>(parser.key().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.ListenRequest.LabelsEntry.key"));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ parser.value().data(), static_cast<int>(parser.value().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.ListenRequest.LabelsEntry.value"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.ListenRequest)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.ListenRequest)
+ return false;
+#undef DO_
+}
+
+void ListenRequest::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.ListenRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListenRequest.database");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->database(), output);
+ }
+
+ // .google.firestore.v1beta1.Target add_target = 2;
+ if (has_add_target()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 2, *target_change_.add_target_, output);
+ }
+
+ // int32 remove_target = 3;
+ if (has_remove_target()) {
+ ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->remove_target(), output);
+ }
+
+ // map<string, string> labels = 4;
+ if (!this->labels().empty()) {
+ typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
+ ConstPtr;
+ typedef ConstPtr SortItem;
+ typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
+ struct Utf8Check {
+ static void Check(ConstPtr p) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ p->first.data(), static_cast<int>(p->first.length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListenRequest.LabelsEntry.key");
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ p->second.data(), static_cast<int>(p->second.length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListenRequest.LabelsEntry.value");
+ }
+ };
+
+ if (output->IsSerializationDeterministic() &&
+ this->labels().size() > 1) {
+ ::google::protobuf::scoped_array<SortItem> items(
+ new SortItem[this->labels().size()]);
+ typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
+ size_type n = 0;
+ for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
+ it = this->labels().begin();
+ it != this->labels().end(); ++it, ++n) {
+ items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
+ }
+ ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
+ ::google::protobuf::scoped_ptr<ListenRequest_LabelsEntry_DoNotUse> entry;
+ for (size_type i = 0; i < n; i++) {
+ entry.reset(labels_.NewEntryWrapper(
+ items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 4, *entry, output);
+ Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
+ }
+ } else {
+ ::google::protobuf::scoped_ptr<ListenRequest_LabelsEntry_DoNotUse> entry;
+ for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
+ it = this->labels().begin();
+ it != this->labels().end(); ++it) {
+ entry.reset(labels_.NewEntryWrapper(
+ it->first, it->second));
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 4, *entry, output);
+ Utf8Check::Check(&*it);
+ }
+ }
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.ListenRequest)
+}
+
+::google::protobuf::uint8* ListenRequest::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.ListenRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->database().data(), static_cast<int>(this->database().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListenRequest.database");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->database(), target);
+ }
+
+ // .google.firestore.v1beta1.Target add_target = 2;
+ if (has_add_target()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 2, *target_change_.add_target_, deterministic, target);
+ }
+
+ // int32 remove_target = 3;
+ if (has_remove_target()) {
+ target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->remove_target(), target);
+ }
+
+ // map<string, string> labels = 4;
+ if (!this->labels().empty()) {
+ typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
+ ConstPtr;
+ typedef ConstPtr SortItem;
+ typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
+ struct Utf8Check {
+ static void Check(ConstPtr p) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ p->first.data(), static_cast<int>(p->first.length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListenRequest.LabelsEntry.key");
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ p->second.data(), static_cast<int>(p->second.length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListenRequest.LabelsEntry.value");
+ }
+ };
+
+ if (deterministic &&
+ this->labels().size() > 1) {
+ ::google::protobuf::scoped_array<SortItem> items(
+ new SortItem[this->labels().size()]);
+ typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
+ size_type n = 0;
+ for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
+ it = this->labels().begin();
+ it != this->labels().end(); ++it, ++n) {
+ items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
+ }
+ ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
+ ::google::protobuf::scoped_ptr<ListenRequest_LabelsEntry_DoNotUse> entry;
+ for (size_type i = 0; i < n; i++) {
+ entry.reset(labels_.NewEntryWrapper(
+ items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageNoVirtualToArray(
+ 4, *entry, deterministic, target);
+;
+ Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
+ }
+ } else {
+ ::google::protobuf::scoped_ptr<ListenRequest_LabelsEntry_DoNotUse> entry;
+ for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
+ it = this->labels().begin();
+ it != this->labels().end(); ++it) {
+ entry.reset(labels_.NewEntryWrapper(
+ it->first, it->second));
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageNoVirtualToArray(
+ 4, *entry, deterministic, target);
+;
+ Utf8Check::Check(&*it);
+ }
+ }
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.ListenRequest)
+ return target;
+}
+
+size_t ListenRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.ListenRequest)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // map<string, string> labels = 4;
+ total_size += 1 *
+ ::google::protobuf::internal::FromIntSize(this->labels_size());
+ {
+ ::google::protobuf::scoped_ptr<ListenRequest_LabelsEntry_DoNotUse> entry;
+ for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
+ it = this->labels().begin();
+ it != this->labels().end(); ++it) {
+ entry.reset(labels_.NewEntryWrapper(it->first, it->second));
+ total_size += ::google::protobuf::internal::WireFormatLite::
+ MessageSizeNoVirtual(*entry);
+ }
+ }
+
+ // string database = 1;
+ if (this->database().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->database());
+ }
+
+ switch (target_change_case()) {
+ // .google.firestore.v1beta1.Target add_target = 2;
+ case kAddTarget: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *target_change_.add_target_);
+ break;
+ }
+ // int32 remove_target = 3;
+ case kRemoveTarget: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::Int32Size(
+ this->remove_target());
+ break;
+ }
+ case TARGET_CHANGE_NOT_SET: {
+ break;
+ }
+ }
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void ListenRequest::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.ListenRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ const ListenRequest* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const ListenRequest>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.ListenRequest)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.ListenRequest)
+ MergeFrom(*source);
+ }
+}
+
+void ListenRequest::MergeFrom(const ListenRequest& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.ListenRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ labels_.MergeFrom(from.labels_);
+ if (from.database().size() > 0) {
+
+ database_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.database_);
+ }
+ switch (from.target_change_case()) {
+ case kAddTarget: {
+ mutable_add_target()->::google::firestore::v1beta1::Target::MergeFrom(from.add_target());
+ break;
+ }
+ case kRemoveTarget: {
+ set_remove_target(from.remove_target());
+ break;
+ }
+ case TARGET_CHANGE_NOT_SET: {
+ break;
+ }
+ }
+}
+
+void ListenRequest::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.ListenRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void ListenRequest::CopyFrom(const ListenRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.ListenRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool ListenRequest::IsInitialized() const {
+ return true;
+}
+
+void ListenRequest::Swap(ListenRequest* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void ListenRequest::InternalSwap(ListenRequest* other) {
+ using std::swap;
+ labels_.Swap(&other->labels_);
+ database_.Swap(&other->database_);
+ swap(target_change_, other->target_change_);
+ swap(_oneof_case_[0], other->_oneof_case_[0]);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata ListenRequest::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void ListenResponse::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_ListenResponse_default_instance_.target_change_ = const_cast< ::google::firestore::v1beta1::TargetChange*>(
+ ::google::firestore::v1beta1::TargetChange::internal_default_instance());
+ ::google::firestore::v1beta1::_ListenResponse_default_instance_.document_change_ = const_cast< ::google::firestore::v1beta1::DocumentChange*>(
+ ::google::firestore::v1beta1::DocumentChange::internal_default_instance());
+ ::google::firestore::v1beta1::_ListenResponse_default_instance_.document_delete_ = const_cast< ::google::firestore::v1beta1::DocumentDelete*>(
+ ::google::firestore::v1beta1::DocumentDelete::internal_default_instance());
+ ::google::firestore::v1beta1::_ListenResponse_default_instance_.document_remove_ = const_cast< ::google::firestore::v1beta1::DocumentRemove*>(
+ ::google::firestore::v1beta1::DocumentRemove::internal_default_instance());
+ ::google::firestore::v1beta1::_ListenResponse_default_instance_.filter_ = const_cast< ::google::firestore::v1beta1::ExistenceFilter*>(
+ ::google::firestore::v1beta1::ExistenceFilter::internal_default_instance());
+}
+void ListenResponse::set_allocated_target_change(::google::firestore::v1beta1::TargetChange* target_change) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_response_type();
+ if (target_change) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ target_change = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, target_change, submessage_arena);
+ }
+ set_has_target_change();
+ response_type_.target_change_ = target_change;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListenResponse.target_change)
+}
+void ListenResponse::set_allocated_document_change(::google::firestore::v1beta1::DocumentChange* document_change) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_response_type();
+ if (document_change) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ document_change = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, document_change, submessage_arena);
+ }
+ set_has_document_change();
+ response_type_.document_change_ = document_change;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListenResponse.document_change)
+}
+void ListenResponse::clear_document_change() {
+ if (has_document_change()) {
+ delete response_type_.document_change_;
+ clear_has_response_type();
+ }
+}
+void ListenResponse::set_allocated_document_delete(::google::firestore::v1beta1::DocumentDelete* document_delete) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_response_type();
+ if (document_delete) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ document_delete = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, document_delete, submessage_arena);
+ }
+ set_has_document_delete();
+ response_type_.document_delete_ = document_delete;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListenResponse.document_delete)
+}
+void ListenResponse::clear_document_delete() {
+ if (has_document_delete()) {
+ delete response_type_.document_delete_;
+ clear_has_response_type();
+ }
+}
+void ListenResponse::set_allocated_document_remove(::google::firestore::v1beta1::DocumentRemove* document_remove) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_response_type();
+ if (document_remove) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ document_remove = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, document_remove, submessage_arena);
+ }
+ set_has_document_remove();
+ response_type_.document_remove_ = document_remove;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListenResponse.document_remove)
+}
+void ListenResponse::clear_document_remove() {
+ if (has_document_remove()) {
+ delete response_type_.document_remove_;
+ clear_has_response_type();
+ }
+}
+void ListenResponse::set_allocated_filter(::google::firestore::v1beta1::ExistenceFilter* filter) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_response_type();
+ if (filter) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ filter = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, filter, submessage_arena);
+ }
+ set_has_filter();
+ response_type_.filter_ = filter;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.ListenResponse.filter)
+}
+void ListenResponse::clear_filter() {
+ if (has_filter()) {
+ delete response_type_.filter_;
+ clear_has_response_type();
+ }
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int ListenResponse::kTargetChangeFieldNumber;
+const int ListenResponse::kDocumentChangeFieldNumber;
+const int ListenResponse::kDocumentDeleteFieldNumber;
+const int ListenResponse::kDocumentRemoveFieldNumber;
+const int ListenResponse::kFilterFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+ListenResponse::ListenResponse()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListenResponse();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.ListenResponse)
+}
+ListenResponse::ListenResponse(const ListenResponse& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ clear_has_response_type();
+ switch (from.response_type_case()) {
+ case kTargetChange: {
+ mutable_target_change()->::google::firestore::v1beta1::TargetChange::MergeFrom(from.target_change());
+ break;
+ }
+ case kDocumentChange: {
+ mutable_document_change()->::google::firestore::v1beta1::DocumentChange::MergeFrom(from.document_change());
+ break;
+ }
+ case kDocumentDelete: {
+ mutable_document_delete()->::google::firestore::v1beta1::DocumentDelete::MergeFrom(from.document_delete());
+ break;
+ }
+ case kDocumentRemove: {
+ mutable_document_remove()->::google::firestore::v1beta1::DocumentRemove::MergeFrom(from.document_remove());
+ break;
+ }
+ case kFilter: {
+ mutable_filter()->::google::firestore::v1beta1::ExistenceFilter::MergeFrom(from.filter());
+ break;
+ }
+ case RESPONSE_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.ListenResponse)
+}
+
+void ListenResponse::SharedCtor() {
+ clear_has_response_type();
+ _cached_size_ = 0;
+}
+
+ListenResponse::~ListenResponse() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.ListenResponse)
+ SharedDtor();
+}
+
+void ListenResponse::SharedDtor() {
+ if (has_response_type()) {
+ clear_response_type();
+ }
+}
+
+void ListenResponse::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* ListenResponse::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const ListenResponse& ListenResponse::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListenResponse();
+ return *internal_default_instance();
+}
+
+ListenResponse* ListenResponse::New(::google::protobuf::Arena* arena) const {
+ ListenResponse* n = new ListenResponse;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void ListenResponse::clear_response_type() {
+// @@protoc_insertion_point(one_of_clear_start:google.firestore.v1beta1.ListenResponse)
+ switch (response_type_case()) {
+ case kTargetChange: {
+ delete response_type_.target_change_;
+ break;
+ }
+ case kDocumentChange: {
+ delete response_type_.document_change_;
+ break;
+ }
+ case kDocumentDelete: {
+ delete response_type_.document_delete_;
+ break;
+ }
+ case kDocumentRemove: {
+ delete response_type_.document_remove_;
+ break;
+ }
+ case kFilter: {
+ delete response_type_.filter_;
+ break;
+ }
+ case RESPONSE_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ _oneof_case_[0] = RESPONSE_TYPE_NOT_SET;
+}
+
+
+void ListenResponse::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.ListenResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ clear_response_type();
+ _internal_metadata_.Clear();
+}
+
+bool ListenResponse::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.ListenResponse)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // .google.firestore.v1beta1.TargetChange target_change = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_target_change()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.DocumentChange document_change = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_document_change()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.DocumentDelete document_delete = 4;
+ case 4: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_document_delete()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.ExistenceFilter filter = 5;
+ case 5: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_filter()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.DocumentRemove document_remove = 6;
+ case 6: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(50u /* 50 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_document_remove()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.ListenResponse)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.ListenResponse)
+ return false;
+#undef DO_
+}
+
+void ListenResponse::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.ListenResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .google.firestore.v1beta1.TargetChange target_change = 2;
+ if (has_target_change()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 2, *response_type_.target_change_, output);
+ }
+
+ // .google.firestore.v1beta1.DocumentChange document_change = 3;
+ if (has_document_change()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 3, *response_type_.document_change_, output);
+ }
+
+ // .google.firestore.v1beta1.DocumentDelete document_delete = 4;
+ if (has_document_delete()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 4, *response_type_.document_delete_, output);
+ }
+
+ // .google.firestore.v1beta1.ExistenceFilter filter = 5;
+ if (has_filter()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 5, *response_type_.filter_, output);
+ }
+
+ // .google.firestore.v1beta1.DocumentRemove document_remove = 6;
+ if (has_document_remove()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 6, *response_type_.document_remove_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.ListenResponse)
+}
+
+::google::protobuf::uint8* ListenResponse::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.ListenResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .google.firestore.v1beta1.TargetChange target_change = 2;
+ if (has_target_change()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 2, *response_type_.target_change_, deterministic, target);
+ }
+
+ // .google.firestore.v1beta1.DocumentChange document_change = 3;
+ if (has_document_change()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 3, *response_type_.document_change_, deterministic, target);
+ }
+
+ // .google.firestore.v1beta1.DocumentDelete document_delete = 4;
+ if (has_document_delete()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 4, *response_type_.document_delete_, deterministic, target);
+ }
+
+ // .google.firestore.v1beta1.ExistenceFilter filter = 5;
+ if (has_filter()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 5, *response_type_.filter_, deterministic, target);
+ }
+
+ // .google.firestore.v1beta1.DocumentRemove document_remove = 6;
+ if (has_document_remove()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 6, *response_type_.document_remove_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.ListenResponse)
+ return target;
+}
+
+size_t ListenResponse::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.ListenResponse)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ switch (response_type_case()) {
+ // .google.firestore.v1beta1.TargetChange target_change = 2;
+ case kTargetChange: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *response_type_.target_change_);
+ break;
+ }
+ // .google.firestore.v1beta1.DocumentChange document_change = 3;
+ case kDocumentChange: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *response_type_.document_change_);
+ break;
+ }
+ // .google.firestore.v1beta1.DocumentDelete document_delete = 4;
+ case kDocumentDelete: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *response_type_.document_delete_);
+ break;
+ }
+ // .google.firestore.v1beta1.DocumentRemove document_remove = 6;
+ case kDocumentRemove: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *response_type_.document_remove_);
+ break;
+ }
+ // .google.firestore.v1beta1.ExistenceFilter filter = 5;
+ case kFilter: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *response_type_.filter_);
+ break;
+ }
+ case RESPONSE_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void ListenResponse::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.ListenResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ const ListenResponse* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const ListenResponse>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.ListenResponse)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.ListenResponse)
+ MergeFrom(*source);
+ }
+}
+
+void ListenResponse::MergeFrom(const ListenResponse& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.ListenResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ switch (from.response_type_case()) {
+ case kTargetChange: {
+ mutable_target_change()->::google::firestore::v1beta1::TargetChange::MergeFrom(from.target_change());
+ break;
+ }
+ case kDocumentChange: {
+ mutable_document_change()->::google::firestore::v1beta1::DocumentChange::MergeFrom(from.document_change());
+ break;
+ }
+ case kDocumentDelete: {
+ mutable_document_delete()->::google::firestore::v1beta1::DocumentDelete::MergeFrom(from.document_delete());
+ break;
+ }
+ case kDocumentRemove: {
+ mutable_document_remove()->::google::firestore::v1beta1::DocumentRemove::MergeFrom(from.document_remove());
+ break;
+ }
+ case kFilter: {
+ mutable_filter()->::google::firestore::v1beta1::ExistenceFilter::MergeFrom(from.filter());
+ break;
+ }
+ case RESPONSE_TYPE_NOT_SET: {
+ break;
+ }
+ }
+}
+
+void ListenResponse::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.ListenResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void ListenResponse::CopyFrom(const ListenResponse& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.ListenResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool ListenResponse::IsInitialized() const {
+ return true;
+}
+
+void ListenResponse::Swap(ListenResponse* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void ListenResponse::InternalSwap(ListenResponse* other) {
+ using std::swap;
+ swap(response_type_, other->response_type_);
+ swap(_oneof_case_[0], other->_oneof_case_[0]);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata ListenResponse::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void Target_DocumentsTarget::InitAsDefaultInstance() {
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int Target_DocumentsTarget::kDocumentsFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+Target_DocumentsTarget::Target_DocumentsTarget()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTarget_DocumentsTarget();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.Target.DocumentsTarget)
+}
+Target_DocumentsTarget::Target_DocumentsTarget(const Target_DocumentsTarget& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ documents_(from.documents_),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.Target.DocumentsTarget)
+}
+
+void Target_DocumentsTarget::SharedCtor() {
+ _cached_size_ = 0;
+}
+
+Target_DocumentsTarget::~Target_DocumentsTarget() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.Target.DocumentsTarget)
+ SharedDtor();
+}
+
+void Target_DocumentsTarget::SharedDtor() {
+}
+
+void Target_DocumentsTarget::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* Target_DocumentsTarget::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const Target_DocumentsTarget& Target_DocumentsTarget::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTarget_DocumentsTarget();
+ return *internal_default_instance();
+}
+
+Target_DocumentsTarget* Target_DocumentsTarget::New(::google::protobuf::Arena* arena) const {
+ Target_DocumentsTarget* n = new Target_DocumentsTarget;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void Target_DocumentsTarget::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.Target.DocumentsTarget)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ documents_.Clear();
+ _internal_metadata_.Clear();
+}
+
+bool Target_DocumentsTarget::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.Target.DocumentsTarget)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // repeated string documents = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->add_documents()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->documents(this->documents_size() - 1).data(),
+ static_cast<int>(this->documents(this->documents_size() - 1).length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.Target.DocumentsTarget.documents"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.Target.DocumentsTarget)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.Target.DocumentsTarget)
+ return false;
+#undef DO_
+}
+
+void Target_DocumentsTarget::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.Target.DocumentsTarget)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // repeated string documents = 2;
+ for (int i = 0, n = this->documents_size(); i < n; i++) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->documents(i).data(), static_cast<int>(this->documents(i).length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.Target.DocumentsTarget.documents");
+ ::google::protobuf::internal::WireFormatLite::WriteString(
+ 2, this->documents(i), output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.Target.DocumentsTarget)
+}
+
+::google::protobuf::uint8* Target_DocumentsTarget::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.Target.DocumentsTarget)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // repeated string documents = 2;
+ for (int i = 0, n = this->documents_size(); i < n; i++) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->documents(i).data(), static_cast<int>(this->documents(i).length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.Target.DocumentsTarget.documents");
+ target = ::google::protobuf::internal::WireFormatLite::
+ WriteStringToArray(2, this->documents(i), target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.Target.DocumentsTarget)
+ return target;
+}
+
+size_t Target_DocumentsTarget::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.Target.DocumentsTarget)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // repeated string documents = 2;
+ total_size += 1 *
+ ::google::protobuf::internal::FromIntSize(this->documents_size());
+ for (int i = 0, n = this->documents_size(); i < n; i++) {
+ total_size += ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->documents(i));
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void Target_DocumentsTarget::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.Target.DocumentsTarget)
+ GOOGLE_DCHECK_NE(&from, this);
+ const Target_DocumentsTarget* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const Target_DocumentsTarget>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.Target.DocumentsTarget)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.Target.DocumentsTarget)
+ MergeFrom(*source);
+ }
+}
+
+void Target_DocumentsTarget::MergeFrom(const Target_DocumentsTarget& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.Target.DocumentsTarget)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ documents_.MergeFrom(from.documents_);
+}
+
+void Target_DocumentsTarget::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.Target.DocumentsTarget)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void Target_DocumentsTarget::CopyFrom(const Target_DocumentsTarget& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.Target.DocumentsTarget)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool Target_DocumentsTarget::IsInitialized() const {
+ return true;
+}
+
+void Target_DocumentsTarget::Swap(Target_DocumentsTarget* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void Target_DocumentsTarget::InternalSwap(Target_DocumentsTarget* other) {
+ using std::swap;
+ documents_.InternalSwap(&other->documents_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata Target_DocumentsTarget::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void Target_QueryTarget::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_Target_QueryTarget_default_instance_.structured_query_ = const_cast< ::google::firestore::v1beta1::StructuredQuery*>(
+ ::google::firestore::v1beta1::StructuredQuery::internal_default_instance());
+}
+void Target_QueryTarget::set_allocated_structured_query(::google::firestore::v1beta1::StructuredQuery* structured_query) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_query_type();
+ if (structured_query) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ structured_query = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, structured_query, submessage_arena);
+ }
+ set_has_structured_query();
+ query_type_.structured_query_ = structured_query;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Target.QueryTarget.structured_query)
+}
+void Target_QueryTarget::clear_structured_query() {
+ if (has_structured_query()) {
+ delete query_type_.structured_query_;
+ clear_has_query_type();
+ }
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int Target_QueryTarget::kParentFieldNumber;
+const int Target_QueryTarget::kStructuredQueryFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+Target_QueryTarget::Target_QueryTarget()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTarget_QueryTarget();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.Target.QueryTarget)
+}
+Target_QueryTarget::Target_QueryTarget(const Target_QueryTarget& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ parent_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.parent().size() > 0) {
+ parent_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.parent_);
+ }
+ clear_has_query_type();
+ switch (from.query_type_case()) {
+ case kStructuredQuery: {
+ mutable_structured_query()->::google::firestore::v1beta1::StructuredQuery::MergeFrom(from.structured_query());
+ break;
+ }
+ case QUERY_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.Target.QueryTarget)
+}
+
+void Target_QueryTarget::SharedCtor() {
+ parent_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ clear_has_query_type();
+ _cached_size_ = 0;
+}
+
+Target_QueryTarget::~Target_QueryTarget() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.Target.QueryTarget)
+ SharedDtor();
+}
+
+void Target_QueryTarget::SharedDtor() {
+ parent_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (has_query_type()) {
+ clear_query_type();
+ }
+}
+
+void Target_QueryTarget::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* Target_QueryTarget::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const Target_QueryTarget& Target_QueryTarget::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTarget_QueryTarget();
+ return *internal_default_instance();
+}
+
+Target_QueryTarget* Target_QueryTarget::New(::google::protobuf::Arena* arena) const {
+ Target_QueryTarget* n = new Target_QueryTarget;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void Target_QueryTarget::clear_query_type() {
+// @@protoc_insertion_point(one_of_clear_start:google.firestore.v1beta1.Target.QueryTarget)
+ switch (query_type_case()) {
+ case kStructuredQuery: {
+ delete query_type_.structured_query_;
+ break;
+ }
+ case QUERY_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ _oneof_case_[0] = QUERY_TYPE_NOT_SET;
+}
+
+
+void Target_QueryTarget::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.Target.QueryTarget)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ parent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ clear_query_type();
+ _internal_metadata_.Clear();
+}
+
+bool Target_QueryTarget::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.Target.QueryTarget)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string parent = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_parent()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.Target.QueryTarget.parent"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.StructuredQuery structured_query = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_structured_query()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.Target.QueryTarget)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.Target.QueryTarget)
+ return false;
+#undef DO_
+}
+
+void Target_QueryTarget::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.Target.QueryTarget)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.Target.QueryTarget.parent");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->parent(), output);
+ }
+
+ // .google.firestore.v1beta1.StructuredQuery structured_query = 2;
+ if (has_structured_query()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 2, *query_type_.structured_query_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.Target.QueryTarget)
+}
+
+::google::protobuf::uint8* Target_QueryTarget::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.Target.QueryTarget)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.Target.QueryTarget.parent");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->parent(), target);
+ }
+
+ // .google.firestore.v1beta1.StructuredQuery structured_query = 2;
+ if (has_structured_query()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 2, *query_type_.structured_query_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.Target.QueryTarget)
+ return target;
+}
+
+size_t Target_QueryTarget::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.Target.QueryTarget)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->parent());
+ }
+
+ switch (query_type_case()) {
+ // .google.firestore.v1beta1.StructuredQuery structured_query = 2;
+ case kStructuredQuery: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *query_type_.structured_query_);
+ break;
+ }
+ case QUERY_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void Target_QueryTarget::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.Target.QueryTarget)
+ GOOGLE_DCHECK_NE(&from, this);
+ const Target_QueryTarget* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const Target_QueryTarget>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.Target.QueryTarget)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.Target.QueryTarget)
+ MergeFrom(*source);
+ }
+}
+
+void Target_QueryTarget::MergeFrom(const Target_QueryTarget& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.Target.QueryTarget)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.parent().size() > 0) {
+
+ parent_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.parent_);
+ }
+ switch (from.query_type_case()) {
+ case kStructuredQuery: {
+ mutable_structured_query()->::google::firestore::v1beta1::StructuredQuery::MergeFrom(from.structured_query());
+ break;
+ }
+ case QUERY_TYPE_NOT_SET: {
+ break;
+ }
+ }
+}
+
+void Target_QueryTarget::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.Target.QueryTarget)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void Target_QueryTarget::CopyFrom(const Target_QueryTarget& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.Target.QueryTarget)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool Target_QueryTarget::IsInitialized() const {
+ return true;
+}
+
+void Target_QueryTarget::Swap(Target_QueryTarget* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void Target_QueryTarget::InternalSwap(Target_QueryTarget* other) {
+ using std::swap;
+ parent_.Swap(&other->parent_);
+ swap(query_type_, other->query_type_);
+ swap(_oneof_case_[0], other->_oneof_case_[0]);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata Target_QueryTarget::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void Target::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_Target_default_instance_.query_ = const_cast< ::google::firestore::v1beta1::Target_QueryTarget*>(
+ ::google::firestore::v1beta1::Target_QueryTarget::internal_default_instance());
+ ::google::firestore::v1beta1::_Target_default_instance_.documents_ = const_cast< ::google::firestore::v1beta1::Target_DocumentsTarget*>(
+ ::google::firestore::v1beta1::Target_DocumentsTarget::internal_default_instance());
+ ::google::firestore::v1beta1::_Target_default_instance_.resume_token_.UnsafeSetDefault(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ ::google::firestore::v1beta1::_Target_default_instance_.read_time_ = const_cast< ::google::protobuf::Timestamp*>(
+ ::google::protobuf::Timestamp::internal_default_instance());
+}
+void Target::set_allocated_query(::google::firestore::v1beta1::Target_QueryTarget* query) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_target_type();
+ if (query) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ query = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, query, submessage_arena);
+ }
+ set_has_query();
+ target_type_.query_ = query;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Target.query)
+}
+void Target::set_allocated_documents(::google::firestore::v1beta1::Target_DocumentsTarget* documents) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_target_type();
+ if (documents) {
+ ::google::protobuf::Arena* submessage_arena = NULL;
+ if (message_arena != submessage_arena) {
+ documents = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, documents, submessage_arena);
+ }
+ set_has_documents();
+ target_type_.documents_ = documents;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Target.documents)
+}
+void Target::set_allocated_read_time(::google::protobuf::Timestamp* read_time) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ clear_resume_type();
+ 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);
+ }
+ set_has_read_time();
+ resume_type_.read_time_ = read_time;
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Target.read_time)
+}
+void Target::clear_read_time() {
+ if (has_read_time()) {
+ delete resume_type_.read_time_;
+ clear_has_resume_type();
+ }
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int Target::kQueryFieldNumber;
+const int Target::kDocumentsFieldNumber;
+const int Target::kResumeTokenFieldNumber;
+const int Target::kReadTimeFieldNumber;
+const int Target::kTargetIdFieldNumber;
+const int Target::kOnceFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+Target::Target()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTarget();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.Target)
+}
+Target::Target(const Target& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::memcpy(&target_id_, &from.target_id_,
+ static_cast<size_t>(reinterpret_cast<char*>(&once_) -
+ reinterpret_cast<char*>(&target_id_)) + sizeof(once_));
+ clear_has_target_type();
+ switch (from.target_type_case()) {
+ case kQuery: {
+ mutable_query()->::google::firestore::v1beta1::Target_QueryTarget::MergeFrom(from.query());
+ break;
+ }
+ case kDocuments: {
+ mutable_documents()->::google::firestore::v1beta1::Target_DocumentsTarget::MergeFrom(from.documents());
+ break;
+ }
+ case TARGET_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ clear_has_resume_type();
+ switch (from.resume_type_case()) {
+ case kResumeToken: {
+ set_resume_token(from.resume_token());
+ break;
+ }
+ case kReadTime: {
+ mutable_read_time()->::google::protobuf::Timestamp::MergeFrom(from.read_time());
+ break;
+ }
+ case RESUME_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.Target)
+}
+
+void Target::SharedCtor() {
+ ::memset(&target_id_, 0, static_cast<size_t>(
+ reinterpret_cast<char*>(&once_) -
+ reinterpret_cast<char*>(&target_id_)) + sizeof(once_));
+ clear_has_target_type();
+ clear_has_resume_type();
+ _cached_size_ = 0;
+}
+
+Target::~Target() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.Target)
+ SharedDtor();
+}
+
+void Target::SharedDtor() {
+ if (has_target_type()) {
+ clear_target_type();
+ }
+ if (has_resume_type()) {
+ clear_resume_type();
+ }
+}
+
+void Target::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* Target::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const Target& Target::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTarget();
+ return *internal_default_instance();
+}
+
+Target* Target::New(::google::protobuf::Arena* arena) const {
+ Target* n = new Target;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void Target::clear_target_type() {
+// @@protoc_insertion_point(one_of_clear_start:google.firestore.v1beta1.Target)
+ switch (target_type_case()) {
+ case kQuery: {
+ delete target_type_.query_;
+ break;
+ }
+ case kDocuments: {
+ delete target_type_.documents_;
+ break;
+ }
+ case TARGET_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ _oneof_case_[0] = TARGET_TYPE_NOT_SET;
+}
+
+void Target::clear_resume_type() {
+// @@protoc_insertion_point(one_of_clear_start:google.firestore.v1beta1.Target)
+ switch (resume_type_case()) {
+ case kResumeToken: {
+ resume_type_.resume_token_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ break;
+ }
+ case kReadTime: {
+ delete resume_type_.read_time_;
+ break;
+ }
+ case RESUME_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ _oneof_case_[1] = RESUME_TYPE_NOT_SET;
+}
+
+
+void Target::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.Target)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ ::memset(&target_id_, 0, static_cast<size_t>(
+ reinterpret_cast<char*>(&once_) -
+ reinterpret_cast<char*>(&target_id_)) + sizeof(once_));
+ clear_target_type();
+ clear_resume_type();
+ _internal_metadata_.Clear();
+}
+
+bool Target::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.Target)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // .google.firestore.v1beta1.Target.QueryTarget query = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_query()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.firestore.v1beta1.Target.DocumentsTarget documents = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_documents()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bytes resume_token = 4;
+ case 4: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
+ input, this->mutable_resume_token()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // int32 target_id = 5;
+ case 5: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(40u /* 40 & 0xFF */)) {
+
+ DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
+ ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
+ input, &target_id_)));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bool once = 6;
+ case 6: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(48u /* 48 & 0xFF */)) {
+
+ DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
+ bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
+ input, &once_)));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.protobuf.Timestamp read_time = 11;
+ case 11: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(90u /* 90 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_read_time()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.Target)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.Target)
+ return false;
+#undef DO_
+}
+
+void Target::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.Target)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .google.firestore.v1beta1.Target.QueryTarget query = 2;
+ if (has_query()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 2, *target_type_.query_, output);
+ }
+
+ // .google.firestore.v1beta1.Target.DocumentsTarget documents = 3;
+ if (has_documents()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 3, *target_type_.documents_, output);
+ }
+
+ // bytes resume_token = 4;
+ if (has_resume_token()) {
+ ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
+ 4, this->resume_token(), output);
+ }
+
+ // int32 target_id = 5;
+ if (this->target_id() != 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->target_id(), output);
+ }
+
+ // bool once = 6;
+ if (this->once() != 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->once(), output);
+ }
+
+ // .google.protobuf.Timestamp read_time = 11;
+ if (has_read_time()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 11, *resume_type_.read_time_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.Target)
+}
+
+::google::protobuf::uint8* Target::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.Target)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .google.firestore.v1beta1.Target.QueryTarget query = 2;
+ if (has_query()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 2, *target_type_.query_, deterministic, target);
+ }
+
+ // .google.firestore.v1beta1.Target.DocumentsTarget documents = 3;
+ if (has_documents()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 3, *target_type_.documents_, deterministic, target);
+ }
+
+ // bytes resume_token = 4;
+ if (has_resume_token()) {
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
+ 4, this->resume_token(), target);
+ }
+
+ // int32 target_id = 5;
+ if (this->target_id() != 0) {
+ target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(5, this->target_id(), target);
+ }
+
+ // bool once = 6;
+ if (this->once() != 0) {
+ target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->once(), target);
+ }
+
+ // .google.protobuf.Timestamp read_time = 11;
+ if (has_read_time()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 11, *resume_type_.read_time_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.Target)
+ return target;
+}
+
+size_t Target::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.Target)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // int32 target_id = 5;
+ if (this->target_id() != 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::Int32Size(
+ this->target_id());
+ }
+
+ // bool once = 6;
+ if (this->once() != 0) {
+ total_size += 1 + 1;
+ }
+
+ switch (target_type_case()) {
+ // .google.firestore.v1beta1.Target.QueryTarget query = 2;
+ case kQuery: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *target_type_.query_);
+ break;
+ }
+ // .google.firestore.v1beta1.Target.DocumentsTarget documents = 3;
+ case kDocuments: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *target_type_.documents_);
+ break;
+ }
+ case TARGET_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ switch (resume_type_case()) {
+ // bytes resume_token = 4;
+ case kResumeToken: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::BytesSize(
+ this->resume_token());
+ break;
+ }
+ // .google.protobuf.Timestamp read_time = 11;
+ case kReadTime: {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *resume_type_.read_time_);
+ break;
+ }
+ case RESUME_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void Target::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.Target)
+ GOOGLE_DCHECK_NE(&from, this);
+ const Target* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const Target>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.Target)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.Target)
+ MergeFrom(*source);
+ }
+}
+
+void Target::MergeFrom(const Target& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.Target)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.target_id() != 0) {
+ set_target_id(from.target_id());
+ }
+ if (from.once() != 0) {
+ set_once(from.once());
+ }
+ switch (from.target_type_case()) {
+ case kQuery: {
+ mutable_query()->::google::firestore::v1beta1::Target_QueryTarget::MergeFrom(from.query());
+ break;
+ }
+ case kDocuments: {
+ mutable_documents()->::google::firestore::v1beta1::Target_DocumentsTarget::MergeFrom(from.documents());
+ break;
+ }
+ case TARGET_TYPE_NOT_SET: {
+ break;
+ }
+ }
+ switch (from.resume_type_case()) {
+ case kResumeToken: {
+ set_resume_token(from.resume_token());
+ break;
+ }
+ case kReadTime: {
+ mutable_read_time()->::google::protobuf::Timestamp::MergeFrom(from.read_time());
+ break;
+ }
+ case RESUME_TYPE_NOT_SET: {
+ break;
+ }
+ }
+}
+
+void Target::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.Target)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void Target::CopyFrom(const Target& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.Target)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool Target::IsInitialized() const {
+ return true;
+}
+
+void Target::Swap(Target* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void Target::InternalSwap(Target* other) {
+ using std::swap;
+ swap(target_id_, other->target_id_);
+ swap(once_, other->once_);
+ swap(target_type_, other->target_type_);
+ swap(_oneof_case_[0], other->_oneof_case_[0]);
+ swap(resume_type_, other->resume_type_);
+ swap(_oneof_case_[1], other->_oneof_case_[1]);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata Target::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void TargetChange::InitAsDefaultInstance() {
+ ::google::firestore::v1beta1::_TargetChange_default_instance_._instance.get_mutable()->cause_ = const_cast< ::google::rpc::Status*>(
+ ::google::rpc::Status::internal_default_instance());
+ ::google::firestore::v1beta1::_TargetChange_default_instance_._instance.get_mutable()->read_time_ = const_cast< ::google::protobuf::Timestamp*>(
+ ::google::protobuf::Timestamp::internal_default_instance());
+}
+void TargetChange::clear_cause() {
+ if (GetArenaNoVirtual() == NULL && cause_ != NULL) {
+ delete cause_;
+ }
+ cause_ = NULL;
+}
+void TargetChange::clear_read_time() {
+ if (GetArenaNoVirtual() == NULL && read_time_ != NULL) {
+ delete read_time_;
+ }
+ read_time_ = NULL;
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int TargetChange::kTargetChangeTypeFieldNumber;
+const int TargetChange::kTargetIdsFieldNumber;
+const int TargetChange::kCauseFieldNumber;
+const int TargetChange::kResumeTokenFieldNumber;
+const int TargetChange::kReadTimeFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+TargetChange::TargetChange()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTargetChange();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.TargetChange)
+}
+TargetChange::TargetChange(const TargetChange& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ target_ids_(from.target_ids_),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ resume_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.resume_token().size() > 0) {
+ resume_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.resume_token_);
+ }
+ if (from.has_cause()) {
+ cause_ = new ::google::rpc::Status(*from.cause_);
+ } else {
+ cause_ = NULL;
+ }
+ if (from.has_read_time()) {
+ read_time_ = new ::google::protobuf::Timestamp(*from.read_time_);
+ } else {
+ read_time_ = NULL;
+ }
+ target_change_type_ = from.target_change_type_;
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.TargetChange)
+}
+
+void TargetChange::SharedCtor() {
+ resume_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ ::memset(&cause_, 0, static_cast<size_t>(
+ reinterpret_cast<char*>(&target_change_type_) -
+ reinterpret_cast<char*>(&cause_)) + sizeof(target_change_type_));
+ _cached_size_ = 0;
+}
+
+TargetChange::~TargetChange() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.TargetChange)
+ SharedDtor();
+}
+
+void TargetChange::SharedDtor() {
+ resume_token_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (this != internal_default_instance()) delete cause_;
+ if (this != internal_default_instance()) delete read_time_;
+}
+
+void TargetChange::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* TargetChange::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const TargetChange& TargetChange::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsTargetChange();
+ return *internal_default_instance();
+}
+
+TargetChange* TargetChange::New(::google::protobuf::Arena* arena) const {
+ TargetChange* n = new TargetChange;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void TargetChange::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.TargetChange)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ target_ids_.Clear();
+ resume_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (GetArenaNoVirtual() == NULL && cause_ != NULL) {
+ delete cause_;
+ }
+ cause_ = NULL;
+ if (GetArenaNoVirtual() == NULL && read_time_ != NULL) {
+ delete read_time_;
+ }
+ read_time_ = NULL;
+ target_change_type_ = 0;
+ _internal_metadata_.Clear();
+}
+
+bool TargetChange::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.TargetChange)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // .google.firestore.v1beta1.TargetChange.TargetChangeType target_change_type = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(8u /* 8 & 0xFF */)) {
+ int value;
+ DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
+ int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
+ input, &value)));
+ set_target_change_type(static_cast< ::google::firestore::v1beta1::TargetChange_TargetChangeType >(value));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // repeated int32 target_ids = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
+ ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
+ input, this->mutable_target_ids())));
+ } else if (
+ static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(16u /* 16 & 0xFF */)) {
+ DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
+ ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
+ 1, 18u, input, this->mutable_target_ids())));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.rpc.Status cause = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_cause()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // bytes resume_token = 4;
+ case 4: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
+ input, this->mutable_resume_token()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // .google.protobuf.Timestamp read_time = 6;
+ case 6: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(50u /* 50 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
+ input, mutable_read_time()));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.TargetChange)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.TargetChange)
+ return false;
+#undef DO_
+}
+
+void TargetChange::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.TargetChange)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .google.firestore.v1beta1.TargetChange.TargetChangeType target_change_type = 1;
+ if (this->target_change_type() != 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteEnum(
+ 1, this->target_change_type(), output);
+ }
+
+ // repeated int32 target_ids = 2;
+ if (this->target_ids_size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteTag(2, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
+ output->WriteVarint32(static_cast< ::google::protobuf::uint32>(
+ _target_ids_cached_byte_size_));
+ }
+ for (int i = 0, n = this->target_ids_size(); i < n; i++) {
+ ::google::protobuf::internal::WireFormatLite::WriteInt32NoTag(
+ this->target_ids(i), output);
+ }
+
+ // .google.rpc.Status cause = 3;
+ if (this->has_cause()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 3, *this->cause_, output);
+ }
+
+ // bytes resume_token = 4;
+ if (this->resume_token().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
+ 4, this->resume_token(), output);
+ }
+
+ // .google.protobuf.Timestamp read_time = 6;
+ if (this->has_read_time()) {
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
+ 6, *this->read_time_, output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.TargetChange)
+}
+
+::google::protobuf::uint8* TargetChange::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.TargetChange)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .google.firestore.v1beta1.TargetChange.TargetChangeType target_change_type = 1;
+ if (this->target_change_type() != 0) {
+ target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
+ 1, this->target_change_type(), target);
+ }
+
+ // repeated int32 target_ids = 2;
+ if (this->target_ids_size() > 0) {
+ target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
+ 2,
+ ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
+ target);
+ target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
+ static_cast< ::google::protobuf::int32>(
+ _target_ids_cached_byte_size_), target);
+ target = ::google::protobuf::internal::WireFormatLite::
+ WriteInt32NoTagToArray(this->target_ids_, target);
+ }
+
+ // .google.rpc.Status cause = 3;
+ if (this->has_cause()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 3, *this->cause_, deterministic, target);
+ }
+
+ // bytes resume_token = 4;
+ if (this->resume_token().size() > 0) {
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
+ 4, this->resume_token(), target);
+ }
+
+ // .google.protobuf.Timestamp read_time = 6;
+ if (this->has_read_time()) {
+ target = ::google::protobuf::internal::WireFormatLite::
+ InternalWriteMessageToArray(
+ 6, *this->read_time_, deterministic, target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.TargetChange)
+ return target;
+}
+
+size_t TargetChange::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.TargetChange)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // repeated int32 target_ids = 2;
+ {
+ size_t data_size = ::google::protobuf::internal::WireFormatLite::
+ Int32Size(this->target_ids_);
+ if (data_size > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::Int32Size(
+ static_cast< ::google::protobuf::int32>(data_size));
+ }
+ int cached_size = ::google::protobuf::internal::ToCachedSize(data_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _target_ids_cached_byte_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ total_size += data_size;
+ }
+
+ // bytes resume_token = 4;
+ if (this->resume_token().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::BytesSize(
+ this->resume_token());
+ }
+
+ // .google.rpc.Status cause = 3;
+ if (this->has_cause()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->cause_);
+ }
+
+ // .google.protobuf.Timestamp read_time = 6;
+ if (this->has_read_time()) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::MessageSize(
+ *this->read_time_);
+ }
+
+ // .google.firestore.v1beta1.TargetChange.TargetChangeType target_change_type = 1;
+ if (this->target_change_type() != 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::EnumSize(this->target_change_type());
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void TargetChange::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.TargetChange)
+ GOOGLE_DCHECK_NE(&from, this);
+ const TargetChange* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const TargetChange>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.TargetChange)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.TargetChange)
+ MergeFrom(*source);
+ }
+}
+
+void TargetChange::MergeFrom(const TargetChange& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.TargetChange)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ target_ids_.MergeFrom(from.target_ids_);
+ if (from.resume_token().size() > 0) {
+
+ resume_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.resume_token_);
+ }
+ if (from.has_cause()) {
+ mutable_cause()->::google::rpc::Status::MergeFrom(from.cause());
+ }
+ if (from.has_read_time()) {
+ mutable_read_time()->::google::protobuf::Timestamp::MergeFrom(from.read_time());
+ }
+ if (from.target_change_type() != 0) {
+ set_target_change_type(from.target_change_type());
+ }
+}
+
+void TargetChange::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.TargetChange)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void TargetChange::CopyFrom(const TargetChange& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.TargetChange)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool TargetChange::IsInitialized() const {
+ return true;
+}
+
+void TargetChange::Swap(TargetChange* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void TargetChange::InternalSwap(TargetChange* other) {
+ using std::swap;
+ target_ids_.InternalSwap(&other->target_ids_);
+ resume_token_.Swap(&other->resume_token_);
+ swap(cause_, other->cause_);
+ swap(read_time_, other->read_time_);
+ swap(target_change_type_, other->target_change_type_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata TargetChange::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void ListCollectionIdsRequest::InitAsDefaultInstance() {
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int ListCollectionIdsRequest::kParentFieldNumber;
+const int ListCollectionIdsRequest::kPageSizeFieldNumber;
+const int ListCollectionIdsRequest::kPageTokenFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+ListCollectionIdsRequest::ListCollectionIdsRequest()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListCollectionIdsRequest();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.ListCollectionIdsRequest)
+}
+ListCollectionIdsRequest::ListCollectionIdsRequest(const ListCollectionIdsRequest& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ parent_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.parent().size() > 0) {
+ parent_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.parent_);
+ }
+ page_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.page_token().size() > 0) {
+ page_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.page_token_);
+ }
+ page_size_ = from.page_size_;
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.ListCollectionIdsRequest)
+}
+
+void ListCollectionIdsRequest::SharedCtor() {
+ parent_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ page_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ page_size_ = 0;
+ _cached_size_ = 0;
+}
+
+ListCollectionIdsRequest::~ListCollectionIdsRequest() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.ListCollectionIdsRequest)
+ SharedDtor();
+}
+
+void ListCollectionIdsRequest::SharedDtor() {
+ parent_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ page_token_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+
+void ListCollectionIdsRequest::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* ListCollectionIdsRequest::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const ListCollectionIdsRequest& ListCollectionIdsRequest::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListCollectionIdsRequest();
+ return *internal_default_instance();
+}
+
+ListCollectionIdsRequest* ListCollectionIdsRequest::New(::google::protobuf::Arena* arena) const {
+ ListCollectionIdsRequest* n = new ListCollectionIdsRequest;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void ListCollectionIdsRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.ListCollectionIdsRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ parent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ page_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ page_size_ = 0;
+ _internal_metadata_.Clear();
+}
+
+bool ListCollectionIdsRequest::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.ListCollectionIdsRequest)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // string parent = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_parent()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.ListCollectionIdsRequest.parent"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // int32 page_size = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(16u /* 16 & 0xFF */)) {
+
+ DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
+ ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
+ input, &page_size_)));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // string page_token = 3;
+ case 3: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_page_token()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->page_token().data(), static_cast<int>(this->page_token().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.ListCollectionIdsRequest.page_token"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.ListCollectionIdsRequest)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.ListCollectionIdsRequest)
+ return false;
+#undef DO_
+}
+
+void ListCollectionIdsRequest::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.ListCollectionIdsRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListCollectionIdsRequest.parent");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 1, this->parent(), output);
+ }
+
+ // int32 page_size = 2;
+ if (this->page_size() != 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->page_size(), output);
+ }
+
+ // string page_token = 3;
+ if (this->page_token().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->page_token().data(), static_cast<int>(this->page_token().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListCollectionIdsRequest.page_token");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 3, this->page_token(), output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.ListCollectionIdsRequest)
+}
+
+::google::protobuf::uint8* ListCollectionIdsRequest::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.ListCollectionIdsRequest)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->parent().data(), static_cast<int>(this->parent().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListCollectionIdsRequest.parent");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 1, this->parent(), target);
+ }
+
+ // int32 page_size = 2;
+ if (this->page_size() != 0) {
+ target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->page_size(), target);
+ }
+
+ // string page_token = 3;
+ if (this->page_token().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->page_token().data(), static_cast<int>(this->page_token().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListCollectionIdsRequest.page_token");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 3, this->page_token(), target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.ListCollectionIdsRequest)
+ return target;
+}
+
+size_t ListCollectionIdsRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.ListCollectionIdsRequest)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // string parent = 1;
+ if (this->parent().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->parent());
+ }
+
+ // string page_token = 3;
+ if (this->page_token().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->page_token());
+ }
+
+ // int32 page_size = 2;
+ if (this->page_size() != 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::Int32Size(
+ this->page_size());
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void ListCollectionIdsRequest::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.ListCollectionIdsRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ const ListCollectionIdsRequest* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const ListCollectionIdsRequest>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.ListCollectionIdsRequest)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.ListCollectionIdsRequest)
+ MergeFrom(*source);
+ }
+}
+
+void ListCollectionIdsRequest::MergeFrom(const ListCollectionIdsRequest& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.ListCollectionIdsRequest)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from.parent().size() > 0) {
+
+ parent_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.parent_);
+ }
+ if (from.page_token().size() > 0) {
+
+ page_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.page_token_);
+ }
+ if (from.page_size() != 0) {
+ set_page_size(from.page_size());
+ }
+}
+
+void ListCollectionIdsRequest::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.ListCollectionIdsRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void ListCollectionIdsRequest::CopyFrom(const ListCollectionIdsRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.ListCollectionIdsRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool ListCollectionIdsRequest::IsInitialized() const {
+ return true;
+}
+
+void ListCollectionIdsRequest::Swap(ListCollectionIdsRequest* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void ListCollectionIdsRequest::InternalSwap(ListCollectionIdsRequest* other) {
+ using std::swap;
+ parent_.Swap(&other->parent_);
+ page_token_.Swap(&other->page_token_);
+ swap(page_size_, other->page_size_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata ListCollectionIdsRequest::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// ===================================================================
+
+void ListCollectionIdsResponse::InitAsDefaultInstance() {
+}
+#if !defined(_MSC_VER) || _MSC_VER >= 1900
+const int ListCollectionIdsResponse::kCollectionIdsFieldNumber;
+const int ListCollectionIdsResponse::kNextPageTokenFieldNumber;
+#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
+
+ListCollectionIdsResponse::ListCollectionIdsResponse()
+ : ::google::protobuf::Message(), _internal_metadata_(NULL) {
+ if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListCollectionIdsResponse();
+ }
+ SharedCtor();
+ // @@protoc_insertion_point(constructor:google.firestore.v1beta1.ListCollectionIdsResponse)
+}
+ListCollectionIdsResponse::ListCollectionIdsResponse(const ListCollectionIdsResponse& from)
+ : ::google::protobuf::Message(),
+ _internal_metadata_(NULL),
+ collection_ids_(from.collection_ids_),
+ _cached_size_(0) {
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ next_page_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ if (from.next_page_token().size() > 0) {
+ next_page_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.next_page_token_);
+ }
+ // @@protoc_insertion_point(copy_constructor:google.firestore.v1beta1.ListCollectionIdsResponse)
+}
+
+void ListCollectionIdsResponse::SharedCtor() {
+ next_page_token_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ _cached_size_ = 0;
+}
+
+ListCollectionIdsResponse::~ListCollectionIdsResponse() {
+ // @@protoc_insertion_point(destructor:google.firestore.v1beta1.ListCollectionIdsResponse)
+ SharedDtor();
+}
+
+void ListCollectionIdsResponse::SharedDtor() {
+ next_page_token_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+
+void ListCollectionIdsResponse::SetCachedSize(int size) const {
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* ListCollectionIdsResponse::descriptor() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
+}
+
+const ListCollectionIdsResponse& ListCollectionIdsResponse::default_instance() {
+ ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::InitDefaultsListCollectionIdsResponse();
+ return *internal_default_instance();
+}
+
+ListCollectionIdsResponse* ListCollectionIdsResponse::New(::google::protobuf::Arena* arena) const {
+ ListCollectionIdsResponse* n = new ListCollectionIdsResponse;
+ if (arena != NULL) {
+ arena->Own(n);
+ }
+ return n;
+}
+
+void ListCollectionIdsResponse::Clear() {
+// @@protoc_insertion_point(message_clear_start:google.firestore.v1beta1.ListCollectionIdsResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ collection_ids_.Clear();
+ next_page_token_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ _internal_metadata_.Clear();
+}
+
+bool ListCollectionIdsResponse::MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
+ ::google::protobuf::uint32 tag;
+ // @@protoc_insertion_point(parse_start:google.firestore.v1beta1.ListCollectionIdsResponse)
+ for (;;) {
+ ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
+ tag = p.first;
+ if (!p.second) goto handle_unusual;
+ switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+ // repeated string collection_ids = 1;
+ case 1: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->add_collection_ids()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->collection_ids(this->collection_ids_size() - 1).data(),
+ static_cast<int>(this->collection_ids(this->collection_ids_size() - 1).length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ // string next_page_token = 2;
+ case 2: {
+ if (static_cast< ::google::protobuf::uint8>(tag) ==
+ static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
+ DO_(::google::protobuf::internal::WireFormatLite::ReadString(
+ input, this->mutable_next_page_token()));
+ DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->next_page_token().data(), static_cast<int>(this->next_page_token().length()),
+ ::google::protobuf::internal::WireFormatLite::PARSE,
+ "google.firestore.v1beta1.ListCollectionIdsResponse.next_page_token"));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
+ default: {
+ handle_unusual:
+ if (tag == 0) {
+ goto success;
+ }
+ DO_(::google::protobuf::internal::WireFormat::SkipField(
+ input, tag, _internal_metadata_.mutable_unknown_fields()));
+ break;
+ }
+ }
+ }
+success:
+ // @@protoc_insertion_point(parse_success:google.firestore.v1beta1.ListCollectionIdsResponse)
+ return true;
+failure:
+ // @@protoc_insertion_point(parse_failure:google.firestore.v1beta1.ListCollectionIdsResponse)
+ return false;
+#undef DO_
+}
+
+void ListCollectionIdsResponse::SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const {
+ // @@protoc_insertion_point(serialize_start:google.firestore.v1beta1.ListCollectionIdsResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // repeated string collection_ids = 1;
+ for (int i = 0, n = this->collection_ids_size(); i < n; i++) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->collection_ids(i).data(), static_cast<int>(this->collection_ids(i).length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids");
+ ::google::protobuf::internal::WireFormatLite::WriteString(
+ 1, this->collection_ids(i), output);
+ }
+
+ // string next_page_token = 2;
+ if (this->next_page_token().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->next_page_token().data(), static_cast<int>(this->next_page_token().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListCollectionIdsResponse.next_page_token");
+ ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
+ 2, this->next_page_token(), output);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
+ }
+ // @@protoc_insertion_point(serialize_end:google.firestore.v1beta1.ListCollectionIdsResponse)
+}
+
+::google::protobuf::uint8* ListCollectionIdsResponse::InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const {
+ (void)deterministic; // Unused
+ // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1beta1.ListCollectionIdsResponse)
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // repeated string collection_ids = 1;
+ for (int i = 0, n = this->collection_ids_size(); i < n; i++) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->collection_ids(i).data(), static_cast<int>(this->collection_ids(i).length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListCollectionIdsResponse.collection_ids");
+ target = ::google::protobuf::internal::WireFormatLite::
+ WriteStringToArray(1, this->collection_ids(i), target);
+ }
+
+ // string next_page_token = 2;
+ if (this->next_page_token().size() > 0) {
+ ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
+ this->next_page_token().data(), static_cast<int>(this->next_page_token().length()),
+ ::google::protobuf::internal::WireFormatLite::SERIALIZE,
+ "google.firestore.v1beta1.ListCollectionIdsResponse.next_page_token");
+ target =
+ ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
+ 2, this->next_page_token(), target);
+ }
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1beta1.ListCollectionIdsResponse)
+ return target;
+}
+
+size_t ListCollectionIdsResponse::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:google.firestore.v1beta1.ListCollectionIdsResponse)
+ size_t total_size = 0;
+
+ if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
+ total_size +=
+ ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+ (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
+ }
+ // repeated string collection_ids = 1;
+ total_size += 1 *
+ ::google::protobuf::internal::FromIntSize(this->collection_ids_size());
+ for (int i = 0, n = this->collection_ids_size(); i < n; i++) {
+ total_size += ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->collection_ids(i));
+ }
+
+ // string next_page_token = 2;
+ if (this->next_page_token().size() > 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::StringSize(
+ this->next_page_token());
+ }
+
+ int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
+ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+ _cached_size_ = cached_size;
+ GOOGLE_SAFE_CONCURRENT_WRITES_END();
+ return total_size;
+}
+
+void ListCollectionIdsResponse::MergeFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1beta1.ListCollectionIdsResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ const ListCollectionIdsResponse* source =
+ ::google::protobuf::internal::DynamicCastToGenerated<const ListCollectionIdsResponse>(
+ &from);
+ if (source == NULL) {
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1beta1.ListCollectionIdsResponse)
+ ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+ } else {
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1beta1.ListCollectionIdsResponse)
+ MergeFrom(*source);
+ }
+}
+
+void ListCollectionIdsResponse::MergeFrom(const ListCollectionIdsResponse& from) {
+// @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1beta1.ListCollectionIdsResponse)
+ GOOGLE_DCHECK_NE(&from, this);
+ _internal_metadata_.MergeFrom(from._internal_metadata_);
+ ::google::protobuf::uint32 cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ collection_ids_.MergeFrom(from.collection_ids_);
+ if (from.next_page_token().size() > 0) {
+
+ next_page_token_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.next_page_token_);
+ }
+}
+
+void ListCollectionIdsResponse::CopyFrom(const ::google::protobuf::Message& from) {
+// @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1beta1.ListCollectionIdsResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+void ListCollectionIdsResponse::CopyFrom(const ListCollectionIdsResponse& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1beta1.ListCollectionIdsResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool ListCollectionIdsResponse::IsInitialized() const {
+ return true;
+}
+
+void ListCollectionIdsResponse::Swap(ListCollectionIdsResponse* other) {
+ if (other == this) return;
+ InternalSwap(other);
+}
+void ListCollectionIdsResponse::InternalSwap(ListCollectionIdsResponse* other) {
+ using std::swap;
+ collection_ids_.InternalSwap(&other->collection_ids_);
+ next_page_token_.Swap(&other->next_page_token_);
+ _internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(_cached_size_, other->_cached_size_);
+}
+
+::google::protobuf::Metadata ListCollectionIdsResponse::GetMetadata() const {
+ protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::protobuf_AssignDescriptorsOnce();
+ return ::protobuf_google_2ffirestore_2fv1beta1_2ffirestore_2eproto::file_level_metadata[kIndexInFileMessages];
+}
+
+
+// @@protoc_insertion_point(namespace_scope)
+} // namespace v1beta1
+} // namespace firestore
+} // namespace google
+
+// @@protoc_insertion_point(global_scope)