Skip to content

Commit 44a7508

Browse files
author
Brian Chen
authored
Add update_transforms protos (#7222)
1 parent 12ded2a commit 44a7508

File tree

7 files changed

+163
-57
lines changed

7 files changed

+163
-57
lines changed

Firestore/Protos/cpp/firestore/local/mutation.pb.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
#include <google/protobuf/wire_format.h>
3131
// @@protoc_insertion_point(includes)
3232
#include <google/protobuf/port_def.inc>
33-
extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<4> scc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto;
33+
extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<5> scc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto;
3434
extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto;
3535
namespace firestore {
3636
namespace client {

Firestore/Protos/cpp/google/firestore/v1/firestore.pb.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PR
4444
extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto;
4545
extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto;
4646
extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fcommon_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_TransactionOptions_google_2ffirestore_2fv1_2fcommon_2eproto;
47-
extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<4> scc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto;
47+
extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<5> scc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto;
4848
extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_WriteRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto;
4949
extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_WriteResult_google_2ffirestore_2fv1_2fwrite_2eproto;
5050
extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto;

Firestore/Protos/cpp/google/firestore/v1/write.pb.cc

Lines changed: 82 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -185,11 +185,12 @@ static void InitDefaultsscc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto()
185185
::google::firestore::v1::Write::InitAsDefaultInstance();
186186
}
187187

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}, {
190190
&scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto.base,
191191
&scc_info_DocumentTransform_google_2ffirestore_2fv1_2fwrite_2eproto.base,
192192
&scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto.base,
193+
&scc_info_DocumentTransform_FieldTransform_google_2ffirestore_2fv1_2fwrite_2eproto.base,
193194
&scc_info_Precondition_google_2ffirestore_2fv1_2fcommon_2eproto.base,}};
194195

195196
static void InitDefaultsscc_info_WriteResult_google_2ffirestore_2fv1_2fwrite_2eproto() {
@@ -223,6 +224,7 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2ffirestore_2fv1_2fwrit
223224
offsetof(::google::firestore::v1::WriteDefaultTypeInternal, verify_),
224225
offsetof(::google::firestore::v1::WriteDefaultTypeInternal, transform_),
225226
PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Write, update_mask_),
227+
PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Write, update_transforms_),
226228
PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Write, current_document_),
227229
PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Write, operation_),
228230
~0u, // no _has_bits_
@@ -286,13 +288,13 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2ffirestore_2fv1_2fwrit
286288
};
287289
static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
288290
{ 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)},
296298
};
297299

298300
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
311313
"e.firestore.v1\032\034google/api/annotations.p"
312314
"roto\032 google/firestore/v1/common.proto\032\""
313315
"google/firestore/v1/document.proto\032\037goog"
314-
"le/protobuf/timestamp.proto\"\233\002\n\005Write\022/\n"
316+
"le/protobuf/timestamp.proto\"\355\002\n\005Write\022/\n"
315317
"\006update\030\001 \001(\0132\035.google.firestore.v1.Docu"
316318
"mentH\000\022\020\n\006delete\030\002 \001(\tH\000\022\020\n\006verify\030\005 \001(\t"
317319
"H\000\022;\n\ttransform\030\006 \001(\0132&.google.firestore"
318320
".v1.DocumentTransformH\000\0226\n\013update_mask\030\003"
319321
" \001(\0132!.google.firestore.v1.DocumentMask\022"
320-
";\n\020current_document\030\004 \001(\0132!.google.fires"
321-
"tore.v1.PreconditionB\013\n\toperation\"\345\004\n\021Do"
322-
"cumentTransform\022\020\n\010document\030\001 \001(\t\022O\n\020fie"
323-
"ld_transforms\030\002 \003(\01325.google.firestore.v"
324-
"1.DocumentTransform.FieldTransform\032\354\003\n\016F"
325-
"ieldTransform\022\022\n\nfield_path\030\001 \001(\t\022`\n\023set"
326-
"_to_server_value\030\002 \001(\0162A.google.firestor"
327-
"e.v1.DocumentTransform.FieldTransform.Se"
328-
"rverValueH\000\022/\n\tincrement\030\003 \001(\0132\032.google."
329-
"firestore.v1.ValueH\000\022-\n\007maximum\030\004 \001(\0132\032."
330-
"google.firestore.v1.ValueH\000\022-\n\007minimum\030\005"
331-
" \001(\0132\032.google.firestore.v1.ValueH\000\022B\n\027ap"
332-
"pend_missing_elements\030\006 \001(\0132\037.google.fir"
333-
"estore.v1.ArrayValueH\000\022@\n\025remove_all_fro"
334-
"m_array\030\007 \001(\0132\037.google.firestore.v1.Arra"
335-
"yValueH\000\"=\n\013ServerValue\022\034\n\030SERVER_VALUE_"
336-
"UNSPECIFIED\020\000\022\020\n\014REQUEST_TIME\020\001B\020\n\016trans"
337-
"form_type\"u\n\013WriteResult\022/\n\013update_time\030"
338-
"\001 \001(\0132\032.google.protobuf.Timestamp\0225\n\021tra"
339-
"nsform_results\030\002 \003(\0132\032.google.firestore."
340-
"v1.Value\"q\n\016DocumentChange\022/\n\010document\030\001"
341-
" \001(\0132\035.google.firestore.v1.Document\022\022\n\nt"
342-
"arget_ids\030\005 \003(\005\022\032\n\022removed_target_ids\030\006 "
343-
"\003(\005\"m\n\016DocumentDelete\022\020\n\010document\030\001 \001(\t\022"
344-
"\032\n\022removed_target_ids\030\006 \003(\005\022-\n\tread_time"
345-
"\030\004 \001(\0132\032.google.protobuf.Timestamp\"m\n\016Do"
346-
"cumentRemove\022\020\n\010document\030\001 \001(\t\022\032\n\022remove"
347-
"d_target_ids\030\002 \003(\005\022-\n\tread_time\030\004 \001(\0132\032."
348-
"google.protobuf.Timestamp\"3\n\017ExistenceFi"
349-
"lter\022\021\n\ttarget_id\030\001 \001(\005\022\r\n\005count\030\002 \001(\005B\256"
350-
"\001\n\027com.google.firestore.v1B\nWriteProtoP\001"
351-
"Z<google.golang.org/genproto/googleapis/"
352-
"firestore/v1;firestore\242\002\004GCFS\252\002\036Google.C"
353-
"loud.Firestore.V1Beta1\312\002\036Google\\Cloud\\Fi"
354-
"restore\\V1beta1b\006proto3"
322+
"P\n\021update_transforms\030\007 \003(\01325.google.fire"
323+
"store.v1.DocumentTransform.FieldTransfor"
324+
"m\022;\n\020current_document\030\004 \001(\0132!.google.fir"
325+
"estore.v1.PreconditionB\013\n\toperation\"\345\004\n\021"
326+
"DocumentTransform\022\020\n\010document\030\001 \001(\t\022O\n\020f"
327+
"ield_transforms\030\002 \003(\01325.google.firestore"
328+
".v1.DocumentTransform.FieldTransform\032\354\003\n"
329+
"\016FieldTransform\022\022\n\nfield_path\030\001 \001(\t\022`\n\023s"
330+
"et_to_server_value\030\002 \001(\0162A.google.firest"
331+
"ore.v1.DocumentTransform.FieldTransform."
332+
"ServerValueH\000\022/\n\tincrement\030\003 \001(\0132\032.googl"
333+
"e.firestore.v1.ValueH\000\022-\n\007maximum\030\004 \001(\0132"
334+
"\032.google.firestore.v1.ValueH\000\022-\n\007minimum"
335+
"\030\005 \001(\0132\032.google.firestore.v1.ValueH\000\022B\n\027"
336+
"append_missing_elements\030\006 \001(\0132\037.google.f"
337+
"irestore.v1.ArrayValueH\000\022@\n\025remove_all_f"
338+
"rom_array\030\007 \001(\0132\037.google.firestore.v1.Ar"
339+
"rayValueH\000\"=\n\013ServerValue\022\034\n\030SERVER_VALU"
340+
"E_UNSPECIFIED\020\000\022\020\n\014REQUEST_TIME\020\001B\020\n\016tra"
341+
"nsform_type\"u\n\013WriteResult\022/\n\013update_tim"
342+
"e\030\001 \001(\0132\032.google.protobuf.Timestamp\0225\n\021t"
343+
"ransform_results\030\002 \003(\0132\032.google.firestor"
344+
"e.v1.Value\"q\n\016DocumentChange\022/\n\010document"
345+
"\030\001 \001(\0132\035.google.firestore.v1.Document\022\022\n"
346+
"\ntarget_ids\030\005 \003(\005\022\032\n\022removed_target_ids\030"
347+
"\006 \003(\005\"m\n\016DocumentDelete\022\020\n\010document\030\001 \001("
348+
"\t\022\032\n\022removed_target_ids\030\006 \003(\005\022-\n\tread_ti"
349+
"me\030\004 \001(\0132\032.google.protobuf.Timestamp\"m\n\016"
350+
"DocumentRemove\022\020\n\010document\030\001 \001(\t\022\032\n\022remo"
351+
"ved_target_ids\030\002 \003(\005\022-\n\tread_time\030\004 \001(\0132"
352+
"\032.google.protobuf.Timestamp\"3\n\017Existence"
353+
"Filter\022\021\n\ttarget_id\030\001 \001(\005\022\r\n\005count\030\002 \001(\005"
354+
"B\256\001\n\027com.google.firestore.v1B\nWriteProto"
355+
"P\001Z<google.golang.org/genproto/googleapi"
356+
"s/firestore/v1;firestore\242\002\004GCFS\252\002\036Google"
357+
".Cloud.Firestore.V1Beta1\312\002\036Google\\Cloud\\"
358+
"Firestore\\V1beta1b\006proto3"
355359
;
356360
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto_deps[4] = {
357361
&::descriptor_table_google_2fapi_2fannotations_2eproto,
@@ -372,7 +376,7 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_goo
372376
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto_once;
373377
static bool descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto_initialized = false;
374378
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,
376380
&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,
377381
schemas, file_default_instances, TableStruct_google_2ffirestore_2fv1_2fwrite_2eproto::offsets,
378382
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()
498502
}
499503
Write::Write(const Write& from)
500504
: ::PROTOBUF_NAMESPACE_ID::Message(),
501-
_internal_metadata_(nullptr) {
505+
_internal_metadata_(nullptr),
506+
update_transforms_(from.update_transforms_) {
502507
_internal_metadata_.MergeFrom(from._internal_metadata_);
503508
if (from._internal_has_update_mask()) {
504509
update_mask_ = new ::google::firestore::v1::DocumentMask(*from.update_mask_);
@@ -598,6 +603,7 @@ void Write::Clear() {
598603
// Prevent compiler warnings about cached_has_bits being unused
599604
(void) cached_has_bits;
600605

606+
update_transforms_.Clear();
601607
if (GetArenaNoVirtual() == nullptr && update_mask_ != nullptr) {
602608
delete update_mask_;
603609
}
@@ -663,6 +669,18 @@ const char* Write::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::inte
663669
CHK_(ptr);
664670
} else goto handle_unusual;
665671
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;
666684
default: {
667685
handle_unusual:
668686
if ((tag & 7) == 4 || tag == 0) {
@@ -741,6 +759,14 @@ ::PROTOBUF_NAMESPACE_ID::uint8* Write::_InternalSerialize(
741759
6, _Internal::transform(this), target, stream);
742760
}
743761

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+
744770
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
745771
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
746772
_internal_metadata_.unknown_fields(), target, stream);
@@ -757,6 +783,13 @@ size_t Write::ByteSizeLong() const {
757783
// Prevent compiler warnings about cached_has_bits being unused
758784
(void) cached_has_bits;
759785

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+
760793
// .google.firestore.v1.DocumentMask update_mask = 3;
761794
if (this->has_update_mask()) {
762795
total_size += 1 +
@@ -835,6 +868,7 @@ void Write::MergeFrom(const Write& from) {
835868
::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
836869
(void) cached_has_bits;
837870

871+
update_transforms_.MergeFrom(from.update_transforms_);
838872
if (from.has_update_mask()) {
839873
_internal_mutable_update_mask()->::google::firestore::v1::DocumentMask::MergeFrom(from._internal_update_mask());
840874
}
@@ -885,6 +919,7 @@ bool Write::IsInitialized() const {
885919
void Write::InternalSwap(Write* other) {
886920
using std::swap;
887921
_internal_metadata_.Swap(&other->_internal_metadata_);
922+
update_transforms_.InternalSwap(&other->update_transforms_);
888923
swap(update_mask_, other->update_mask_);
889924
swap(current_document_, other->current_document_);
890925
swap(operation_, other->operation_);

Firestore/Protos/cpp/google/firestore/v1/write.pb.h

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,13 +260,32 @@ class Write :
260260
// accessors -------------------------------------------------------
261261

262262
enum : int {
263+
kUpdateTransformsFieldNumber = 7,
263264
kUpdateMaskFieldNumber = 3,
264265
kCurrentDocumentFieldNumber = 4,
265266
kUpdateFieldNumber = 1,
266267
kDeleteFieldNumber = 2,
267268
kVerifyFieldNumber = 5,
268269
kTransformFieldNumber = 6,
269270
};
271+
// repeated .google.firestore.v1.DocumentTransform.FieldTransform update_transforms = 7;
272+
int update_transforms_size() const;
273+
private:
274+
int _internal_update_transforms_size() const;
275+
public:
276+
void clear_update_transforms();
277+
::google::firestore::v1::DocumentTransform_FieldTransform* mutable_update_transforms(int index);
278+
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >*
279+
mutable_update_transforms();
280+
private:
281+
const ::google::firestore::v1::DocumentTransform_FieldTransform& _internal_update_transforms(int index) const;
282+
::google::firestore::v1::DocumentTransform_FieldTransform* _internal_add_update_transforms();
283+
public:
284+
const ::google::firestore::v1::DocumentTransform_FieldTransform& update_transforms(int index) const;
285+
::google::firestore::v1::DocumentTransform_FieldTransform* add_update_transforms();
286+
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >&
287+
update_transforms() const;
288+
270289
// .google.firestore.v1.DocumentMask update_mask = 3;
271290
bool has_update_mask() const;
272291
private:
@@ -379,6 +398,7 @@ class Write :
379398
inline void clear_has_operation();
380399

381400
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
401+
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform > update_transforms_;
382402
::google::firestore::v1::DocumentMask* update_mask_;
383403
::google::firestore::v1::Precondition* current_document_;
384404
union OperationUnion {
@@ -2026,6 +2046,45 @@ inline void Write::set_allocated_update_mask(::google::firestore::v1::DocumentMa
20262046
// @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Write.update_mask)
20272047
}
20282048

2049+
// repeated .google.firestore.v1.DocumentTransform.FieldTransform update_transforms = 7;
2050+
inline int Write::_internal_update_transforms_size() const {
2051+
return update_transforms_.size();
2052+
}
2053+
inline int Write::update_transforms_size() const {
2054+
return _internal_update_transforms_size();
2055+
}
2056+
inline void Write::clear_update_transforms() {
2057+
update_transforms_.Clear();
2058+
}
2059+
inline ::google::firestore::v1::DocumentTransform_FieldTransform* Write::mutable_update_transforms(int index) {
2060+
// @@protoc_insertion_point(field_mutable:google.firestore.v1.Write.update_transforms)
2061+
return update_transforms_.Mutable(index);
2062+
}
2063+
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >*
2064+
Write::mutable_update_transforms() {
2065+
// @@protoc_insertion_point(field_mutable_list:google.firestore.v1.Write.update_transforms)
2066+
return &update_transforms_;
2067+
}
2068+
inline const ::google::firestore::v1::DocumentTransform_FieldTransform& Write::_internal_update_transforms(int index) const {
2069+
return update_transforms_.Get(index);
2070+
}
2071+
inline const ::google::firestore::v1::DocumentTransform_FieldTransform& Write::update_transforms(int index) const {
2072+
// @@protoc_insertion_point(field_get:google.firestore.v1.Write.update_transforms)
2073+
return _internal_update_transforms(index);
2074+
}
2075+
inline ::google::firestore::v1::DocumentTransform_FieldTransform* Write::_internal_add_update_transforms() {
2076+
return update_transforms_.Add();
2077+
}
2078+
inline ::google::firestore::v1::DocumentTransform_FieldTransform* Write::add_update_transforms() {
2079+
// @@protoc_insertion_point(field_add:google.firestore.v1.Write.update_transforms)
2080+
return _internal_add_update_transforms();
2081+
}
2082+
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >&
2083+
Write::update_transforms() const {
2084+
// @@protoc_insertion_point(field_list:google.firestore.v1.Write.update_transforms)
2085+
return update_transforms_;
2086+
}
2087+
20292088
// .google.firestore.v1.Precondition current_document = 4;
20302089
inline bool Write::_internal_has_current_document() const {
20312090
return this != internal_default_instance() && current_document_ != nullptr;

0 commit comments

Comments
 (0)