@@ -185,11 +185,12 @@ static void InitDefaultsscc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto()
185
185
::google::firestore::v1::Write::InitAsDefaultInstance ();
186
186
}
187
187
188
- ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<4 > scc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto =
189
- {{ATOMIC_VAR_INIT (::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized ), 4 , 0 , InitDefaultsscc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto}, {
188
+ ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<5 > scc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto =
189
+ {{ATOMIC_VAR_INIT (::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized ), 5 , 0 , InitDefaultsscc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto}, {
190
190
&scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto.base ,
191
191
&scc_info_DocumentTransform_google_2ffirestore_2fv1_2fwrite_2eproto.base ,
192
192
&scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto.base ,
193
+ &scc_info_DocumentTransform_FieldTransform_google_2ffirestore_2fv1_2fwrite_2eproto.base ,
193
194
&scc_info_Precondition_google_2ffirestore_2fv1_2fcommon_2eproto.base ,}};
194
195
195
196
static void InitDefaultsscc_info_WriteResult_google_2ffirestore_2fv1_2fwrite_2eproto () {
@@ -223,6 +224,7 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2ffirestore_2fv1_2fwrit
223
224
offsetof (::google::firestore::v1::WriteDefaultTypeInternal, verify_),
224
225
offsetof (::google::firestore::v1::WriteDefaultTypeInternal, transform_),
225
226
PROTOBUF_FIELD_OFFSET (::google::firestore::v1::Write, update_mask_),
227
+ PROTOBUF_FIELD_OFFSET (::google::firestore::v1::Write, update_transforms_),
226
228
PROTOBUF_FIELD_OFFSET (::google::firestore::v1::Write, current_document_),
227
229
PROTOBUF_FIELD_OFFSET (::google::firestore::v1::Write, operation_),
228
230
~0u , // no _has_bits_
@@ -286,13 +288,13 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2ffirestore_2fv1_2fwrit
286
288
};
287
289
static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
288
290
{ 0 , -1 , sizeof (::google::firestore::v1::Write)},
289
- { 12 , -1 , sizeof (::google::firestore::v1::DocumentTransform_FieldTransform)},
290
- { 25 , -1 , sizeof (::google::firestore::v1::DocumentTransform)},
291
- { 32 , -1 , sizeof (::google::firestore::v1::WriteResult)},
292
- { 39 , -1 , sizeof (::google::firestore::v1::DocumentChange)},
293
- { 47 , -1 , sizeof (::google::firestore::v1::DocumentDelete)},
294
- { 55 , -1 , sizeof (::google::firestore::v1::DocumentRemove)},
295
- { 63 , -1 , sizeof (::google::firestore::v1::ExistenceFilter)},
291
+ { 13 , -1 , sizeof (::google::firestore::v1::DocumentTransform_FieldTransform)},
292
+ { 26 , -1 , sizeof (::google::firestore::v1::DocumentTransform)},
293
+ { 33 , -1 , sizeof (::google::firestore::v1::WriteResult)},
294
+ { 40 , -1 , sizeof (::google::firestore::v1::DocumentChange)},
295
+ { 48 , -1 , sizeof (::google::firestore::v1::DocumentDelete)},
296
+ { 56 , -1 , sizeof (::google::firestore::v1::DocumentRemove)},
297
+ { 64 , -1 , sizeof (::google::firestore::v1::ExistenceFilter)},
296
298
};
297
299
298
300
static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
@@ -311,47 +313,49 @@ const char descriptor_table_protodef_google_2ffirestore_2fv1_2fwrite_2eproto[] P
311
313
" e.firestore.v1\032\034 google/api/annotations.p"
312
314
" roto\032 google/firestore/v1/common.proto\032\" "
313
315
" google/firestore/v1/document.proto\032\037 goog"
314
- " le/protobuf/timestamp.proto\"\233 \002\n\005 Write\022 /\n "
316
+ " le/protobuf/timestamp.proto\"\355 \002\n\005 Write\022 /\n "
315
317
" \006 update\030\001 \001 (\013 2\035 .google.firestore.v1.Docu"
316
318
" mentH\000\022\020\n\006 delete\030\002 \001 (\t H\000\022\020\n\006 verify\030\005 \001 (\t "
317
319
" H\000\022 ;\n\t transform\030\006 \001 (\013 2&.google.firestore"
318
320
" .v1.DocumentTransformH\000\022 6\n\013 update_mask\030\003 "
319
321
" \001 (\013 2!.google.firestore.v1.DocumentMask\022 "
320
- " ;\n\020 current_document\030\004 \001 (\013 2!.google.fires"
321
- " tore.v1.PreconditionB\013\n\t operation\"\345\004\n\021 Do"
322
- " cumentTransform\022\020\n\010 document\030\001 \001 (\t\022 O\n\020 fie"
323
- " ld_transforms\030\002 \003 (\013 25.google.firestore.v"
324
- " 1.DocumentTransform.FieldTransform\032\354\003\n\016 F"
325
- " ieldTransform\022\022\n\n field_path\030\001 \001 (\t\022 `\n\023 set"
326
- " _to_server_value\030\002 \001 (\016 2A.google.firestor"
327
- " e.v1.DocumentTransform.FieldTransform.Se"
328
- " rverValueH\000\022 /\n\t increment\030\003 \001 (\013 2\032 .google."
329
- " firestore.v1.ValueH\000\022 -\n\007 maximum\030\004 \001 (\013 2\032 ."
330
- " google.firestore.v1.ValueH\000\022 -\n\007 minimum\030\005 "
331
- " \001 (\013 2\032 .google.firestore.v1.ValueH\000\022 B\n\027 ap"
332
- " pend_missing_elements\030\006 \001 (\013 2\037 .google.fir"
333
- " estore.v1.ArrayValueH\000\022 @\n\025 remove_all_fro"
334
- " m_array\030\007 \001 (\013 2\037 .google.firestore.v1.Arra"
335
- " yValueH\000\" =\n\013 ServerValue\022\034\n\030 SERVER_VALUE_"
336
- " UNSPECIFIED\020\000\022\020\n\014 REQUEST_TIME\020\001 B\020\n\016 trans"
337
- " form_type\" u\n\013 WriteResult\022 /\n\013 update_time\030 "
338
- " \001 \001 (\013 2\032 .google.protobuf.Timestamp\022 5\n\021 tra"
339
- " nsform_results\030\002 \003 (\013 2\032 .google.firestore."
340
- " v1.Value\" q\n\016 DocumentChange\022 /\n\010 document\030\001 "
341
- " \001 (\013 2\035 .google.firestore.v1.Document\022\022\n\n t"
342
- " arget_ids\030\005 \003 (\005\022\032\n\022 removed_target_ids\030\006 "
343
- " \003 (\005\" m\n\016 DocumentDelete\022\020\n\010 document\030\001 \001 (\t\022 "
344
- " \032\n\022 removed_target_ids\030\006 \003 (\005\022 -\n\t read_time"
345
- " \030\004 \001 (\013 2\032 .google.protobuf.Timestamp\" m\n\016 Do"
346
- " cumentRemove\022\020\n\010 document\030\001 \001 (\t\022\032\n\022 remove"
347
- " d_target_ids\030\002 \003 (\005\022 -\n\t read_time\030\004 \001 (\013 2\032 ."
348
- " google.protobuf.Timestamp\" 3\n\017 ExistenceFi"
349
- " lter\022\021\n\t target_id\030\001 \001 (\005\022\r\n\005 count\030\002 \001 (\005 B\256 "
350
- " \001\n\027 com.google.firestore.v1B\n WriteProtoP\001 "
351
- " Z<google.golang.org/genproto/googleapis/"
352
- " firestore/v1;firestore\242\002\004 GCFS\252\002\036 Google.C"
353
- " loud.Firestore.V1Beta1\312\002\036 Google\\ Cloud\\ Fi"
354
- " restore\\ V1beta1b\006 proto3"
322
+ " P\n\021 update_transforms\030\007 \003 (\013 25.google.fire"
323
+ " store.v1.DocumentTransform.FieldTransfor"
324
+ " m\022 ;\n\020 current_document\030\004 \001 (\013 2!.google.fir"
325
+ " estore.v1.PreconditionB\013\n\t operation\"\345\004\n\021 "
326
+ " DocumentTransform\022\020\n\010 document\030\001 \001 (\t\022 O\n\020 f"
327
+ " ield_transforms\030\002 \003 (\013 25.google.firestore"
328
+ " .v1.DocumentTransform.FieldTransform\032\354\003\n "
329
+ " \016 FieldTransform\022\022\n\n field_path\030\001 \001 (\t\022 `\n\023 s"
330
+ " et_to_server_value\030\002 \001 (\016 2A.google.firest"
331
+ " ore.v1.DocumentTransform.FieldTransform."
332
+ " ServerValueH\000\022 /\n\t increment\030\003 \001 (\013 2\032 .googl"
333
+ " e.firestore.v1.ValueH\000\022 -\n\007 maximum\030\004 \001 (\013 2"
334
+ " \032 .google.firestore.v1.ValueH\000\022 -\n\007 minimum"
335
+ " \030\005 \001 (\013 2\032 .google.firestore.v1.ValueH\000\022 B\n\027 "
336
+ " append_missing_elements\030\006 \001 (\013 2\037 .google.f"
337
+ " irestore.v1.ArrayValueH\000\022 @\n\025 remove_all_f"
338
+ " rom_array\030\007 \001 (\013 2\037 .google.firestore.v1.Ar"
339
+ " rayValueH\000\" =\n\013 ServerValue\022\034\n\030 SERVER_VALU"
340
+ " E_UNSPECIFIED\020\000\022\020\n\014 REQUEST_TIME\020\001 B\020\n\016 tra"
341
+ " nsform_type\" u\n\013 WriteResult\022 /\n\013 update_tim"
342
+ " e\030\001 \001 (\013 2\032 .google.protobuf.Timestamp\022 5\n\021 t"
343
+ " ransform_results\030\002 \003 (\013 2\032 .google.firestor"
344
+ " e.v1.Value\" q\n\016 DocumentChange\022 /\n\010 document"
345
+ " \030\001 \001 (\013 2\035 .google.firestore.v1.Document\022\022\n "
346
+ " \n target_ids\030\005 \003 (\005\022\032\n\022 removed_target_ids\030 "
347
+ " \006 \003 (\005\" m\n\016 DocumentDelete\022\020\n\010 document\030\001 \001 ("
348
+ " \t\022\032\n\022 removed_target_ids\030\006 \003 (\005\022 -\n\t read_ti"
349
+ " me\030\004 \001 (\013 2\032 .google.protobuf.Timestamp\" m\n\016 "
350
+ " DocumentRemove\022\020\n\010 document\030\001 \001 (\t\022\032\n\022 remo"
351
+ " ved_target_ids\030\002 \003 (\005\022 -\n\t read_time\030\004 \001 (\013 2"
352
+ " \032 .google.protobuf.Timestamp\" 3\n\017 Existence"
353
+ " Filter\022\021\n\t target_id\030\001 \001 (\005\022\r\n\005 count\030\002 \001 (\005 "
354
+ " B\256\001\n\027 com.google.firestore.v1B\n WriteProto"
355
+ " P\001 Z<google.golang.org/genproto/googleapi"
356
+ " s/firestore/v1;firestore\242\002\004 GCFS\252\002\036 Google"
357
+ " .Cloud.Firestore.V1Beta1\312\002\036 Google\\ Cloud\\ "
358
+ " Firestore\\ V1beta1b\006 proto3"
355
359
;
356
360
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto_deps[4 ] = {
357
361
&::descriptor_table_google_2fapi_2fannotations_2eproto,
@@ -372,7 +376,7 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_goo
372
376
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto_once;
373
377
static bool descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto_initialized = false ;
374
378
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto = {
375
- &descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto_initialized, descriptor_table_protodef_google_2ffirestore_2fv1_2fwrite_2eproto, " google/firestore/v1/write.proto" , 1783 ,
379
+ &descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto_initialized, descriptor_table_protodef_google_2ffirestore_2fv1_2fwrite_2eproto, " google/firestore/v1/write.proto" , 1865 ,
376
380
&descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto_once, descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto_sccs, descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto_deps, 8 , 4 ,
377
381
schemas, file_default_instances, TableStruct_google_2ffirestore_2fv1_2fwrite_2eproto::offsets,
378
382
file_level_metadata_google_2ffirestore_2fv1_2fwrite_2eproto, 8 , file_level_enum_descriptors_google_2ffirestore_2fv1_2fwrite_2eproto, file_level_service_descriptors_google_2ffirestore_2fv1_2fwrite_2eproto,
@@ -498,7 +502,8 @@ Write::Write()
498
502
}
499
503
Write::Write (const Write& from)
500
504
: ::PROTOBUF_NAMESPACE_ID::Message(),
501
- _internal_metadata_ (nullptr ) {
505
+ _internal_metadata_ (nullptr ),
506
+ update_transforms_(from.update_transforms_) {
502
507
_internal_metadata_.MergeFrom (from._internal_metadata_ );
503
508
if (from._internal_has_update_mask ()) {
504
509
update_mask_ = new ::google::firestore::v1::DocumentMask (*from.update_mask_ );
@@ -598,6 +603,7 @@ void Write::Clear() {
598
603
// Prevent compiler warnings about cached_has_bits being unused
599
604
(void ) cached_has_bits;
600
605
606
+ update_transforms_.Clear ();
601
607
if (GetArenaNoVirtual () == nullptr && update_mask_ != nullptr ) {
602
608
delete update_mask_;
603
609
}
@@ -663,6 +669,18 @@ const char* Write::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::inte
663
669
CHK_ (ptr);
664
670
} else goto handle_unusual;
665
671
continue ;
672
+ // repeated .google.firestore.v1.DocumentTransform.FieldTransform update_transforms = 7;
673
+ case 7 :
674
+ if (PROTOBUF_PREDICT_TRUE (static_cast <::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58 )) {
675
+ ptr -= 1 ;
676
+ do {
677
+ ptr += 1 ;
678
+ ptr = ctx->ParseMessage (_internal_add_update_transforms (), ptr);
679
+ CHK_ (ptr);
680
+ if (!ctx->DataAvailable (ptr)) break ;
681
+ } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58 >(ptr));
682
+ } else goto handle_unusual;
683
+ continue ;
666
684
default : {
667
685
handle_unusual:
668
686
if ((tag & 7 ) == 4 || tag == 0 ) {
@@ -741,6 +759,14 @@ ::PROTOBUF_NAMESPACE_ID::uint8* Write::_InternalSerialize(
741
759
6 , _Internal::transform (this ), target, stream);
742
760
}
743
761
762
+ // repeated .google.firestore.v1.DocumentTransform.FieldTransform update_transforms = 7;
763
+ for (unsigned int i = 0 ,
764
+ n = static_cast <unsigned int >(this ->_internal_update_transforms_size ()); i < n; i++) {
765
+ target = stream->EnsureSpace (target);
766
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
767
+ InternalWriteMessage (7 , this ->_internal_update_transforms (i), target, stream);
768
+ }
769
+
744
770
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
745
771
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray (
746
772
_internal_metadata_.unknown_fields (), target, stream);
@@ -757,6 +783,13 @@ size_t Write::ByteSizeLong() const {
757
783
// Prevent compiler warnings about cached_has_bits being unused
758
784
(void ) cached_has_bits;
759
785
786
+ // repeated .google.firestore.v1.DocumentTransform.FieldTransform update_transforms = 7;
787
+ total_size += 1UL * this ->_internal_update_transforms_size ();
788
+ for (const auto & msg : this ->update_transforms_ ) {
789
+ total_size +=
790
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize (msg);
791
+ }
792
+
760
793
// .google.firestore.v1.DocumentMask update_mask = 3;
761
794
if (this ->has_update_mask ()) {
762
795
total_size += 1 +
@@ -835,6 +868,7 @@ void Write::MergeFrom(const Write& from) {
835
868
::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0 ;
836
869
(void ) cached_has_bits;
837
870
871
+ update_transforms_.MergeFrom (from.update_transforms_ );
838
872
if (from.has_update_mask ()) {
839
873
_internal_mutable_update_mask ()->::google::firestore::v1::DocumentMask::MergeFrom (from._internal_update_mask ());
840
874
}
@@ -885,6 +919,7 @@ bool Write::IsInitialized() const {
885
919
void Write::InternalSwap (Write* other) {
886
920
using std::swap;
887
921
_internal_metadata_.Swap (&other->_internal_metadata_ );
922
+ update_transforms_.InternalSwap (&other->update_transforms_ );
888
923
swap (update_mask_, other->update_mask_ );
889
924
swap (current_document_, other->current_document_ );
890
925
swap (operation_, other->operation_ );
0 commit comments