write.pb.h 131 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241
  1. /*
  2. * Copyright 2022 Google LLC
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. // Generated by the protocol buffer compiler. DO NOT EDIT!
  17. // source: google/firestore/v1/write.proto
  18. #ifndef GOOGLE_PROTOBUF_INCLUDED_google_2ffirestore_2fv1_2fwrite_2eproto
  19. #define GOOGLE_PROTOBUF_INCLUDED_google_2ffirestore_2fv1_2fwrite_2eproto
  20. #include <limits>
  21. #include <string>
  22. #include <google/protobuf/port_def.inc>
  23. #if PROTOBUF_VERSION < 3011000
  24. #error This file was generated by a newer version of protoc which is
  25. #error incompatible with your Protocol Buffer headers. Please update
  26. #error your headers.
  27. #endif
  28. #if 3011002 < PROTOBUF_MIN_PROTOC_VERSION
  29. #error This file was generated by an older version of protoc which is
  30. #error incompatible with your Protocol Buffer headers. Please
  31. #error regenerate this file with a newer version of protoc.
  32. #endif
  33. #include <google/protobuf/port_undef.inc>
  34. #include <google/protobuf/io/coded_stream.h>
  35. #include <google/protobuf/arena.h>
  36. #include <google/protobuf/arenastring.h>
  37. #include <google/protobuf/generated_message_table_driven.h>
  38. #include <google/protobuf/generated_message_util.h>
  39. #include <google/protobuf/inlined_string_field.h>
  40. #include <google/protobuf/metadata.h>
  41. #include <google/protobuf/generated_message_reflection.h>
  42. #include <google/protobuf/message.h>
  43. #include <google/protobuf/repeated_field.h> // IWYU pragma: export
  44. #include <google/protobuf/extension_set.h> // IWYU pragma: export
  45. #include <google/protobuf/generated_enum_reflection.h>
  46. #include <google/protobuf/unknown_field_set.h>
  47. #include "google/firestore/v1/common.pb.h"
  48. #include "google/firestore/v1/document.pb.h"
  49. #include <google/protobuf/timestamp.pb.h>
  50. // @@protoc_insertion_point(includes)
  51. #include <google/protobuf/port_def.inc>
  52. #define PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto
  53. PROTOBUF_NAMESPACE_OPEN
  54. namespace internal {
  55. class AnyMetadata;
  56. } // namespace internal
  57. PROTOBUF_NAMESPACE_CLOSE
  58. // Internal implementation detail -- do not use these members.
  59. struct TableStruct_google_2ffirestore_2fv1_2fwrite_2eproto {
  60. static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
  61. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  62. static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
  63. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  64. static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[8]
  65. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  66. static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
  67. static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
  68. static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
  69. };
  70. extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto;
  71. namespace google {
  72. namespace firestore {
  73. namespace v1 {
  74. class DocumentChange;
  75. class DocumentChangeDefaultTypeInternal;
  76. extern DocumentChangeDefaultTypeInternal _DocumentChange_default_instance_;
  77. class DocumentDelete;
  78. class DocumentDeleteDefaultTypeInternal;
  79. extern DocumentDeleteDefaultTypeInternal _DocumentDelete_default_instance_;
  80. class DocumentRemove;
  81. class DocumentRemoveDefaultTypeInternal;
  82. extern DocumentRemoveDefaultTypeInternal _DocumentRemove_default_instance_;
  83. class DocumentTransform;
  84. class DocumentTransformDefaultTypeInternal;
  85. extern DocumentTransformDefaultTypeInternal _DocumentTransform_default_instance_;
  86. class DocumentTransform_FieldTransform;
  87. class DocumentTransform_FieldTransformDefaultTypeInternal;
  88. extern DocumentTransform_FieldTransformDefaultTypeInternal _DocumentTransform_FieldTransform_default_instance_;
  89. class ExistenceFilter;
  90. class ExistenceFilterDefaultTypeInternal;
  91. extern ExistenceFilterDefaultTypeInternal _ExistenceFilter_default_instance_;
  92. class Write;
  93. class WriteDefaultTypeInternal;
  94. extern WriteDefaultTypeInternal _Write_default_instance_;
  95. class WriteResult;
  96. class WriteResultDefaultTypeInternal;
  97. extern WriteResultDefaultTypeInternal _WriteResult_default_instance_;
  98. } // namespace v1
  99. } // namespace firestore
  100. } // namespace google
  101. PROTOBUF_NAMESPACE_OPEN
  102. template<> ::google::firestore::v1::DocumentChange* Arena::CreateMaybeMessage<::google::firestore::v1::DocumentChange>(Arena*);
  103. template<> ::google::firestore::v1::DocumentDelete* Arena::CreateMaybeMessage<::google::firestore::v1::DocumentDelete>(Arena*);
  104. template<> ::google::firestore::v1::DocumentRemove* Arena::CreateMaybeMessage<::google::firestore::v1::DocumentRemove>(Arena*);
  105. template<> ::google::firestore::v1::DocumentTransform* Arena::CreateMaybeMessage<::google::firestore::v1::DocumentTransform>(Arena*);
  106. template<> ::google::firestore::v1::DocumentTransform_FieldTransform* Arena::CreateMaybeMessage<::google::firestore::v1::DocumentTransform_FieldTransform>(Arena*);
  107. template<> ::google::firestore::v1::ExistenceFilter* Arena::CreateMaybeMessage<::google::firestore::v1::ExistenceFilter>(Arena*);
  108. template<> ::google::firestore::v1::Write* Arena::CreateMaybeMessage<::google::firestore::v1::Write>(Arena*);
  109. template<> ::google::firestore::v1::WriteResult* Arena::CreateMaybeMessage<::google::firestore::v1::WriteResult>(Arena*);
  110. PROTOBUF_NAMESPACE_CLOSE
  111. namespace google {
  112. namespace firestore {
  113. namespace v1 {
  114. enum DocumentTransform_FieldTransform_ServerValue : int {
  115. DocumentTransform_FieldTransform_ServerValue_SERVER_VALUE_UNSPECIFIED = 0,
  116. DocumentTransform_FieldTransform_ServerValue_REQUEST_TIME = 1,
  117. DocumentTransform_FieldTransform_ServerValue_DocumentTransform_FieldTransform_ServerValue_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
  118. DocumentTransform_FieldTransform_ServerValue_DocumentTransform_FieldTransform_ServerValue_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
  119. };
  120. bool DocumentTransform_FieldTransform_ServerValue_IsValid(int value);
  121. constexpr DocumentTransform_FieldTransform_ServerValue DocumentTransform_FieldTransform_ServerValue_ServerValue_MIN = DocumentTransform_FieldTransform_ServerValue_SERVER_VALUE_UNSPECIFIED;
  122. constexpr DocumentTransform_FieldTransform_ServerValue DocumentTransform_FieldTransform_ServerValue_ServerValue_MAX = DocumentTransform_FieldTransform_ServerValue_REQUEST_TIME;
  123. constexpr int DocumentTransform_FieldTransform_ServerValue_ServerValue_ARRAYSIZE = DocumentTransform_FieldTransform_ServerValue_ServerValue_MAX + 1;
  124. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DocumentTransform_FieldTransform_ServerValue_descriptor();
  125. template<typename T>
  126. inline const std::string& DocumentTransform_FieldTransform_ServerValue_Name(T enum_t_value) {
  127. static_assert(::std::is_same<T, DocumentTransform_FieldTransform_ServerValue>::value ||
  128. ::std::is_integral<T>::value,
  129. "Incorrect type passed to function DocumentTransform_FieldTransform_ServerValue_Name.");
  130. return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
  131. DocumentTransform_FieldTransform_ServerValue_descriptor(), enum_t_value);
  132. }
  133. inline bool DocumentTransform_FieldTransform_ServerValue_Parse(
  134. const std::string& name, DocumentTransform_FieldTransform_ServerValue* value) {
  135. return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DocumentTransform_FieldTransform_ServerValue>(
  136. DocumentTransform_FieldTransform_ServerValue_descriptor(), name, value);
  137. }
  138. // ===================================================================
  139. class Write :
  140. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.Write) */ {
  141. public:
  142. Write();
  143. virtual ~Write();
  144. Write(const Write& from);
  145. Write(Write&& from) noexcept
  146. : Write() {
  147. *this = ::std::move(from);
  148. }
  149. inline Write& operator=(const Write& from) {
  150. CopyFrom(from);
  151. return *this;
  152. }
  153. inline Write& operator=(Write&& from) noexcept {
  154. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  155. if (this != &from) InternalSwap(&from);
  156. } else {
  157. CopyFrom(from);
  158. }
  159. return *this;
  160. }
  161. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  162. return GetDescriptor();
  163. }
  164. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  165. return GetMetadataStatic().descriptor;
  166. }
  167. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  168. return GetMetadataStatic().reflection;
  169. }
  170. static const Write& default_instance();
  171. enum OperationCase {
  172. kUpdate = 1,
  173. kDelete = 2,
  174. kVerify = 5,
  175. kTransform = 6,
  176. OPERATION_NOT_SET = 0,
  177. };
  178. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  179. static inline const Write* internal_default_instance() {
  180. return reinterpret_cast<const Write*>(
  181. &_Write_default_instance_);
  182. }
  183. static constexpr int kIndexInFileMessages =
  184. 0;
  185. friend void swap(Write& a, Write& b) {
  186. a.Swap(&b);
  187. }
  188. inline void Swap(Write* other) {
  189. if (other == this) return;
  190. InternalSwap(other);
  191. }
  192. // implements Message ----------------------------------------------
  193. inline Write* New() const final {
  194. return CreateMaybeMessage<Write>(nullptr);
  195. }
  196. Write* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  197. return CreateMaybeMessage<Write>(arena);
  198. }
  199. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  200. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  201. void CopyFrom(const Write& from);
  202. void MergeFrom(const Write& from);
  203. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  204. bool IsInitialized() const final;
  205. size_t ByteSizeLong() const final;
  206. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  207. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  208. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  209. int GetCachedSize() const final { return _cached_size_.Get(); }
  210. private:
  211. inline void SharedCtor();
  212. inline void SharedDtor();
  213. void SetCachedSize(int size) const final;
  214. void InternalSwap(Write* other);
  215. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  216. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  217. return "google.firestore.v1.Write";
  218. }
  219. private:
  220. inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
  221. return nullptr;
  222. }
  223. inline void* MaybeArenaPtr() const {
  224. return nullptr;
  225. }
  226. public:
  227. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  228. private:
  229. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  230. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto);
  231. return ::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto.file_level_metadata[kIndexInFileMessages];
  232. }
  233. public:
  234. // nested types ----------------------------------------------------
  235. // accessors -------------------------------------------------------
  236. enum : int {
  237. kUpdateTransformsFieldNumber = 7,
  238. kUpdateMaskFieldNumber = 3,
  239. kCurrentDocumentFieldNumber = 4,
  240. kUpdateFieldNumber = 1,
  241. kDeleteFieldNumber = 2,
  242. kVerifyFieldNumber = 5,
  243. kTransformFieldNumber = 6,
  244. };
  245. // repeated .google.firestore.v1.DocumentTransform.FieldTransform update_transforms = 7;
  246. int update_transforms_size() const;
  247. private:
  248. int _internal_update_transforms_size() const;
  249. public:
  250. void clear_update_transforms();
  251. ::google::firestore::v1::DocumentTransform_FieldTransform* mutable_update_transforms(int index);
  252. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >*
  253. mutable_update_transforms();
  254. private:
  255. const ::google::firestore::v1::DocumentTransform_FieldTransform& _internal_update_transforms(int index) const;
  256. ::google::firestore::v1::DocumentTransform_FieldTransform* _internal_add_update_transforms();
  257. public:
  258. const ::google::firestore::v1::DocumentTransform_FieldTransform& update_transforms(int index) const;
  259. ::google::firestore::v1::DocumentTransform_FieldTransform* add_update_transforms();
  260. const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >&
  261. update_transforms() const;
  262. // .google.firestore.v1.DocumentMask update_mask = 3;
  263. bool has_update_mask() const;
  264. private:
  265. bool _internal_has_update_mask() const;
  266. public:
  267. void clear_update_mask();
  268. const ::google::firestore::v1::DocumentMask& update_mask() const;
  269. ::google::firestore::v1::DocumentMask* release_update_mask();
  270. ::google::firestore::v1::DocumentMask* mutable_update_mask();
  271. void set_allocated_update_mask(::google::firestore::v1::DocumentMask* update_mask);
  272. private:
  273. const ::google::firestore::v1::DocumentMask& _internal_update_mask() const;
  274. ::google::firestore::v1::DocumentMask* _internal_mutable_update_mask();
  275. public:
  276. // .google.firestore.v1.Precondition current_document = 4;
  277. bool has_current_document() const;
  278. private:
  279. bool _internal_has_current_document() const;
  280. public:
  281. void clear_current_document();
  282. const ::google::firestore::v1::Precondition& current_document() const;
  283. ::google::firestore::v1::Precondition* release_current_document();
  284. ::google::firestore::v1::Precondition* mutable_current_document();
  285. void set_allocated_current_document(::google::firestore::v1::Precondition* current_document);
  286. private:
  287. const ::google::firestore::v1::Precondition& _internal_current_document() const;
  288. ::google::firestore::v1::Precondition* _internal_mutable_current_document();
  289. public:
  290. // .google.firestore.v1.Document update = 1;
  291. bool has_update() const;
  292. private:
  293. bool _internal_has_update() const;
  294. public:
  295. void clear_update();
  296. const ::google::firestore::v1::Document& update() const;
  297. ::google::firestore::v1::Document* release_update();
  298. ::google::firestore::v1::Document* mutable_update();
  299. void set_allocated_update(::google::firestore::v1::Document* update);
  300. private:
  301. const ::google::firestore::v1::Document& _internal_update() const;
  302. ::google::firestore::v1::Document* _internal_mutable_update();
  303. public:
  304. // string delete = 2;
  305. private:
  306. bool _internal_has_delete_() const;
  307. public:
  308. void clear_delete_();
  309. const std::string& delete_() const;
  310. void set_delete_(const std::string& value);
  311. void set_delete_(std::string&& value);
  312. void set_delete_(const char* value);
  313. void set_delete_(const char* value, size_t size);
  314. std::string* mutable_delete_();
  315. std::string* release_delete_();
  316. void set_allocated_delete_(std::string* delete_);
  317. private:
  318. const std::string& _internal_delete_() const;
  319. void _internal_set_delete_(const std::string& value);
  320. std::string* _internal_mutable_delete_();
  321. public:
  322. // string verify = 5;
  323. private:
  324. bool _internal_has_verify() const;
  325. public:
  326. void clear_verify();
  327. const std::string& verify() const;
  328. void set_verify(const std::string& value);
  329. void set_verify(std::string&& value);
  330. void set_verify(const char* value);
  331. void set_verify(const char* value, size_t size);
  332. std::string* mutable_verify();
  333. std::string* release_verify();
  334. void set_allocated_verify(std::string* verify);
  335. private:
  336. const std::string& _internal_verify() const;
  337. void _internal_set_verify(const std::string& value);
  338. std::string* _internal_mutable_verify();
  339. public:
  340. // .google.firestore.v1.DocumentTransform transform = 6;
  341. bool has_transform() const;
  342. private:
  343. bool _internal_has_transform() const;
  344. public:
  345. void clear_transform();
  346. const ::google::firestore::v1::DocumentTransform& transform() const;
  347. ::google::firestore::v1::DocumentTransform* release_transform();
  348. ::google::firestore::v1::DocumentTransform* mutable_transform();
  349. void set_allocated_transform(::google::firestore::v1::DocumentTransform* transform);
  350. private:
  351. const ::google::firestore::v1::DocumentTransform& _internal_transform() const;
  352. ::google::firestore::v1::DocumentTransform* _internal_mutable_transform();
  353. public:
  354. void clear_operation();
  355. OperationCase operation_case() const;
  356. // @@protoc_insertion_point(class_scope:google.firestore.v1.Write)
  357. private:
  358. class _Internal;
  359. void set_has_update();
  360. void set_has_delete_();
  361. void set_has_verify();
  362. void set_has_transform();
  363. inline bool has_operation() const;
  364. inline void clear_has_operation();
  365. ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  366. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform > update_transforms_;
  367. ::google::firestore::v1::DocumentMask* update_mask_;
  368. ::google::firestore::v1::Precondition* current_document_;
  369. union OperationUnion {
  370. OperationUnion() {}
  371. ::google::firestore::v1::Document* update_;
  372. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr delete__;
  373. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr verify_;
  374. ::google::firestore::v1::DocumentTransform* transform_;
  375. } operation_;
  376. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  377. ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
  378. friend struct ::TableStruct_google_2ffirestore_2fv1_2fwrite_2eproto;
  379. };
  380. // -------------------------------------------------------------------
  381. class DocumentTransform_FieldTransform :
  382. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.DocumentTransform.FieldTransform) */ {
  383. public:
  384. DocumentTransform_FieldTransform();
  385. virtual ~DocumentTransform_FieldTransform();
  386. DocumentTransform_FieldTransform(const DocumentTransform_FieldTransform& from);
  387. DocumentTransform_FieldTransform(DocumentTransform_FieldTransform&& from) noexcept
  388. : DocumentTransform_FieldTransform() {
  389. *this = ::std::move(from);
  390. }
  391. inline DocumentTransform_FieldTransform& operator=(const DocumentTransform_FieldTransform& from) {
  392. CopyFrom(from);
  393. return *this;
  394. }
  395. inline DocumentTransform_FieldTransform& operator=(DocumentTransform_FieldTransform&& from) noexcept {
  396. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  397. if (this != &from) InternalSwap(&from);
  398. } else {
  399. CopyFrom(from);
  400. }
  401. return *this;
  402. }
  403. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  404. return GetDescriptor();
  405. }
  406. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  407. return GetMetadataStatic().descriptor;
  408. }
  409. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  410. return GetMetadataStatic().reflection;
  411. }
  412. static const DocumentTransform_FieldTransform& default_instance();
  413. enum TransformTypeCase {
  414. kSetToServerValue = 2,
  415. kIncrement = 3,
  416. kMaximum = 4,
  417. kMinimum = 5,
  418. kAppendMissingElements = 6,
  419. kRemoveAllFromArray = 7,
  420. TRANSFORM_TYPE_NOT_SET = 0,
  421. };
  422. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  423. static inline const DocumentTransform_FieldTransform* internal_default_instance() {
  424. return reinterpret_cast<const DocumentTransform_FieldTransform*>(
  425. &_DocumentTransform_FieldTransform_default_instance_);
  426. }
  427. static constexpr int kIndexInFileMessages =
  428. 1;
  429. friend void swap(DocumentTransform_FieldTransform& a, DocumentTransform_FieldTransform& b) {
  430. a.Swap(&b);
  431. }
  432. inline void Swap(DocumentTransform_FieldTransform* other) {
  433. if (other == this) return;
  434. InternalSwap(other);
  435. }
  436. // implements Message ----------------------------------------------
  437. inline DocumentTransform_FieldTransform* New() const final {
  438. return CreateMaybeMessage<DocumentTransform_FieldTransform>(nullptr);
  439. }
  440. DocumentTransform_FieldTransform* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  441. return CreateMaybeMessage<DocumentTransform_FieldTransform>(arena);
  442. }
  443. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  444. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  445. void CopyFrom(const DocumentTransform_FieldTransform& from);
  446. void MergeFrom(const DocumentTransform_FieldTransform& from);
  447. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  448. bool IsInitialized() const final;
  449. size_t ByteSizeLong() const final;
  450. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  451. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  452. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  453. int GetCachedSize() const final { return _cached_size_.Get(); }
  454. private:
  455. inline void SharedCtor();
  456. inline void SharedDtor();
  457. void SetCachedSize(int size) const final;
  458. void InternalSwap(DocumentTransform_FieldTransform* other);
  459. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  460. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  461. return "google.firestore.v1.DocumentTransform.FieldTransform";
  462. }
  463. private:
  464. inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
  465. return nullptr;
  466. }
  467. inline void* MaybeArenaPtr() const {
  468. return nullptr;
  469. }
  470. public:
  471. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  472. private:
  473. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  474. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto);
  475. return ::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto.file_level_metadata[kIndexInFileMessages];
  476. }
  477. public:
  478. // nested types ----------------------------------------------------
  479. typedef DocumentTransform_FieldTransform_ServerValue ServerValue;
  480. static constexpr ServerValue SERVER_VALUE_UNSPECIFIED =
  481. DocumentTransform_FieldTransform_ServerValue_SERVER_VALUE_UNSPECIFIED;
  482. static constexpr ServerValue REQUEST_TIME =
  483. DocumentTransform_FieldTransform_ServerValue_REQUEST_TIME;
  484. static inline bool ServerValue_IsValid(int value) {
  485. return DocumentTransform_FieldTransform_ServerValue_IsValid(value);
  486. }
  487. static constexpr ServerValue ServerValue_MIN =
  488. DocumentTransform_FieldTransform_ServerValue_ServerValue_MIN;
  489. static constexpr ServerValue ServerValue_MAX =
  490. DocumentTransform_FieldTransform_ServerValue_ServerValue_MAX;
  491. static constexpr int ServerValue_ARRAYSIZE =
  492. DocumentTransform_FieldTransform_ServerValue_ServerValue_ARRAYSIZE;
  493. static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
  494. ServerValue_descriptor() {
  495. return DocumentTransform_FieldTransform_ServerValue_descriptor();
  496. }
  497. template<typename T>
  498. static inline const std::string& ServerValue_Name(T enum_t_value) {
  499. static_assert(::std::is_same<T, ServerValue>::value ||
  500. ::std::is_integral<T>::value,
  501. "Incorrect type passed to function ServerValue_Name.");
  502. return DocumentTransform_FieldTransform_ServerValue_Name(enum_t_value);
  503. }
  504. static inline bool ServerValue_Parse(const std::string& name,
  505. ServerValue* value) {
  506. return DocumentTransform_FieldTransform_ServerValue_Parse(name, value);
  507. }
  508. // accessors -------------------------------------------------------
  509. enum : int {
  510. kFieldPathFieldNumber = 1,
  511. kSetToServerValueFieldNumber = 2,
  512. kIncrementFieldNumber = 3,
  513. kMaximumFieldNumber = 4,
  514. kMinimumFieldNumber = 5,
  515. kAppendMissingElementsFieldNumber = 6,
  516. kRemoveAllFromArrayFieldNumber = 7,
  517. };
  518. // string field_path = 1;
  519. void clear_field_path();
  520. const std::string& field_path() const;
  521. void set_field_path(const std::string& value);
  522. void set_field_path(std::string&& value);
  523. void set_field_path(const char* value);
  524. void set_field_path(const char* value, size_t size);
  525. std::string* mutable_field_path();
  526. std::string* release_field_path();
  527. void set_allocated_field_path(std::string* field_path);
  528. private:
  529. const std::string& _internal_field_path() const;
  530. void _internal_set_field_path(const std::string& value);
  531. std::string* _internal_mutable_field_path();
  532. public:
  533. // .google.firestore.v1.DocumentTransform.FieldTransform.ServerValue set_to_server_value = 2;
  534. private:
  535. bool _internal_has_set_to_server_value() const;
  536. public:
  537. void clear_set_to_server_value();
  538. ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue set_to_server_value() const;
  539. void set_set_to_server_value(::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue value);
  540. private:
  541. ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue _internal_set_to_server_value() const;
  542. void _internal_set_set_to_server_value(::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue value);
  543. public:
  544. // .google.firestore.v1.Value increment = 3;
  545. bool has_increment() const;
  546. private:
  547. bool _internal_has_increment() const;
  548. public:
  549. void clear_increment();
  550. const ::google::firestore::v1::Value& increment() const;
  551. ::google::firestore::v1::Value* release_increment();
  552. ::google::firestore::v1::Value* mutable_increment();
  553. void set_allocated_increment(::google::firestore::v1::Value* increment);
  554. private:
  555. const ::google::firestore::v1::Value& _internal_increment() const;
  556. ::google::firestore::v1::Value* _internal_mutable_increment();
  557. public:
  558. // .google.firestore.v1.Value maximum = 4;
  559. bool has_maximum() const;
  560. private:
  561. bool _internal_has_maximum() const;
  562. public:
  563. void clear_maximum();
  564. const ::google::firestore::v1::Value& maximum() const;
  565. ::google::firestore::v1::Value* release_maximum();
  566. ::google::firestore::v1::Value* mutable_maximum();
  567. void set_allocated_maximum(::google::firestore::v1::Value* maximum);
  568. private:
  569. const ::google::firestore::v1::Value& _internal_maximum() const;
  570. ::google::firestore::v1::Value* _internal_mutable_maximum();
  571. public:
  572. // .google.firestore.v1.Value minimum = 5;
  573. bool has_minimum() const;
  574. private:
  575. bool _internal_has_minimum() const;
  576. public:
  577. void clear_minimum();
  578. const ::google::firestore::v1::Value& minimum() const;
  579. ::google::firestore::v1::Value* release_minimum();
  580. ::google::firestore::v1::Value* mutable_minimum();
  581. void set_allocated_minimum(::google::firestore::v1::Value* minimum);
  582. private:
  583. const ::google::firestore::v1::Value& _internal_minimum() const;
  584. ::google::firestore::v1::Value* _internal_mutable_minimum();
  585. public:
  586. // .google.firestore.v1.ArrayValue append_missing_elements = 6;
  587. bool has_append_missing_elements() const;
  588. private:
  589. bool _internal_has_append_missing_elements() const;
  590. public:
  591. void clear_append_missing_elements();
  592. const ::google::firestore::v1::ArrayValue& append_missing_elements() const;
  593. ::google::firestore::v1::ArrayValue* release_append_missing_elements();
  594. ::google::firestore::v1::ArrayValue* mutable_append_missing_elements();
  595. void set_allocated_append_missing_elements(::google::firestore::v1::ArrayValue* append_missing_elements);
  596. private:
  597. const ::google::firestore::v1::ArrayValue& _internal_append_missing_elements() const;
  598. ::google::firestore::v1::ArrayValue* _internal_mutable_append_missing_elements();
  599. public:
  600. // .google.firestore.v1.ArrayValue remove_all_from_array = 7;
  601. bool has_remove_all_from_array() const;
  602. private:
  603. bool _internal_has_remove_all_from_array() const;
  604. public:
  605. void clear_remove_all_from_array();
  606. const ::google::firestore::v1::ArrayValue& remove_all_from_array() const;
  607. ::google::firestore::v1::ArrayValue* release_remove_all_from_array();
  608. ::google::firestore::v1::ArrayValue* mutable_remove_all_from_array();
  609. void set_allocated_remove_all_from_array(::google::firestore::v1::ArrayValue* remove_all_from_array);
  610. private:
  611. const ::google::firestore::v1::ArrayValue& _internal_remove_all_from_array() const;
  612. ::google::firestore::v1::ArrayValue* _internal_mutable_remove_all_from_array();
  613. public:
  614. void clear_transform_type();
  615. TransformTypeCase transform_type_case() const;
  616. // @@protoc_insertion_point(class_scope:google.firestore.v1.DocumentTransform.FieldTransform)
  617. private:
  618. class _Internal;
  619. void set_has_set_to_server_value();
  620. void set_has_increment();
  621. void set_has_maximum();
  622. void set_has_minimum();
  623. void set_has_append_missing_elements();
  624. void set_has_remove_all_from_array();
  625. inline bool has_transform_type() const;
  626. inline void clear_has_transform_type();
  627. ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  628. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr field_path_;
  629. union TransformTypeUnion {
  630. TransformTypeUnion() {}
  631. int set_to_server_value_;
  632. ::google::firestore::v1::Value* increment_;
  633. ::google::firestore::v1::Value* maximum_;
  634. ::google::firestore::v1::Value* minimum_;
  635. ::google::firestore::v1::ArrayValue* append_missing_elements_;
  636. ::google::firestore::v1::ArrayValue* remove_all_from_array_;
  637. } transform_type_;
  638. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  639. ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
  640. friend struct ::TableStruct_google_2ffirestore_2fv1_2fwrite_2eproto;
  641. };
  642. // -------------------------------------------------------------------
  643. class DocumentTransform :
  644. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.DocumentTransform) */ {
  645. public:
  646. DocumentTransform();
  647. virtual ~DocumentTransform();
  648. DocumentTransform(const DocumentTransform& from);
  649. DocumentTransform(DocumentTransform&& from) noexcept
  650. : DocumentTransform() {
  651. *this = ::std::move(from);
  652. }
  653. inline DocumentTransform& operator=(const DocumentTransform& from) {
  654. CopyFrom(from);
  655. return *this;
  656. }
  657. inline DocumentTransform& operator=(DocumentTransform&& from) noexcept {
  658. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  659. if (this != &from) InternalSwap(&from);
  660. } else {
  661. CopyFrom(from);
  662. }
  663. return *this;
  664. }
  665. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  666. return GetDescriptor();
  667. }
  668. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  669. return GetMetadataStatic().descriptor;
  670. }
  671. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  672. return GetMetadataStatic().reflection;
  673. }
  674. static const DocumentTransform& default_instance();
  675. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  676. static inline const DocumentTransform* internal_default_instance() {
  677. return reinterpret_cast<const DocumentTransform*>(
  678. &_DocumentTransform_default_instance_);
  679. }
  680. static constexpr int kIndexInFileMessages =
  681. 2;
  682. friend void swap(DocumentTransform& a, DocumentTransform& b) {
  683. a.Swap(&b);
  684. }
  685. inline void Swap(DocumentTransform* other) {
  686. if (other == this) return;
  687. InternalSwap(other);
  688. }
  689. // implements Message ----------------------------------------------
  690. inline DocumentTransform* New() const final {
  691. return CreateMaybeMessage<DocumentTransform>(nullptr);
  692. }
  693. DocumentTransform* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  694. return CreateMaybeMessage<DocumentTransform>(arena);
  695. }
  696. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  697. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  698. void CopyFrom(const DocumentTransform& from);
  699. void MergeFrom(const DocumentTransform& from);
  700. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  701. bool IsInitialized() const final;
  702. size_t ByteSizeLong() const final;
  703. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  704. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  705. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  706. int GetCachedSize() const final { return _cached_size_.Get(); }
  707. private:
  708. inline void SharedCtor();
  709. inline void SharedDtor();
  710. void SetCachedSize(int size) const final;
  711. void InternalSwap(DocumentTransform* other);
  712. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  713. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  714. return "google.firestore.v1.DocumentTransform";
  715. }
  716. private:
  717. inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
  718. return nullptr;
  719. }
  720. inline void* MaybeArenaPtr() const {
  721. return nullptr;
  722. }
  723. public:
  724. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  725. private:
  726. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  727. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto);
  728. return ::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto.file_level_metadata[kIndexInFileMessages];
  729. }
  730. public:
  731. // nested types ----------------------------------------------------
  732. typedef DocumentTransform_FieldTransform FieldTransform;
  733. // accessors -------------------------------------------------------
  734. enum : int {
  735. kFieldTransformsFieldNumber = 2,
  736. kDocumentFieldNumber = 1,
  737. };
  738. // repeated .google.firestore.v1.DocumentTransform.FieldTransform field_transforms = 2;
  739. int field_transforms_size() const;
  740. private:
  741. int _internal_field_transforms_size() const;
  742. public:
  743. void clear_field_transforms();
  744. ::google::firestore::v1::DocumentTransform_FieldTransform* mutable_field_transforms(int index);
  745. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >*
  746. mutable_field_transforms();
  747. private:
  748. const ::google::firestore::v1::DocumentTransform_FieldTransform& _internal_field_transforms(int index) const;
  749. ::google::firestore::v1::DocumentTransform_FieldTransform* _internal_add_field_transforms();
  750. public:
  751. const ::google::firestore::v1::DocumentTransform_FieldTransform& field_transforms(int index) const;
  752. ::google::firestore::v1::DocumentTransform_FieldTransform* add_field_transforms();
  753. const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >&
  754. field_transforms() const;
  755. // string document = 1;
  756. void clear_document();
  757. const std::string& document() const;
  758. void set_document(const std::string& value);
  759. void set_document(std::string&& value);
  760. void set_document(const char* value);
  761. void set_document(const char* value, size_t size);
  762. std::string* mutable_document();
  763. std::string* release_document();
  764. void set_allocated_document(std::string* document);
  765. private:
  766. const std::string& _internal_document() const;
  767. void _internal_set_document(const std::string& value);
  768. std::string* _internal_mutable_document();
  769. public:
  770. // @@protoc_insertion_point(class_scope:google.firestore.v1.DocumentTransform)
  771. private:
  772. class _Internal;
  773. ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  774. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform > field_transforms_;
  775. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr document_;
  776. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  777. friend struct ::TableStruct_google_2ffirestore_2fv1_2fwrite_2eproto;
  778. };
  779. // -------------------------------------------------------------------
  780. class WriteResult :
  781. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.WriteResult) */ {
  782. public:
  783. WriteResult();
  784. virtual ~WriteResult();
  785. WriteResult(const WriteResult& from);
  786. WriteResult(WriteResult&& from) noexcept
  787. : WriteResult() {
  788. *this = ::std::move(from);
  789. }
  790. inline WriteResult& operator=(const WriteResult& from) {
  791. CopyFrom(from);
  792. return *this;
  793. }
  794. inline WriteResult& operator=(WriteResult&& from) noexcept {
  795. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  796. if (this != &from) InternalSwap(&from);
  797. } else {
  798. CopyFrom(from);
  799. }
  800. return *this;
  801. }
  802. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  803. return GetDescriptor();
  804. }
  805. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  806. return GetMetadataStatic().descriptor;
  807. }
  808. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  809. return GetMetadataStatic().reflection;
  810. }
  811. static const WriteResult& default_instance();
  812. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  813. static inline const WriteResult* internal_default_instance() {
  814. return reinterpret_cast<const WriteResult*>(
  815. &_WriteResult_default_instance_);
  816. }
  817. static constexpr int kIndexInFileMessages =
  818. 3;
  819. friend void swap(WriteResult& a, WriteResult& b) {
  820. a.Swap(&b);
  821. }
  822. inline void Swap(WriteResult* other) {
  823. if (other == this) return;
  824. InternalSwap(other);
  825. }
  826. // implements Message ----------------------------------------------
  827. inline WriteResult* New() const final {
  828. return CreateMaybeMessage<WriteResult>(nullptr);
  829. }
  830. WriteResult* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  831. return CreateMaybeMessage<WriteResult>(arena);
  832. }
  833. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  834. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  835. void CopyFrom(const WriteResult& from);
  836. void MergeFrom(const WriteResult& from);
  837. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  838. bool IsInitialized() const final;
  839. size_t ByteSizeLong() const final;
  840. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  841. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  842. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  843. int GetCachedSize() const final { return _cached_size_.Get(); }
  844. private:
  845. inline void SharedCtor();
  846. inline void SharedDtor();
  847. void SetCachedSize(int size) const final;
  848. void InternalSwap(WriteResult* other);
  849. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  850. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  851. return "google.firestore.v1.WriteResult";
  852. }
  853. private:
  854. inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
  855. return nullptr;
  856. }
  857. inline void* MaybeArenaPtr() const {
  858. return nullptr;
  859. }
  860. public:
  861. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  862. private:
  863. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  864. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto);
  865. return ::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto.file_level_metadata[kIndexInFileMessages];
  866. }
  867. public:
  868. // nested types ----------------------------------------------------
  869. // accessors -------------------------------------------------------
  870. enum : int {
  871. kTransformResultsFieldNumber = 2,
  872. kUpdateTimeFieldNumber = 1,
  873. };
  874. // repeated .google.firestore.v1.Value transform_results = 2;
  875. int transform_results_size() const;
  876. private:
  877. int _internal_transform_results_size() const;
  878. public:
  879. void clear_transform_results();
  880. ::google::firestore::v1::Value* mutable_transform_results(int index);
  881. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::Value >*
  882. mutable_transform_results();
  883. private:
  884. const ::google::firestore::v1::Value& _internal_transform_results(int index) const;
  885. ::google::firestore::v1::Value* _internal_add_transform_results();
  886. public:
  887. const ::google::firestore::v1::Value& transform_results(int index) const;
  888. ::google::firestore::v1::Value* add_transform_results();
  889. const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::Value >&
  890. transform_results() const;
  891. // .google.protobuf.Timestamp update_time = 1;
  892. bool has_update_time() const;
  893. private:
  894. bool _internal_has_update_time() const;
  895. public:
  896. void clear_update_time();
  897. const PROTOBUF_NAMESPACE_ID::Timestamp& update_time() const;
  898. PROTOBUF_NAMESPACE_ID::Timestamp* release_update_time();
  899. PROTOBUF_NAMESPACE_ID::Timestamp* mutable_update_time();
  900. void set_allocated_update_time(PROTOBUF_NAMESPACE_ID::Timestamp* update_time);
  901. private:
  902. const PROTOBUF_NAMESPACE_ID::Timestamp& _internal_update_time() const;
  903. PROTOBUF_NAMESPACE_ID::Timestamp* _internal_mutable_update_time();
  904. public:
  905. // @@protoc_insertion_point(class_scope:google.firestore.v1.WriteResult)
  906. private:
  907. class _Internal;
  908. ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  909. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::Value > transform_results_;
  910. PROTOBUF_NAMESPACE_ID::Timestamp* update_time_;
  911. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  912. friend struct ::TableStruct_google_2ffirestore_2fv1_2fwrite_2eproto;
  913. };
  914. // -------------------------------------------------------------------
  915. class DocumentChange :
  916. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.DocumentChange) */ {
  917. public:
  918. DocumentChange();
  919. virtual ~DocumentChange();
  920. DocumentChange(const DocumentChange& from);
  921. DocumentChange(DocumentChange&& from) noexcept
  922. : DocumentChange() {
  923. *this = ::std::move(from);
  924. }
  925. inline DocumentChange& operator=(const DocumentChange& from) {
  926. CopyFrom(from);
  927. return *this;
  928. }
  929. inline DocumentChange& operator=(DocumentChange&& from) noexcept {
  930. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  931. if (this != &from) InternalSwap(&from);
  932. } else {
  933. CopyFrom(from);
  934. }
  935. return *this;
  936. }
  937. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  938. return GetDescriptor();
  939. }
  940. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  941. return GetMetadataStatic().descriptor;
  942. }
  943. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  944. return GetMetadataStatic().reflection;
  945. }
  946. static const DocumentChange& default_instance();
  947. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  948. static inline const DocumentChange* internal_default_instance() {
  949. return reinterpret_cast<const DocumentChange*>(
  950. &_DocumentChange_default_instance_);
  951. }
  952. static constexpr int kIndexInFileMessages =
  953. 4;
  954. friend void swap(DocumentChange& a, DocumentChange& b) {
  955. a.Swap(&b);
  956. }
  957. inline void Swap(DocumentChange* other) {
  958. if (other == this) return;
  959. InternalSwap(other);
  960. }
  961. // implements Message ----------------------------------------------
  962. inline DocumentChange* New() const final {
  963. return CreateMaybeMessage<DocumentChange>(nullptr);
  964. }
  965. DocumentChange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  966. return CreateMaybeMessage<DocumentChange>(arena);
  967. }
  968. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  969. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  970. void CopyFrom(const DocumentChange& from);
  971. void MergeFrom(const DocumentChange& from);
  972. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  973. bool IsInitialized() const final;
  974. size_t ByteSizeLong() const final;
  975. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  976. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  977. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  978. int GetCachedSize() const final { return _cached_size_.Get(); }
  979. private:
  980. inline void SharedCtor();
  981. inline void SharedDtor();
  982. void SetCachedSize(int size) const final;
  983. void InternalSwap(DocumentChange* other);
  984. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  985. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  986. return "google.firestore.v1.DocumentChange";
  987. }
  988. private:
  989. inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
  990. return nullptr;
  991. }
  992. inline void* MaybeArenaPtr() const {
  993. return nullptr;
  994. }
  995. public:
  996. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  997. private:
  998. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  999. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto);
  1000. return ::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto.file_level_metadata[kIndexInFileMessages];
  1001. }
  1002. public:
  1003. // nested types ----------------------------------------------------
  1004. // accessors -------------------------------------------------------
  1005. enum : int {
  1006. kTargetIdsFieldNumber = 5,
  1007. kRemovedTargetIdsFieldNumber = 6,
  1008. kDocumentFieldNumber = 1,
  1009. };
  1010. // repeated int32 target_ids = 5;
  1011. int target_ids_size() const;
  1012. private:
  1013. int _internal_target_ids_size() const;
  1014. public:
  1015. void clear_target_ids();
  1016. private:
  1017. ::PROTOBUF_NAMESPACE_ID::int32 _internal_target_ids(int index) const;
  1018. const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  1019. _internal_target_ids() const;
  1020. void _internal_add_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value);
  1021. ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  1022. _internal_mutable_target_ids();
  1023. public:
  1024. ::PROTOBUF_NAMESPACE_ID::int32 target_ids(int index) const;
  1025. void set_target_ids(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
  1026. void add_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value);
  1027. const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  1028. target_ids() const;
  1029. ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  1030. mutable_target_ids();
  1031. // repeated int32 removed_target_ids = 6;
  1032. int removed_target_ids_size() const;
  1033. private:
  1034. int _internal_removed_target_ids_size() const;
  1035. public:
  1036. void clear_removed_target_ids();
  1037. private:
  1038. ::PROTOBUF_NAMESPACE_ID::int32 _internal_removed_target_ids(int index) const;
  1039. const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  1040. _internal_removed_target_ids() const;
  1041. void _internal_add_removed_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value);
  1042. ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  1043. _internal_mutable_removed_target_ids();
  1044. public:
  1045. ::PROTOBUF_NAMESPACE_ID::int32 removed_target_ids(int index) const;
  1046. void set_removed_target_ids(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
  1047. void add_removed_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value);
  1048. const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  1049. removed_target_ids() const;
  1050. ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  1051. mutable_removed_target_ids();
  1052. // .google.firestore.v1.Document document = 1;
  1053. bool has_document() const;
  1054. private:
  1055. bool _internal_has_document() const;
  1056. public:
  1057. void clear_document();
  1058. const ::google::firestore::v1::Document& document() const;
  1059. ::google::firestore::v1::Document* release_document();
  1060. ::google::firestore::v1::Document* mutable_document();
  1061. void set_allocated_document(::google::firestore::v1::Document* document);
  1062. private:
  1063. const ::google::firestore::v1::Document& _internal_document() const;
  1064. ::google::firestore::v1::Document* _internal_mutable_document();
  1065. public:
  1066. // @@protoc_insertion_point(class_scope:google.firestore.v1.DocumentChange)
  1067. private:
  1068. class _Internal;
  1069. ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  1070. ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > target_ids_;
  1071. mutable std::atomic<int> _target_ids_cached_byte_size_;
  1072. ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > removed_target_ids_;
  1073. mutable std::atomic<int> _removed_target_ids_cached_byte_size_;
  1074. ::google::firestore::v1::Document* document_;
  1075. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  1076. friend struct ::TableStruct_google_2ffirestore_2fv1_2fwrite_2eproto;
  1077. };
  1078. // -------------------------------------------------------------------
  1079. class DocumentDelete :
  1080. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.DocumentDelete) */ {
  1081. public:
  1082. DocumentDelete();
  1083. virtual ~DocumentDelete();
  1084. DocumentDelete(const DocumentDelete& from);
  1085. DocumentDelete(DocumentDelete&& from) noexcept
  1086. : DocumentDelete() {
  1087. *this = ::std::move(from);
  1088. }
  1089. inline DocumentDelete& operator=(const DocumentDelete& from) {
  1090. CopyFrom(from);
  1091. return *this;
  1092. }
  1093. inline DocumentDelete& operator=(DocumentDelete&& from) noexcept {
  1094. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  1095. if (this != &from) InternalSwap(&from);
  1096. } else {
  1097. CopyFrom(from);
  1098. }
  1099. return *this;
  1100. }
  1101. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  1102. return GetDescriptor();
  1103. }
  1104. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  1105. return GetMetadataStatic().descriptor;
  1106. }
  1107. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  1108. return GetMetadataStatic().reflection;
  1109. }
  1110. static const DocumentDelete& default_instance();
  1111. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  1112. static inline const DocumentDelete* internal_default_instance() {
  1113. return reinterpret_cast<const DocumentDelete*>(
  1114. &_DocumentDelete_default_instance_);
  1115. }
  1116. static constexpr int kIndexInFileMessages =
  1117. 5;
  1118. friend void swap(DocumentDelete& a, DocumentDelete& b) {
  1119. a.Swap(&b);
  1120. }
  1121. inline void Swap(DocumentDelete* other) {
  1122. if (other == this) return;
  1123. InternalSwap(other);
  1124. }
  1125. // implements Message ----------------------------------------------
  1126. inline DocumentDelete* New() const final {
  1127. return CreateMaybeMessage<DocumentDelete>(nullptr);
  1128. }
  1129. DocumentDelete* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  1130. return CreateMaybeMessage<DocumentDelete>(arena);
  1131. }
  1132. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  1133. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  1134. void CopyFrom(const DocumentDelete& from);
  1135. void MergeFrom(const DocumentDelete& from);
  1136. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  1137. bool IsInitialized() const final;
  1138. size_t ByteSizeLong() const final;
  1139. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  1140. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  1141. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  1142. int GetCachedSize() const final { return _cached_size_.Get(); }
  1143. private:
  1144. inline void SharedCtor();
  1145. inline void SharedDtor();
  1146. void SetCachedSize(int size) const final;
  1147. void InternalSwap(DocumentDelete* other);
  1148. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  1149. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  1150. return "google.firestore.v1.DocumentDelete";
  1151. }
  1152. private:
  1153. inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
  1154. return nullptr;
  1155. }
  1156. inline void* MaybeArenaPtr() const {
  1157. return nullptr;
  1158. }
  1159. public:
  1160. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  1161. private:
  1162. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  1163. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto);
  1164. return ::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto.file_level_metadata[kIndexInFileMessages];
  1165. }
  1166. public:
  1167. // nested types ----------------------------------------------------
  1168. // accessors -------------------------------------------------------
  1169. enum : int {
  1170. kRemovedTargetIdsFieldNumber = 6,
  1171. kDocumentFieldNumber = 1,
  1172. kReadTimeFieldNumber = 4,
  1173. };
  1174. // repeated int32 removed_target_ids = 6;
  1175. int removed_target_ids_size() const;
  1176. private:
  1177. int _internal_removed_target_ids_size() const;
  1178. public:
  1179. void clear_removed_target_ids();
  1180. private:
  1181. ::PROTOBUF_NAMESPACE_ID::int32 _internal_removed_target_ids(int index) const;
  1182. const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  1183. _internal_removed_target_ids() const;
  1184. void _internal_add_removed_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value);
  1185. ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  1186. _internal_mutable_removed_target_ids();
  1187. public:
  1188. ::PROTOBUF_NAMESPACE_ID::int32 removed_target_ids(int index) const;
  1189. void set_removed_target_ids(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
  1190. void add_removed_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value);
  1191. const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  1192. removed_target_ids() const;
  1193. ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  1194. mutable_removed_target_ids();
  1195. // string document = 1;
  1196. void clear_document();
  1197. const std::string& document() const;
  1198. void set_document(const std::string& value);
  1199. void set_document(std::string&& value);
  1200. void set_document(const char* value);
  1201. void set_document(const char* value, size_t size);
  1202. std::string* mutable_document();
  1203. std::string* release_document();
  1204. void set_allocated_document(std::string* document);
  1205. private:
  1206. const std::string& _internal_document() const;
  1207. void _internal_set_document(const std::string& value);
  1208. std::string* _internal_mutable_document();
  1209. public:
  1210. // .google.protobuf.Timestamp read_time = 4;
  1211. bool has_read_time() const;
  1212. private:
  1213. bool _internal_has_read_time() const;
  1214. public:
  1215. void clear_read_time();
  1216. const PROTOBUF_NAMESPACE_ID::Timestamp& read_time() const;
  1217. PROTOBUF_NAMESPACE_ID::Timestamp* release_read_time();
  1218. PROTOBUF_NAMESPACE_ID::Timestamp* mutable_read_time();
  1219. void set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time);
  1220. private:
  1221. const PROTOBUF_NAMESPACE_ID::Timestamp& _internal_read_time() const;
  1222. PROTOBUF_NAMESPACE_ID::Timestamp* _internal_mutable_read_time();
  1223. public:
  1224. // @@protoc_insertion_point(class_scope:google.firestore.v1.DocumentDelete)
  1225. private:
  1226. class _Internal;
  1227. ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  1228. ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > removed_target_ids_;
  1229. mutable std::atomic<int> _removed_target_ids_cached_byte_size_;
  1230. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr document_;
  1231. PROTOBUF_NAMESPACE_ID::Timestamp* read_time_;
  1232. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  1233. friend struct ::TableStruct_google_2ffirestore_2fv1_2fwrite_2eproto;
  1234. };
  1235. // -------------------------------------------------------------------
  1236. class DocumentRemove :
  1237. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.DocumentRemove) */ {
  1238. public:
  1239. DocumentRemove();
  1240. virtual ~DocumentRemove();
  1241. DocumentRemove(const DocumentRemove& from);
  1242. DocumentRemove(DocumentRemove&& from) noexcept
  1243. : DocumentRemove() {
  1244. *this = ::std::move(from);
  1245. }
  1246. inline DocumentRemove& operator=(const DocumentRemove& from) {
  1247. CopyFrom(from);
  1248. return *this;
  1249. }
  1250. inline DocumentRemove& operator=(DocumentRemove&& from) noexcept {
  1251. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  1252. if (this != &from) InternalSwap(&from);
  1253. } else {
  1254. CopyFrom(from);
  1255. }
  1256. return *this;
  1257. }
  1258. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  1259. return GetDescriptor();
  1260. }
  1261. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  1262. return GetMetadataStatic().descriptor;
  1263. }
  1264. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  1265. return GetMetadataStatic().reflection;
  1266. }
  1267. static const DocumentRemove& default_instance();
  1268. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  1269. static inline const DocumentRemove* internal_default_instance() {
  1270. return reinterpret_cast<const DocumentRemove*>(
  1271. &_DocumentRemove_default_instance_);
  1272. }
  1273. static constexpr int kIndexInFileMessages =
  1274. 6;
  1275. friend void swap(DocumentRemove& a, DocumentRemove& b) {
  1276. a.Swap(&b);
  1277. }
  1278. inline void Swap(DocumentRemove* other) {
  1279. if (other == this) return;
  1280. InternalSwap(other);
  1281. }
  1282. // implements Message ----------------------------------------------
  1283. inline DocumentRemove* New() const final {
  1284. return CreateMaybeMessage<DocumentRemove>(nullptr);
  1285. }
  1286. DocumentRemove* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  1287. return CreateMaybeMessage<DocumentRemove>(arena);
  1288. }
  1289. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  1290. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  1291. void CopyFrom(const DocumentRemove& from);
  1292. void MergeFrom(const DocumentRemove& from);
  1293. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  1294. bool IsInitialized() const final;
  1295. size_t ByteSizeLong() const final;
  1296. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  1297. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  1298. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  1299. int GetCachedSize() const final { return _cached_size_.Get(); }
  1300. private:
  1301. inline void SharedCtor();
  1302. inline void SharedDtor();
  1303. void SetCachedSize(int size) const final;
  1304. void InternalSwap(DocumentRemove* other);
  1305. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  1306. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  1307. return "google.firestore.v1.DocumentRemove";
  1308. }
  1309. private:
  1310. inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
  1311. return nullptr;
  1312. }
  1313. inline void* MaybeArenaPtr() const {
  1314. return nullptr;
  1315. }
  1316. public:
  1317. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  1318. private:
  1319. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  1320. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto);
  1321. return ::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto.file_level_metadata[kIndexInFileMessages];
  1322. }
  1323. public:
  1324. // nested types ----------------------------------------------------
  1325. // accessors -------------------------------------------------------
  1326. enum : int {
  1327. kRemovedTargetIdsFieldNumber = 2,
  1328. kDocumentFieldNumber = 1,
  1329. kReadTimeFieldNumber = 4,
  1330. };
  1331. // repeated int32 removed_target_ids = 2;
  1332. int removed_target_ids_size() const;
  1333. private:
  1334. int _internal_removed_target_ids_size() const;
  1335. public:
  1336. void clear_removed_target_ids();
  1337. private:
  1338. ::PROTOBUF_NAMESPACE_ID::int32 _internal_removed_target_ids(int index) const;
  1339. const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  1340. _internal_removed_target_ids() const;
  1341. void _internal_add_removed_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value);
  1342. ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  1343. _internal_mutable_removed_target_ids();
  1344. public:
  1345. ::PROTOBUF_NAMESPACE_ID::int32 removed_target_ids(int index) const;
  1346. void set_removed_target_ids(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
  1347. void add_removed_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value);
  1348. const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  1349. removed_target_ids() const;
  1350. ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  1351. mutable_removed_target_ids();
  1352. // string document = 1;
  1353. void clear_document();
  1354. const std::string& document() const;
  1355. void set_document(const std::string& value);
  1356. void set_document(std::string&& value);
  1357. void set_document(const char* value);
  1358. void set_document(const char* value, size_t size);
  1359. std::string* mutable_document();
  1360. std::string* release_document();
  1361. void set_allocated_document(std::string* document);
  1362. private:
  1363. const std::string& _internal_document() const;
  1364. void _internal_set_document(const std::string& value);
  1365. std::string* _internal_mutable_document();
  1366. public:
  1367. // .google.protobuf.Timestamp read_time = 4;
  1368. bool has_read_time() const;
  1369. private:
  1370. bool _internal_has_read_time() const;
  1371. public:
  1372. void clear_read_time();
  1373. const PROTOBUF_NAMESPACE_ID::Timestamp& read_time() const;
  1374. PROTOBUF_NAMESPACE_ID::Timestamp* release_read_time();
  1375. PROTOBUF_NAMESPACE_ID::Timestamp* mutable_read_time();
  1376. void set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time);
  1377. private:
  1378. const PROTOBUF_NAMESPACE_ID::Timestamp& _internal_read_time() const;
  1379. PROTOBUF_NAMESPACE_ID::Timestamp* _internal_mutable_read_time();
  1380. public:
  1381. // @@protoc_insertion_point(class_scope:google.firestore.v1.DocumentRemove)
  1382. private:
  1383. class _Internal;
  1384. ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  1385. ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > removed_target_ids_;
  1386. mutable std::atomic<int> _removed_target_ids_cached_byte_size_;
  1387. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr document_;
  1388. PROTOBUF_NAMESPACE_ID::Timestamp* read_time_;
  1389. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  1390. friend struct ::TableStruct_google_2ffirestore_2fv1_2fwrite_2eproto;
  1391. };
  1392. // -------------------------------------------------------------------
  1393. class ExistenceFilter :
  1394. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.ExistenceFilter) */ {
  1395. public:
  1396. ExistenceFilter();
  1397. virtual ~ExistenceFilter();
  1398. ExistenceFilter(const ExistenceFilter& from);
  1399. ExistenceFilter(ExistenceFilter&& from) noexcept
  1400. : ExistenceFilter() {
  1401. *this = ::std::move(from);
  1402. }
  1403. inline ExistenceFilter& operator=(const ExistenceFilter& from) {
  1404. CopyFrom(from);
  1405. return *this;
  1406. }
  1407. inline ExistenceFilter& operator=(ExistenceFilter&& from) noexcept {
  1408. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  1409. if (this != &from) InternalSwap(&from);
  1410. } else {
  1411. CopyFrom(from);
  1412. }
  1413. return *this;
  1414. }
  1415. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  1416. return GetDescriptor();
  1417. }
  1418. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  1419. return GetMetadataStatic().descriptor;
  1420. }
  1421. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  1422. return GetMetadataStatic().reflection;
  1423. }
  1424. static const ExistenceFilter& default_instance();
  1425. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  1426. static inline const ExistenceFilter* internal_default_instance() {
  1427. return reinterpret_cast<const ExistenceFilter*>(
  1428. &_ExistenceFilter_default_instance_);
  1429. }
  1430. static constexpr int kIndexInFileMessages =
  1431. 7;
  1432. friend void swap(ExistenceFilter& a, ExistenceFilter& b) {
  1433. a.Swap(&b);
  1434. }
  1435. inline void Swap(ExistenceFilter* other) {
  1436. if (other == this) return;
  1437. InternalSwap(other);
  1438. }
  1439. // implements Message ----------------------------------------------
  1440. inline ExistenceFilter* New() const final {
  1441. return CreateMaybeMessage<ExistenceFilter>(nullptr);
  1442. }
  1443. ExistenceFilter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  1444. return CreateMaybeMessage<ExistenceFilter>(arena);
  1445. }
  1446. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  1447. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  1448. void CopyFrom(const ExistenceFilter& from);
  1449. void MergeFrom(const ExistenceFilter& from);
  1450. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  1451. bool IsInitialized() const final;
  1452. size_t ByteSizeLong() const final;
  1453. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  1454. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  1455. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  1456. int GetCachedSize() const final { return _cached_size_.Get(); }
  1457. private:
  1458. inline void SharedCtor();
  1459. inline void SharedDtor();
  1460. void SetCachedSize(int size) const final;
  1461. void InternalSwap(ExistenceFilter* other);
  1462. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  1463. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  1464. return "google.firestore.v1.ExistenceFilter";
  1465. }
  1466. private:
  1467. inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
  1468. return nullptr;
  1469. }
  1470. inline void* MaybeArenaPtr() const {
  1471. return nullptr;
  1472. }
  1473. public:
  1474. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  1475. private:
  1476. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  1477. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto);
  1478. return ::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto.file_level_metadata[kIndexInFileMessages];
  1479. }
  1480. public:
  1481. // nested types ----------------------------------------------------
  1482. // accessors -------------------------------------------------------
  1483. enum : int {
  1484. kTargetIdFieldNumber = 1,
  1485. kCountFieldNumber = 2,
  1486. };
  1487. // int32 target_id = 1;
  1488. void clear_target_id();
  1489. ::PROTOBUF_NAMESPACE_ID::int32 target_id() const;
  1490. void set_target_id(::PROTOBUF_NAMESPACE_ID::int32 value);
  1491. private:
  1492. ::PROTOBUF_NAMESPACE_ID::int32 _internal_target_id() const;
  1493. void _internal_set_target_id(::PROTOBUF_NAMESPACE_ID::int32 value);
  1494. public:
  1495. // int32 count = 2;
  1496. void clear_count();
  1497. ::PROTOBUF_NAMESPACE_ID::int32 count() const;
  1498. void set_count(::PROTOBUF_NAMESPACE_ID::int32 value);
  1499. private:
  1500. ::PROTOBUF_NAMESPACE_ID::int32 _internal_count() const;
  1501. void _internal_set_count(::PROTOBUF_NAMESPACE_ID::int32 value);
  1502. public:
  1503. // @@protoc_insertion_point(class_scope:google.firestore.v1.ExistenceFilter)
  1504. private:
  1505. class _Internal;
  1506. ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  1507. ::PROTOBUF_NAMESPACE_ID::int32 target_id_;
  1508. ::PROTOBUF_NAMESPACE_ID::int32 count_;
  1509. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  1510. friend struct ::TableStruct_google_2ffirestore_2fv1_2fwrite_2eproto;
  1511. };
  1512. // ===================================================================
  1513. // ===================================================================
  1514. #ifdef __GNUC__
  1515. #pragma GCC diagnostic push
  1516. #pragma GCC diagnostic ignored "-Wstrict-aliasing"
  1517. #endif // __GNUC__
  1518. // Write
  1519. // .google.firestore.v1.Document update = 1;
  1520. inline bool Write::_internal_has_update() const {
  1521. return operation_case() == kUpdate;
  1522. }
  1523. inline bool Write::has_update() const {
  1524. return _internal_has_update();
  1525. }
  1526. inline void Write::set_has_update() {
  1527. _oneof_case_[0] = kUpdate;
  1528. }
  1529. inline ::google::firestore::v1::Document* Write::release_update() {
  1530. // @@protoc_insertion_point(field_release:google.firestore.v1.Write.update)
  1531. if (_internal_has_update()) {
  1532. clear_has_operation();
  1533. ::google::firestore::v1::Document* temp = operation_.update_;
  1534. operation_.update_ = nullptr;
  1535. return temp;
  1536. } else {
  1537. return nullptr;
  1538. }
  1539. }
  1540. inline const ::google::firestore::v1::Document& Write::_internal_update() const {
  1541. return _internal_has_update()
  1542. ? *operation_.update_
  1543. : *reinterpret_cast< ::google::firestore::v1::Document*>(&::google::firestore::v1::_Document_default_instance_);
  1544. }
  1545. inline const ::google::firestore::v1::Document& Write::update() const {
  1546. // @@protoc_insertion_point(field_get:google.firestore.v1.Write.update)
  1547. return _internal_update();
  1548. }
  1549. inline ::google::firestore::v1::Document* Write::_internal_mutable_update() {
  1550. if (!_internal_has_update()) {
  1551. clear_operation();
  1552. set_has_update();
  1553. operation_.update_ = CreateMaybeMessage< ::google::firestore::v1::Document >(
  1554. GetArenaNoVirtual());
  1555. }
  1556. return operation_.update_;
  1557. }
  1558. inline ::google::firestore::v1::Document* Write::mutable_update() {
  1559. // @@protoc_insertion_point(field_mutable:google.firestore.v1.Write.update)
  1560. return _internal_mutable_update();
  1561. }
  1562. // string delete = 2;
  1563. inline bool Write::_internal_has_delete_() const {
  1564. return operation_case() == kDelete;
  1565. }
  1566. inline void Write::set_has_delete_() {
  1567. _oneof_case_[0] = kDelete;
  1568. }
  1569. inline void Write::clear_delete_() {
  1570. if (_internal_has_delete_()) {
  1571. operation_.delete__.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1572. clear_has_operation();
  1573. }
  1574. }
  1575. inline const std::string& Write::delete_() const {
  1576. // @@protoc_insertion_point(field_get:google.firestore.v1.Write.delete)
  1577. return _internal_delete_();
  1578. }
  1579. inline void Write::set_delete_(const std::string& value) {
  1580. _internal_set_delete_(value);
  1581. // @@protoc_insertion_point(field_set:google.firestore.v1.Write.delete)
  1582. }
  1583. inline std::string* Write::mutable_delete_() {
  1584. // @@protoc_insertion_point(field_mutable:google.firestore.v1.Write.delete)
  1585. return _internal_mutable_delete_();
  1586. }
  1587. inline const std::string& Write::_internal_delete_() const {
  1588. if (_internal_has_delete_()) {
  1589. return operation_.delete__.GetNoArena();
  1590. }
  1591. return *&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
  1592. }
  1593. inline void Write::_internal_set_delete_(const std::string& value) {
  1594. if (!_internal_has_delete_()) {
  1595. clear_operation();
  1596. set_has_delete_();
  1597. operation_.delete__.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1598. }
  1599. operation_.delete__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
  1600. }
  1601. inline void Write::set_delete_(std::string&& value) {
  1602. // @@protoc_insertion_point(field_set:google.firestore.v1.Write.delete)
  1603. if (!_internal_has_delete_()) {
  1604. clear_operation();
  1605. set_has_delete_();
  1606. operation_.delete__.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1607. }
  1608. operation_.delete__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1609. // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1.Write.delete)
  1610. }
  1611. inline void Write::set_delete_(const char* value) {
  1612. GOOGLE_DCHECK(value != nullptr);
  1613. if (!_internal_has_delete_()) {
  1614. clear_operation();
  1615. set_has_delete_();
  1616. operation_.delete__.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1617. }
  1618. operation_.delete__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  1619. ::std::string(value));
  1620. // @@protoc_insertion_point(field_set_char:google.firestore.v1.Write.delete)
  1621. }
  1622. inline void Write::set_delete_(const char* value, size_t size) {
  1623. if (!_internal_has_delete_()) {
  1624. clear_operation();
  1625. set_has_delete_();
  1626. operation_.delete__.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1627. }
  1628. operation_.delete__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
  1629. reinterpret_cast<const char*>(value), size));
  1630. // @@protoc_insertion_point(field_set_pointer:google.firestore.v1.Write.delete)
  1631. }
  1632. inline std::string* Write::_internal_mutable_delete_() {
  1633. if (!_internal_has_delete_()) {
  1634. clear_operation();
  1635. set_has_delete_();
  1636. operation_.delete__.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1637. }
  1638. return operation_.delete__.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1639. }
  1640. inline std::string* Write::release_delete_() {
  1641. // @@protoc_insertion_point(field_release:google.firestore.v1.Write.delete)
  1642. if (_internal_has_delete_()) {
  1643. clear_has_operation();
  1644. return operation_.delete__.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1645. } else {
  1646. return nullptr;
  1647. }
  1648. }
  1649. inline void Write::set_allocated_delete_(std::string* delete_) {
  1650. if (has_operation()) {
  1651. clear_operation();
  1652. }
  1653. if (delete_ != nullptr) {
  1654. set_has_delete_();
  1655. operation_.delete__.UnsafeSetDefault(delete_);
  1656. }
  1657. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Write.delete)
  1658. }
  1659. // string verify = 5;
  1660. inline bool Write::_internal_has_verify() const {
  1661. return operation_case() == kVerify;
  1662. }
  1663. inline void Write::set_has_verify() {
  1664. _oneof_case_[0] = kVerify;
  1665. }
  1666. inline void Write::clear_verify() {
  1667. if (_internal_has_verify()) {
  1668. operation_.verify_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1669. clear_has_operation();
  1670. }
  1671. }
  1672. inline const std::string& Write::verify() const {
  1673. // @@protoc_insertion_point(field_get:google.firestore.v1.Write.verify)
  1674. return _internal_verify();
  1675. }
  1676. inline void Write::set_verify(const std::string& value) {
  1677. _internal_set_verify(value);
  1678. // @@protoc_insertion_point(field_set:google.firestore.v1.Write.verify)
  1679. }
  1680. inline std::string* Write::mutable_verify() {
  1681. // @@protoc_insertion_point(field_mutable:google.firestore.v1.Write.verify)
  1682. return _internal_mutable_verify();
  1683. }
  1684. inline const std::string& Write::_internal_verify() const {
  1685. if (_internal_has_verify()) {
  1686. return operation_.verify_.GetNoArena();
  1687. }
  1688. return *&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
  1689. }
  1690. inline void Write::_internal_set_verify(const std::string& value) {
  1691. if (!_internal_has_verify()) {
  1692. clear_operation();
  1693. set_has_verify();
  1694. operation_.verify_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1695. }
  1696. operation_.verify_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
  1697. }
  1698. inline void Write::set_verify(std::string&& value) {
  1699. // @@protoc_insertion_point(field_set:google.firestore.v1.Write.verify)
  1700. if (!_internal_has_verify()) {
  1701. clear_operation();
  1702. set_has_verify();
  1703. operation_.verify_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1704. }
  1705. operation_.verify_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1706. // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1.Write.verify)
  1707. }
  1708. inline void Write::set_verify(const char* value) {
  1709. GOOGLE_DCHECK(value != nullptr);
  1710. if (!_internal_has_verify()) {
  1711. clear_operation();
  1712. set_has_verify();
  1713. operation_.verify_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1714. }
  1715. operation_.verify_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  1716. ::std::string(value));
  1717. // @@protoc_insertion_point(field_set_char:google.firestore.v1.Write.verify)
  1718. }
  1719. inline void Write::set_verify(const char* value, size_t size) {
  1720. if (!_internal_has_verify()) {
  1721. clear_operation();
  1722. set_has_verify();
  1723. operation_.verify_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1724. }
  1725. operation_.verify_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
  1726. reinterpret_cast<const char*>(value), size));
  1727. // @@protoc_insertion_point(field_set_pointer:google.firestore.v1.Write.verify)
  1728. }
  1729. inline std::string* Write::_internal_mutable_verify() {
  1730. if (!_internal_has_verify()) {
  1731. clear_operation();
  1732. set_has_verify();
  1733. operation_.verify_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1734. }
  1735. return operation_.verify_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1736. }
  1737. inline std::string* Write::release_verify() {
  1738. // @@protoc_insertion_point(field_release:google.firestore.v1.Write.verify)
  1739. if (_internal_has_verify()) {
  1740. clear_has_operation();
  1741. return operation_.verify_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1742. } else {
  1743. return nullptr;
  1744. }
  1745. }
  1746. inline void Write::set_allocated_verify(std::string* verify) {
  1747. if (has_operation()) {
  1748. clear_operation();
  1749. }
  1750. if (verify != nullptr) {
  1751. set_has_verify();
  1752. operation_.verify_.UnsafeSetDefault(verify);
  1753. }
  1754. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Write.verify)
  1755. }
  1756. // .google.firestore.v1.DocumentTransform transform = 6;
  1757. inline bool Write::_internal_has_transform() const {
  1758. return operation_case() == kTransform;
  1759. }
  1760. inline bool Write::has_transform() const {
  1761. return _internal_has_transform();
  1762. }
  1763. inline void Write::set_has_transform() {
  1764. _oneof_case_[0] = kTransform;
  1765. }
  1766. inline void Write::clear_transform() {
  1767. if (_internal_has_transform()) {
  1768. delete operation_.transform_;
  1769. clear_has_operation();
  1770. }
  1771. }
  1772. inline ::google::firestore::v1::DocumentTransform* Write::release_transform() {
  1773. // @@protoc_insertion_point(field_release:google.firestore.v1.Write.transform)
  1774. if (_internal_has_transform()) {
  1775. clear_has_operation();
  1776. ::google::firestore::v1::DocumentTransform* temp = operation_.transform_;
  1777. operation_.transform_ = nullptr;
  1778. return temp;
  1779. } else {
  1780. return nullptr;
  1781. }
  1782. }
  1783. inline const ::google::firestore::v1::DocumentTransform& Write::_internal_transform() const {
  1784. return _internal_has_transform()
  1785. ? *operation_.transform_
  1786. : *reinterpret_cast< ::google::firestore::v1::DocumentTransform*>(&::google::firestore::v1::_DocumentTransform_default_instance_);
  1787. }
  1788. inline const ::google::firestore::v1::DocumentTransform& Write::transform() const {
  1789. // @@protoc_insertion_point(field_get:google.firestore.v1.Write.transform)
  1790. return _internal_transform();
  1791. }
  1792. inline ::google::firestore::v1::DocumentTransform* Write::_internal_mutable_transform() {
  1793. if (!_internal_has_transform()) {
  1794. clear_operation();
  1795. set_has_transform();
  1796. operation_.transform_ = CreateMaybeMessage< ::google::firestore::v1::DocumentTransform >(
  1797. GetArenaNoVirtual());
  1798. }
  1799. return operation_.transform_;
  1800. }
  1801. inline ::google::firestore::v1::DocumentTransform* Write::mutable_transform() {
  1802. // @@protoc_insertion_point(field_mutable:google.firestore.v1.Write.transform)
  1803. return _internal_mutable_transform();
  1804. }
  1805. // .google.firestore.v1.DocumentMask update_mask = 3;
  1806. inline bool Write::_internal_has_update_mask() const {
  1807. return this != internal_default_instance() && update_mask_ != nullptr;
  1808. }
  1809. inline bool Write::has_update_mask() const {
  1810. return _internal_has_update_mask();
  1811. }
  1812. inline const ::google::firestore::v1::DocumentMask& Write::_internal_update_mask() const {
  1813. const ::google::firestore::v1::DocumentMask* p = update_mask_;
  1814. return p != nullptr ? *p : *reinterpret_cast<const ::google::firestore::v1::DocumentMask*>(
  1815. &::google::firestore::v1::_DocumentMask_default_instance_);
  1816. }
  1817. inline const ::google::firestore::v1::DocumentMask& Write::update_mask() const {
  1818. // @@protoc_insertion_point(field_get:google.firestore.v1.Write.update_mask)
  1819. return _internal_update_mask();
  1820. }
  1821. inline ::google::firestore::v1::DocumentMask* Write::release_update_mask() {
  1822. // @@protoc_insertion_point(field_release:google.firestore.v1.Write.update_mask)
  1823. ::google::firestore::v1::DocumentMask* temp = update_mask_;
  1824. update_mask_ = nullptr;
  1825. return temp;
  1826. }
  1827. inline ::google::firestore::v1::DocumentMask* Write::_internal_mutable_update_mask() {
  1828. if (update_mask_ == nullptr) {
  1829. auto* p = CreateMaybeMessage<::google::firestore::v1::DocumentMask>(GetArenaNoVirtual());
  1830. update_mask_ = p;
  1831. }
  1832. return update_mask_;
  1833. }
  1834. inline ::google::firestore::v1::DocumentMask* Write::mutable_update_mask() {
  1835. // @@protoc_insertion_point(field_mutable:google.firestore.v1.Write.update_mask)
  1836. return _internal_mutable_update_mask();
  1837. }
  1838. inline void Write::set_allocated_update_mask(::google::firestore::v1::DocumentMask* update_mask) {
  1839. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  1840. if (message_arena == nullptr) {
  1841. delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(update_mask_);
  1842. }
  1843. if (update_mask) {
  1844. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  1845. if (message_arena != submessage_arena) {
  1846. update_mask = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  1847. message_arena, update_mask, submessage_arena);
  1848. }
  1849. } else {
  1850. }
  1851. update_mask_ = update_mask;
  1852. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Write.update_mask)
  1853. }
  1854. // repeated .google.firestore.v1.DocumentTransform.FieldTransform update_transforms = 7;
  1855. inline int Write::_internal_update_transforms_size() const {
  1856. return update_transforms_.size();
  1857. }
  1858. inline int Write::update_transforms_size() const {
  1859. return _internal_update_transforms_size();
  1860. }
  1861. inline void Write::clear_update_transforms() {
  1862. update_transforms_.Clear();
  1863. }
  1864. inline ::google::firestore::v1::DocumentTransform_FieldTransform* Write::mutable_update_transforms(int index) {
  1865. // @@protoc_insertion_point(field_mutable:google.firestore.v1.Write.update_transforms)
  1866. return update_transforms_.Mutable(index);
  1867. }
  1868. inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >*
  1869. Write::mutable_update_transforms() {
  1870. // @@protoc_insertion_point(field_mutable_list:google.firestore.v1.Write.update_transforms)
  1871. return &update_transforms_;
  1872. }
  1873. inline const ::google::firestore::v1::DocumentTransform_FieldTransform& Write::_internal_update_transforms(int index) const {
  1874. return update_transforms_.Get(index);
  1875. }
  1876. inline const ::google::firestore::v1::DocumentTransform_FieldTransform& Write::update_transforms(int index) const {
  1877. // @@protoc_insertion_point(field_get:google.firestore.v1.Write.update_transforms)
  1878. return _internal_update_transforms(index);
  1879. }
  1880. inline ::google::firestore::v1::DocumentTransform_FieldTransform* Write::_internal_add_update_transforms() {
  1881. return update_transforms_.Add();
  1882. }
  1883. inline ::google::firestore::v1::DocumentTransform_FieldTransform* Write::add_update_transforms() {
  1884. // @@protoc_insertion_point(field_add:google.firestore.v1.Write.update_transforms)
  1885. return _internal_add_update_transforms();
  1886. }
  1887. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >&
  1888. Write::update_transforms() const {
  1889. // @@protoc_insertion_point(field_list:google.firestore.v1.Write.update_transforms)
  1890. return update_transforms_;
  1891. }
  1892. // .google.firestore.v1.Precondition current_document = 4;
  1893. inline bool Write::_internal_has_current_document() const {
  1894. return this != internal_default_instance() && current_document_ != nullptr;
  1895. }
  1896. inline bool Write::has_current_document() const {
  1897. return _internal_has_current_document();
  1898. }
  1899. inline const ::google::firestore::v1::Precondition& Write::_internal_current_document() const {
  1900. const ::google::firestore::v1::Precondition* p = current_document_;
  1901. return p != nullptr ? *p : *reinterpret_cast<const ::google::firestore::v1::Precondition*>(
  1902. &::google::firestore::v1::_Precondition_default_instance_);
  1903. }
  1904. inline const ::google::firestore::v1::Precondition& Write::current_document() const {
  1905. // @@protoc_insertion_point(field_get:google.firestore.v1.Write.current_document)
  1906. return _internal_current_document();
  1907. }
  1908. inline ::google::firestore::v1::Precondition* Write::release_current_document() {
  1909. // @@protoc_insertion_point(field_release:google.firestore.v1.Write.current_document)
  1910. ::google::firestore::v1::Precondition* temp = current_document_;
  1911. current_document_ = nullptr;
  1912. return temp;
  1913. }
  1914. inline ::google::firestore::v1::Precondition* Write::_internal_mutable_current_document() {
  1915. if (current_document_ == nullptr) {
  1916. auto* p = CreateMaybeMessage<::google::firestore::v1::Precondition>(GetArenaNoVirtual());
  1917. current_document_ = p;
  1918. }
  1919. return current_document_;
  1920. }
  1921. inline ::google::firestore::v1::Precondition* Write::mutable_current_document() {
  1922. // @@protoc_insertion_point(field_mutable:google.firestore.v1.Write.current_document)
  1923. return _internal_mutable_current_document();
  1924. }
  1925. inline void Write::set_allocated_current_document(::google::firestore::v1::Precondition* current_document) {
  1926. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  1927. if (message_arena == nullptr) {
  1928. delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(current_document_);
  1929. }
  1930. if (current_document) {
  1931. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  1932. if (message_arena != submessage_arena) {
  1933. current_document = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  1934. message_arena, current_document, submessage_arena);
  1935. }
  1936. } else {
  1937. }
  1938. current_document_ = current_document;
  1939. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Write.current_document)
  1940. }
  1941. inline bool Write::has_operation() const {
  1942. return operation_case() != OPERATION_NOT_SET;
  1943. }
  1944. inline void Write::clear_has_operation() {
  1945. _oneof_case_[0] = OPERATION_NOT_SET;
  1946. }
  1947. inline Write::OperationCase Write::operation_case() const {
  1948. return Write::OperationCase(_oneof_case_[0]);
  1949. }
  1950. // -------------------------------------------------------------------
  1951. // DocumentTransform_FieldTransform
  1952. // string field_path = 1;
  1953. inline void DocumentTransform_FieldTransform::clear_field_path() {
  1954. field_path_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1955. }
  1956. inline const std::string& DocumentTransform_FieldTransform::field_path() const {
  1957. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1958. return _internal_field_path();
  1959. }
  1960. inline void DocumentTransform_FieldTransform::set_field_path(const std::string& value) {
  1961. _internal_set_field_path(value);
  1962. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1963. }
  1964. inline std::string* DocumentTransform_FieldTransform::mutable_field_path() {
  1965. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1966. return _internal_mutable_field_path();
  1967. }
  1968. inline const std::string& DocumentTransform_FieldTransform::_internal_field_path() const {
  1969. return field_path_.GetNoArena();
  1970. }
  1971. inline void DocumentTransform_FieldTransform::_internal_set_field_path(const std::string& value) {
  1972. field_path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
  1973. }
  1974. inline void DocumentTransform_FieldTransform::set_field_path(std::string&& value) {
  1975. field_path_.SetNoArena(
  1976. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1977. // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1978. }
  1979. inline void DocumentTransform_FieldTransform::set_field_path(const char* value) {
  1980. GOOGLE_DCHECK(value != nullptr);
  1981. field_path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  1982. // @@protoc_insertion_point(field_set_char:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1983. }
  1984. inline void DocumentTransform_FieldTransform::set_field_path(const char* value, size_t size) {
  1985. field_path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  1986. ::std::string(reinterpret_cast<const char*>(value), size));
  1987. // @@protoc_insertion_point(field_set_pointer:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1988. }
  1989. inline std::string* DocumentTransform_FieldTransform::_internal_mutable_field_path() {
  1990. return field_path_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1991. }
  1992. inline std::string* DocumentTransform_FieldTransform::release_field_path() {
  1993. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1994. return field_path_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1995. }
  1996. inline void DocumentTransform_FieldTransform::set_allocated_field_path(std::string* field_path) {
  1997. if (field_path != nullptr) {
  1998. } else {
  1999. }
  2000. field_path_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), field_path);
  2001. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  2002. }
  2003. // .google.firestore.v1.DocumentTransform.FieldTransform.ServerValue set_to_server_value = 2;
  2004. inline bool DocumentTransform_FieldTransform::_internal_has_set_to_server_value() const {
  2005. return transform_type_case() == kSetToServerValue;
  2006. }
  2007. inline void DocumentTransform_FieldTransform::set_has_set_to_server_value() {
  2008. _oneof_case_[0] = kSetToServerValue;
  2009. }
  2010. inline void DocumentTransform_FieldTransform::clear_set_to_server_value() {
  2011. if (_internal_has_set_to_server_value()) {
  2012. transform_type_.set_to_server_value_ = 0;
  2013. clear_has_transform_type();
  2014. }
  2015. }
  2016. inline ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue DocumentTransform_FieldTransform::_internal_set_to_server_value() const {
  2017. if (_internal_has_set_to_server_value()) {
  2018. return static_cast< ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue >(transform_type_.set_to_server_value_);
  2019. }
  2020. return static_cast< ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue >(0);
  2021. }
  2022. inline ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue DocumentTransform_FieldTransform::set_to_server_value() const {
  2023. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.set_to_server_value)
  2024. return _internal_set_to_server_value();
  2025. }
  2026. inline void DocumentTransform_FieldTransform::_internal_set_set_to_server_value(::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue value) {
  2027. if (!_internal_has_set_to_server_value()) {
  2028. clear_transform_type();
  2029. set_has_set_to_server_value();
  2030. }
  2031. transform_type_.set_to_server_value_ = value;
  2032. }
  2033. inline void DocumentTransform_FieldTransform::set_set_to_server_value(::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue value) {
  2034. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentTransform.FieldTransform.set_to_server_value)
  2035. _internal_set_set_to_server_value(value);
  2036. }
  2037. // .google.firestore.v1.Value increment = 3;
  2038. inline bool DocumentTransform_FieldTransform::_internal_has_increment() const {
  2039. return transform_type_case() == kIncrement;
  2040. }
  2041. inline bool DocumentTransform_FieldTransform::has_increment() const {
  2042. return _internal_has_increment();
  2043. }
  2044. inline void DocumentTransform_FieldTransform::set_has_increment() {
  2045. _oneof_case_[0] = kIncrement;
  2046. }
  2047. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::release_increment() {
  2048. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.FieldTransform.increment)
  2049. if (_internal_has_increment()) {
  2050. clear_has_transform_type();
  2051. ::google::firestore::v1::Value* temp = transform_type_.increment_;
  2052. transform_type_.increment_ = nullptr;
  2053. return temp;
  2054. } else {
  2055. return nullptr;
  2056. }
  2057. }
  2058. inline const ::google::firestore::v1::Value& DocumentTransform_FieldTransform::_internal_increment() const {
  2059. return _internal_has_increment()
  2060. ? *transform_type_.increment_
  2061. : *reinterpret_cast< ::google::firestore::v1::Value*>(&::google::firestore::v1::_Value_default_instance_);
  2062. }
  2063. inline const ::google::firestore::v1::Value& DocumentTransform_FieldTransform::increment() const {
  2064. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.increment)
  2065. return _internal_increment();
  2066. }
  2067. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::_internal_mutable_increment() {
  2068. if (!_internal_has_increment()) {
  2069. clear_transform_type();
  2070. set_has_increment();
  2071. transform_type_.increment_ = CreateMaybeMessage< ::google::firestore::v1::Value >(
  2072. GetArenaNoVirtual());
  2073. }
  2074. return transform_type_.increment_;
  2075. }
  2076. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::mutable_increment() {
  2077. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.FieldTransform.increment)
  2078. return _internal_mutable_increment();
  2079. }
  2080. // .google.firestore.v1.Value maximum = 4;
  2081. inline bool DocumentTransform_FieldTransform::_internal_has_maximum() const {
  2082. return transform_type_case() == kMaximum;
  2083. }
  2084. inline bool DocumentTransform_FieldTransform::has_maximum() const {
  2085. return _internal_has_maximum();
  2086. }
  2087. inline void DocumentTransform_FieldTransform::set_has_maximum() {
  2088. _oneof_case_[0] = kMaximum;
  2089. }
  2090. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::release_maximum() {
  2091. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.FieldTransform.maximum)
  2092. if (_internal_has_maximum()) {
  2093. clear_has_transform_type();
  2094. ::google::firestore::v1::Value* temp = transform_type_.maximum_;
  2095. transform_type_.maximum_ = nullptr;
  2096. return temp;
  2097. } else {
  2098. return nullptr;
  2099. }
  2100. }
  2101. inline const ::google::firestore::v1::Value& DocumentTransform_FieldTransform::_internal_maximum() const {
  2102. return _internal_has_maximum()
  2103. ? *transform_type_.maximum_
  2104. : *reinterpret_cast< ::google::firestore::v1::Value*>(&::google::firestore::v1::_Value_default_instance_);
  2105. }
  2106. inline const ::google::firestore::v1::Value& DocumentTransform_FieldTransform::maximum() const {
  2107. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.maximum)
  2108. return _internal_maximum();
  2109. }
  2110. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::_internal_mutable_maximum() {
  2111. if (!_internal_has_maximum()) {
  2112. clear_transform_type();
  2113. set_has_maximum();
  2114. transform_type_.maximum_ = CreateMaybeMessage< ::google::firestore::v1::Value >(
  2115. GetArenaNoVirtual());
  2116. }
  2117. return transform_type_.maximum_;
  2118. }
  2119. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::mutable_maximum() {
  2120. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.FieldTransform.maximum)
  2121. return _internal_mutable_maximum();
  2122. }
  2123. // .google.firestore.v1.Value minimum = 5;
  2124. inline bool DocumentTransform_FieldTransform::_internal_has_minimum() const {
  2125. return transform_type_case() == kMinimum;
  2126. }
  2127. inline bool DocumentTransform_FieldTransform::has_minimum() const {
  2128. return _internal_has_minimum();
  2129. }
  2130. inline void DocumentTransform_FieldTransform::set_has_minimum() {
  2131. _oneof_case_[0] = kMinimum;
  2132. }
  2133. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::release_minimum() {
  2134. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.FieldTransform.minimum)
  2135. if (_internal_has_minimum()) {
  2136. clear_has_transform_type();
  2137. ::google::firestore::v1::Value* temp = transform_type_.minimum_;
  2138. transform_type_.minimum_ = nullptr;
  2139. return temp;
  2140. } else {
  2141. return nullptr;
  2142. }
  2143. }
  2144. inline const ::google::firestore::v1::Value& DocumentTransform_FieldTransform::_internal_minimum() const {
  2145. return _internal_has_minimum()
  2146. ? *transform_type_.minimum_
  2147. : *reinterpret_cast< ::google::firestore::v1::Value*>(&::google::firestore::v1::_Value_default_instance_);
  2148. }
  2149. inline const ::google::firestore::v1::Value& DocumentTransform_FieldTransform::minimum() const {
  2150. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.minimum)
  2151. return _internal_minimum();
  2152. }
  2153. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::_internal_mutable_minimum() {
  2154. if (!_internal_has_minimum()) {
  2155. clear_transform_type();
  2156. set_has_minimum();
  2157. transform_type_.minimum_ = CreateMaybeMessage< ::google::firestore::v1::Value >(
  2158. GetArenaNoVirtual());
  2159. }
  2160. return transform_type_.minimum_;
  2161. }
  2162. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::mutable_minimum() {
  2163. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.FieldTransform.minimum)
  2164. return _internal_mutable_minimum();
  2165. }
  2166. // .google.firestore.v1.ArrayValue append_missing_elements = 6;
  2167. inline bool DocumentTransform_FieldTransform::_internal_has_append_missing_elements() const {
  2168. return transform_type_case() == kAppendMissingElements;
  2169. }
  2170. inline bool DocumentTransform_FieldTransform::has_append_missing_elements() const {
  2171. return _internal_has_append_missing_elements();
  2172. }
  2173. inline void DocumentTransform_FieldTransform::set_has_append_missing_elements() {
  2174. _oneof_case_[0] = kAppendMissingElements;
  2175. }
  2176. inline ::google::firestore::v1::ArrayValue* DocumentTransform_FieldTransform::release_append_missing_elements() {
  2177. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.FieldTransform.append_missing_elements)
  2178. if (_internal_has_append_missing_elements()) {
  2179. clear_has_transform_type();
  2180. ::google::firestore::v1::ArrayValue* temp = transform_type_.append_missing_elements_;
  2181. transform_type_.append_missing_elements_ = nullptr;
  2182. return temp;
  2183. } else {
  2184. return nullptr;
  2185. }
  2186. }
  2187. inline const ::google::firestore::v1::ArrayValue& DocumentTransform_FieldTransform::_internal_append_missing_elements() const {
  2188. return _internal_has_append_missing_elements()
  2189. ? *transform_type_.append_missing_elements_
  2190. : *reinterpret_cast< ::google::firestore::v1::ArrayValue*>(&::google::firestore::v1::_ArrayValue_default_instance_);
  2191. }
  2192. inline const ::google::firestore::v1::ArrayValue& DocumentTransform_FieldTransform::append_missing_elements() const {
  2193. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.append_missing_elements)
  2194. return _internal_append_missing_elements();
  2195. }
  2196. inline ::google::firestore::v1::ArrayValue* DocumentTransform_FieldTransform::_internal_mutable_append_missing_elements() {
  2197. if (!_internal_has_append_missing_elements()) {
  2198. clear_transform_type();
  2199. set_has_append_missing_elements();
  2200. transform_type_.append_missing_elements_ = CreateMaybeMessage< ::google::firestore::v1::ArrayValue >(
  2201. GetArenaNoVirtual());
  2202. }
  2203. return transform_type_.append_missing_elements_;
  2204. }
  2205. inline ::google::firestore::v1::ArrayValue* DocumentTransform_FieldTransform::mutable_append_missing_elements() {
  2206. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.FieldTransform.append_missing_elements)
  2207. return _internal_mutable_append_missing_elements();
  2208. }
  2209. // .google.firestore.v1.ArrayValue remove_all_from_array = 7;
  2210. inline bool DocumentTransform_FieldTransform::_internal_has_remove_all_from_array() const {
  2211. return transform_type_case() == kRemoveAllFromArray;
  2212. }
  2213. inline bool DocumentTransform_FieldTransform::has_remove_all_from_array() const {
  2214. return _internal_has_remove_all_from_array();
  2215. }
  2216. inline void DocumentTransform_FieldTransform::set_has_remove_all_from_array() {
  2217. _oneof_case_[0] = kRemoveAllFromArray;
  2218. }
  2219. inline ::google::firestore::v1::ArrayValue* DocumentTransform_FieldTransform::release_remove_all_from_array() {
  2220. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.FieldTransform.remove_all_from_array)
  2221. if (_internal_has_remove_all_from_array()) {
  2222. clear_has_transform_type();
  2223. ::google::firestore::v1::ArrayValue* temp = transform_type_.remove_all_from_array_;
  2224. transform_type_.remove_all_from_array_ = nullptr;
  2225. return temp;
  2226. } else {
  2227. return nullptr;
  2228. }
  2229. }
  2230. inline const ::google::firestore::v1::ArrayValue& DocumentTransform_FieldTransform::_internal_remove_all_from_array() const {
  2231. return _internal_has_remove_all_from_array()
  2232. ? *transform_type_.remove_all_from_array_
  2233. : *reinterpret_cast< ::google::firestore::v1::ArrayValue*>(&::google::firestore::v1::_ArrayValue_default_instance_);
  2234. }
  2235. inline const ::google::firestore::v1::ArrayValue& DocumentTransform_FieldTransform::remove_all_from_array() const {
  2236. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.remove_all_from_array)
  2237. return _internal_remove_all_from_array();
  2238. }
  2239. inline ::google::firestore::v1::ArrayValue* DocumentTransform_FieldTransform::_internal_mutable_remove_all_from_array() {
  2240. if (!_internal_has_remove_all_from_array()) {
  2241. clear_transform_type();
  2242. set_has_remove_all_from_array();
  2243. transform_type_.remove_all_from_array_ = CreateMaybeMessage< ::google::firestore::v1::ArrayValue >(
  2244. GetArenaNoVirtual());
  2245. }
  2246. return transform_type_.remove_all_from_array_;
  2247. }
  2248. inline ::google::firestore::v1::ArrayValue* DocumentTransform_FieldTransform::mutable_remove_all_from_array() {
  2249. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.FieldTransform.remove_all_from_array)
  2250. return _internal_mutable_remove_all_from_array();
  2251. }
  2252. inline bool DocumentTransform_FieldTransform::has_transform_type() const {
  2253. return transform_type_case() != TRANSFORM_TYPE_NOT_SET;
  2254. }
  2255. inline void DocumentTransform_FieldTransform::clear_has_transform_type() {
  2256. _oneof_case_[0] = TRANSFORM_TYPE_NOT_SET;
  2257. }
  2258. inline DocumentTransform_FieldTransform::TransformTypeCase DocumentTransform_FieldTransform::transform_type_case() const {
  2259. return DocumentTransform_FieldTransform::TransformTypeCase(_oneof_case_[0]);
  2260. }
  2261. // -------------------------------------------------------------------
  2262. // DocumentTransform
  2263. // string document = 1;
  2264. inline void DocumentTransform::clear_document() {
  2265. document_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2266. }
  2267. inline const std::string& DocumentTransform::document() const {
  2268. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.document)
  2269. return _internal_document();
  2270. }
  2271. inline void DocumentTransform::set_document(const std::string& value) {
  2272. _internal_set_document(value);
  2273. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentTransform.document)
  2274. }
  2275. inline std::string* DocumentTransform::mutable_document() {
  2276. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.document)
  2277. return _internal_mutable_document();
  2278. }
  2279. inline const std::string& DocumentTransform::_internal_document() const {
  2280. return document_.GetNoArena();
  2281. }
  2282. inline void DocumentTransform::_internal_set_document(const std::string& value) {
  2283. document_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
  2284. }
  2285. inline void DocumentTransform::set_document(std::string&& value) {
  2286. document_.SetNoArena(
  2287. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  2288. // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1.DocumentTransform.document)
  2289. }
  2290. inline void DocumentTransform::set_document(const char* value) {
  2291. GOOGLE_DCHECK(value != nullptr);
  2292. document_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  2293. // @@protoc_insertion_point(field_set_char:google.firestore.v1.DocumentTransform.document)
  2294. }
  2295. inline void DocumentTransform::set_document(const char* value, size_t size) {
  2296. document_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2297. ::std::string(reinterpret_cast<const char*>(value), size));
  2298. // @@protoc_insertion_point(field_set_pointer:google.firestore.v1.DocumentTransform.document)
  2299. }
  2300. inline std::string* DocumentTransform::_internal_mutable_document() {
  2301. return document_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2302. }
  2303. inline std::string* DocumentTransform::release_document() {
  2304. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.document)
  2305. return document_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2306. }
  2307. inline void DocumentTransform::set_allocated_document(std::string* document) {
  2308. if (document != nullptr) {
  2309. } else {
  2310. }
  2311. document_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), document);
  2312. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentTransform.document)
  2313. }
  2314. // repeated .google.firestore.v1.DocumentTransform.FieldTransform field_transforms = 2;
  2315. inline int DocumentTransform::_internal_field_transforms_size() const {
  2316. return field_transforms_.size();
  2317. }
  2318. inline int DocumentTransform::field_transforms_size() const {
  2319. return _internal_field_transforms_size();
  2320. }
  2321. inline void DocumentTransform::clear_field_transforms() {
  2322. field_transforms_.Clear();
  2323. }
  2324. inline ::google::firestore::v1::DocumentTransform_FieldTransform* DocumentTransform::mutable_field_transforms(int index) {
  2325. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.field_transforms)
  2326. return field_transforms_.Mutable(index);
  2327. }
  2328. inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >*
  2329. DocumentTransform::mutable_field_transforms() {
  2330. // @@protoc_insertion_point(field_mutable_list:google.firestore.v1.DocumentTransform.field_transforms)
  2331. return &field_transforms_;
  2332. }
  2333. inline const ::google::firestore::v1::DocumentTransform_FieldTransform& DocumentTransform::_internal_field_transforms(int index) const {
  2334. return field_transforms_.Get(index);
  2335. }
  2336. inline const ::google::firestore::v1::DocumentTransform_FieldTransform& DocumentTransform::field_transforms(int index) const {
  2337. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.field_transforms)
  2338. return _internal_field_transforms(index);
  2339. }
  2340. inline ::google::firestore::v1::DocumentTransform_FieldTransform* DocumentTransform::_internal_add_field_transforms() {
  2341. return field_transforms_.Add();
  2342. }
  2343. inline ::google::firestore::v1::DocumentTransform_FieldTransform* DocumentTransform::add_field_transforms() {
  2344. // @@protoc_insertion_point(field_add:google.firestore.v1.DocumentTransform.field_transforms)
  2345. return _internal_add_field_transforms();
  2346. }
  2347. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >&
  2348. DocumentTransform::field_transforms() const {
  2349. // @@protoc_insertion_point(field_list:google.firestore.v1.DocumentTransform.field_transforms)
  2350. return field_transforms_;
  2351. }
  2352. // -------------------------------------------------------------------
  2353. // WriteResult
  2354. // .google.protobuf.Timestamp update_time = 1;
  2355. inline bool WriteResult::_internal_has_update_time() const {
  2356. return this != internal_default_instance() && update_time_ != nullptr;
  2357. }
  2358. inline bool WriteResult::has_update_time() const {
  2359. return _internal_has_update_time();
  2360. }
  2361. inline const PROTOBUF_NAMESPACE_ID::Timestamp& WriteResult::_internal_update_time() const {
  2362. const PROTOBUF_NAMESPACE_ID::Timestamp* p = update_time_;
  2363. return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::Timestamp*>(
  2364. &PROTOBUF_NAMESPACE_ID::_Timestamp_default_instance_);
  2365. }
  2366. inline const PROTOBUF_NAMESPACE_ID::Timestamp& WriteResult::update_time() const {
  2367. // @@protoc_insertion_point(field_get:google.firestore.v1.WriteResult.update_time)
  2368. return _internal_update_time();
  2369. }
  2370. inline PROTOBUF_NAMESPACE_ID::Timestamp* WriteResult::release_update_time() {
  2371. // @@protoc_insertion_point(field_release:google.firestore.v1.WriteResult.update_time)
  2372. PROTOBUF_NAMESPACE_ID::Timestamp* temp = update_time_;
  2373. update_time_ = nullptr;
  2374. return temp;
  2375. }
  2376. inline PROTOBUF_NAMESPACE_ID::Timestamp* WriteResult::_internal_mutable_update_time() {
  2377. if (update_time_ == nullptr) {
  2378. auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::Timestamp>(GetArenaNoVirtual());
  2379. update_time_ = p;
  2380. }
  2381. return update_time_;
  2382. }
  2383. inline PROTOBUF_NAMESPACE_ID::Timestamp* WriteResult::mutable_update_time() {
  2384. // @@protoc_insertion_point(field_mutable:google.firestore.v1.WriteResult.update_time)
  2385. return _internal_mutable_update_time();
  2386. }
  2387. inline void WriteResult::set_allocated_update_time(PROTOBUF_NAMESPACE_ID::Timestamp* update_time) {
  2388. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  2389. if (message_arena == nullptr) {
  2390. delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(update_time_);
  2391. }
  2392. if (update_time) {
  2393. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2394. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(update_time)->GetArena();
  2395. if (message_arena != submessage_arena) {
  2396. update_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2397. message_arena, update_time, submessage_arena);
  2398. }
  2399. } else {
  2400. }
  2401. update_time_ = update_time;
  2402. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.WriteResult.update_time)
  2403. }
  2404. // repeated .google.firestore.v1.Value transform_results = 2;
  2405. inline int WriteResult::_internal_transform_results_size() const {
  2406. return transform_results_.size();
  2407. }
  2408. inline int WriteResult::transform_results_size() const {
  2409. return _internal_transform_results_size();
  2410. }
  2411. inline ::google::firestore::v1::Value* WriteResult::mutable_transform_results(int index) {
  2412. // @@protoc_insertion_point(field_mutable:google.firestore.v1.WriteResult.transform_results)
  2413. return transform_results_.Mutable(index);
  2414. }
  2415. inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::Value >*
  2416. WriteResult::mutable_transform_results() {
  2417. // @@protoc_insertion_point(field_mutable_list:google.firestore.v1.WriteResult.transform_results)
  2418. return &transform_results_;
  2419. }
  2420. inline const ::google::firestore::v1::Value& WriteResult::_internal_transform_results(int index) const {
  2421. return transform_results_.Get(index);
  2422. }
  2423. inline const ::google::firestore::v1::Value& WriteResult::transform_results(int index) const {
  2424. // @@protoc_insertion_point(field_get:google.firestore.v1.WriteResult.transform_results)
  2425. return _internal_transform_results(index);
  2426. }
  2427. inline ::google::firestore::v1::Value* WriteResult::_internal_add_transform_results() {
  2428. return transform_results_.Add();
  2429. }
  2430. inline ::google::firestore::v1::Value* WriteResult::add_transform_results() {
  2431. // @@protoc_insertion_point(field_add:google.firestore.v1.WriteResult.transform_results)
  2432. return _internal_add_transform_results();
  2433. }
  2434. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::google::firestore::v1::Value >&
  2435. WriteResult::transform_results() const {
  2436. // @@protoc_insertion_point(field_list:google.firestore.v1.WriteResult.transform_results)
  2437. return transform_results_;
  2438. }
  2439. // -------------------------------------------------------------------
  2440. // DocumentChange
  2441. // .google.firestore.v1.Document document = 1;
  2442. inline bool DocumentChange::_internal_has_document() const {
  2443. return this != internal_default_instance() && document_ != nullptr;
  2444. }
  2445. inline bool DocumentChange::has_document() const {
  2446. return _internal_has_document();
  2447. }
  2448. inline const ::google::firestore::v1::Document& DocumentChange::_internal_document() const {
  2449. const ::google::firestore::v1::Document* p = document_;
  2450. return p != nullptr ? *p : *reinterpret_cast<const ::google::firestore::v1::Document*>(
  2451. &::google::firestore::v1::_Document_default_instance_);
  2452. }
  2453. inline const ::google::firestore::v1::Document& DocumentChange::document() const {
  2454. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentChange.document)
  2455. return _internal_document();
  2456. }
  2457. inline ::google::firestore::v1::Document* DocumentChange::release_document() {
  2458. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentChange.document)
  2459. ::google::firestore::v1::Document* temp = document_;
  2460. document_ = nullptr;
  2461. return temp;
  2462. }
  2463. inline ::google::firestore::v1::Document* DocumentChange::_internal_mutable_document() {
  2464. if (document_ == nullptr) {
  2465. auto* p = CreateMaybeMessage<::google::firestore::v1::Document>(GetArenaNoVirtual());
  2466. document_ = p;
  2467. }
  2468. return document_;
  2469. }
  2470. inline ::google::firestore::v1::Document* DocumentChange::mutable_document() {
  2471. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentChange.document)
  2472. return _internal_mutable_document();
  2473. }
  2474. inline void DocumentChange::set_allocated_document(::google::firestore::v1::Document* document) {
  2475. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  2476. if (message_arena == nullptr) {
  2477. delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(document_);
  2478. }
  2479. if (document) {
  2480. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  2481. if (message_arena != submessage_arena) {
  2482. document = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2483. message_arena, document, submessage_arena);
  2484. }
  2485. } else {
  2486. }
  2487. document_ = document;
  2488. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentChange.document)
  2489. }
  2490. // repeated int32 target_ids = 5;
  2491. inline int DocumentChange::_internal_target_ids_size() const {
  2492. return target_ids_.size();
  2493. }
  2494. inline int DocumentChange::target_ids_size() const {
  2495. return _internal_target_ids_size();
  2496. }
  2497. inline void DocumentChange::clear_target_ids() {
  2498. target_ids_.Clear();
  2499. }
  2500. inline ::PROTOBUF_NAMESPACE_ID::int32 DocumentChange::_internal_target_ids(int index) const {
  2501. return target_ids_.Get(index);
  2502. }
  2503. inline ::PROTOBUF_NAMESPACE_ID::int32 DocumentChange::target_ids(int index) const {
  2504. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentChange.target_ids)
  2505. return _internal_target_ids(index);
  2506. }
  2507. inline void DocumentChange::set_target_ids(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
  2508. target_ids_.Set(index, value);
  2509. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentChange.target_ids)
  2510. }
  2511. inline void DocumentChange::_internal_add_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2512. target_ids_.Add(value);
  2513. }
  2514. inline void DocumentChange::add_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2515. _internal_add_target_ids(value);
  2516. // @@protoc_insertion_point(field_add:google.firestore.v1.DocumentChange.target_ids)
  2517. }
  2518. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  2519. DocumentChange::_internal_target_ids() const {
  2520. return target_ids_;
  2521. }
  2522. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  2523. DocumentChange::target_ids() const {
  2524. // @@protoc_insertion_point(field_list:google.firestore.v1.DocumentChange.target_ids)
  2525. return _internal_target_ids();
  2526. }
  2527. inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  2528. DocumentChange::_internal_mutable_target_ids() {
  2529. return &target_ids_;
  2530. }
  2531. inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  2532. DocumentChange::mutable_target_ids() {
  2533. // @@protoc_insertion_point(field_mutable_list:google.firestore.v1.DocumentChange.target_ids)
  2534. return _internal_mutable_target_ids();
  2535. }
  2536. // repeated int32 removed_target_ids = 6;
  2537. inline int DocumentChange::_internal_removed_target_ids_size() const {
  2538. return removed_target_ids_.size();
  2539. }
  2540. inline int DocumentChange::removed_target_ids_size() const {
  2541. return _internal_removed_target_ids_size();
  2542. }
  2543. inline void DocumentChange::clear_removed_target_ids() {
  2544. removed_target_ids_.Clear();
  2545. }
  2546. inline ::PROTOBUF_NAMESPACE_ID::int32 DocumentChange::_internal_removed_target_ids(int index) const {
  2547. return removed_target_ids_.Get(index);
  2548. }
  2549. inline ::PROTOBUF_NAMESPACE_ID::int32 DocumentChange::removed_target_ids(int index) const {
  2550. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentChange.removed_target_ids)
  2551. return _internal_removed_target_ids(index);
  2552. }
  2553. inline void DocumentChange::set_removed_target_ids(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
  2554. removed_target_ids_.Set(index, value);
  2555. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentChange.removed_target_ids)
  2556. }
  2557. inline void DocumentChange::_internal_add_removed_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2558. removed_target_ids_.Add(value);
  2559. }
  2560. inline void DocumentChange::add_removed_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2561. _internal_add_removed_target_ids(value);
  2562. // @@protoc_insertion_point(field_add:google.firestore.v1.DocumentChange.removed_target_ids)
  2563. }
  2564. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  2565. DocumentChange::_internal_removed_target_ids() const {
  2566. return removed_target_ids_;
  2567. }
  2568. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  2569. DocumentChange::removed_target_ids() const {
  2570. // @@protoc_insertion_point(field_list:google.firestore.v1.DocumentChange.removed_target_ids)
  2571. return _internal_removed_target_ids();
  2572. }
  2573. inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  2574. DocumentChange::_internal_mutable_removed_target_ids() {
  2575. return &removed_target_ids_;
  2576. }
  2577. inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  2578. DocumentChange::mutable_removed_target_ids() {
  2579. // @@protoc_insertion_point(field_mutable_list:google.firestore.v1.DocumentChange.removed_target_ids)
  2580. return _internal_mutable_removed_target_ids();
  2581. }
  2582. // -------------------------------------------------------------------
  2583. // DocumentDelete
  2584. // string document = 1;
  2585. inline void DocumentDelete::clear_document() {
  2586. document_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2587. }
  2588. inline const std::string& DocumentDelete::document() const {
  2589. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentDelete.document)
  2590. return _internal_document();
  2591. }
  2592. inline void DocumentDelete::set_document(const std::string& value) {
  2593. _internal_set_document(value);
  2594. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentDelete.document)
  2595. }
  2596. inline std::string* DocumentDelete::mutable_document() {
  2597. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentDelete.document)
  2598. return _internal_mutable_document();
  2599. }
  2600. inline const std::string& DocumentDelete::_internal_document() const {
  2601. return document_.GetNoArena();
  2602. }
  2603. inline void DocumentDelete::_internal_set_document(const std::string& value) {
  2604. document_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
  2605. }
  2606. inline void DocumentDelete::set_document(std::string&& value) {
  2607. document_.SetNoArena(
  2608. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  2609. // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1.DocumentDelete.document)
  2610. }
  2611. inline void DocumentDelete::set_document(const char* value) {
  2612. GOOGLE_DCHECK(value != nullptr);
  2613. document_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  2614. // @@protoc_insertion_point(field_set_char:google.firestore.v1.DocumentDelete.document)
  2615. }
  2616. inline void DocumentDelete::set_document(const char* value, size_t size) {
  2617. document_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2618. ::std::string(reinterpret_cast<const char*>(value), size));
  2619. // @@protoc_insertion_point(field_set_pointer:google.firestore.v1.DocumentDelete.document)
  2620. }
  2621. inline std::string* DocumentDelete::_internal_mutable_document() {
  2622. return document_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2623. }
  2624. inline std::string* DocumentDelete::release_document() {
  2625. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentDelete.document)
  2626. return document_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2627. }
  2628. inline void DocumentDelete::set_allocated_document(std::string* document) {
  2629. if (document != nullptr) {
  2630. } else {
  2631. }
  2632. document_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), document);
  2633. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentDelete.document)
  2634. }
  2635. // repeated int32 removed_target_ids = 6;
  2636. inline int DocumentDelete::_internal_removed_target_ids_size() const {
  2637. return removed_target_ids_.size();
  2638. }
  2639. inline int DocumentDelete::removed_target_ids_size() const {
  2640. return _internal_removed_target_ids_size();
  2641. }
  2642. inline void DocumentDelete::clear_removed_target_ids() {
  2643. removed_target_ids_.Clear();
  2644. }
  2645. inline ::PROTOBUF_NAMESPACE_ID::int32 DocumentDelete::_internal_removed_target_ids(int index) const {
  2646. return removed_target_ids_.Get(index);
  2647. }
  2648. inline ::PROTOBUF_NAMESPACE_ID::int32 DocumentDelete::removed_target_ids(int index) const {
  2649. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentDelete.removed_target_ids)
  2650. return _internal_removed_target_ids(index);
  2651. }
  2652. inline void DocumentDelete::set_removed_target_ids(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
  2653. removed_target_ids_.Set(index, value);
  2654. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentDelete.removed_target_ids)
  2655. }
  2656. inline void DocumentDelete::_internal_add_removed_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2657. removed_target_ids_.Add(value);
  2658. }
  2659. inline void DocumentDelete::add_removed_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2660. _internal_add_removed_target_ids(value);
  2661. // @@protoc_insertion_point(field_add:google.firestore.v1.DocumentDelete.removed_target_ids)
  2662. }
  2663. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  2664. DocumentDelete::_internal_removed_target_ids() const {
  2665. return removed_target_ids_;
  2666. }
  2667. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  2668. DocumentDelete::removed_target_ids() const {
  2669. // @@protoc_insertion_point(field_list:google.firestore.v1.DocumentDelete.removed_target_ids)
  2670. return _internal_removed_target_ids();
  2671. }
  2672. inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  2673. DocumentDelete::_internal_mutable_removed_target_ids() {
  2674. return &removed_target_ids_;
  2675. }
  2676. inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  2677. DocumentDelete::mutable_removed_target_ids() {
  2678. // @@protoc_insertion_point(field_mutable_list:google.firestore.v1.DocumentDelete.removed_target_ids)
  2679. return _internal_mutable_removed_target_ids();
  2680. }
  2681. // .google.protobuf.Timestamp read_time = 4;
  2682. inline bool DocumentDelete::_internal_has_read_time() const {
  2683. return this != internal_default_instance() && read_time_ != nullptr;
  2684. }
  2685. inline bool DocumentDelete::has_read_time() const {
  2686. return _internal_has_read_time();
  2687. }
  2688. inline const PROTOBUF_NAMESPACE_ID::Timestamp& DocumentDelete::_internal_read_time() const {
  2689. const PROTOBUF_NAMESPACE_ID::Timestamp* p = read_time_;
  2690. return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::Timestamp*>(
  2691. &PROTOBUF_NAMESPACE_ID::_Timestamp_default_instance_);
  2692. }
  2693. inline const PROTOBUF_NAMESPACE_ID::Timestamp& DocumentDelete::read_time() const {
  2694. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentDelete.read_time)
  2695. return _internal_read_time();
  2696. }
  2697. inline PROTOBUF_NAMESPACE_ID::Timestamp* DocumentDelete::release_read_time() {
  2698. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentDelete.read_time)
  2699. PROTOBUF_NAMESPACE_ID::Timestamp* temp = read_time_;
  2700. read_time_ = nullptr;
  2701. return temp;
  2702. }
  2703. inline PROTOBUF_NAMESPACE_ID::Timestamp* DocumentDelete::_internal_mutable_read_time() {
  2704. if (read_time_ == nullptr) {
  2705. auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::Timestamp>(GetArenaNoVirtual());
  2706. read_time_ = p;
  2707. }
  2708. return read_time_;
  2709. }
  2710. inline PROTOBUF_NAMESPACE_ID::Timestamp* DocumentDelete::mutable_read_time() {
  2711. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentDelete.read_time)
  2712. return _internal_mutable_read_time();
  2713. }
  2714. inline void DocumentDelete::set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time) {
  2715. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  2716. if (message_arena == nullptr) {
  2717. delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time_);
  2718. }
  2719. if (read_time) {
  2720. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2721. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time)->GetArena();
  2722. if (message_arena != submessage_arena) {
  2723. read_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2724. message_arena, read_time, submessage_arena);
  2725. }
  2726. } else {
  2727. }
  2728. read_time_ = read_time;
  2729. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentDelete.read_time)
  2730. }
  2731. // -------------------------------------------------------------------
  2732. // DocumentRemove
  2733. // string document = 1;
  2734. inline void DocumentRemove::clear_document() {
  2735. document_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2736. }
  2737. inline const std::string& DocumentRemove::document() const {
  2738. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentRemove.document)
  2739. return _internal_document();
  2740. }
  2741. inline void DocumentRemove::set_document(const std::string& value) {
  2742. _internal_set_document(value);
  2743. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentRemove.document)
  2744. }
  2745. inline std::string* DocumentRemove::mutable_document() {
  2746. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentRemove.document)
  2747. return _internal_mutable_document();
  2748. }
  2749. inline const std::string& DocumentRemove::_internal_document() const {
  2750. return document_.GetNoArena();
  2751. }
  2752. inline void DocumentRemove::_internal_set_document(const std::string& value) {
  2753. document_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
  2754. }
  2755. inline void DocumentRemove::set_document(std::string&& value) {
  2756. document_.SetNoArena(
  2757. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  2758. // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1.DocumentRemove.document)
  2759. }
  2760. inline void DocumentRemove::set_document(const char* value) {
  2761. GOOGLE_DCHECK(value != nullptr);
  2762. document_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  2763. // @@protoc_insertion_point(field_set_char:google.firestore.v1.DocumentRemove.document)
  2764. }
  2765. inline void DocumentRemove::set_document(const char* value, size_t size) {
  2766. document_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2767. ::std::string(reinterpret_cast<const char*>(value), size));
  2768. // @@protoc_insertion_point(field_set_pointer:google.firestore.v1.DocumentRemove.document)
  2769. }
  2770. inline std::string* DocumentRemove::_internal_mutable_document() {
  2771. return document_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2772. }
  2773. inline std::string* DocumentRemove::release_document() {
  2774. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentRemove.document)
  2775. return document_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2776. }
  2777. inline void DocumentRemove::set_allocated_document(std::string* document) {
  2778. if (document != nullptr) {
  2779. } else {
  2780. }
  2781. document_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), document);
  2782. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentRemove.document)
  2783. }
  2784. // repeated int32 removed_target_ids = 2;
  2785. inline int DocumentRemove::_internal_removed_target_ids_size() const {
  2786. return removed_target_ids_.size();
  2787. }
  2788. inline int DocumentRemove::removed_target_ids_size() const {
  2789. return _internal_removed_target_ids_size();
  2790. }
  2791. inline void DocumentRemove::clear_removed_target_ids() {
  2792. removed_target_ids_.Clear();
  2793. }
  2794. inline ::PROTOBUF_NAMESPACE_ID::int32 DocumentRemove::_internal_removed_target_ids(int index) const {
  2795. return removed_target_ids_.Get(index);
  2796. }
  2797. inline ::PROTOBUF_NAMESPACE_ID::int32 DocumentRemove::removed_target_ids(int index) const {
  2798. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentRemove.removed_target_ids)
  2799. return _internal_removed_target_ids(index);
  2800. }
  2801. inline void DocumentRemove::set_removed_target_ids(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
  2802. removed_target_ids_.Set(index, value);
  2803. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentRemove.removed_target_ids)
  2804. }
  2805. inline void DocumentRemove::_internal_add_removed_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2806. removed_target_ids_.Add(value);
  2807. }
  2808. inline void DocumentRemove::add_removed_target_ids(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2809. _internal_add_removed_target_ids(value);
  2810. // @@protoc_insertion_point(field_add:google.firestore.v1.DocumentRemove.removed_target_ids)
  2811. }
  2812. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  2813. DocumentRemove::_internal_removed_target_ids() const {
  2814. return removed_target_ids_;
  2815. }
  2816. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
  2817. DocumentRemove::removed_target_ids() const {
  2818. // @@protoc_insertion_point(field_list:google.firestore.v1.DocumentRemove.removed_target_ids)
  2819. return _internal_removed_target_ids();
  2820. }
  2821. inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  2822. DocumentRemove::_internal_mutable_removed_target_ids() {
  2823. return &removed_target_ids_;
  2824. }
  2825. inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
  2826. DocumentRemove::mutable_removed_target_ids() {
  2827. // @@protoc_insertion_point(field_mutable_list:google.firestore.v1.DocumentRemove.removed_target_ids)
  2828. return _internal_mutable_removed_target_ids();
  2829. }
  2830. // .google.protobuf.Timestamp read_time = 4;
  2831. inline bool DocumentRemove::_internal_has_read_time() const {
  2832. return this != internal_default_instance() && read_time_ != nullptr;
  2833. }
  2834. inline bool DocumentRemove::has_read_time() const {
  2835. return _internal_has_read_time();
  2836. }
  2837. inline const PROTOBUF_NAMESPACE_ID::Timestamp& DocumentRemove::_internal_read_time() const {
  2838. const PROTOBUF_NAMESPACE_ID::Timestamp* p = read_time_;
  2839. return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::Timestamp*>(
  2840. &PROTOBUF_NAMESPACE_ID::_Timestamp_default_instance_);
  2841. }
  2842. inline const PROTOBUF_NAMESPACE_ID::Timestamp& DocumentRemove::read_time() const {
  2843. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentRemove.read_time)
  2844. return _internal_read_time();
  2845. }
  2846. inline PROTOBUF_NAMESPACE_ID::Timestamp* DocumentRemove::release_read_time() {
  2847. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentRemove.read_time)
  2848. PROTOBUF_NAMESPACE_ID::Timestamp* temp = read_time_;
  2849. read_time_ = nullptr;
  2850. return temp;
  2851. }
  2852. inline PROTOBUF_NAMESPACE_ID::Timestamp* DocumentRemove::_internal_mutable_read_time() {
  2853. if (read_time_ == nullptr) {
  2854. auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::Timestamp>(GetArenaNoVirtual());
  2855. read_time_ = p;
  2856. }
  2857. return read_time_;
  2858. }
  2859. inline PROTOBUF_NAMESPACE_ID::Timestamp* DocumentRemove::mutable_read_time() {
  2860. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentRemove.read_time)
  2861. return _internal_mutable_read_time();
  2862. }
  2863. inline void DocumentRemove::set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time) {
  2864. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  2865. if (message_arena == nullptr) {
  2866. delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time_);
  2867. }
  2868. if (read_time) {
  2869. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2870. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time)->GetArena();
  2871. if (message_arena != submessage_arena) {
  2872. read_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2873. message_arena, read_time, submessage_arena);
  2874. }
  2875. } else {
  2876. }
  2877. read_time_ = read_time;
  2878. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentRemove.read_time)
  2879. }
  2880. // -------------------------------------------------------------------
  2881. // ExistenceFilter
  2882. // int32 target_id = 1;
  2883. inline void ExistenceFilter::clear_target_id() {
  2884. target_id_ = 0;
  2885. }
  2886. inline ::PROTOBUF_NAMESPACE_ID::int32 ExistenceFilter::_internal_target_id() const {
  2887. return target_id_;
  2888. }
  2889. inline ::PROTOBUF_NAMESPACE_ID::int32 ExistenceFilter::target_id() const {
  2890. // @@protoc_insertion_point(field_get:google.firestore.v1.ExistenceFilter.target_id)
  2891. return _internal_target_id();
  2892. }
  2893. inline void ExistenceFilter::_internal_set_target_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2894. target_id_ = value;
  2895. }
  2896. inline void ExistenceFilter::set_target_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2897. _internal_set_target_id(value);
  2898. // @@protoc_insertion_point(field_set:google.firestore.v1.ExistenceFilter.target_id)
  2899. }
  2900. // int32 count = 2;
  2901. inline void ExistenceFilter::clear_count() {
  2902. count_ = 0;
  2903. }
  2904. inline ::PROTOBUF_NAMESPACE_ID::int32 ExistenceFilter::_internal_count() const {
  2905. return count_;
  2906. }
  2907. inline ::PROTOBUF_NAMESPACE_ID::int32 ExistenceFilter::count() const {
  2908. // @@protoc_insertion_point(field_get:google.firestore.v1.ExistenceFilter.count)
  2909. return _internal_count();
  2910. }
  2911. inline void ExistenceFilter::_internal_set_count(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2912. count_ = value;
  2913. }
  2914. inline void ExistenceFilter::set_count(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2915. _internal_set_count(value);
  2916. // @@protoc_insertion_point(field_set:google.firestore.v1.ExistenceFilter.count)
  2917. }
  2918. #ifdef __GNUC__
  2919. #pragma GCC diagnostic pop
  2920. #endif // __GNUC__
  2921. // -------------------------------------------------------------------
  2922. // -------------------------------------------------------------------
  2923. // -------------------------------------------------------------------
  2924. // -------------------------------------------------------------------
  2925. // -------------------------------------------------------------------
  2926. // -------------------------------------------------------------------
  2927. // -------------------------------------------------------------------
  2928. // @@protoc_insertion_point(namespace_scope)
  2929. } // namespace v1
  2930. } // namespace firestore
  2931. } // namespace google
  2932. PROTOBUF_NAMESPACE_OPEN
  2933. template <> struct is_proto_enum< ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue> : ::std::true_type {};
  2934. template <>
  2935. inline const EnumDescriptor* GetEnumDescriptor< ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue>() {
  2936. return ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue_descriptor();
  2937. }
  2938. PROTOBUF_NAMESPACE_CLOSE
  2939. // @@protoc_insertion_point(global_scope)
  2940. #include <google/protobuf/port_undef.inc>
  2941. #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_google_2ffirestore_2fv1_2fwrite_2eproto