write.pb.h 97 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419
  1. /*
  2. * Copyright 2018 Google
  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 PROTOBUF_google_2ffirestore_2fv1_2fwrite_2eproto__INCLUDED
  19. #define PROTOBUF_google_2ffirestore_2fv1_2fwrite_2eproto__INCLUDED
  20. #include <string>
  21. #include <google/protobuf/stubs/common.h>
  22. #if GOOGLE_PROTOBUF_VERSION < 3005000
  23. #error This file was generated by a newer version of protoc which is
  24. #error incompatible with your Protocol Buffer headers. Please update
  25. #error your headers.
  26. #endif
  27. #if 3005001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
  28. #error This file was generated by an older version of protoc which is
  29. #error incompatible with your Protocol Buffer headers. Please
  30. #error regenerate this file with a newer version of protoc.
  31. #endif
  32. #include <google/protobuf/io/coded_stream.h>
  33. #include <google/protobuf/arena.h>
  34. #include <google/protobuf/arenastring.h>
  35. #include <google/protobuf/generated_message_table_driven.h>
  36. #include <google/protobuf/generated_message_util.h>
  37. #include <google/protobuf/metadata.h>
  38. #include <google/protobuf/message.h>
  39. #include <google/protobuf/repeated_field.h> // IWYU pragma: export
  40. #include <google/protobuf/extension_set.h> // IWYU pragma: export
  41. #include <google/protobuf/generated_enum_reflection.h>
  42. #include <google/protobuf/unknown_field_set.h>
  43. #include "google/api/annotations.pb.h"
  44. #include "google/firestore/v1/common.pb.h"
  45. #include "google/firestore/v1/document.pb.h"
  46. #include <google/protobuf/timestamp.pb.h>
  47. // @@protoc_insertion_point(includes)
  48. namespace protobuf_google_2ffirestore_2fv1_2fwrite_2eproto {
  49. // Internal implementation detail -- do not use these members.
  50. struct TableStruct {
  51. static const ::google::protobuf::internal::ParseTableField entries[];
  52. static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
  53. static const ::google::protobuf::internal::ParseTable schema[8];
  54. static const ::google::protobuf::internal::FieldMetadata field_metadata[];
  55. static const ::google::protobuf::internal::SerializationTable serialization_table[];
  56. static const ::google::protobuf::uint32 offsets[];
  57. };
  58. void AddDescriptors();
  59. void InitDefaultsWriteImpl();
  60. void InitDefaultsWrite();
  61. void InitDefaultsDocumentTransform_FieldTransformImpl();
  62. void InitDefaultsDocumentTransform_FieldTransform();
  63. void InitDefaultsDocumentTransformImpl();
  64. void InitDefaultsDocumentTransform();
  65. void InitDefaultsWriteResultImpl();
  66. void InitDefaultsWriteResult();
  67. void InitDefaultsDocumentChangeImpl();
  68. void InitDefaultsDocumentChange();
  69. void InitDefaultsDocumentDeleteImpl();
  70. void InitDefaultsDocumentDelete();
  71. void InitDefaultsDocumentRemoveImpl();
  72. void InitDefaultsDocumentRemove();
  73. void InitDefaultsExistenceFilterImpl();
  74. void InitDefaultsExistenceFilter();
  75. inline void InitDefaults() {
  76. InitDefaultsWrite();
  77. InitDefaultsDocumentTransform_FieldTransform();
  78. InitDefaultsDocumentTransform();
  79. InitDefaultsWriteResult();
  80. InitDefaultsDocumentChange();
  81. InitDefaultsDocumentDelete();
  82. InitDefaultsDocumentRemove();
  83. InitDefaultsExistenceFilter();
  84. }
  85. } // namespace protobuf_google_2ffirestore_2fv1_2fwrite_2eproto
  86. namespace google {
  87. namespace firestore {
  88. namespace v1 {
  89. class DocumentChange;
  90. class DocumentChangeDefaultTypeInternal;
  91. extern DocumentChangeDefaultTypeInternal _DocumentChange_default_instance_;
  92. class DocumentDelete;
  93. class DocumentDeleteDefaultTypeInternal;
  94. extern DocumentDeleteDefaultTypeInternal _DocumentDelete_default_instance_;
  95. class DocumentRemove;
  96. class DocumentRemoveDefaultTypeInternal;
  97. extern DocumentRemoveDefaultTypeInternal _DocumentRemove_default_instance_;
  98. class DocumentTransform;
  99. class DocumentTransformDefaultTypeInternal;
  100. extern DocumentTransformDefaultTypeInternal _DocumentTransform_default_instance_;
  101. class DocumentTransform_FieldTransform;
  102. class DocumentTransform_FieldTransformDefaultTypeInternal;
  103. extern DocumentTransform_FieldTransformDefaultTypeInternal _DocumentTransform_FieldTransform_default_instance_;
  104. class ExistenceFilter;
  105. class ExistenceFilterDefaultTypeInternal;
  106. extern ExistenceFilterDefaultTypeInternal _ExistenceFilter_default_instance_;
  107. class Write;
  108. class WriteDefaultTypeInternal;
  109. extern WriteDefaultTypeInternal _Write_default_instance_;
  110. class WriteResult;
  111. class WriteResultDefaultTypeInternal;
  112. extern WriteResultDefaultTypeInternal _WriteResult_default_instance_;
  113. } // namespace v1
  114. } // namespace firestore
  115. } // namespace google
  116. namespace google {
  117. namespace firestore {
  118. namespace v1 {
  119. enum DocumentTransform_FieldTransform_ServerValue {
  120. DocumentTransform_FieldTransform_ServerValue_SERVER_VALUE_UNSPECIFIED = 0,
  121. DocumentTransform_FieldTransform_ServerValue_REQUEST_TIME = 1,
  122. DocumentTransform_FieldTransform_ServerValue_DocumentTransform_FieldTransform_ServerValue_INT_MIN_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32min,
  123. DocumentTransform_FieldTransform_ServerValue_DocumentTransform_FieldTransform_ServerValue_INT_MAX_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32max
  124. };
  125. bool DocumentTransform_FieldTransform_ServerValue_IsValid(int value);
  126. const DocumentTransform_FieldTransform_ServerValue DocumentTransform_FieldTransform_ServerValue_ServerValue_MIN = DocumentTransform_FieldTransform_ServerValue_SERVER_VALUE_UNSPECIFIED;
  127. const DocumentTransform_FieldTransform_ServerValue DocumentTransform_FieldTransform_ServerValue_ServerValue_MAX = DocumentTransform_FieldTransform_ServerValue_REQUEST_TIME;
  128. const int DocumentTransform_FieldTransform_ServerValue_ServerValue_ARRAYSIZE = DocumentTransform_FieldTransform_ServerValue_ServerValue_MAX + 1;
  129. const ::google::protobuf::EnumDescriptor* DocumentTransform_FieldTransform_ServerValue_descriptor();
  130. inline const ::std::string& DocumentTransform_FieldTransform_ServerValue_Name(DocumentTransform_FieldTransform_ServerValue value) {
  131. return ::google::protobuf::internal::NameOfEnum(
  132. DocumentTransform_FieldTransform_ServerValue_descriptor(), value);
  133. }
  134. inline bool DocumentTransform_FieldTransform_ServerValue_Parse(
  135. const ::std::string& name, DocumentTransform_FieldTransform_ServerValue* value) {
  136. return ::google::protobuf::internal::ParseNamedEnum<DocumentTransform_FieldTransform_ServerValue>(
  137. DocumentTransform_FieldTransform_ServerValue_descriptor(), name, value);
  138. }
  139. // ===================================================================
  140. class Write : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.Write) */ {
  141. public:
  142. Write();
  143. virtual ~Write();
  144. Write(const Write& from);
  145. inline Write& operator=(const Write& from) {
  146. CopyFrom(from);
  147. return *this;
  148. }
  149. #if LANG_CXX11
  150. Write(Write&& from) noexcept
  151. : Write() {
  152. *this = ::std::move(from);
  153. }
  154. inline Write& operator=(Write&& from) noexcept {
  155. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  156. if (this != &from) InternalSwap(&from);
  157. } else {
  158. CopyFrom(from);
  159. }
  160. return *this;
  161. }
  162. #endif
  163. static const ::google::protobuf::Descriptor* descriptor();
  164. static const Write& default_instance();
  165. enum OperationCase {
  166. kUpdate = 1,
  167. kDelete = 2,
  168. kTransform = 6,
  169. OPERATION_NOT_SET = 0,
  170. };
  171. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  172. static inline const Write* internal_default_instance() {
  173. return reinterpret_cast<const Write*>(
  174. &_Write_default_instance_);
  175. }
  176. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  177. 0;
  178. void Swap(Write* other);
  179. friend void swap(Write& a, Write& b) {
  180. a.Swap(&b);
  181. }
  182. // implements Message ----------------------------------------------
  183. inline Write* New() const PROTOBUF_FINAL { return New(NULL); }
  184. Write* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  185. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  186. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  187. void CopyFrom(const Write& from);
  188. void MergeFrom(const Write& from);
  189. void Clear() PROTOBUF_FINAL;
  190. bool IsInitialized() const PROTOBUF_FINAL;
  191. size_t ByteSizeLong() const PROTOBUF_FINAL;
  192. bool MergePartialFromCodedStream(
  193. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  194. void SerializeWithCachedSizes(
  195. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  196. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  197. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  198. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  199. private:
  200. void SharedCtor();
  201. void SharedDtor();
  202. void SetCachedSize(int size) const PROTOBUF_FINAL;
  203. void InternalSwap(Write* other);
  204. private:
  205. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  206. return NULL;
  207. }
  208. inline void* MaybeArenaPtr() const {
  209. return NULL;
  210. }
  211. public:
  212. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  213. // nested types ----------------------------------------------------
  214. // accessors -------------------------------------------------------
  215. // .google.firestore.v1.DocumentMask update_mask = 3;
  216. bool has_update_mask() const;
  217. void clear_update_mask();
  218. static const int kUpdateMaskFieldNumber = 3;
  219. const ::google::firestore::v1::DocumentMask& update_mask() const;
  220. ::google::firestore::v1::DocumentMask* release_update_mask();
  221. ::google::firestore::v1::DocumentMask* mutable_update_mask();
  222. void set_allocated_update_mask(::google::firestore::v1::DocumentMask* update_mask);
  223. // .google.firestore.v1.Precondition current_document = 4;
  224. bool has_current_document() const;
  225. void clear_current_document();
  226. static const int kCurrentDocumentFieldNumber = 4;
  227. const ::google::firestore::v1::Precondition& current_document() const;
  228. ::google::firestore::v1::Precondition* release_current_document();
  229. ::google::firestore::v1::Precondition* mutable_current_document();
  230. void set_allocated_current_document(::google::firestore::v1::Precondition* current_document);
  231. // .google.firestore.v1.Document update = 1;
  232. bool has_update() const;
  233. void clear_update();
  234. static const int kUpdateFieldNumber = 1;
  235. const ::google::firestore::v1::Document& update() const;
  236. ::google::firestore::v1::Document* release_update();
  237. ::google::firestore::v1::Document* mutable_update();
  238. void set_allocated_update(::google::firestore::v1::Document* update);
  239. // string delete = 2;
  240. private:
  241. bool has_delete_() const;
  242. public:
  243. void clear_delete_();
  244. static const int kDeleteFieldNumber = 2;
  245. const ::std::string& delete_() const;
  246. void set_delete_(const ::std::string& value);
  247. #if LANG_CXX11
  248. void set_delete_(::std::string&& value);
  249. #endif
  250. void set_delete_(const char* value);
  251. void set_delete_(const char* value, size_t size);
  252. ::std::string* mutable_delete_();
  253. ::std::string* release_delete_();
  254. void set_allocated_delete_(::std::string* delete_);
  255. // .google.firestore.v1.DocumentTransform transform = 6;
  256. bool has_transform() const;
  257. void clear_transform();
  258. static const int kTransformFieldNumber = 6;
  259. const ::google::firestore::v1::DocumentTransform& transform() const;
  260. ::google::firestore::v1::DocumentTransform* release_transform();
  261. ::google::firestore::v1::DocumentTransform* mutable_transform();
  262. void set_allocated_transform(::google::firestore::v1::DocumentTransform* transform);
  263. OperationCase operation_case() const;
  264. // @@protoc_insertion_point(class_scope:google.firestore.v1.Write)
  265. private:
  266. void set_has_update();
  267. void set_has_delete_();
  268. void set_has_transform();
  269. inline bool has_operation() const;
  270. void clear_operation();
  271. inline void clear_has_operation();
  272. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  273. ::google::firestore::v1::DocumentMask* update_mask_;
  274. ::google::firestore::v1::Precondition* current_document_;
  275. union OperationUnion {
  276. OperationUnion() {}
  277. ::google::firestore::v1::Document* update_;
  278. ::google::protobuf::internal::ArenaStringPtr delete__;
  279. ::google::firestore::v1::DocumentTransform* transform_;
  280. } operation_;
  281. mutable int _cached_size_;
  282. ::google::protobuf::uint32 _oneof_case_[1];
  283. friend struct ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::TableStruct;
  284. friend void ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::InitDefaultsWriteImpl();
  285. };
  286. // -------------------------------------------------------------------
  287. class DocumentTransform_FieldTransform : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.DocumentTransform.FieldTransform) */ {
  288. public:
  289. DocumentTransform_FieldTransform();
  290. virtual ~DocumentTransform_FieldTransform();
  291. DocumentTransform_FieldTransform(const DocumentTransform_FieldTransform& from);
  292. inline DocumentTransform_FieldTransform& operator=(const DocumentTransform_FieldTransform& from) {
  293. CopyFrom(from);
  294. return *this;
  295. }
  296. #if LANG_CXX11
  297. DocumentTransform_FieldTransform(DocumentTransform_FieldTransform&& from) noexcept
  298. : DocumentTransform_FieldTransform() {
  299. *this = ::std::move(from);
  300. }
  301. inline DocumentTransform_FieldTransform& operator=(DocumentTransform_FieldTransform&& from) noexcept {
  302. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  303. if (this != &from) InternalSwap(&from);
  304. } else {
  305. CopyFrom(from);
  306. }
  307. return *this;
  308. }
  309. #endif
  310. static const ::google::protobuf::Descriptor* descriptor();
  311. static const DocumentTransform_FieldTransform& default_instance();
  312. enum TransformTypeCase {
  313. kSetToServerValue = 2,
  314. kIncrement = 3,
  315. kMaximum = 4,
  316. kMinimum = 5,
  317. kAppendMissingElements = 6,
  318. kRemoveAllFromArray = 7,
  319. TRANSFORM_TYPE_NOT_SET = 0,
  320. };
  321. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  322. static inline const DocumentTransform_FieldTransform* internal_default_instance() {
  323. return reinterpret_cast<const DocumentTransform_FieldTransform*>(
  324. &_DocumentTransform_FieldTransform_default_instance_);
  325. }
  326. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  327. 1;
  328. void Swap(DocumentTransform_FieldTransform* other);
  329. friend void swap(DocumentTransform_FieldTransform& a, DocumentTransform_FieldTransform& b) {
  330. a.Swap(&b);
  331. }
  332. // implements Message ----------------------------------------------
  333. inline DocumentTransform_FieldTransform* New() const PROTOBUF_FINAL { return New(NULL); }
  334. DocumentTransform_FieldTransform* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  335. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  336. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  337. void CopyFrom(const DocumentTransform_FieldTransform& from);
  338. void MergeFrom(const DocumentTransform_FieldTransform& from);
  339. void Clear() PROTOBUF_FINAL;
  340. bool IsInitialized() const PROTOBUF_FINAL;
  341. size_t ByteSizeLong() const PROTOBUF_FINAL;
  342. bool MergePartialFromCodedStream(
  343. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  344. void SerializeWithCachedSizes(
  345. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  346. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  347. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  348. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  349. private:
  350. void SharedCtor();
  351. void SharedDtor();
  352. void SetCachedSize(int size) const PROTOBUF_FINAL;
  353. void InternalSwap(DocumentTransform_FieldTransform* other);
  354. private:
  355. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  356. return NULL;
  357. }
  358. inline void* MaybeArenaPtr() const {
  359. return NULL;
  360. }
  361. public:
  362. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  363. // nested types ----------------------------------------------------
  364. typedef DocumentTransform_FieldTransform_ServerValue ServerValue;
  365. static const ServerValue SERVER_VALUE_UNSPECIFIED =
  366. DocumentTransform_FieldTransform_ServerValue_SERVER_VALUE_UNSPECIFIED;
  367. static const ServerValue REQUEST_TIME =
  368. DocumentTransform_FieldTransform_ServerValue_REQUEST_TIME;
  369. static inline bool ServerValue_IsValid(int value) {
  370. return DocumentTransform_FieldTransform_ServerValue_IsValid(value);
  371. }
  372. static const ServerValue ServerValue_MIN =
  373. DocumentTransform_FieldTransform_ServerValue_ServerValue_MIN;
  374. static const ServerValue ServerValue_MAX =
  375. DocumentTransform_FieldTransform_ServerValue_ServerValue_MAX;
  376. static const int ServerValue_ARRAYSIZE =
  377. DocumentTransform_FieldTransform_ServerValue_ServerValue_ARRAYSIZE;
  378. static inline const ::google::protobuf::EnumDescriptor*
  379. ServerValue_descriptor() {
  380. return DocumentTransform_FieldTransform_ServerValue_descriptor();
  381. }
  382. static inline const ::std::string& ServerValue_Name(ServerValue value) {
  383. return DocumentTransform_FieldTransform_ServerValue_Name(value);
  384. }
  385. static inline bool ServerValue_Parse(const ::std::string& name,
  386. ServerValue* value) {
  387. return DocumentTransform_FieldTransform_ServerValue_Parse(name, value);
  388. }
  389. // accessors -------------------------------------------------------
  390. // string field_path = 1;
  391. void clear_field_path();
  392. static const int kFieldPathFieldNumber = 1;
  393. const ::std::string& field_path() const;
  394. void set_field_path(const ::std::string& value);
  395. #if LANG_CXX11
  396. void set_field_path(::std::string&& value);
  397. #endif
  398. void set_field_path(const char* value);
  399. void set_field_path(const char* value, size_t size);
  400. ::std::string* mutable_field_path();
  401. ::std::string* release_field_path();
  402. void set_allocated_field_path(::std::string* field_path);
  403. // .google.firestore.v1.DocumentTransform.FieldTransform.ServerValue set_to_server_value = 2;
  404. private:
  405. bool has_set_to_server_value() const;
  406. public:
  407. void clear_set_to_server_value();
  408. static const int kSetToServerValueFieldNumber = 2;
  409. ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue set_to_server_value() const;
  410. void set_set_to_server_value(::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue value);
  411. // .google.firestore.v1.Value increment = 3;
  412. bool has_increment() const;
  413. void clear_increment();
  414. static const int kIncrementFieldNumber = 3;
  415. const ::google::firestore::v1::Value& increment() const;
  416. ::google::firestore::v1::Value* release_increment();
  417. ::google::firestore::v1::Value* mutable_increment();
  418. void set_allocated_increment(::google::firestore::v1::Value* increment);
  419. // .google.firestore.v1.Value maximum = 4;
  420. bool has_maximum() const;
  421. void clear_maximum();
  422. static const int kMaximumFieldNumber = 4;
  423. const ::google::firestore::v1::Value& maximum() const;
  424. ::google::firestore::v1::Value* release_maximum();
  425. ::google::firestore::v1::Value* mutable_maximum();
  426. void set_allocated_maximum(::google::firestore::v1::Value* maximum);
  427. // .google.firestore.v1.Value minimum = 5;
  428. bool has_minimum() const;
  429. void clear_minimum();
  430. static const int kMinimumFieldNumber = 5;
  431. const ::google::firestore::v1::Value& minimum() const;
  432. ::google::firestore::v1::Value* release_minimum();
  433. ::google::firestore::v1::Value* mutable_minimum();
  434. void set_allocated_minimum(::google::firestore::v1::Value* minimum);
  435. // .google.firestore.v1.ArrayValue append_missing_elements = 6;
  436. bool has_append_missing_elements() const;
  437. void clear_append_missing_elements();
  438. static const int kAppendMissingElementsFieldNumber = 6;
  439. const ::google::firestore::v1::ArrayValue& append_missing_elements() const;
  440. ::google::firestore::v1::ArrayValue* release_append_missing_elements();
  441. ::google::firestore::v1::ArrayValue* mutable_append_missing_elements();
  442. void set_allocated_append_missing_elements(::google::firestore::v1::ArrayValue* append_missing_elements);
  443. // .google.firestore.v1.ArrayValue remove_all_from_array = 7;
  444. bool has_remove_all_from_array() const;
  445. void clear_remove_all_from_array();
  446. static const int kRemoveAllFromArrayFieldNumber = 7;
  447. const ::google::firestore::v1::ArrayValue& remove_all_from_array() const;
  448. ::google::firestore::v1::ArrayValue* release_remove_all_from_array();
  449. ::google::firestore::v1::ArrayValue* mutable_remove_all_from_array();
  450. void set_allocated_remove_all_from_array(::google::firestore::v1::ArrayValue* remove_all_from_array);
  451. TransformTypeCase transform_type_case() const;
  452. // @@protoc_insertion_point(class_scope:google.firestore.v1.DocumentTransform.FieldTransform)
  453. private:
  454. void set_has_set_to_server_value();
  455. void set_has_increment();
  456. void set_has_maximum();
  457. void set_has_minimum();
  458. void set_has_append_missing_elements();
  459. void set_has_remove_all_from_array();
  460. inline bool has_transform_type() const;
  461. void clear_transform_type();
  462. inline void clear_has_transform_type();
  463. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  464. ::google::protobuf::internal::ArenaStringPtr field_path_;
  465. union TransformTypeUnion {
  466. TransformTypeUnion() {}
  467. int set_to_server_value_;
  468. ::google::firestore::v1::Value* increment_;
  469. ::google::firestore::v1::Value* maximum_;
  470. ::google::firestore::v1::Value* minimum_;
  471. ::google::firestore::v1::ArrayValue* append_missing_elements_;
  472. ::google::firestore::v1::ArrayValue* remove_all_from_array_;
  473. } transform_type_;
  474. mutable int _cached_size_;
  475. ::google::protobuf::uint32 _oneof_case_[1];
  476. friend struct ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::TableStruct;
  477. friend void ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::InitDefaultsDocumentTransform_FieldTransformImpl();
  478. };
  479. // -------------------------------------------------------------------
  480. class DocumentTransform : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.DocumentTransform) */ {
  481. public:
  482. DocumentTransform();
  483. virtual ~DocumentTransform();
  484. DocumentTransform(const DocumentTransform& from);
  485. inline DocumentTransform& operator=(const DocumentTransform& from) {
  486. CopyFrom(from);
  487. return *this;
  488. }
  489. #if LANG_CXX11
  490. DocumentTransform(DocumentTransform&& from) noexcept
  491. : DocumentTransform() {
  492. *this = ::std::move(from);
  493. }
  494. inline DocumentTransform& operator=(DocumentTransform&& from) noexcept {
  495. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  496. if (this != &from) InternalSwap(&from);
  497. } else {
  498. CopyFrom(from);
  499. }
  500. return *this;
  501. }
  502. #endif
  503. static const ::google::protobuf::Descriptor* descriptor();
  504. static const DocumentTransform& default_instance();
  505. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  506. static inline const DocumentTransform* internal_default_instance() {
  507. return reinterpret_cast<const DocumentTransform*>(
  508. &_DocumentTransform_default_instance_);
  509. }
  510. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  511. 2;
  512. void Swap(DocumentTransform* other);
  513. friend void swap(DocumentTransform& a, DocumentTransform& b) {
  514. a.Swap(&b);
  515. }
  516. // implements Message ----------------------------------------------
  517. inline DocumentTransform* New() const PROTOBUF_FINAL { return New(NULL); }
  518. DocumentTransform* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  519. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  520. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  521. void CopyFrom(const DocumentTransform& from);
  522. void MergeFrom(const DocumentTransform& from);
  523. void Clear() PROTOBUF_FINAL;
  524. bool IsInitialized() const PROTOBUF_FINAL;
  525. size_t ByteSizeLong() const PROTOBUF_FINAL;
  526. bool MergePartialFromCodedStream(
  527. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  528. void SerializeWithCachedSizes(
  529. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  530. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  531. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  532. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  533. private:
  534. void SharedCtor();
  535. void SharedDtor();
  536. void SetCachedSize(int size) const PROTOBUF_FINAL;
  537. void InternalSwap(DocumentTransform* other);
  538. private:
  539. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  540. return NULL;
  541. }
  542. inline void* MaybeArenaPtr() const {
  543. return NULL;
  544. }
  545. public:
  546. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  547. // nested types ----------------------------------------------------
  548. typedef DocumentTransform_FieldTransform FieldTransform;
  549. // accessors -------------------------------------------------------
  550. // repeated .google.firestore.v1.DocumentTransform.FieldTransform field_transforms = 2;
  551. int field_transforms_size() const;
  552. void clear_field_transforms();
  553. static const int kFieldTransformsFieldNumber = 2;
  554. const ::google::firestore::v1::DocumentTransform_FieldTransform& field_transforms(int index) const;
  555. ::google::firestore::v1::DocumentTransform_FieldTransform* mutable_field_transforms(int index);
  556. ::google::firestore::v1::DocumentTransform_FieldTransform* add_field_transforms();
  557. ::google::protobuf::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >*
  558. mutable_field_transforms();
  559. const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >&
  560. field_transforms() const;
  561. // string document = 1;
  562. void clear_document();
  563. static const int kDocumentFieldNumber = 1;
  564. const ::std::string& document() const;
  565. void set_document(const ::std::string& value);
  566. #if LANG_CXX11
  567. void set_document(::std::string&& value);
  568. #endif
  569. void set_document(const char* value);
  570. void set_document(const char* value, size_t size);
  571. ::std::string* mutable_document();
  572. ::std::string* release_document();
  573. void set_allocated_document(::std::string* document);
  574. // @@protoc_insertion_point(class_scope:google.firestore.v1.DocumentTransform)
  575. private:
  576. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  577. ::google::protobuf::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform > field_transforms_;
  578. ::google::protobuf::internal::ArenaStringPtr document_;
  579. mutable int _cached_size_;
  580. friend struct ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::TableStruct;
  581. friend void ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::InitDefaultsDocumentTransformImpl();
  582. };
  583. // -------------------------------------------------------------------
  584. class WriteResult : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.WriteResult) */ {
  585. public:
  586. WriteResult();
  587. virtual ~WriteResult();
  588. WriteResult(const WriteResult& from);
  589. inline WriteResult& operator=(const WriteResult& from) {
  590. CopyFrom(from);
  591. return *this;
  592. }
  593. #if LANG_CXX11
  594. WriteResult(WriteResult&& from) noexcept
  595. : WriteResult() {
  596. *this = ::std::move(from);
  597. }
  598. inline WriteResult& operator=(WriteResult&& from) noexcept {
  599. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  600. if (this != &from) InternalSwap(&from);
  601. } else {
  602. CopyFrom(from);
  603. }
  604. return *this;
  605. }
  606. #endif
  607. static const ::google::protobuf::Descriptor* descriptor();
  608. static const WriteResult& default_instance();
  609. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  610. static inline const WriteResult* internal_default_instance() {
  611. return reinterpret_cast<const WriteResult*>(
  612. &_WriteResult_default_instance_);
  613. }
  614. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  615. 3;
  616. void Swap(WriteResult* other);
  617. friend void swap(WriteResult& a, WriteResult& b) {
  618. a.Swap(&b);
  619. }
  620. // implements Message ----------------------------------------------
  621. inline WriteResult* New() const PROTOBUF_FINAL { return New(NULL); }
  622. WriteResult* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  623. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  624. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  625. void CopyFrom(const WriteResult& from);
  626. void MergeFrom(const WriteResult& from);
  627. void Clear() PROTOBUF_FINAL;
  628. bool IsInitialized() const PROTOBUF_FINAL;
  629. size_t ByteSizeLong() const PROTOBUF_FINAL;
  630. bool MergePartialFromCodedStream(
  631. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  632. void SerializeWithCachedSizes(
  633. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  634. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  635. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  636. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  637. private:
  638. void SharedCtor();
  639. void SharedDtor();
  640. void SetCachedSize(int size) const PROTOBUF_FINAL;
  641. void InternalSwap(WriteResult* other);
  642. private:
  643. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  644. return NULL;
  645. }
  646. inline void* MaybeArenaPtr() const {
  647. return NULL;
  648. }
  649. public:
  650. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  651. // nested types ----------------------------------------------------
  652. // accessors -------------------------------------------------------
  653. // repeated .google.firestore.v1.Value transform_results = 2;
  654. int transform_results_size() const;
  655. void clear_transform_results();
  656. static const int kTransformResultsFieldNumber = 2;
  657. const ::google::firestore::v1::Value& transform_results(int index) const;
  658. ::google::firestore::v1::Value* mutable_transform_results(int index);
  659. ::google::firestore::v1::Value* add_transform_results();
  660. ::google::protobuf::RepeatedPtrField< ::google::firestore::v1::Value >*
  661. mutable_transform_results();
  662. const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1::Value >&
  663. transform_results() const;
  664. // .google.protobuf.Timestamp update_time = 1;
  665. bool has_update_time() const;
  666. void clear_update_time();
  667. static const int kUpdateTimeFieldNumber = 1;
  668. const ::google::protobuf::Timestamp& update_time() const;
  669. ::google::protobuf::Timestamp* release_update_time();
  670. ::google::protobuf::Timestamp* mutable_update_time();
  671. void set_allocated_update_time(::google::protobuf::Timestamp* update_time);
  672. // @@protoc_insertion_point(class_scope:google.firestore.v1.WriteResult)
  673. private:
  674. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  675. ::google::protobuf::RepeatedPtrField< ::google::firestore::v1::Value > transform_results_;
  676. ::google::protobuf::Timestamp* update_time_;
  677. mutable int _cached_size_;
  678. friend struct ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::TableStruct;
  679. friend void ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::InitDefaultsWriteResultImpl();
  680. };
  681. // -------------------------------------------------------------------
  682. class DocumentChange : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.DocumentChange) */ {
  683. public:
  684. DocumentChange();
  685. virtual ~DocumentChange();
  686. DocumentChange(const DocumentChange& from);
  687. inline DocumentChange& operator=(const DocumentChange& from) {
  688. CopyFrom(from);
  689. return *this;
  690. }
  691. #if LANG_CXX11
  692. DocumentChange(DocumentChange&& from) noexcept
  693. : DocumentChange() {
  694. *this = ::std::move(from);
  695. }
  696. inline DocumentChange& operator=(DocumentChange&& from) noexcept {
  697. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  698. if (this != &from) InternalSwap(&from);
  699. } else {
  700. CopyFrom(from);
  701. }
  702. return *this;
  703. }
  704. #endif
  705. static const ::google::protobuf::Descriptor* descriptor();
  706. static const DocumentChange& default_instance();
  707. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  708. static inline const DocumentChange* internal_default_instance() {
  709. return reinterpret_cast<const DocumentChange*>(
  710. &_DocumentChange_default_instance_);
  711. }
  712. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  713. 4;
  714. void Swap(DocumentChange* other);
  715. friend void swap(DocumentChange& a, DocumentChange& b) {
  716. a.Swap(&b);
  717. }
  718. // implements Message ----------------------------------------------
  719. inline DocumentChange* New() const PROTOBUF_FINAL { return New(NULL); }
  720. DocumentChange* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  721. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  722. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  723. void CopyFrom(const DocumentChange& from);
  724. void MergeFrom(const DocumentChange& from);
  725. void Clear() PROTOBUF_FINAL;
  726. bool IsInitialized() const PROTOBUF_FINAL;
  727. size_t ByteSizeLong() const PROTOBUF_FINAL;
  728. bool MergePartialFromCodedStream(
  729. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  730. void SerializeWithCachedSizes(
  731. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  732. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  733. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  734. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  735. private:
  736. void SharedCtor();
  737. void SharedDtor();
  738. void SetCachedSize(int size) const PROTOBUF_FINAL;
  739. void InternalSwap(DocumentChange* other);
  740. private:
  741. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  742. return NULL;
  743. }
  744. inline void* MaybeArenaPtr() const {
  745. return NULL;
  746. }
  747. public:
  748. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  749. // nested types ----------------------------------------------------
  750. // accessors -------------------------------------------------------
  751. // repeated int32 target_ids = 5;
  752. int target_ids_size() const;
  753. void clear_target_ids();
  754. static const int kTargetIdsFieldNumber = 5;
  755. ::google::protobuf::int32 target_ids(int index) const;
  756. void set_target_ids(int index, ::google::protobuf::int32 value);
  757. void add_target_ids(::google::protobuf::int32 value);
  758. const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
  759. target_ids() const;
  760. ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
  761. mutable_target_ids();
  762. // repeated int32 removed_target_ids = 6;
  763. int removed_target_ids_size() const;
  764. void clear_removed_target_ids();
  765. static const int kRemovedTargetIdsFieldNumber = 6;
  766. ::google::protobuf::int32 removed_target_ids(int index) const;
  767. void set_removed_target_ids(int index, ::google::protobuf::int32 value);
  768. void add_removed_target_ids(::google::protobuf::int32 value);
  769. const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
  770. removed_target_ids() const;
  771. ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
  772. mutable_removed_target_ids();
  773. // .google.firestore.v1.Document document = 1;
  774. bool has_document() const;
  775. void clear_document();
  776. static const int kDocumentFieldNumber = 1;
  777. const ::google::firestore::v1::Document& document() const;
  778. ::google::firestore::v1::Document* release_document();
  779. ::google::firestore::v1::Document* mutable_document();
  780. void set_allocated_document(::google::firestore::v1::Document* document);
  781. // @@protoc_insertion_point(class_scope:google.firestore.v1.DocumentChange)
  782. private:
  783. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  784. ::google::protobuf::RepeatedField< ::google::protobuf::int32 > target_ids_;
  785. mutable int _target_ids_cached_byte_size_;
  786. ::google::protobuf::RepeatedField< ::google::protobuf::int32 > removed_target_ids_;
  787. mutable int _removed_target_ids_cached_byte_size_;
  788. ::google::firestore::v1::Document* document_;
  789. mutable int _cached_size_;
  790. friend struct ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::TableStruct;
  791. friend void ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::InitDefaultsDocumentChangeImpl();
  792. };
  793. // -------------------------------------------------------------------
  794. class DocumentDelete : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.DocumentDelete) */ {
  795. public:
  796. DocumentDelete();
  797. virtual ~DocumentDelete();
  798. DocumentDelete(const DocumentDelete& from);
  799. inline DocumentDelete& operator=(const DocumentDelete& from) {
  800. CopyFrom(from);
  801. return *this;
  802. }
  803. #if LANG_CXX11
  804. DocumentDelete(DocumentDelete&& from) noexcept
  805. : DocumentDelete() {
  806. *this = ::std::move(from);
  807. }
  808. inline DocumentDelete& operator=(DocumentDelete&& from) noexcept {
  809. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  810. if (this != &from) InternalSwap(&from);
  811. } else {
  812. CopyFrom(from);
  813. }
  814. return *this;
  815. }
  816. #endif
  817. static const ::google::protobuf::Descriptor* descriptor();
  818. static const DocumentDelete& default_instance();
  819. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  820. static inline const DocumentDelete* internal_default_instance() {
  821. return reinterpret_cast<const DocumentDelete*>(
  822. &_DocumentDelete_default_instance_);
  823. }
  824. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  825. 5;
  826. void Swap(DocumentDelete* other);
  827. friend void swap(DocumentDelete& a, DocumentDelete& b) {
  828. a.Swap(&b);
  829. }
  830. // implements Message ----------------------------------------------
  831. inline DocumentDelete* New() const PROTOBUF_FINAL { return New(NULL); }
  832. DocumentDelete* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  833. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  834. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  835. void CopyFrom(const DocumentDelete& from);
  836. void MergeFrom(const DocumentDelete& from);
  837. void Clear() PROTOBUF_FINAL;
  838. bool IsInitialized() const PROTOBUF_FINAL;
  839. size_t ByteSizeLong() const PROTOBUF_FINAL;
  840. bool MergePartialFromCodedStream(
  841. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  842. void SerializeWithCachedSizes(
  843. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  844. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  845. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  846. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  847. private:
  848. void SharedCtor();
  849. void SharedDtor();
  850. void SetCachedSize(int size) const PROTOBUF_FINAL;
  851. void InternalSwap(DocumentDelete* other);
  852. private:
  853. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  854. return NULL;
  855. }
  856. inline void* MaybeArenaPtr() const {
  857. return NULL;
  858. }
  859. public:
  860. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  861. // nested types ----------------------------------------------------
  862. // accessors -------------------------------------------------------
  863. // repeated int32 removed_target_ids = 6;
  864. int removed_target_ids_size() const;
  865. void clear_removed_target_ids();
  866. static const int kRemovedTargetIdsFieldNumber = 6;
  867. ::google::protobuf::int32 removed_target_ids(int index) const;
  868. void set_removed_target_ids(int index, ::google::protobuf::int32 value);
  869. void add_removed_target_ids(::google::protobuf::int32 value);
  870. const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
  871. removed_target_ids() const;
  872. ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
  873. mutable_removed_target_ids();
  874. // string document = 1;
  875. void clear_document();
  876. static const int kDocumentFieldNumber = 1;
  877. const ::std::string& document() const;
  878. void set_document(const ::std::string& value);
  879. #if LANG_CXX11
  880. void set_document(::std::string&& value);
  881. #endif
  882. void set_document(const char* value);
  883. void set_document(const char* value, size_t size);
  884. ::std::string* mutable_document();
  885. ::std::string* release_document();
  886. void set_allocated_document(::std::string* document);
  887. // .google.protobuf.Timestamp read_time = 4;
  888. bool has_read_time() const;
  889. void clear_read_time();
  890. static const int kReadTimeFieldNumber = 4;
  891. const ::google::protobuf::Timestamp& read_time() const;
  892. ::google::protobuf::Timestamp* release_read_time();
  893. ::google::protobuf::Timestamp* mutable_read_time();
  894. void set_allocated_read_time(::google::protobuf::Timestamp* read_time);
  895. // @@protoc_insertion_point(class_scope:google.firestore.v1.DocumentDelete)
  896. private:
  897. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  898. ::google::protobuf::RepeatedField< ::google::protobuf::int32 > removed_target_ids_;
  899. mutable int _removed_target_ids_cached_byte_size_;
  900. ::google::protobuf::internal::ArenaStringPtr document_;
  901. ::google::protobuf::Timestamp* read_time_;
  902. mutable int _cached_size_;
  903. friend struct ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::TableStruct;
  904. friend void ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::InitDefaultsDocumentDeleteImpl();
  905. };
  906. // -------------------------------------------------------------------
  907. class DocumentRemove : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.DocumentRemove) */ {
  908. public:
  909. DocumentRemove();
  910. virtual ~DocumentRemove();
  911. DocumentRemove(const DocumentRemove& from);
  912. inline DocumentRemove& operator=(const DocumentRemove& from) {
  913. CopyFrom(from);
  914. return *this;
  915. }
  916. #if LANG_CXX11
  917. DocumentRemove(DocumentRemove&& from) noexcept
  918. : DocumentRemove() {
  919. *this = ::std::move(from);
  920. }
  921. inline DocumentRemove& operator=(DocumentRemove&& from) noexcept {
  922. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  923. if (this != &from) InternalSwap(&from);
  924. } else {
  925. CopyFrom(from);
  926. }
  927. return *this;
  928. }
  929. #endif
  930. static const ::google::protobuf::Descriptor* descriptor();
  931. static const DocumentRemove& default_instance();
  932. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  933. static inline const DocumentRemove* internal_default_instance() {
  934. return reinterpret_cast<const DocumentRemove*>(
  935. &_DocumentRemove_default_instance_);
  936. }
  937. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  938. 6;
  939. void Swap(DocumentRemove* other);
  940. friend void swap(DocumentRemove& a, DocumentRemove& b) {
  941. a.Swap(&b);
  942. }
  943. // implements Message ----------------------------------------------
  944. inline DocumentRemove* New() const PROTOBUF_FINAL { return New(NULL); }
  945. DocumentRemove* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  946. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  947. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  948. void CopyFrom(const DocumentRemove& from);
  949. void MergeFrom(const DocumentRemove& from);
  950. void Clear() PROTOBUF_FINAL;
  951. bool IsInitialized() const PROTOBUF_FINAL;
  952. size_t ByteSizeLong() const PROTOBUF_FINAL;
  953. bool MergePartialFromCodedStream(
  954. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  955. void SerializeWithCachedSizes(
  956. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  957. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  958. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  959. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  960. private:
  961. void SharedCtor();
  962. void SharedDtor();
  963. void SetCachedSize(int size) const PROTOBUF_FINAL;
  964. void InternalSwap(DocumentRemove* other);
  965. private:
  966. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  967. return NULL;
  968. }
  969. inline void* MaybeArenaPtr() const {
  970. return NULL;
  971. }
  972. public:
  973. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  974. // nested types ----------------------------------------------------
  975. // accessors -------------------------------------------------------
  976. // repeated int32 removed_target_ids = 2;
  977. int removed_target_ids_size() const;
  978. void clear_removed_target_ids();
  979. static const int kRemovedTargetIdsFieldNumber = 2;
  980. ::google::protobuf::int32 removed_target_ids(int index) const;
  981. void set_removed_target_ids(int index, ::google::protobuf::int32 value);
  982. void add_removed_target_ids(::google::protobuf::int32 value);
  983. const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
  984. removed_target_ids() const;
  985. ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
  986. mutable_removed_target_ids();
  987. // string document = 1;
  988. void clear_document();
  989. static const int kDocumentFieldNumber = 1;
  990. const ::std::string& document() const;
  991. void set_document(const ::std::string& value);
  992. #if LANG_CXX11
  993. void set_document(::std::string&& value);
  994. #endif
  995. void set_document(const char* value);
  996. void set_document(const char* value, size_t size);
  997. ::std::string* mutable_document();
  998. ::std::string* release_document();
  999. void set_allocated_document(::std::string* document);
  1000. // .google.protobuf.Timestamp read_time = 4;
  1001. bool has_read_time() const;
  1002. void clear_read_time();
  1003. static const int kReadTimeFieldNumber = 4;
  1004. const ::google::protobuf::Timestamp& read_time() const;
  1005. ::google::protobuf::Timestamp* release_read_time();
  1006. ::google::protobuf::Timestamp* mutable_read_time();
  1007. void set_allocated_read_time(::google::protobuf::Timestamp* read_time);
  1008. // @@protoc_insertion_point(class_scope:google.firestore.v1.DocumentRemove)
  1009. private:
  1010. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  1011. ::google::protobuf::RepeatedField< ::google::protobuf::int32 > removed_target_ids_;
  1012. mutable int _removed_target_ids_cached_byte_size_;
  1013. ::google::protobuf::internal::ArenaStringPtr document_;
  1014. ::google::protobuf::Timestamp* read_time_;
  1015. mutable int _cached_size_;
  1016. friend struct ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::TableStruct;
  1017. friend void ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::InitDefaultsDocumentRemoveImpl();
  1018. };
  1019. // -------------------------------------------------------------------
  1020. class ExistenceFilter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1.ExistenceFilter) */ {
  1021. public:
  1022. ExistenceFilter();
  1023. virtual ~ExistenceFilter();
  1024. ExistenceFilter(const ExistenceFilter& from);
  1025. inline ExistenceFilter& operator=(const ExistenceFilter& from) {
  1026. CopyFrom(from);
  1027. return *this;
  1028. }
  1029. #if LANG_CXX11
  1030. ExistenceFilter(ExistenceFilter&& from) noexcept
  1031. : ExistenceFilter() {
  1032. *this = ::std::move(from);
  1033. }
  1034. inline ExistenceFilter& operator=(ExistenceFilter&& from) noexcept {
  1035. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  1036. if (this != &from) InternalSwap(&from);
  1037. } else {
  1038. CopyFrom(from);
  1039. }
  1040. return *this;
  1041. }
  1042. #endif
  1043. static const ::google::protobuf::Descriptor* descriptor();
  1044. static const ExistenceFilter& default_instance();
  1045. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  1046. static inline const ExistenceFilter* internal_default_instance() {
  1047. return reinterpret_cast<const ExistenceFilter*>(
  1048. &_ExistenceFilter_default_instance_);
  1049. }
  1050. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  1051. 7;
  1052. void Swap(ExistenceFilter* other);
  1053. friend void swap(ExistenceFilter& a, ExistenceFilter& b) {
  1054. a.Swap(&b);
  1055. }
  1056. // implements Message ----------------------------------------------
  1057. inline ExistenceFilter* New() const PROTOBUF_FINAL { return New(NULL); }
  1058. ExistenceFilter* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  1059. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  1060. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  1061. void CopyFrom(const ExistenceFilter& from);
  1062. void MergeFrom(const ExistenceFilter& from);
  1063. void Clear() PROTOBUF_FINAL;
  1064. bool IsInitialized() const PROTOBUF_FINAL;
  1065. size_t ByteSizeLong() const PROTOBUF_FINAL;
  1066. bool MergePartialFromCodedStream(
  1067. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  1068. void SerializeWithCachedSizes(
  1069. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  1070. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  1071. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  1072. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  1073. private:
  1074. void SharedCtor();
  1075. void SharedDtor();
  1076. void SetCachedSize(int size) const PROTOBUF_FINAL;
  1077. void InternalSwap(ExistenceFilter* other);
  1078. private:
  1079. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  1080. return NULL;
  1081. }
  1082. inline void* MaybeArenaPtr() const {
  1083. return NULL;
  1084. }
  1085. public:
  1086. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  1087. // nested types ----------------------------------------------------
  1088. // accessors -------------------------------------------------------
  1089. // int32 target_id = 1;
  1090. void clear_target_id();
  1091. static const int kTargetIdFieldNumber = 1;
  1092. ::google::protobuf::int32 target_id() const;
  1093. void set_target_id(::google::protobuf::int32 value);
  1094. // int32 count = 2;
  1095. void clear_count();
  1096. static const int kCountFieldNumber = 2;
  1097. ::google::protobuf::int32 count() const;
  1098. void set_count(::google::protobuf::int32 value);
  1099. // @@protoc_insertion_point(class_scope:google.firestore.v1.ExistenceFilter)
  1100. private:
  1101. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  1102. ::google::protobuf::int32 target_id_;
  1103. ::google::protobuf::int32 count_;
  1104. mutable int _cached_size_;
  1105. friend struct ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::TableStruct;
  1106. friend void ::protobuf_google_2ffirestore_2fv1_2fwrite_2eproto::InitDefaultsExistenceFilterImpl();
  1107. };
  1108. // ===================================================================
  1109. // ===================================================================
  1110. #ifdef __GNUC__
  1111. #pragma GCC diagnostic push
  1112. #pragma GCC diagnostic ignored "-Wstrict-aliasing"
  1113. #endif // __GNUC__
  1114. // Write
  1115. // .google.firestore.v1.Document update = 1;
  1116. inline bool Write::has_update() const {
  1117. return operation_case() == kUpdate;
  1118. }
  1119. inline void Write::set_has_update() {
  1120. _oneof_case_[0] = kUpdate;
  1121. }
  1122. inline ::google::firestore::v1::Document* Write::release_update() {
  1123. // @@protoc_insertion_point(field_release:google.firestore.v1.Write.update)
  1124. if (has_update()) {
  1125. clear_has_operation();
  1126. ::google::firestore::v1::Document* temp = operation_.update_;
  1127. operation_.update_ = NULL;
  1128. return temp;
  1129. } else {
  1130. return NULL;
  1131. }
  1132. }
  1133. inline const ::google::firestore::v1::Document& Write::update() const {
  1134. // @@protoc_insertion_point(field_get:google.firestore.v1.Write.update)
  1135. return has_update()
  1136. ? *operation_.update_
  1137. : *reinterpret_cast< ::google::firestore::v1::Document*>(&::google::firestore::v1::_Document_default_instance_);
  1138. }
  1139. inline ::google::firestore::v1::Document* Write::mutable_update() {
  1140. if (!has_update()) {
  1141. clear_operation();
  1142. set_has_update();
  1143. operation_.update_ = new ::google::firestore::v1::Document;
  1144. }
  1145. // @@protoc_insertion_point(field_mutable:google.firestore.v1.Write.update)
  1146. return operation_.update_;
  1147. }
  1148. // string delete = 2;
  1149. inline bool Write::has_delete_() const {
  1150. return operation_case() == kDelete;
  1151. }
  1152. inline void Write::set_has_delete_() {
  1153. _oneof_case_[0] = kDelete;
  1154. }
  1155. inline void Write::clear_delete_() {
  1156. if (has_delete_()) {
  1157. operation_.delete__.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1158. clear_has_operation();
  1159. }
  1160. }
  1161. inline const ::std::string& Write::delete_() const {
  1162. // @@protoc_insertion_point(field_get:google.firestore.v1.Write.delete)
  1163. if (has_delete_()) {
  1164. return operation_.delete__.GetNoArena();
  1165. }
  1166. return *&::google::protobuf::internal::GetEmptyStringAlreadyInited();
  1167. }
  1168. inline void Write::set_delete_(const ::std::string& value) {
  1169. // @@protoc_insertion_point(field_set:google.firestore.v1.Write.delete)
  1170. if (!has_delete_()) {
  1171. clear_operation();
  1172. set_has_delete_();
  1173. operation_.delete__.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1174. }
  1175. operation_.delete__.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1176. // @@protoc_insertion_point(field_set:google.firestore.v1.Write.delete)
  1177. }
  1178. #if LANG_CXX11
  1179. inline void Write::set_delete_(::std::string&& value) {
  1180. // @@protoc_insertion_point(field_set:google.firestore.v1.Write.delete)
  1181. if (!has_delete_()) {
  1182. clear_operation();
  1183. set_has_delete_();
  1184. operation_.delete__.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1185. }
  1186. operation_.delete__.SetNoArena(
  1187. &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1188. // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1.Write.delete)
  1189. }
  1190. #endif
  1191. inline void Write::set_delete_(const char* value) {
  1192. GOOGLE_DCHECK(value != NULL);
  1193. if (!has_delete_()) {
  1194. clear_operation();
  1195. set_has_delete_();
  1196. operation_.delete__.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1197. }
  1198. operation_.delete__.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1199. ::std::string(value));
  1200. // @@protoc_insertion_point(field_set_char:google.firestore.v1.Write.delete)
  1201. }
  1202. inline void Write::set_delete_(const char* value, size_t size) {
  1203. if (!has_delete_()) {
  1204. clear_operation();
  1205. set_has_delete_();
  1206. operation_.delete__.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1207. }
  1208. operation_.delete__.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(
  1209. reinterpret_cast<const char*>(value), size));
  1210. // @@protoc_insertion_point(field_set_pointer:google.firestore.v1.Write.delete)
  1211. }
  1212. inline ::std::string* Write::mutable_delete_() {
  1213. if (!has_delete_()) {
  1214. clear_operation();
  1215. set_has_delete_();
  1216. operation_.delete__.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1217. }
  1218. // @@protoc_insertion_point(field_mutable:google.firestore.v1.Write.delete)
  1219. return operation_.delete__.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1220. }
  1221. inline ::std::string* Write::release_delete_() {
  1222. // @@protoc_insertion_point(field_release:google.firestore.v1.Write.delete)
  1223. if (has_delete_()) {
  1224. clear_has_operation();
  1225. return operation_.delete__.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1226. } else {
  1227. return NULL;
  1228. }
  1229. }
  1230. inline void Write::set_allocated_delete_(::std::string* delete_) {
  1231. if (!has_delete_()) {
  1232. operation_.delete__.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1233. }
  1234. clear_operation();
  1235. if (delete_ != NULL) {
  1236. set_has_delete_();
  1237. operation_.delete__.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1238. delete_);
  1239. }
  1240. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Write.delete)
  1241. }
  1242. // .google.firestore.v1.DocumentTransform transform = 6;
  1243. inline bool Write::has_transform() const {
  1244. return operation_case() == kTransform;
  1245. }
  1246. inline void Write::set_has_transform() {
  1247. _oneof_case_[0] = kTransform;
  1248. }
  1249. inline void Write::clear_transform() {
  1250. if (has_transform()) {
  1251. delete operation_.transform_;
  1252. clear_has_operation();
  1253. }
  1254. }
  1255. inline ::google::firestore::v1::DocumentTransform* Write::release_transform() {
  1256. // @@protoc_insertion_point(field_release:google.firestore.v1.Write.transform)
  1257. if (has_transform()) {
  1258. clear_has_operation();
  1259. ::google::firestore::v1::DocumentTransform* temp = operation_.transform_;
  1260. operation_.transform_ = NULL;
  1261. return temp;
  1262. } else {
  1263. return NULL;
  1264. }
  1265. }
  1266. inline const ::google::firestore::v1::DocumentTransform& Write::transform() const {
  1267. // @@protoc_insertion_point(field_get:google.firestore.v1.Write.transform)
  1268. return has_transform()
  1269. ? *operation_.transform_
  1270. : *reinterpret_cast< ::google::firestore::v1::DocumentTransform*>(&::google::firestore::v1::_DocumentTransform_default_instance_);
  1271. }
  1272. inline ::google::firestore::v1::DocumentTransform* Write::mutable_transform() {
  1273. if (!has_transform()) {
  1274. clear_operation();
  1275. set_has_transform();
  1276. operation_.transform_ = new ::google::firestore::v1::DocumentTransform;
  1277. }
  1278. // @@protoc_insertion_point(field_mutable:google.firestore.v1.Write.transform)
  1279. return operation_.transform_;
  1280. }
  1281. // .google.firestore.v1.DocumentMask update_mask = 3;
  1282. inline bool Write::has_update_mask() const {
  1283. return this != internal_default_instance() && update_mask_ != NULL;
  1284. }
  1285. inline const ::google::firestore::v1::DocumentMask& Write::update_mask() const {
  1286. const ::google::firestore::v1::DocumentMask* p = update_mask_;
  1287. // @@protoc_insertion_point(field_get:google.firestore.v1.Write.update_mask)
  1288. return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1::DocumentMask*>(
  1289. &::google::firestore::v1::_DocumentMask_default_instance_);
  1290. }
  1291. inline ::google::firestore::v1::DocumentMask* Write::release_update_mask() {
  1292. // @@protoc_insertion_point(field_release:google.firestore.v1.Write.update_mask)
  1293. ::google::firestore::v1::DocumentMask* temp = update_mask_;
  1294. update_mask_ = NULL;
  1295. return temp;
  1296. }
  1297. inline ::google::firestore::v1::DocumentMask* Write::mutable_update_mask() {
  1298. if (update_mask_ == NULL) {
  1299. update_mask_ = new ::google::firestore::v1::DocumentMask;
  1300. }
  1301. // @@protoc_insertion_point(field_mutable:google.firestore.v1.Write.update_mask)
  1302. return update_mask_;
  1303. }
  1304. inline void Write::set_allocated_update_mask(::google::firestore::v1::DocumentMask* update_mask) {
  1305. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  1306. if (message_arena == NULL) {
  1307. delete reinterpret_cast< ::google::protobuf::MessageLite*>(update_mask_);
  1308. }
  1309. if (update_mask) {
  1310. ::google::protobuf::Arena* submessage_arena = NULL;
  1311. if (message_arena != submessage_arena) {
  1312. update_mask = ::google::protobuf::internal::GetOwnedMessage(
  1313. message_arena, update_mask, submessage_arena);
  1314. }
  1315. } else {
  1316. }
  1317. update_mask_ = update_mask;
  1318. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Write.update_mask)
  1319. }
  1320. // .google.firestore.v1.Precondition current_document = 4;
  1321. inline bool Write::has_current_document() const {
  1322. return this != internal_default_instance() && current_document_ != NULL;
  1323. }
  1324. inline const ::google::firestore::v1::Precondition& Write::current_document() const {
  1325. const ::google::firestore::v1::Precondition* p = current_document_;
  1326. // @@protoc_insertion_point(field_get:google.firestore.v1.Write.current_document)
  1327. return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1::Precondition*>(
  1328. &::google::firestore::v1::_Precondition_default_instance_);
  1329. }
  1330. inline ::google::firestore::v1::Precondition* Write::release_current_document() {
  1331. // @@protoc_insertion_point(field_release:google.firestore.v1.Write.current_document)
  1332. ::google::firestore::v1::Precondition* temp = current_document_;
  1333. current_document_ = NULL;
  1334. return temp;
  1335. }
  1336. inline ::google::firestore::v1::Precondition* Write::mutable_current_document() {
  1337. if (current_document_ == NULL) {
  1338. current_document_ = new ::google::firestore::v1::Precondition;
  1339. }
  1340. // @@protoc_insertion_point(field_mutable:google.firestore.v1.Write.current_document)
  1341. return current_document_;
  1342. }
  1343. inline void Write::set_allocated_current_document(::google::firestore::v1::Precondition* current_document) {
  1344. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  1345. if (message_arena == NULL) {
  1346. delete reinterpret_cast< ::google::protobuf::MessageLite*>(current_document_);
  1347. }
  1348. if (current_document) {
  1349. ::google::protobuf::Arena* submessage_arena = NULL;
  1350. if (message_arena != submessage_arena) {
  1351. current_document = ::google::protobuf::internal::GetOwnedMessage(
  1352. message_arena, current_document, submessage_arena);
  1353. }
  1354. } else {
  1355. }
  1356. current_document_ = current_document;
  1357. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Write.current_document)
  1358. }
  1359. inline bool Write::has_operation() const {
  1360. return operation_case() != OPERATION_NOT_SET;
  1361. }
  1362. inline void Write::clear_has_operation() {
  1363. _oneof_case_[0] = OPERATION_NOT_SET;
  1364. }
  1365. inline Write::OperationCase Write::operation_case() const {
  1366. return Write::OperationCase(_oneof_case_[0]);
  1367. }
  1368. // -------------------------------------------------------------------
  1369. // DocumentTransform_FieldTransform
  1370. // string field_path = 1;
  1371. inline void DocumentTransform_FieldTransform::clear_field_path() {
  1372. field_path_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1373. }
  1374. inline const ::std::string& DocumentTransform_FieldTransform::field_path() const {
  1375. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1376. return field_path_.GetNoArena();
  1377. }
  1378. inline void DocumentTransform_FieldTransform::set_field_path(const ::std::string& value) {
  1379. field_path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1380. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1381. }
  1382. #if LANG_CXX11
  1383. inline void DocumentTransform_FieldTransform::set_field_path(::std::string&& value) {
  1384. field_path_.SetNoArena(
  1385. &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1386. // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1387. }
  1388. #endif
  1389. inline void DocumentTransform_FieldTransform::set_field_path(const char* value) {
  1390. GOOGLE_DCHECK(value != NULL);
  1391. field_path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  1392. // @@protoc_insertion_point(field_set_char:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1393. }
  1394. inline void DocumentTransform_FieldTransform::set_field_path(const char* value, size_t size) {
  1395. field_path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1396. ::std::string(reinterpret_cast<const char*>(value), size));
  1397. // @@protoc_insertion_point(field_set_pointer:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1398. }
  1399. inline ::std::string* DocumentTransform_FieldTransform::mutable_field_path() {
  1400. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1401. return field_path_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1402. }
  1403. inline ::std::string* DocumentTransform_FieldTransform::release_field_path() {
  1404. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1405. return field_path_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1406. }
  1407. inline void DocumentTransform_FieldTransform::set_allocated_field_path(::std::string* field_path) {
  1408. if (field_path != NULL) {
  1409. } else {
  1410. }
  1411. field_path_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), field_path);
  1412. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentTransform.FieldTransform.field_path)
  1413. }
  1414. // .google.firestore.v1.DocumentTransform.FieldTransform.ServerValue set_to_server_value = 2;
  1415. inline bool DocumentTransform_FieldTransform::has_set_to_server_value() const {
  1416. return transform_type_case() == kSetToServerValue;
  1417. }
  1418. inline void DocumentTransform_FieldTransform::set_has_set_to_server_value() {
  1419. _oneof_case_[0] = kSetToServerValue;
  1420. }
  1421. inline void DocumentTransform_FieldTransform::clear_set_to_server_value() {
  1422. if (has_set_to_server_value()) {
  1423. transform_type_.set_to_server_value_ = 0;
  1424. clear_has_transform_type();
  1425. }
  1426. }
  1427. inline ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue DocumentTransform_FieldTransform::set_to_server_value() const {
  1428. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.set_to_server_value)
  1429. if (has_set_to_server_value()) {
  1430. return static_cast< ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue >(transform_type_.set_to_server_value_);
  1431. }
  1432. return static_cast< ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue >(0);
  1433. }
  1434. inline void DocumentTransform_FieldTransform::set_set_to_server_value(::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue value) {
  1435. if (!has_set_to_server_value()) {
  1436. clear_transform_type();
  1437. set_has_set_to_server_value();
  1438. }
  1439. transform_type_.set_to_server_value_ = value;
  1440. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentTransform.FieldTransform.set_to_server_value)
  1441. }
  1442. // .google.firestore.v1.Value increment = 3;
  1443. inline bool DocumentTransform_FieldTransform::has_increment() const {
  1444. return transform_type_case() == kIncrement;
  1445. }
  1446. inline void DocumentTransform_FieldTransform::set_has_increment() {
  1447. _oneof_case_[0] = kIncrement;
  1448. }
  1449. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::release_increment() {
  1450. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.FieldTransform.increment)
  1451. if (has_increment()) {
  1452. clear_has_transform_type();
  1453. ::google::firestore::v1::Value* temp = transform_type_.increment_;
  1454. transform_type_.increment_ = NULL;
  1455. return temp;
  1456. } else {
  1457. return NULL;
  1458. }
  1459. }
  1460. inline const ::google::firestore::v1::Value& DocumentTransform_FieldTransform::increment() const {
  1461. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.increment)
  1462. return has_increment()
  1463. ? *transform_type_.increment_
  1464. : *reinterpret_cast< ::google::firestore::v1::Value*>(&::google::firestore::v1::_Value_default_instance_);
  1465. }
  1466. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::mutable_increment() {
  1467. if (!has_increment()) {
  1468. clear_transform_type();
  1469. set_has_increment();
  1470. transform_type_.increment_ = new ::google::firestore::v1::Value;
  1471. }
  1472. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.FieldTransform.increment)
  1473. return transform_type_.increment_;
  1474. }
  1475. // .google.firestore.v1.Value maximum = 4;
  1476. inline bool DocumentTransform_FieldTransform::has_maximum() const {
  1477. return transform_type_case() == kMaximum;
  1478. }
  1479. inline void DocumentTransform_FieldTransform::set_has_maximum() {
  1480. _oneof_case_[0] = kMaximum;
  1481. }
  1482. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::release_maximum() {
  1483. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.FieldTransform.maximum)
  1484. if (has_maximum()) {
  1485. clear_has_transform_type();
  1486. ::google::firestore::v1::Value* temp = transform_type_.maximum_;
  1487. transform_type_.maximum_ = NULL;
  1488. return temp;
  1489. } else {
  1490. return NULL;
  1491. }
  1492. }
  1493. inline const ::google::firestore::v1::Value& DocumentTransform_FieldTransform::maximum() const {
  1494. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.maximum)
  1495. return has_maximum()
  1496. ? *transform_type_.maximum_
  1497. : *reinterpret_cast< ::google::firestore::v1::Value*>(&::google::firestore::v1::_Value_default_instance_);
  1498. }
  1499. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::mutable_maximum() {
  1500. if (!has_maximum()) {
  1501. clear_transform_type();
  1502. set_has_maximum();
  1503. transform_type_.maximum_ = new ::google::firestore::v1::Value;
  1504. }
  1505. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.FieldTransform.maximum)
  1506. return transform_type_.maximum_;
  1507. }
  1508. // .google.firestore.v1.Value minimum = 5;
  1509. inline bool DocumentTransform_FieldTransform::has_minimum() const {
  1510. return transform_type_case() == kMinimum;
  1511. }
  1512. inline void DocumentTransform_FieldTransform::set_has_minimum() {
  1513. _oneof_case_[0] = kMinimum;
  1514. }
  1515. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::release_minimum() {
  1516. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.FieldTransform.minimum)
  1517. if (has_minimum()) {
  1518. clear_has_transform_type();
  1519. ::google::firestore::v1::Value* temp = transform_type_.minimum_;
  1520. transform_type_.minimum_ = NULL;
  1521. return temp;
  1522. } else {
  1523. return NULL;
  1524. }
  1525. }
  1526. inline const ::google::firestore::v1::Value& DocumentTransform_FieldTransform::minimum() const {
  1527. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.minimum)
  1528. return has_minimum()
  1529. ? *transform_type_.minimum_
  1530. : *reinterpret_cast< ::google::firestore::v1::Value*>(&::google::firestore::v1::_Value_default_instance_);
  1531. }
  1532. inline ::google::firestore::v1::Value* DocumentTransform_FieldTransform::mutable_minimum() {
  1533. if (!has_minimum()) {
  1534. clear_transform_type();
  1535. set_has_minimum();
  1536. transform_type_.minimum_ = new ::google::firestore::v1::Value;
  1537. }
  1538. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.FieldTransform.minimum)
  1539. return transform_type_.minimum_;
  1540. }
  1541. // .google.firestore.v1.ArrayValue append_missing_elements = 6;
  1542. inline bool DocumentTransform_FieldTransform::has_append_missing_elements() const {
  1543. return transform_type_case() == kAppendMissingElements;
  1544. }
  1545. inline void DocumentTransform_FieldTransform::set_has_append_missing_elements() {
  1546. _oneof_case_[0] = kAppendMissingElements;
  1547. }
  1548. inline ::google::firestore::v1::ArrayValue* DocumentTransform_FieldTransform::release_append_missing_elements() {
  1549. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.FieldTransform.append_missing_elements)
  1550. if (has_append_missing_elements()) {
  1551. clear_has_transform_type();
  1552. ::google::firestore::v1::ArrayValue* temp = transform_type_.append_missing_elements_;
  1553. transform_type_.append_missing_elements_ = NULL;
  1554. return temp;
  1555. } else {
  1556. return NULL;
  1557. }
  1558. }
  1559. inline const ::google::firestore::v1::ArrayValue& DocumentTransform_FieldTransform::append_missing_elements() const {
  1560. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.append_missing_elements)
  1561. return has_append_missing_elements()
  1562. ? *transform_type_.append_missing_elements_
  1563. : *reinterpret_cast< ::google::firestore::v1::ArrayValue*>(&::google::firestore::v1::_ArrayValue_default_instance_);
  1564. }
  1565. inline ::google::firestore::v1::ArrayValue* DocumentTransform_FieldTransform::mutable_append_missing_elements() {
  1566. if (!has_append_missing_elements()) {
  1567. clear_transform_type();
  1568. set_has_append_missing_elements();
  1569. transform_type_.append_missing_elements_ = new ::google::firestore::v1::ArrayValue;
  1570. }
  1571. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.FieldTransform.append_missing_elements)
  1572. return transform_type_.append_missing_elements_;
  1573. }
  1574. // .google.firestore.v1.ArrayValue remove_all_from_array = 7;
  1575. inline bool DocumentTransform_FieldTransform::has_remove_all_from_array() const {
  1576. return transform_type_case() == kRemoveAllFromArray;
  1577. }
  1578. inline void DocumentTransform_FieldTransform::set_has_remove_all_from_array() {
  1579. _oneof_case_[0] = kRemoveAllFromArray;
  1580. }
  1581. inline ::google::firestore::v1::ArrayValue* DocumentTransform_FieldTransform::release_remove_all_from_array() {
  1582. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.FieldTransform.remove_all_from_array)
  1583. if (has_remove_all_from_array()) {
  1584. clear_has_transform_type();
  1585. ::google::firestore::v1::ArrayValue* temp = transform_type_.remove_all_from_array_;
  1586. transform_type_.remove_all_from_array_ = NULL;
  1587. return temp;
  1588. } else {
  1589. return NULL;
  1590. }
  1591. }
  1592. inline const ::google::firestore::v1::ArrayValue& DocumentTransform_FieldTransform::remove_all_from_array() const {
  1593. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.FieldTransform.remove_all_from_array)
  1594. return has_remove_all_from_array()
  1595. ? *transform_type_.remove_all_from_array_
  1596. : *reinterpret_cast< ::google::firestore::v1::ArrayValue*>(&::google::firestore::v1::_ArrayValue_default_instance_);
  1597. }
  1598. inline ::google::firestore::v1::ArrayValue* DocumentTransform_FieldTransform::mutable_remove_all_from_array() {
  1599. if (!has_remove_all_from_array()) {
  1600. clear_transform_type();
  1601. set_has_remove_all_from_array();
  1602. transform_type_.remove_all_from_array_ = new ::google::firestore::v1::ArrayValue;
  1603. }
  1604. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.FieldTransform.remove_all_from_array)
  1605. return transform_type_.remove_all_from_array_;
  1606. }
  1607. inline bool DocumentTransform_FieldTransform::has_transform_type() const {
  1608. return transform_type_case() != TRANSFORM_TYPE_NOT_SET;
  1609. }
  1610. inline void DocumentTransform_FieldTransform::clear_has_transform_type() {
  1611. _oneof_case_[0] = TRANSFORM_TYPE_NOT_SET;
  1612. }
  1613. inline DocumentTransform_FieldTransform::TransformTypeCase DocumentTransform_FieldTransform::transform_type_case() const {
  1614. return DocumentTransform_FieldTransform::TransformTypeCase(_oneof_case_[0]);
  1615. }
  1616. // -------------------------------------------------------------------
  1617. // DocumentTransform
  1618. // string document = 1;
  1619. inline void DocumentTransform::clear_document() {
  1620. document_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1621. }
  1622. inline const ::std::string& DocumentTransform::document() const {
  1623. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.document)
  1624. return document_.GetNoArena();
  1625. }
  1626. inline void DocumentTransform::set_document(const ::std::string& value) {
  1627. document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1628. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentTransform.document)
  1629. }
  1630. #if LANG_CXX11
  1631. inline void DocumentTransform::set_document(::std::string&& value) {
  1632. document_.SetNoArena(
  1633. &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1634. // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1.DocumentTransform.document)
  1635. }
  1636. #endif
  1637. inline void DocumentTransform::set_document(const char* value) {
  1638. GOOGLE_DCHECK(value != NULL);
  1639. document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  1640. // @@protoc_insertion_point(field_set_char:google.firestore.v1.DocumentTransform.document)
  1641. }
  1642. inline void DocumentTransform::set_document(const char* value, size_t size) {
  1643. document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1644. ::std::string(reinterpret_cast<const char*>(value), size));
  1645. // @@protoc_insertion_point(field_set_pointer:google.firestore.v1.DocumentTransform.document)
  1646. }
  1647. inline ::std::string* DocumentTransform::mutable_document() {
  1648. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.document)
  1649. return document_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1650. }
  1651. inline ::std::string* DocumentTransform::release_document() {
  1652. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentTransform.document)
  1653. return document_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1654. }
  1655. inline void DocumentTransform::set_allocated_document(::std::string* document) {
  1656. if (document != NULL) {
  1657. } else {
  1658. }
  1659. document_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), document);
  1660. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentTransform.document)
  1661. }
  1662. // repeated .google.firestore.v1.DocumentTransform.FieldTransform field_transforms = 2;
  1663. inline int DocumentTransform::field_transforms_size() const {
  1664. return field_transforms_.size();
  1665. }
  1666. inline void DocumentTransform::clear_field_transforms() {
  1667. field_transforms_.Clear();
  1668. }
  1669. inline const ::google::firestore::v1::DocumentTransform_FieldTransform& DocumentTransform::field_transforms(int index) const {
  1670. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentTransform.field_transforms)
  1671. return field_transforms_.Get(index);
  1672. }
  1673. inline ::google::firestore::v1::DocumentTransform_FieldTransform* DocumentTransform::mutable_field_transforms(int index) {
  1674. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentTransform.field_transforms)
  1675. return field_transforms_.Mutable(index);
  1676. }
  1677. inline ::google::firestore::v1::DocumentTransform_FieldTransform* DocumentTransform::add_field_transforms() {
  1678. // @@protoc_insertion_point(field_add:google.firestore.v1.DocumentTransform.field_transforms)
  1679. return field_transforms_.Add();
  1680. }
  1681. inline ::google::protobuf::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >*
  1682. DocumentTransform::mutable_field_transforms() {
  1683. // @@protoc_insertion_point(field_mutable_list:google.firestore.v1.DocumentTransform.field_transforms)
  1684. return &field_transforms_;
  1685. }
  1686. inline const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1::DocumentTransform_FieldTransform >&
  1687. DocumentTransform::field_transforms() const {
  1688. // @@protoc_insertion_point(field_list:google.firestore.v1.DocumentTransform.field_transforms)
  1689. return field_transforms_;
  1690. }
  1691. // -------------------------------------------------------------------
  1692. // WriteResult
  1693. // .google.protobuf.Timestamp update_time = 1;
  1694. inline bool WriteResult::has_update_time() const {
  1695. return this != internal_default_instance() && update_time_ != NULL;
  1696. }
  1697. inline const ::google::protobuf::Timestamp& WriteResult::update_time() const {
  1698. const ::google::protobuf::Timestamp* p = update_time_;
  1699. // @@protoc_insertion_point(field_get:google.firestore.v1.WriteResult.update_time)
  1700. return p != NULL ? *p : *reinterpret_cast<const ::google::protobuf::Timestamp*>(
  1701. &::google::protobuf::_Timestamp_default_instance_);
  1702. }
  1703. inline ::google::protobuf::Timestamp* WriteResult::release_update_time() {
  1704. // @@protoc_insertion_point(field_release:google.firestore.v1.WriteResult.update_time)
  1705. ::google::protobuf::Timestamp* temp = update_time_;
  1706. update_time_ = NULL;
  1707. return temp;
  1708. }
  1709. inline ::google::protobuf::Timestamp* WriteResult::mutable_update_time() {
  1710. if (update_time_ == NULL) {
  1711. update_time_ = new ::google::protobuf::Timestamp;
  1712. }
  1713. // @@protoc_insertion_point(field_mutable:google.firestore.v1.WriteResult.update_time)
  1714. return update_time_;
  1715. }
  1716. inline void WriteResult::set_allocated_update_time(::google::protobuf::Timestamp* update_time) {
  1717. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  1718. if (message_arena == NULL) {
  1719. delete reinterpret_cast< ::google::protobuf::MessageLite*>(update_time_);
  1720. }
  1721. if (update_time) {
  1722. ::google::protobuf::Arena* submessage_arena =
  1723. reinterpret_cast< ::google::protobuf::MessageLite*>(update_time)->GetArena();
  1724. if (message_arena != submessage_arena) {
  1725. update_time = ::google::protobuf::internal::GetOwnedMessage(
  1726. message_arena, update_time, submessage_arena);
  1727. }
  1728. } else {
  1729. }
  1730. update_time_ = update_time;
  1731. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.WriteResult.update_time)
  1732. }
  1733. // repeated .google.firestore.v1.Value transform_results = 2;
  1734. inline int WriteResult::transform_results_size() const {
  1735. return transform_results_.size();
  1736. }
  1737. inline const ::google::firestore::v1::Value& WriteResult::transform_results(int index) const {
  1738. // @@protoc_insertion_point(field_get:google.firestore.v1.WriteResult.transform_results)
  1739. return transform_results_.Get(index);
  1740. }
  1741. inline ::google::firestore::v1::Value* WriteResult::mutable_transform_results(int index) {
  1742. // @@protoc_insertion_point(field_mutable:google.firestore.v1.WriteResult.transform_results)
  1743. return transform_results_.Mutable(index);
  1744. }
  1745. inline ::google::firestore::v1::Value* WriteResult::add_transform_results() {
  1746. // @@protoc_insertion_point(field_add:google.firestore.v1.WriteResult.transform_results)
  1747. return transform_results_.Add();
  1748. }
  1749. inline ::google::protobuf::RepeatedPtrField< ::google::firestore::v1::Value >*
  1750. WriteResult::mutable_transform_results() {
  1751. // @@protoc_insertion_point(field_mutable_list:google.firestore.v1.WriteResult.transform_results)
  1752. return &transform_results_;
  1753. }
  1754. inline const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1::Value >&
  1755. WriteResult::transform_results() const {
  1756. // @@protoc_insertion_point(field_list:google.firestore.v1.WriteResult.transform_results)
  1757. return transform_results_;
  1758. }
  1759. // -------------------------------------------------------------------
  1760. // DocumentChange
  1761. // .google.firestore.v1.Document document = 1;
  1762. inline bool DocumentChange::has_document() const {
  1763. return this != internal_default_instance() && document_ != NULL;
  1764. }
  1765. inline const ::google::firestore::v1::Document& DocumentChange::document() const {
  1766. const ::google::firestore::v1::Document* p = document_;
  1767. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentChange.document)
  1768. return p != NULL ? *p : *reinterpret_cast<const ::google::firestore::v1::Document*>(
  1769. &::google::firestore::v1::_Document_default_instance_);
  1770. }
  1771. inline ::google::firestore::v1::Document* DocumentChange::release_document() {
  1772. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentChange.document)
  1773. ::google::firestore::v1::Document* temp = document_;
  1774. document_ = NULL;
  1775. return temp;
  1776. }
  1777. inline ::google::firestore::v1::Document* DocumentChange::mutable_document() {
  1778. if (document_ == NULL) {
  1779. document_ = new ::google::firestore::v1::Document;
  1780. }
  1781. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentChange.document)
  1782. return document_;
  1783. }
  1784. inline void DocumentChange::set_allocated_document(::google::firestore::v1::Document* document) {
  1785. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  1786. if (message_arena == NULL) {
  1787. delete reinterpret_cast< ::google::protobuf::MessageLite*>(document_);
  1788. }
  1789. if (document) {
  1790. ::google::protobuf::Arena* submessage_arena = NULL;
  1791. if (message_arena != submessage_arena) {
  1792. document = ::google::protobuf::internal::GetOwnedMessage(
  1793. message_arena, document, submessage_arena);
  1794. }
  1795. } else {
  1796. }
  1797. document_ = document;
  1798. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentChange.document)
  1799. }
  1800. // repeated int32 target_ids = 5;
  1801. inline int DocumentChange::target_ids_size() const {
  1802. return target_ids_.size();
  1803. }
  1804. inline void DocumentChange::clear_target_ids() {
  1805. target_ids_.Clear();
  1806. }
  1807. inline ::google::protobuf::int32 DocumentChange::target_ids(int index) const {
  1808. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentChange.target_ids)
  1809. return target_ids_.Get(index);
  1810. }
  1811. inline void DocumentChange::set_target_ids(int index, ::google::protobuf::int32 value) {
  1812. target_ids_.Set(index, value);
  1813. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentChange.target_ids)
  1814. }
  1815. inline void DocumentChange::add_target_ids(::google::protobuf::int32 value) {
  1816. target_ids_.Add(value);
  1817. // @@protoc_insertion_point(field_add:google.firestore.v1.DocumentChange.target_ids)
  1818. }
  1819. inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
  1820. DocumentChange::target_ids() const {
  1821. // @@protoc_insertion_point(field_list:google.firestore.v1.DocumentChange.target_ids)
  1822. return target_ids_;
  1823. }
  1824. inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
  1825. DocumentChange::mutable_target_ids() {
  1826. // @@protoc_insertion_point(field_mutable_list:google.firestore.v1.DocumentChange.target_ids)
  1827. return &target_ids_;
  1828. }
  1829. // repeated int32 removed_target_ids = 6;
  1830. inline int DocumentChange::removed_target_ids_size() const {
  1831. return removed_target_ids_.size();
  1832. }
  1833. inline void DocumentChange::clear_removed_target_ids() {
  1834. removed_target_ids_.Clear();
  1835. }
  1836. inline ::google::protobuf::int32 DocumentChange::removed_target_ids(int index) const {
  1837. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentChange.removed_target_ids)
  1838. return removed_target_ids_.Get(index);
  1839. }
  1840. inline void DocumentChange::set_removed_target_ids(int index, ::google::protobuf::int32 value) {
  1841. removed_target_ids_.Set(index, value);
  1842. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentChange.removed_target_ids)
  1843. }
  1844. inline void DocumentChange::add_removed_target_ids(::google::protobuf::int32 value) {
  1845. removed_target_ids_.Add(value);
  1846. // @@protoc_insertion_point(field_add:google.firestore.v1.DocumentChange.removed_target_ids)
  1847. }
  1848. inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
  1849. DocumentChange::removed_target_ids() const {
  1850. // @@protoc_insertion_point(field_list:google.firestore.v1.DocumentChange.removed_target_ids)
  1851. return removed_target_ids_;
  1852. }
  1853. inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
  1854. DocumentChange::mutable_removed_target_ids() {
  1855. // @@protoc_insertion_point(field_mutable_list:google.firestore.v1.DocumentChange.removed_target_ids)
  1856. return &removed_target_ids_;
  1857. }
  1858. // -------------------------------------------------------------------
  1859. // DocumentDelete
  1860. // string document = 1;
  1861. inline void DocumentDelete::clear_document() {
  1862. document_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1863. }
  1864. inline const ::std::string& DocumentDelete::document() const {
  1865. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentDelete.document)
  1866. return document_.GetNoArena();
  1867. }
  1868. inline void DocumentDelete::set_document(const ::std::string& value) {
  1869. document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1870. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentDelete.document)
  1871. }
  1872. #if LANG_CXX11
  1873. inline void DocumentDelete::set_document(::std::string&& value) {
  1874. document_.SetNoArena(
  1875. &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1876. // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1.DocumentDelete.document)
  1877. }
  1878. #endif
  1879. inline void DocumentDelete::set_document(const char* value) {
  1880. GOOGLE_DCHECK(value != NULL);
  1881. document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  1882. // @@protoc_insertion_point(field_set_char:google.firestore.v1.DocumentDelete.document)
  1883. }
  1884. inline void DocumentDelete::set_document(const char* value, size_t size) {
  1885. document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1886. ::std::string(reinterpret_cast<const char*>(value), size));
  1887. // @@protoc_insertion_point(field_set_pointer:google.firestore.v1.DocumentDelete.document)
  1888. }
  1889. inline ::std::string* DocumentDelete::mutable_document() {
  1890. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentDelete.document)
  1891. return document_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1892. }
  1893. inline ::std::string* DocumentDelete::release_document() {
  1894. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentDelete.document)
  1895. return document_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1896. }
  1897. inline void DocumentDelete::set_allocated_document(::std::string* document) {
  1898. if (document != NULL) {
  1899. } else {
  1900. }
  1901. document_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), document);
  1902. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentDelete.document)
  1903. }
  1904. // repeated int32 removed_target_ids = 6;
  1905. inline int DocumentDelete::removed_target_ids_size() const {
  1906. return removed_target_ids_.size();
  1907. }
  1908. inline void DocumentDelete::clear_removed_target_ids() {
  1909. removed_target_ids_.Clear();
  1910. }
  1911. inline ::google::protobuf::int32 DocumentDelete::removed_target_ids(int index) const {
  1912. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentDelete.removed_target_ids)
  1913. return removed_target_ids_.Get(index);
  1914. }
  1915. inline void DocumentDelete::set_removed_target_ids(int index, ::google::protobuf::int32 value) {
  1916. removed_target_ids_.Set(index, value);
  1917. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentDelete.removed_target_ids)
  1918. }
  1919. inline void DocumentDelete::add_removed_target_ids(::google::protobuf::int32 value) {
  1920. removed_target_ids_.Add(value);
  1921. // @@protoc_insertion_point(field_add:google.firestore.v1.DocumentDelete.removed_target_ids)
  1922. }
  1923. inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
  1924. DocumentDelete::removed_target_ids() const {
  1925. // @@protoc_insertion_point(field_list:google.firestore.v1.DocumentDelete.removed_target_ids)
  1926. return removed_target_ids_;
  1927. }
  1928. inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
  1929. DocumentDelete::mutable_removed_target_ids() {
  1930. // @@protoc_insertion_point(field_mutable_list:google.firestore.v1.DocumentDelete.removed_target_ids)
  1931. return &removed_target_ids_;
  1932. }
  1933. // .google.protobuf.Timestamp read_time = 4;
  1934. inline bool DocumentDelete::has_read_time() const {
  1935. return this != internal_default_instance() && read_time_ != NULL;
  1936. }
  1937. inline const ::google::protobuf::Timestamp& DocumentDelete::read_time() const {
  1938. const ::google::protobuf::Timestamp* p = read_time_;
  1939. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentDelete.read_time)
  1940. return p != NULL ? *p : *reinterpret_cast<const ::google::protobuf::Timestamp*>(
  1941. &::google::protobuf::_Timestamp_default_instance_);
  1942. }
  1943. inline ::google::protobuf::Timestamp* DocumentDelete::release_read_time() {
  1944. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentDelete.read_time)
  1945. ::google::protobuf::Timestamp* temp = read_time_;
  1946. read_time_ = NULL;
  1947. return temp;
  1948. }
  1949. inline ::google::protobuf::Timestamp* DocumentDelete::mutable_read_time() {
  1950. if (read_time_ == NULL) {
  1951. read_time_ = new ::google::protobuf::Timestamp;
  1952. }
  1953. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentDelete.read_time)
  1954. return read_time_;
  1955. }
  1956. inline void DocumentDelete::set_allocated_read_time(::google::protobuf::Timestamp* read_time) {
  1957. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  1958. if (message_arena == NULL) {
  1959. delete reinterpret_cast< ::google::protobuf::MessageLite*>(read_time_);
  1960. }
  1961. if (read_time) {
  1962. ::google::protobuf::Arena* submessage_arena =
  1963. reinterpret_cast< ::google::protobuf::MessageLite*>(read_time)->GetArena();
  1964. if (message_arena != submessage_arena) {
  1965. read_time = ::google::protobuf::internal::GetOwnedMessage(
  1966. message_arena, read_time, submessage_arena);
  1967. }
  1968. } else {
  1969. }
  1970. read_time_ = read_time;
  1971. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentDelete.read_time)
  1972. }
  1973. // -------------------------------------------------------------------
  1974. // DocumentRemove
  1975. // string document = 1;
  1976. inline void DocumentRemove::clear_document() {
  1977. document_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1978. }
  1979. inline const ::std::string& DocumentRemove::document() const {
  1980. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentRemove.document)
  1981. return document_.GetNoArena();
  1982. }
  1983. inline void DocumentRemove::set_document(const ::std::string& value) {
  1984. document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1985. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentRemove.document)
  1986. }
  1987. #if LANG_CXX11
  1988. inline void DocumentRemove::set_document(::std::string&& value) {
  1989. document_.SetNoArena(
  1990. &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1991. // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1.DocumentRemove.document)
  1992. }
  1993. #endif
  1994. inline void DocumentRemove::set_document(const char* value) {
  1995. GOOGLE_DCHECK(value != NULL);
  1996. document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  1997. // @@protoc_insertion_point(field_set_char:google.firestore.v1.DocumentRemove.document)
  1998. }
  1999. inline void DocumentRemove::set_document(const char* value, size_t size) {
  2000. document_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  2001. ::std::string(reinterpret_cast<const char*>(value), size));
  2002. // @@protoc_insertion_point(field_set_pointer:google.firestore.v1.DocumentRemove.document)
  2003. }
  2004. inline ::std::string* DocumentRemove::mutable_document() {
  2005. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentRemove.document)
  2006. return document_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  2007. }
  2008. inline ::std::string* DocumentRemove::release_document() {
  2009. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentRemove.document)
  2010. return document_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  2011. }
  2012. inline void DocumentRemove::set_allocated_document(::std::string* document) {
  2013. if (document != NULL) {
  2014. } else {
  2015. }
  2016. document_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), document);
  2017. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentRemove.document)
  2018. }
  2019. // repeated int32 removed_target_ids = 2;
  2020. inline int DocumentRemove::removed_target_ids_size() const {
  2021. return removed_target_ids_.size();
  2022. }
  2023. inline void DocumentRemove::clear_removed_target_ids() {
  2024. removed_target_ids_.Clear();
  2025. }
  2026. inline ::google::protobuf::int32 DocumentRemove::removed_target_ids(int index) const {
  2027. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentRemove.removed_target_ids)
  2028. return removed_target_ids_.Get(index);
  2029. }
  2030. inline void DocumentRemove::set_removed_target_ids(int index, ::google::protobuf::int32 value) {
  2031. removed_target_ids_.Set(index, value);
  2032. // @@protoc_insertion_point(field_set:google.firestore.v1.DocumentRemove.removed_target_ids)
  2033. }
  2034. inline void DocumentRemove::add_removed_target_ids(::google::protobuf::int32 value) {
  2035. removed_target_ids_.Add(value);
  2036. // @@protoc_insertion_point(field_add:google.firestore.v1.DocumentRemove.removed_target_ids)
  2037. }
  2038. inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
  2039. DocumentRemove::removed_target_ids() const {
  2040. // @@protoc_insertion_point(field_list:google.firestore.v1.DocumentRemove.removed_target_ids)
  2041. return removed_target_ids_;
  2042. }
  2043. inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
  2044. DocumentRemove::mutable_removed_target_ids() {
  2045. // @@protoc_insertion_point(field_mutable_list:google.firestore.v1.DocumentRemove.removed_target_ids)
  2046. return &removed_target_ids_;
  2047. }
  2048. // .google.protobuf.Timestamp read_time = 4;
  2049. inline bool DocumentRemove::has_read_time() const {
  2050. return this != internal_default_instance() && read_time_ != NULL;
  2051. }
  2052. inline const ::google::protobuf::Timestamp& DocumentRemove::read_time() const {
  2053. const ::google::protobuf::Timestamp* p = read_time_;
  2054. // @@protoc_insertion_point(field_get:google.firestore.v1.DocumentRemove.read_time)
  2055. return p != NULL ? *p : *reinterpret_cast<const ::google::protobuf::Timestamp*>(
  2056. &::google::protobuf::_Timestamp_default_instance_);
  2057. }
  2058. inline ::google::protobuf::Timestamp* DocumentRemove::release_read_time() {
  2059. // @@protoc_insertion_point(field_release:google.firestore.v1.DocumentRemove.read_time)
  2060. ::google::protobuf::Timestamp* temp = read_time_;
  2061. read_time_ = NULL;
  2062. return temp;
  2063. }
  2064. inline ::google::protobuf::Timestamp* DocumentRemove::mutable_read_time() {
  2065. if (read_time_ == NULL) {
  2066. read_time_ = new ::google::protobuf::Timestamp;
  2067. }
  2068. // @@protoc_insertion_point(field_mutable:google.firestore.v1.DocumentRemove.read_time)
  2069. return read_time_;
  2070. }
  2071. inline void DocumentRemove::set_allocated_read_time(::google::protobuf::Timestamp* read_time) {
  2072. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  2073. if (message_arena == NULL) {
  2074. delete reinterpret_cast< ::google::protobuf::MessageLite*>(read_time_);
  2075. }
  2076. if (read_time) {
  2077. ::google::protobuf::Arena* submessage_arena =
  2078. reinterpret_cast< ::google::protobuf::MessageLite*>(read_time)->GetArena();
  2079. if (message_arena != submessage_arena) {
  2080. read_time = ::google::protobuf::internal::GetOwnedMessage(
  2081. message_arena, read_time, submessage_arena);
  2082. }
  2083. } else {
  2084. }
  2085. read_time_ = read_time;
  2086. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.DocumentRemove.read_time)
  2087. }
  2088. // -------------------------------------------------------------------
  2089. // ExistenceFilter
  2090. // int32 target_id = 1;
  2091. inline void ExistenceFilter::clear_target_id() {
  2092. target_id_ = 0;
  2093. }
  2094. inline ::google::protobuf::int32 ExistenceFilter::target_id() const {
  2095. // @@protoc_insertion_point(field_get:google.firestore.v1.ExistenceFilter.target_id)
  2096. return target_id_;
  2097. }
  2098. inline void ExistenceFilter::set_target_id(::google::protobuf::int32 value) {
  2099. target_id_ = value;
  2100. // @@protoc_insertion_point(field_set:google.firestore.v1.ExistenceFilter.target_id)
  2101. }
  2102. // int32 count = 2;
  2103. inline void ExistenceFilter::clear_count() {
  2104. count_ = 0;
  2105. }
  2106. inline ::google::protobuf::int32 ExistenceFilter::count() const {
  2107. // @@protoc_insertion_point(field_get:google.firestore.v1.ExistenceFilter.count)
  2108. return count_;
  2109. }
  2110. inline void ExistenceFilter::set_count(::google::protobuf::int32 value) {
  2111. count_ = value;
  2112. // @@protoc_insertion_point(field_set:google.firestore.v1.ExistenceFilter.count)
  2113. }
  2114. #ifdef __GNUC__
  2115. #pragma GCC diagnostic pop
  2116. #endif // __GNUC__
  2117. // -------------------------------------------------------------------
  2118. // -------------------------------------------------------------------
  2119. // -------------------------------------------------------------------
  2120. // -------------------------------------------------------------------
  2121. // -------------------------------------------------------------------
  2122. // -------------------------------------------------------------------
  2123. // -------------------------------------------------------------------
  2124. // @@protoc_insertion_point(namespace_scope)
  2125. } // namespace v1
  2126. } // namespace firestore
  2127. } // namespace google
  2128. namespace google {
  2129. namespace protobuf {
  2130. template <> struct is_proto_enum< ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue> : ::google::protobuf::internal::true_type {};
  2131. template <>
  2132. inline const EnumDescriptor* GetEnumDescriptor< ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue>() {
  2133. return ::google::firestore::v1::DocumentTransform_FieldTransform_ServerValue_descriptor();
  2134. }
  2135. } // namespace protobuf
  2136. } // namespace google
  2137. // @@protoc_insertion_point(global_scope)
  2138. #endif // PROTOBUF_google_2ffirestore_2fv1_2fwrite_2eproto__INCLUDED