write.pb.h 92 KB

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