@@ -51,6 +51,7 @@ class DocumentTransform_FieldTransformDefaultTypeInternal {
51
51
::google::protobuf::internal::ExplicitlyConstructed<DocumentTransform_FieldTransform>
52
52
_instance;
53
53
int set_to_server_value_;
54
+ const ::google::firestore::v1beta1::Value* numeric_add_;
54
55
const ::google::firestore::v1beta1::ArrayValue* append_missing_elements_;
55
56
const ::google::firestore::v1beta1::ArrayValue* remove_all_from_array_;
56
57
} _DocumentTransform_FieldTransform_default_instance_;
@@ -289,6 +290,7 @@ const ::google::protobuf::uint32 TableStruct::offsets[] GOOGLE_PROTOBUF_ATTRIBUT
289
290
~0u , // no _weak_field_map_
290
291
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET (::google::firestore::v1beta1::DocumentTransform_FieldTransform, field_path_),
291
292
offsetof (::google::firestore::v1beta1::DocumentTransform_FieldTransformDefaultTypeInternal, set_to_server_value_),
293
+ offsetof (::google::firestore::v1beta1::DocumentTransform_FieldTransformDefaultTypeInternal, numeric_add_),
292
294
offsetof (::google::firestore::v1beta1::DocumentTransform_FieldTransformDefaultTypeInternal, append_missing_elements_),
293
295
offsetof (::google::firestore::v1beta1::DocumentTransform_FieldTransformDefaultTypeInternal, remove_all_from_array_),
294
296
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET (::google::firestore::v1beta1::DocumentTransform_FieldTransform, transform_type_),
@@ -341,12 +343,12 @@ const ::google::protobuf::uint32 TableStruct::offsets[] GOOGLE_PROTOBUF_ATTRIBUT
341
343
static const ::google::protobuf::internal::MigrationSchema schemas[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
342
344
{ 0 , -1 , sizeof (::google::firestore::v1beta1::Write)},
343
345
{ 11 , -1 , sizeof (::google::firestore::v1beta1::DocumentTransform_FieldTransform)},
344
- { 21 , -1 , sizeof (::google::firestore::v1beta1::DocumentTransform)},
345
- { 28 , -1 , sizeof (::google::firestore::v1beta1::WriteResult)},
346
- { 35 , -1 , sizeof (::google::firestore::v1beta1::DocumentChange)},
347
- { 43 , -1 , sizeof (::google::firestore::v1beta1::DocumentDelete)},
348
- { 51 , -1 , sizeof (::google::firestore::v1beta1::DocumentRemove)},
349
- { 59 , -1 , sizeof (::google::firestore::v1beta1::ExistenceFilter)},
346
+ { 22 , -1 , sizeof (::google::firestore::v1beta1::DocumentTransform)},
347
+ { 29 , -1 , sizeof (::google::firestore::v1beta1::WriteResult)},
348
+ { 36 , -1 , sizeof (::google::firestore::v1beta1::DocumentChange)},
349
+ { 44 , -1 , sizeof (::google::firestore::v1beta1::DocumentDelete)},
350
+ { 52 , -1 , sizeof (::google::firestore::v1beta1::DocumentRemove)},
351
+ { 60 , -1 , sizeof (::google::firestore::v1beta1::ExistenceFilter)},
350
352
};
351
353
352
354
static ::google::protobuf::Message const * const file_default_instances[] = {
@@ -394,40 +396,41 @@ void AddDescriptorsImpl() {
394
396
" pdate_mask\030\003 \001 (\013 2&.google.firestore.v1be"
395
397
" ta1.DocumentMask\022 @\n\020 current_document\030\004 \001 "
396
398
" (\013 2&.google.firestore.v1beta1.Preconditi"
397
- " onB\013\n\t operation\"\352\003 \n\021 DocumentTransform\022\020\n "
399
+ " onB\013\n\t operation\"\242\004 \n\021 DocumentTransform\022\020\n "
398
400
" \010 document\030\001 \001 (\t\022 T\n\020 field_transforms\030\002 \003 ("
399
401
" \013 2:.google.firestore.v1beta1.DocumentTra"
400
- " nsform.FieldTransform\032\354\002 \n\016 FieldTransform"
402
+ " nsform.FieldTransform\032\244\003 \n\016 FieldTransform"
401
403
" \022\022\n\n field_path\030\001 \001 (\t\022 e\n\023 set_to_server_va"
402
404
" lue\030\002 \001 (\016 2F.google.firestore.v1beta1.Doc"
403
405
" umentTransform.FieldTransform.ServerValu"
404
- " eH\000\022 G\n\027 append_missing_elements\030\006 \001 (\013 2$.g"
405
- " oogle.firestore.v1beta1.ArrayValueH\000\022 E\n\025 "
406
- " remove_all_from_array\030\007 \001 (\013 2$.google.fir"
407
- " estore.v1beta1.ArrayValueH\000\" =\n\013 ServerVal"
408
- " ue\022\034\n\030 SERVER_VALUE_UNSPECIFIED\020\000\022\020\n\014 REQU"
409
- " EST_TIME\020\001 B\020\n\016 transform_type\" z\n\013 WriteRes"
410
- " ult\022 /\n\013 update_time\030\001 \001 (\013 2\032 .google.protob"
411
- " uf.Timestamp\022 :\n\021 transform_results\030\002 \003 (\013 2"
412
- " \037 .google.firestore.v1beta1.Value\" v\n\016 Docu"
413
- " mentChange\022 4\n\010 document\030\001 \001 (\013 2\" .google.fi"
414
- " restore.v1beta1.Document\022\022\n\n target_ids\030\005 "
415
- " \003 (\005\022\032\n\022 removed_target_ids\030\006 \003 (\005\" m\n\016 Docu"
416
- " mentDelete\022\020\n\010 document\030\001 \001 (\t\022\032\n\022 removed_"
417
- " target_ids\030\006 \003 (\005\022 -\n\t read_time\030\004 \001 (\013 2\032 .go"
418
- " ogle.protobuf.Timestamp\" m\n\016 DocumentRemov"
419
- " e\022\020\n\010 document\030\001 \001 (\t\022\032\n\022 removed_target_id"
420
- " s\030\002 \003 (\005\022 -\n\t read_time\030\004 \001 (\013 2\032 .google.prot"
421
- " obuf.Timestamp\" 3\n\017 ExistenceFilter\022\021\n\t tar"
422
- " get_id\030\001 \001 (\005\022\r\n\005 count\030\002 \001 (\005 B\270\001\n\034 com.goog"
423
- " le.firestore.v1beta1B\n WriteProtoP\001 ZAgoog"
424
- " le.golang.org/genproto/googleapis/firest"
425
- " ore/v1beta1;firestore\242\002\004 GCFS\252\002\036 Google.Cl"
426
- " oud.Firestore.V1Beta1\312\002\036 Google\\ Cloud\\ Fir"
427
- " estore\\ V1beta1b\006 proto3"
406
+ " eH\000\022 6\n\013 numeric_add\030\003 \001 (\013 2\037 .google.firest"
407
+ " ore.v1beta1.ValueH\000\022 G\n\027 append_missing_el"
408
+ " ements\030\006 \001 (\013 2$.google.firestore.v1beta1."
409
+ " ArrayValueH\000\022 E\n\025 remove_all_from_array\030\007 "
410
+ " \001 (\013 2$.google.firestore.v1beta1.ArrayValu"
411
+ " eH\000\" =\n\013 ServerValue\022\034\n\030 SERVER_VALUE_UNSPE"
412
+ " CIFIED\020\000\022\020\n\014 REQUEST_TIME\020\001 B\020\n\016 transform_"
413
+ " type\" z\n\013 WriteResult\022 /\n\013 update_time\030\001 \001 (\013 "
414
+ " 2\032 .google.protobuf.Timestamp\022 :\n\021 transfor"
415
+ " m_results\030\002 \003 (\013 2\037 .google.firestore.v1bet"
416
+ " a1.Value\" v\n\016 DocumentChange\022 4\n\010 document\030\001 "
417
+ " \001 (\013 2\" .google.firestore.v1beta1.Document"
418
+ " \022\022\n\n target_ids\030\005 \003 (\005\022\032\n\022 removed_target_i"
419
+ " ds\030\006 \003 (\005\" m\n\016 DocumentDelete\022\020\n\010 document\030\001 "
420
+ " \001 (\t\022\032\n\022 removed_target_ids\030\006 \003 (\005\022 -\n\t read"
421
+ " _time\030\004 \001 (\013 2\032 .google.protobuf.Timestamp\" "
422
+ " m\n\016 DocumentRemove\022\020\n\010 document\030\001 \001 (\t\022\032\n\022 r"
423
+ " emoved_target_ids\030\002 \003 (\005\022 -\n\t read_time\030\004 \001 "
424
+ " (\013 2\032 .google.protobuf.Timestamp\" 3\n\017 Existe"
425
+ " nceFilter\022\021\n\t target_id\030\001 \001 (\005\022\r\n\005 count\030\002 "
426
+ " \001 (\005 B\270\001\n\034 com.google.firestore.v1beta1B\n Wr"
427
+ " iteProtoP\001 ZAgoogle.golang.org/genproto/g"
428
+ " oogleapis/firestore/v1beta1;firestore\242\002\004 "
429
+ " GCFS\252\002\036 Google.Cloud.Firestore.V1Beta1\312\002\036 "
430
+ " Google\\ Cloud\\ Firestore\\ V1beta1b\006 proto3"
428
431
};
429
432
::google::protobuf::DescriptorPool::InternalAddGeneratedFile (
430
- descriptor, 1702 );
433
+ descriptor, 1758 );
431
434
::google::protobuf::MessageFactory::InternalRegisterGeneratedFile (
432
435
" google/firestore/v1beta1/write.proto" , &protobuf_RegisterTypes);
433
436
::protobuf_google_2fapi_2fannotations_2eproto::AddDescriptors ();
@@ -1009,11 +1012,33 @@ ::google::protobuf::Metadata Write::GetMetadata() const {
1009
1012
1010
1013
void DocumentTransform_FieldTransform::InitAsDefaultInstance () {
1011
1014
::google::firestore::v1beta1::_DocumentTransform_FieldTransform_default_instance_.set_to_server_value_ = 0 ;
1015
+ ::google::firestore::v1beta1::_DocumentTransform_FieldTransform_default_instance_.numeric_add_ = const_cast < ::google::firestore::v1beta1::Value*>(
1016
+ ::google::firestore::v1beta1::Value::internal_default_instance ());
1012
1017
::google::firestore::v1beta1::_DocumentTransform_FieldTransform_default_instance_.append_missing_elements_ = const_cast < ::google::firestore::v1beta1::ArrayValue*>(
1013
1018
::google::firestore::v1beta1::ArrayValue::internal_default_instance ());
1014
1019
::google::firestore::v1beta1::_DocumentTransform_FieldTransform_default_instance_.remove_all_from_array_ = const_cast < ::google::firestore::v1beta1::ArrayValue*>(
1015
1020
::google::firestore::v1beta1::ArrayValue::internal_default_instance ());
1016
1021
}
1022
+ void DocumentTransform_FieldTransform::set_allocated_numeric_add (::google::firestore::v1beta1::Value* numeric_add) {
1023
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual ();
1024
+ clear_transform_type ();
1025
+ if (numeric_add) {
1026
+ ::google::protobuf::Arena* submessage_arena = NULL ;
1027
+ if (message_arena != submessage_arena) {
1028
+ numeric_add = ::google::protobuf::internal::GetOwnedMessage (
1029
+ message_arena, numeric_add, submessage_arena);
1030
+ }
1031
+ set_has_numeric_add ();
1032
+ transform_type_.numeric_add_ = numeric_add;
1033
+ }
1034
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.DocumentTransform.FieldTransform.numeric_add)
1035
+ }
1036
+ void DocumentTransform_FieldTransform::clear_numeric_add () {
1037
+ if (has_numeric_add ()) {
1038
+ delete transform_type_.numeric_add_ ;
1039
+ clear_has_transform_type ();
1040
+ }
1041
+ }
1017
1042
void DocumentTransform_FieldTransform::set_allocated_append_missing_elements (::google::firestore::v1beta1::ArrayValue* append_missing_elements) {
1018
1043
::google::protobuf::Arena* message_arena = GetArenaNoVirtual ();
1019
1044
clear_transform_type ();
@@ -1057,6 +1082,7 @@ void DocumentTransform_FieldTransform::clear_remove_all_from_array() {
1057
1082
#if !defined(_MSC_VER) || _MSC_VER >= 1900
1058
1083
const int DocumentTransform_FieldTransform::kFieldPathFieldNumber ;
1059
1084
const int DocumentTransform_FieldTransform::kSetToServerValueFieldNumber ;
1085
+ const int DocumentTransform_FieldTransform::kNumericAddFieldNumber ;
1060
1086
const int DocumentTransform_FieldTransform::kAppendMissingElementsFieldNumber ;
1061
1087
const int DocumentTransform_FieldTransform::kRemoveAllFromArrayFieldNumber ;
1062
1088
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
@@ -1084,6 +1110,10 @@ DocumentTransform_FieldTransform::DocumentTransform_FieldTransform(const Documen
1084
1110
set_set_to_server_value (from.set_to_server_value ());
1085
1111
break ;
1086
1112
}
1113
+ case kNumericAdd : {
1114
+ mutable_numeric_add ()->::google::firestore::v1beta1::Value::MergeFrom (from.numeric_add ());
1115
+ break ;
1116
+ }
1087
1117
case kAppendMissingElements : {
1088
1118
mutable_append_missing_elements ()->::google::firestore::v1beta1::ArrayValue::MergeFrom (from.append_missing_elements ());
1089
1119
break ;
@@ -1147,6 +1177,10 @@ void DocumentTransform_FieldTransform::clear_transform_type() {
1147
1177
// No need to clear
1148
1178
break ;
1149
1179
}
1180
+ case kNumericAdd : {
1181
+ delete transform_type_.numeric_add_ ;
1182
+ break ;
1183
+ }
1150
1184
case kAppendMissingElements : {
1151
1185
delete transform_type_.append_missing_elements_ ;
1152
1186
break ;
@@ -1215,6 +1249,18 @@ bool DocumentTransform_FieldTransform::MergePartialFromCodedStream(
1215
1249
break ;
1216
1250
}
1217
1251
1252
+ // .google.firestore.v1beta1.Value numeric_add = 3;
1253
+ case 3 : {
1254
+ if (static_cast < ::google::protobuf::uint8>(tag) ==
1255
+ static_cast < ::google::protobuf::uint8>(26u /* 26 & 0xFF */ )) {
1256
+ DO_ (::google::protobuf::internal::WireFormatLite::ReadMessage (
1257
+ input, mutable_numeric_add ()));
1258
+ } else {
1259
+ goto handle_unusual;
1260
+ }
1261
+ break ;
1262
+ }
1263
+
1218
1264
// .google.firestore.v1beta1.ArrayValue append_missing_elements = 6;
1219
1265
case 6 : {
1220
1266
if (static_cast < ::google::protobuf::uint8>(tag) ==
@@ -1281,6 +1327,12 @@ void DocumentTransform_FieldTransform::SerializeWithCachedSizes(
1281
1327
2 , this ->set_to_server_value (), output);
1282
1328
}
1283
1329
1330
+ // .google.firestore.v1beta1.Value numeric_add = 3;
1331
+ if (has_numeric_add()) {
1332
+ ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray (
1333
+ 3 , *transform_type_.numeric_add_, output);
1334
+ }
1335
+
1284
1336
// .google.firestore.v1beta1.ArrayValue append_missing_elements = 6;
1285
1337
if (has_append_missing_elements ()) {
1286
1338
::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray (
@@ -1324,6 +1376,13 @@ ::google::protobuf::uint8* DocumentTransform_FieldTransform::InternalSerializeWi
1324
1376
2 , this ->set_to_server_value (), target);
1325
1377
}
1326
1378
1379
+ // .google.firestore.v1beta1.Value numeric_add = 3;
1380
+ if (has_numeric_add()) {
1381
+ target = ::google::protobuf::internal::WireFormatLite::
1382
+ InternalWriteMessageToArray (
1383
+ 3 , *transform_type_.numeric_add_ , deterministic, target);
1384
+ }
1385
+
1327
1386
// .google.firestore.v1beta1.ArrayValue append_missing_elements = 6;
1328
1387
if (has_append_missing_elements()) {
1329
1388
target = ::google::protobuf::internal::WireFormatLite::
@@ -1369,6 +1428,13 @@ size_t DocumentTransform_FieldTransform::ByteSizeLong() const {
1369
1428
::google::protobuf::internal::WireFormatLite::EnumSize (this ->set_to_server_value ());
1370
1429
break ;
1371
1430
}
1431
+ // .google.firestore.v1beta1.Value numeric_add = 3;
1432
+ case kNumericAdd : {
1433
+ total_size += 1 +
1434
+ ::google::protobuf::internal::WireFormatLite::MessageSize (
1435
+ *transform_type_.numeric_add_);
1436
+ break ;
1437
+ }
1372
1438
// .google.firestore.v1beta1.ArrayValue append_missing_elements = 6;
1373
1439
case kAppendMissingElements : {
1374
1440
total_size += 1 +
@@ -1425,6 +1491,10 @@ void DocumentTransform_FieldTransform::MergeFrom(const DocumentTransform_FieldTr
1425
1491
set_set_to_server_value (from.set_to_server_value ());
1426
1492
break ;
1427
1493
}
1494
+ case kNumericAdd : {
1495
+ mutable_numeric_add ()->::google::firestore::v1beta1::Value::MergeFrom (from.numeric_add ());
1496
+ break ;
1497
+ }
1428
1498
case kAppendMissingElements : {
1429
1499
mutable_append_missing_elements ()->::google::firestore::v1beta1::ArrayValue::MergeFrom (from.append_missing_elements ());
1430
1500
break ;
0 commit comments