firestore.pb.cc 396 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720
  1. /*
  2. * Copyright 2022 Google LLC
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. // Generated by the protocol buffer compiler. DO NOT EDIT!
  17. // source: google/firestore/v1/firestore.proto
  18. #include "google/firestore/v1/firestore.pb.h"
  19. #include <algorithm>
  20. #include <google/protobuf/io/coded_stream.h>
  21. #include <google/protobuf/extension_set.h>
  22. #include <google/protobuf/wire_format_lite.h>
  23. #include <google/protobuf/descriptor.h>
  24. #include <google/protobuf/generated_message_reflection.h>
  25. #include <google/protobuf/reflection_ops.h>
  26. #include <google/protobuf/wire_format.h>
  27. // @@protoc_insertion_point(includes)
  28. #include <google/protobuf/port_def.inc>
  29. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fdocument_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto;
  30. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DocumentChange_google_2ffirestore_2fv1_2fwrite_2eproto;
  31. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DocumentDelete_google_2ffirestore_2fv1_2fwrite_2eproto;
  32. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fcommon_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto;
  33. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DocumentRemove_google_2ffirestore_2fv1_2fwrite_2eproto;
  34. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ExistenceFilter_google_2ffirestore_2fv1_2fwrite_2eproto;
  35. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ListenRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto;
  36. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fcommon_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Precondition_google_2ffirestore_2fv1_2fcommon_2eproto;
  37. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_StructuredQuery_google_2ffirestore_2fv1_2fquery_2eproto;
  38. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto;
  39. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto;
  40. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto;
  41. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto;
  42. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fcommon_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_TransactionOptions_google_2ffirestore_2fv1_2fcommon_2eproto;
  43. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<5> scc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto;
  44. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_WriteRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto;
  45. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_WriteResult_google_2ffirestore_2fv1_2fwrite_2eproto;
  46. extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto;
  47. extern PROTOBUF_INTERNAL_EXPORT_google_2frpc_2fstatus_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Status_google_2frpc_2fstatus_2eproto;
  48. namespace google {
  49. namespace firestore {
  50. namespace v1 {
  51. class GetDocumentRequestDefaultTypeInternal {
  52. public:
  53. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GetDocumentRequest> _instance;
  54. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transaction_;
  55. const PROTOBUF_NAMESPACE_ID::Timestamp* read_time_;
  56. } _GetDocumentRequest_default_instance_;
  57. class ListDocumentsRequestDefaultTypeInternal {
  58. public:
  59. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListDocumentsRequest> _instance;
  60. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transaction_;
  61. const PROTOBUF_NAMESPACE_ID::Timestamp* read_time_;
  62. } _ListDocumentsRequest_default_instance_;
  63. class ListDocumentsResponseDefaultTypeInternal {
  64. public:
  65. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListDocumentsResponse> _instance;
  66. } _ListDocumentsResponse_default_instance_;
  67. class CreateDocumentRequestDefaultTypeInternal {
  68. public:
  69. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<CreateDocumentRequest> _instance;
  70. } _CreateDocumentRequest_default_instance_;
  71. class UpdateDocumentRequestDefaultTypeInternal {
  72. public:
  73. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<UpdateDocumentRequest> _instance;
  74. } _UpdateDocumentRequest_default_instance_;
  75. class DeleteDocumentRequestDefaultTypeInternal {
  76. public:
  77. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<DeleteDocumentRequest> _instance;
  78. } _DeleteDocumentRequest_default_instance_;
  79. class BatchGetDocumentsRequestDefaultTypeInternal {
  80. public:
  81. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<BatchGetDocumentsRequest> _instance;
  82. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transaction_;
  83. const ::google::firestore::v1::TransactionOptions* new_transaction_;
  84. const PROTOBUF_NAMESPACE_ID::Timestamp* read_time_;
  85. } _BatchGetDocumentsRequest_default_instance_;
  86. class BatchGetDocumentsResponseDefaultTypeInternal {
  87. public:
  88. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<BatchGetDocumentsResponse> _instance;
  89. const ::google::firestore::v1::Document* found_;
  90. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr missing_;
  91. } _BatchGetDocumentsResponse_default_instance_;
  92. class BeginTransactionRequestDefaultTypeInternal {
  93. public:
  94. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<BeginTransactionRequest> _instance;
  95. } _BeginTransactionRequest_default_instance_;
  96. class BeginTransactionResponseDefaultTypeInternal {
  97. public:
  98. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<BeginTransactionResponse> _instance;
  99. } _BeginTransactionResponse_default_instance_;
  100. class CommitRequestDefaultTypeInternal {
  101. public:
  102. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<CommitRequest> _instance;
  103. } _CommitRequest_default_instance_;
  104. class CommitResponseDefaultTypeInternal {
  105. public:
  106. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<CommitResponse> _instance;
  107. } _CommitResponse_default_instance_;
  108. class RollbackRequestDefaultTypeInternal {
  109. public:
  110. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<RollbackRequest> _instance;
  111. } _RollbackRequest_default_instance_;
  112. class RunQueryRequestDefaultTypeInternal {
  113. public:
  114. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<RunQueryRequest> _instance;
  115. const ::google::firestore::v1::StructuredQuery* structured_query_;
  116. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transaction_;
  117. const ::google::firestore::v1::TransactionOptions* new_transaction_;
  118. const PROTOBUF_NAMESPACE_ID::Timestamp* read_time_;
  119. } _RunQueryRequest_default_instance_;
  120. class RunQueryResponseDefaultTypeInternal {
  121. public:
  122. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<RunQueryResponse> _instance;
  123. } _RunQueryResponse_default_instance_;
  124. class WriteRequest_LabelsEntry_DoNotUseDefaultTypeInternal {
  125. public:
  126. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<WriteRequest_LabelsEntry_DoNotUse> _instance;
  127. } _WriteRequest_LabelsEntry_DoNotUse_default_instance_;
  128. class WriteRequestDefaultTypeInternal {
  129. public:
  130. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<WriteRequest> _instance;
  131. } _WriteRequest_default_instance_;
  132. class WriteResponseDefaultTypeInternal {
  133. public:
  134. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<WriteResponse> _instance;
  135. } _WriteResponse_default_instance_;
  136. class ListenRequest_LabelsEntry_DoNotUseDefaultTypeInternal {
  137. public:
  138. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListenRequest_LabelsEntry_DoNotUse> _instance;
  139. } _ListenRequest_LabelsEntry_DoNotUse_default_instance_;
  140. class ListenRequestDefaultTypeInternal {
  141. public:
  142. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListenRequest> _instance;
  143. const ::google::firestore::v1::Target* add_target_;
  144. ::PROTOBUF_NAMESPACE_ID::int32 remove_target_;
  145. } _ListenRequest_default_instance_;
  146. class ListenResponseDefaultTypeInternal {
  147. public:
  148. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListenResponse> _instance;
  149. const ::google::firestore::v1::TargetChange* target_change_;
  150. const ::google::firestore::v1::DocumentChange* document_change_;
  151. const ::google::firestore::v1::DocumentDelete* document_delete_;
  152. const ::google::firestore::v1::DocumentRemove* document_remove_;
  153. const ::google::firestore::v1::ExistenceFilter* filter_;
  154. } _ListenResponse_default_instance_;
  155. class Target_DocumentsTargetDefaultTypeInternal {
  156. public:
  157. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Target_DocumentsTarget> _instance;
  158. } _Target_DocumentsTarget_default_instance_;
  159. class Target_QueryTargetDefaultTypeInternal {
  160. public:
  161. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Target_QueryTarget> _instance;
  162. const ::google::firestore::v1::StructuredQuery* structured_query_;
  163. } _Target_QueryTarget_default_instance_;
  164. class TargetDefaultTypeInternal {
  165. public:
  166. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Target> _instance;
  167. const ::google::firestore::v1::Target_QueryTarget* query_;
  168. const ::google::firestore::v1::Target_DocumentsTarget* documents_;
  169. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr resume_token_;
  170. const PROTOBUF_NAMESPACE_ID::Timestamp* read_time_;
  171. } _Target_default_instance_;
  172. class TargetChangeDefaultTypeInternal {
  173. public:
  174. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<TargetChange> _instance;
  175. } _TargetChange_default_instance_;
  176. class ListCollectionIdsRequestDefaultTypeInternal {
  177. public:
  178. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListCollectionIdsRequest> _instance;
  179. } _ListCollectionIdsRequest_default_instance_;
  180. class ListCollectionIdsResponseDefaultTypeInternal {
  181. public:
  182. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListCollectionIdsResponse> _instance;
  183. } _ListCollectionIdsResponse_default_instance_;
  184. } // namespace v1
  185. } // namespace firestore
  186. } // namespace google
  187. static void InitDefaultsscc_info_BatchGetDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  188. GOOGLE_PROTOBUF_VERIFY_VERSION;
  189. {
  190. void* ptr = &::google::firestore::v1::_BatchGetDocumentsRequest_default_instance_;
  191. new (ptr) ::google::firestore::v1::BatchGetDocumentsRequest();
  192. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  193. }
  194. ::google::firestore::v1::BatchGetDocumentsRequest::InitAsDefaultInstance();
  195. }
  196. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_BatchGetDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  197. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_BatchGetDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  198. &scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto.base,
  199. &scc_info_TransactionOptions_google_2ffirestore_2fv1_2fcommon_2eproto.base,
  200. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  201. static void InitDefaultsscc_info_BatchGetDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  202. GOOGLE_PROTOBUF_VERIFY_VERSION;
  203. {
  204. void* ptr = &::google::firestore::v1::_BatchGetDocumentsResponse_default_instance_;
  205. new (ptr) ::google::firestore::v1::BatchGetDocumentsResponse();
  206. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  207. }
  208. ::google::firestore::v1::BatchGetDocumentsResponse::InitAsDefaultInstance();
  209. }
  210. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_BatchGetDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  211. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_BatchGetDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  212. &scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto.base,
  213. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  214. static void InitDefaultsscc_info_BeginTransactionRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  215. GOOGLE_PROTOBUF_VERIFY_VERSION;
  216. {
  217. void* ptr = &::google::firestore::v1::_BeginTransactionRequest_default_instance_;
  218. new (ptr) ::google::firestore::v1::BeginTransactionRequest();
  219. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  220. }
  221. ::google::firestore::v1::BeginTransactionRequest::InitAsDefaultInstance();
  222. }
  223. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_BeginTransactionRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  224. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_BeginTransactionRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  225. &scc_info_TransactionOptions_google_2ffirestore_2fv1_2fcommon_2eproto.base,}};
  226. static void InitDefaultsscc_info_BeginTransactionResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  227. GOOGLE_PROTOBUF_VERIFY_VERSION;
  228. {
  229. void* ptr = &::google::firestore::v1::_BeginTransactionResponse_default_instance_;
  230. new (ptr) ::google::firestore::v1::BeginTransactionResponse();
  231. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  232. }
  233. ::google::firestore::v1::BeginTransactionResponse::InitAsDefaultInstance();
  234. }
  235. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BeginTransactionResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  236. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_BeginTransactionResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  237. static void InitDefaultsscc_info_CommitRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  238. GOOGLE_PROTOBUF_VERIFY_VERSION;
  239. {
  240. void* ptr = &::google::firestore::v1::_CommitRequest_default_instance_;
  241. new (ptr) ::google::firestore::v1::CommitRequest();
  242. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  243. }
  244. ::google::firestore::v1::CommitRequest::InitAsDefaultInstance();
  245. }
  246. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_CommitRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  247. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_CommitRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  248. &scc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto.base,}};
  249. static void InitDefaultsscc_info_CommitResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  250. GOOGLE_PROTOBUF_VERIFY_VERSION;
  251. {
  252. void* ptr = &::google::firestore::v1::_CommitResponse_default_instance_;
  253. new (ptr) ::google::firestore::v1::CommitResponse();
  254. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  255. }
  256. ::google::firestore::v1::CommitResponse::InitAsDefaultInstance();
  257. }
  258. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_CommitResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  259. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_CommitResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  260. &scc_info_WriteResult_google_2ffirestore_2fv1_2fwrite_2eproto.base,
  261. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  262. static void InitDefaultsscc_info_CreateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  263. GOOGLE_PROTOBUF_VERIFY_VERSION;
  264. {
  265. void* ptr = &::google::firestore::v1::_CreateDocumentRequest_default_instance_;
  266. new (ptr) ::google::firestore::v1::CreateDocumentRequest();
  267. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  268. }
  269. ::google::firestore::v1::CreateDocumentRequest::InitAsDefaultInstance();
  270. }
  271. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_CreateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  272. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_CreateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  273. &scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto.base,
  274. &scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto.base,}};
  275. static void InitDefaultsscc_info_DeleteDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  276. GOOGLE_PROTOBUF_VERIFY_VERSION;
  277. {
  278. void* ptr = &::google::firestore::v1::_DeleteDocumentRequest_default_instance_;
  279. new (ptr) ::google::firestore::v1::DeleteDocumentRequest();
  280. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  281. }
  282. ::google::firestore::v1::DeleteDocumentRequest::InitAsDefaultInstance();
  283. }
  284. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DeleteDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  285. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_DeleteDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  286. &scc_info_Precondition_google_2ffirestore_2fv1_2fcommon_2eproto.base,}};
  287. static void InitDefaultsscc_info_GetDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  288. GOOGLE_PROTOBUF_VERIFY_VERSION;
  289. {
  290. void* ptr = &::google::firestore::v1::_GetDocumentRequest_default_instance_;
  291. new (ptr) ::google::firestore::v1::GetDocumentRequest();
  292. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  293. }
  294. ::google::firestore::v1::GetDocumentRequest::InitAsDefaultInstance();
  295. }
  296. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_GetDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  297. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_GetDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  298. &scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto.base,
  299. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  300. static void InitDefaultsscc_info_ListCollectionIdsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  301. GOOGLE_PROTOBUF_VERIFY_VERSION;
  302. {
  303. void* ptr = &::google::firestore::v1::_ListCollectionIdsRequest_default_instance_;
  304. new (ptr) ::google::firestore::v1::ListCollectionIdsRequest();
  305. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  306. }
  307. ::google::firestore::v1::ListCollectionIdsRequest::InitAsDefaultInstance();
  308. }
  309. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ListCollectionIdsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  310. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ListCollectionIdsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  311. static void InitDefaultsscc_info_ListCollectionIdsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  312. GOOGLE_PROTOBUF_VERIFY_VERSION;
  313. {
  314. void* ptr = &::google::firestore::v1::_ListCollectionIdsResponse_default_instance_;
  315. new (ptr) ::google::firestore::v1::ListCollectionIdsResponse();
  316. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  317. }
  318. ::google::firestore::v1::ListCollectionIdsResponse::InitAsDefaultInstance();
  319. }
  320. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ListCollectionIdsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  321. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ListCollectionIdsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  322. static void InitDefaultsscc_info_ListDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  323. GOOGLE_PROTOBUF_VERIFY_VERSION;
  324. {
  325. void* ptr = &::google::firestore::v1::_ListDocumentsRequest_default_instance_;
  326. new (ptr) ::google::firestore::v1::ListDocumentsRequest();
  327. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  328. }
  329. ::google::firestore::v1::ListDocumentsRequest::InitAsDefaultInstance();
  330. }
  331. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_ListDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  332. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_ListDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  333. &scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto.base,
  334. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  335. static void InitDefaultsscc_info_ListDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  336. GOOGLE_PROTOBUF_VERIFY_VERSION;
  337. {
  338. void* ptr = &::google::firestore::v1::_ListDocumentsResponse_default_instance_;
  339. new (ptr) ::google::firestore::v1::ListDocumentsResponse();
  340. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  341. }
  342. ::google::firestore::v1::ListDocumentsResponse::InitAsDefaultInstance();
  343. }
  344. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ListDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  345. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_ListDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  346. &scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto.base,}};
  347. static void InitDefaultsscc_info_ListenRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  348. GOOGLE_PROTOBUF_VERIFY_VERSION;
  349. {
  350. void* ptr = &::google::firestore::v1::_ListenRequest_default_instance_;
  351. new (ptr) ::google::firestore::v1::ListenRequest();
  352. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  353. }
  354. ::google::firestore::v1::ListenRequest::InitAsDefaultInstance();
  355. }
  356. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_ListenRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  357. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_ListenRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  358. &scc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  359. &scc_info_ListenRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,}};
  360. static void InitDefaultsscc_info_ListenRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  361. GOOGLE_PROTOBUF_VERIFY_VERSION;
  362. {
  363. void* ptr = &::google::firestore::v1::_ListenRequest_LabelsEntry_DoNotUse_default_instance_;
  364. new (ptr) ::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse();
  365. }
  366. ::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse::InitAsDefaultInstance();
  367. }
  368. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ListenRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  369. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ListenRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  370. static void InitDefaultsscc_info_ListenResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  371. GOOGLE_PROTOBUF_VERIFY_VERSION;
  372. {
  373. void* ptr = &::google::firestore::v1::_ListenResponse_default_instance_;
  374. new (ptr) ::google::firestore::v1::ListenResponse();
  375. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  376. }
  377. ::google::firestore::v1::ListenResponse::InitAsDefaultInstance();
  378. }
  379. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<5> scc_info_ListenResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  380. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 5, 0, InitDefaultsscc_info_ListenResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  381. &scc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  382. &scc_info_DocumentChange_google_2ffirestore_2fv1_2fwrite_2eproto.base,
  383. &scc_info_DocumentDelete_google_2ffirestore_2fv1_2fwrite_2eproto.base,
  384. &scc_info_DocumentRemove_google_2ffirestore_2fv1_2fwrite_2eproto.base,
  385. &scc_info_ExistenceFilter_google_2ffirestore_2fv1_2fwrite_2eproto.base,}};
  386. static void InitDefaultsscc_info_RollbackRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  387. GOOGLE_PROTOBUF_VERIFY_VERSION;
  388. {
  389. void* ptr = &::google::firestore::v1::_RollbackRequest_default_instance_;
  390. new (ptr) ::google::firestore::v1::RollbackRequest();
  391. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  392. }
  393. ::google::firestore::v1::RollbackRequest::InitAsDefaultInstance();
  394. }
  395. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_RollbackRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  396. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_RollbackRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  397. static void InitDefaultsscc_info_RunQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  398. GOOGLE_PROTOBUF_VERIFY_VERSION;
  399. {
  400. void* ptr = &::google::firestore::v1::_RunQueryRequest_default_instance_;
  401. new (ptr) ::google::firestore::v1::RunQueryRequest();
  402. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  403. }
  404. ::google::firestore::v1::RunQueryRequest::InitAsDefaultInstance();
  405. }
  406. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_RunQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  407. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_RunQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  408. &scc_info_StructuredQuery_google_2ffirestore_2fv1_2fquery_2eproto.base,
  409. &scc_info_TransactionOptions_google_2ffirestore_2fv1_2fcommon_2eproto.base,
  410. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  411. static void InitDefaultsscc_info_RunQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  412. GOOGLE_PROTOBUF_VERIFY_VERSION;
  413. {
  414. void* ptr = &::google::firestore::v1::_RunQueryResponse_default_instance_;
  415. new (ptr) ::google::firestore::v1::RunQueryResponse();
  416. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  417. }
  418. ::google::firestore::v1::RunQueryResponse::InitAsDefaultInstance();
  419. }
  420. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_RunQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  421. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_RunQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  422. &scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto.base,
  423. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  424. static void InitDefaultsscc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  425. GOOGLE_PROTOBUF_VERIFY_VERSION;
  426. {
  427. void* ptr = &::google::firestore::v1::_Target_default_instance_;
  428. new (ptr) ::google::firestore::v1::Target();
  429. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  430. }
  431. ::google::firestore::v1::Target::InitAsDefaultInstance();
  432. }
  433. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto =
  434. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  435. &scc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  436. &scc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  437. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  438. static void InitDefaultsscc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  439. GOOGLE_PROTOBUF_VERIFY_VERSION;
  440. {
  441. void* ptr = &::google::firestore::v1::_Target_DocumentsTarget_default_instance_;
  442. new (ptr) ::google::firestore::v1::Target_DocumentsTarget();
  443. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  444. }
  445. ::google::firestore::v1::Target_DocumentsTarget::InitAsDefaultInstance();
  446. }
  447. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto =
  448. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  449. static void InitDefaultsscc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  450. GOOGLE_PROTOBUF_VERIFY_VERSION;
  451. {
  452. void* ptr = &::google::firestore::v1::_Target_QueryTarget_default_instance_;
  453. new (ptr) ::google::firestore::v1::Target_QueryTarget();
  454. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  455. }
  456. ::google::firestore::v1::Target_QueryTarget::InitAsDefaultInstance();
  457. }
  458. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto =
  459. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  460. &scc_info_StructuredQuery_google_2ffirestore_2fv1_2fquery_2eproto.base,}};
  461. static void InitDefaultsscc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  462. GOOGLE_PROTOBUF_VERIFY_VERSION;
  463. {
  464. void* ptr = &::google::firestore::v1::_TargetChange_default_instance_;
  465. new (ptr) ::google::firestore::v1::TargetChange();
  466. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  467. }
  468. ::google::firestore::v1::TargetChange::InitAsDefaultInstance();
  469. }
  470. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto =
  471. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  472. &scc_info_Status_google_2frpc_2fstatus_2eproto.base,
  473. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  474. static void InitDefaultsscc_info_UpdateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  475. GOOGLE_PROTOBUF_VERIFY_VERSION;
  476. {
  477. void* ptr = &::google::firestore::v1::_UpdateDocumentRequest_default_instance_;
  478. new (ptr) ::google::firestore::v1::UpdateDocumentRequest();
  479. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  480. }
  481. ::google::firestore::v1::UpdateDocumentRequest::InitAsDefaultInstance();
  482. }
  483. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_UpdateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  484. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_UpdateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  485. &scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto.base,
  486. &scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto.base,
  487. &scc_info_Precondition_google_2ffirestore_2fv1_2fcommon_2eproto.base,}};
  488. static void InitDefaultsscc_info_WriteRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  489. GOOGLE_PROTOBUF_VERIFY_VERSION;
  490. {
  491. void* ptr = &::google::firestore::v1::_WriteRequest_default_instance_;
  492. new (ptr) ::google::firestore::v1::WriteRequest();
  493. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  494. }
  495. ::google::firestore::v1::WriteRequest::InitAsDefaultInstance();
  496. }
  497. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_WriteRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  498. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_WriteRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  499. &scc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto.base,
  500. &scc_info_WriteRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,}};
  501. static void InitDefaultsscc_info_WriteRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  502. GOOGLE_PROTOBUF_VERIFY_VERSION;
  503. {
  504. void* ptr = &::google::firestore::v1::_WriteRequest_LabelsEntry_DoNotUse_default_instance_;
  505. new (ptr) ::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse();
  506. }
  507. ::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse::InitAsDefaultInstance();
  508. }
  509. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_WriteRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  510. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_WriteRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  511. static void InitDefaultsscc_info_WriteResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  512. GOOGLE_PROTOBUF_VERIFY_VERSION;
  513. {
  514. void* ptr = &::google::firestore::v1::_WriteResponse_default_instance_;
  515. new (ptr) ::google::firestore::v1::WriteResponse();
  516. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  517. }
  518. ::google::firestore::v1::WriteResponse::InitAsDefaultInstance();
  519. }
  520. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_WriteResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  521. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_WriteResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  522. &scc_info_WriteResult_google_2ffirestore_2fv1_2fwrite_2eproto.base,
  523. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  524. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_google_2ffirestore_2fv1_2ffirestore_2eproto[27];
  525. static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_google_2ffirestore_2fv1_2ffirestore_2eproto[1];
  526. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_google_2ffirestore_2fv1_2ffirestore_2eproto = nullptr;
  527. const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2ffirestore_2fv1_2ffirestore_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  528. ~0u, // no _has_bits_
  529. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::GetDocumentRequest, _internal_metadata_),
  530. ~0u, // no _extensions_
  531. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::GetDocumentRequest, _oneof_case_[0]),
  532. ~0u, // no _weak_field_map_
  533. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::GetDocumentRequest, name_),
  534. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::GetDocumentRequest, mask_),
  535. offsetof(::google::firestore::v1::GetDocumentRequestDefaultTypeInternal, transaction_),
  536. offsetof(::google::firestore::v1::GetDocumentRequestDefaultTypeInternal, read_time_),
  537. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::GetDocumentRequest, consistency_selector_),
  538. ~0u, // no _has_bits_
  539. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, _internal_metadata_),
  540. ~0u, // no _extensions_
  541. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, _oneof_case_[0]),
  542. ~0u, // no _weak_field_map_
  543. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, parent_),
  544. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, collection_id_),
  545. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, page_size_),
  546. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, page_token_),
  547. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, order_by_),
  548. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, mask_),
  549. offsetof(::google::firestore::v1::ListDocumentsRequestDefaultTypeInternal, transaction_),
  550. offsetof(::google::firestore::v1::ListDocumentsRequestDefaultTypeInternal, read_time_),
  551. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, show_missing_),
  552. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, consistency_selector_),
  553. ~0u, // no _has_bits_
  554. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsResponse, _internal_metadata_),
  555. ~0u, // no _extensions_
  556. ~0u, // no _oneof_case_
  557. ~0u, // no _weak_field_map_
  558. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsResponse, documents_),
  559. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsResponse, next_page_token_),
  560. ~0u, // no _has_bits_
  561. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CreateDocumentRequest, _internal_metadata_),
  562. ~0u, // no _extensions_
  563. ~0u, // no _oneof_case_
  564. ~0u, // no _weak_field_map_
  565. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CreateDocumentRequest, parent_),
  566. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CreateDocumentRequest, collection_id_),
  567. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CreateDocumentRequest, document_id_),
  568. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CreateDocumentRequest, document_),
  569. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CreateDocumentRequest, mask_),
  570. ~0u, // no _has_bits_
  571. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::UpdateDocumentRequest, _internal_metadata_),
  572. ~0u, // no _extensions_
  573. ~0u, // no _oneof_case_
  574. ~0u, // no _weak_field_map_
  575. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::UpdateDocumentRequest, document_),
  576. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::UpdateDocumentRequest, update_mask_),
  577. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::UpdateDocumentRequest, mask_),
  578. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::UpdateDocumentRequest, current_document_),
  579. ~0u, // no _has_bits_
  580. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::DeleteDocumentRequest, _internal_metadata_),
  581. ~0u, // no _extensions_
  582. ~0u, // no _oneof_case_
  583. ~0u, // no _weak_field_map_
  584. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::DeleteDocumentRequest, name_),
  585. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::DeleteDocumentRequest, current_document_),
  586. ~0u, // no _has_bits_
  587. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsRequest, _internal_metadata_),
  588. ~0u, // no _extensions_
  589. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsRequest, _oneof_case_[0]),
  590. ~0u, // no _weak_field_map_
  591. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsRequest, database_),
  592. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsRequest, documents_),
  593. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsRequest, mask_),
  594. offsetof(::google::firestore::v1::BatchGetDocumentsRequestDefaultTypeInternal, transaction_),
  595. offsetof(::google::firestore::v1::BatchGetDocumentsRequestDefaultTypeInternal, new_transaction_),
  596. offsetof(::google::firestore::v1::BatchGetDocumentsRequestDefaultTypeInternal, read_time_),
  597. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsRequest, consistency_selector_),
  598. ~0u, // no _has_bits_
  599. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsResponse, _internal_metadata_),
  600. ~0u, // no _extensions_
  601. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsResponse, _oneof_case_[0]),
  602. ~0u, // no _weak_field_map_
  603. offsetof(::google::firestore::v1::BatchGetDocumentsResponseDefaultTypeInternal, found_),
  604. offsetof(::google::firestore::v1::BatchGetDocumentsResponseDefaultTypeInternal, missing_),
  605. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsResponse, transaction_),
  606. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsResponse, read_time_),
  607. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsResponse, result_),
  608. ~0u, // no _has_bits_
  609. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BeginTransactionRequest, _internal_metadata_),
  610. ~0u, // no _extensions_
  611. ~0u, // no _oneof_case_
  612. ~0u, // no _weak_field_map_
  613. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BeginTransactionRequest, database_),
  614. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BeginTransactionRequest, options_),
  615. ~0u, // no _has_bits_
  616. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BeginTransactionResponse, _internal_metadata_),
  617. ~0u, // no _extensions_
  618. ~0u, // no _oneof_case_
  619. ~0u, // no _weak_field_map_
  620. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BeginTransactionResponse, transaction_),
  621. ~0u, // no _has_bits_
  622. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitRequest, _internal_metadata_),
  623. ~0u, // no _extensions_
  624. ~0u, // no _oneof_case_
  625. ~0u, // no _weak_field_map_
  626. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitRequest, database_),
  627. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitRequest, writes_),
  628. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitRequest, transaction_),
  629. ~0u, // no _has_bits_
  630. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitResponse, _internal_metadata_),
  631. ~0u, // no _extensions_
  632. ~0u, // no _oneof_case_
  633. ~0u, // no _weak_field_map_
  634. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitResponse, write_results_),
  635. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitResponse, commit_time_),
  636. ~0u, // no _has_bits_
  637. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RollbackRequest, _internal_metadata_),
  638. ~0u, // no _extensions_
  639. ~0u, // no _oneof_case_
  640. ~0u, // no _weak_field_map_
  641. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RollbackRequest, database_),
  642. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RollbackRequest, transaction_),
  643. ~0u, // no _has_bits_
  644. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryRequest, _internal_metadata_),
  645. ~0u, // no _extensions_
  646. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryRequest, _oneof_case_[0]),
  647. ~0u, // no _weak_field_map_
  648. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryRequest, parent_),
  649. offsetof(::google::firestore::v1::RunQueryRequestDefaultTypeInternal, structured_query_),
  650. offsetof(::google::firestore::v1::RunQueryRequestDefaultTypeInternal, transaction_),
  651. offsetof(::google::firestore::v1::RunQueryRequestDefaultTypeInternal, new_transaction_),
  652. offsetof(::google::firestore::v1::RunQueryRequestDefaultTypeInternal, read_time_),
  653. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryRequest, query_type_),
  654. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryRequest, consistency_selector_),
  655. ~0u, // no _has_bits_
  656. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryResponse, _internal_metadata_),
  657. ~0u, // no _extensions_
  658. ~0u, // no _oneof_case_
  659. ~0u, // no _weak_field_map_
  660. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryResponse, transaction_),
  661. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryResponse, document_),
  662. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryResponse, read_time_),
  663. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryResponse, skipped_results_),
  664. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse, _has_bits_),
  665. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse, _internal_metadata_),
  666. ~0u, // no _extensions_
  667. ~0u, // no _oneof_case_
  668. ~0u, // no _weak_field_map_
  669. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse, key_),
  670. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse, value_),
  671. 0,
  672. 1,
  673. ~0u, // no _has_bits_
  674. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest, _internal_metadata_),
  675. ~0u, // no _extensions_
  676. ~0u, // no _oneof_case_
  677. ~0u, // no _weak_field_map_
  678. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest, database_),
  679. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest, stream_id_),
  680. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest, writes_),
  681. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest, stream_token_),
  682. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest, labels_),
  683. ~0u, // no _has_bits_
  684. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteResponse, _internal_metadata_),
  685. ~0u, // no _extensions_
  686. ~0u, // no _oneof_case_
  687. ~0u, // no _weak_field_map_
  688. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteResponse, stream_id_),
  689. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteResponse, stream_token_),
  690. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteResponse, write_results_),
  691. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteResponse, commit_time_),
  692. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse, _has_bits_),
  693. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse, _internal_metadata_),
  694. ~0u, // no _extensions_
  695. ~0u, // no _oneof_case_
  696. ~0u, // no _weak_field_map_
  697. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse, key_),
  698. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse, value_),
  699. 0,
  700. 1,
  701. ~0u, // no _has_bits_
  702. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest, _internal_metadata_),
  703. ~0u, // no _extensions_
  704. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest, _oneof_case_[0]),
  705. ~0u, // no _weak_field_map_
  706. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest, database_),
  707. offsetof(::google::firestore::v1::ListenRequestDefaultTypeInternal, add_target_),
  708. offsetof(::google::firestore::v1::ListenRequestDefaultTypeInternal, remove_target_),
  709. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest, labels_),
  710. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest, target_change_),
  711. ~0u, // no _has_bits_
  712. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenResponse, _internal_metadata_),
  713. ~0u, // no _extensions_
  714. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenResponse, _oneof_case_[0]),
  715. ~0u, // no _weak_field_map_
  716. offsetof(::google::firestore::v1::ListenResponseDefaultTypeInternal, target_change_),
  717. offsetof(::google::firestore::v1::ListenResponseDefaultTypeInternal, document_change_),
  718. offsetof(::google::firestore::v1::ListenResponseDefaultTypeInternal, document_delete_),
  719. offsetof(::google::firestore::v1::ListenResponseDefaultTypeInternal, document_remove_),
  720. offsetof(::google::firestore::v1::ListenResponseDefaultTypeInternal, filter_),
  721. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenResponse, response_type_),
  722. ~0u, // no _has_bits_
  723. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target_DocumentsTarget, _internal_metadata_),
  724. ~0u, // no _extensions_
  725. ~0u, // no _oneof_case_
  726. ~0u, // no _weak_field_map_
  727. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target_DocumentsTarget, documents_),
  728. ~0u, // no _has_bits_
  729. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target_QueryTarget, _internal_metadata_),
  730. ~0u, // no _extensions_
  731. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target_QueryTarget, _oneof_case_[0]),
  732. ~0u, // no _weak_field_map_
  733. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target_QueryTarget, parent_),
  734. offsetof(::google::firestore::v1::Target_QueryTargetDefaultTypeInternal, structured_query_),
  735. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target_QueryTarget, query_type_),
  736. ~0u, // no _has_bits_
  737. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target, _internal_metadata_),
  738. ~0u, // no _extensions_
  739. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target, _oneof_case_[0]),
  740. ~0u, // no _weak_field_map_
  741. offsetof(::google::firestore::v1::TargetDefaultTypeInternal, query_),
  742. offsetof(::google::firestore::v1::TargetDefaultTypeInternal, documents_),
  743. offsetof(::google::firestore::v1::TargetDefaultTypeInternal, resume_token_),
  744. offsetof(::google::firestore::v1::TargetDefaultTypeInternal, read_time_),
  745. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target, target_id_),
  746. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target, once_),
  747. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target, target_type_),
  748. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target, resume_type_),
  749. ~0u, // no _has_bits_
  750. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::TargetChange, _internal_metadata_),
  751. ~0u, // no _extensions_
  752. ~0u, // no _oneof_case_
  753. ~0u, // no _weak_field_map_
  754. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::TargetChange, target_change_type_),
  755. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::TargetChange, target_ids_),
  756. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::TargetChange, cause_),
  757. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::TargetChange, resume_token_),
  758. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::TargetChange, read_time_),
  759. ~0u, // no _has_bits_
  760. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsRequest, _internal_metadata_),
  761. ~0u, // no _extensions_
  762. ~0u, // no _oneof_case_
  763. ~0u, // no _weak_field_map_
  764. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsRequest, parent_),
  765. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsRequest, page_size_),
  766. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsRequest, page_token_),
  767. ~0u, // no _has_bits_
  768. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsResponse, _internal_metadata_),
  769. ~0u, // no _extensions_
  770. ~0u, // no _oneof_case_
  771. ~0u, // no _weak_field_map_
  772. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsResponse, collection_ids_),
  773. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsResponse, next_page_token_),
  774. };
  775. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  776. { 0, -1, sizeof(::google::firestore::v1::GetDocumentRequest)},
  777. { 10, -1, sizeof(::google::firestore::v1::ListDocumentsRequest)},
  778. { 25, -1, sizeof(::google::firestore::v1::ListDocumentsResponse)},
  779. { 32, -1, sizeof(::google::firestore::v1::CreateDocumentRequest)},
  780. { 42, -1, sizeof(::google::firestore::v1::UpdateDocumentRequest)},
  781. { 51, -1, sizeof(::google::firestore::v1::DeleteDocumentRequest)},
  782. { 58, -1, sizeof(::google::firestore::v1::BatchGetDocumentsRequest)},
  783. { 70, -1, sizeof(::google::firestore::v1::BatchGetDocumentsResponse)},
  784. { 80, -1, sizeof(::google::firestore::v1::BeginTransactionRequest)},
  785. { 87, -1, sizeof(::google::firestore::v1::BeginTransactionResponse)},
  786. { 93, -1, sizeof(::google::firestore::v1::CommitRequest)},
  787. { 101, -1, sizeof(::google::firestore::v1::CommitResponse)},
  788. { 108, -1, sizeof(::google::firestore::v1::RollbackRequest)},
  789. { 115, -1, sizeof(::google::firestore::v1::RunQueryRequest)},
  790. { 127, -1, sizeof(::google::firestore::v1::RunQueryResponse)},
  791. { 136, 143, sizeof(::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse)},
  792. { 145, -1, sizeof(::google::firestore::v1::WriteRequest)},
  793. { 155, -1, sizeof(::google::firestore::v1::WriteResponse)},
  794. { 164, 171, sizeof(::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse)},
  795. { 173, -1, sizeof(::google::firestore::v1::ListenRequest)},
  796. { 183, -1, sizeof(::google::firestore::v1::ListenResponse)},
  797. { 194, -1, sizeof(::google::firestore::v1::Target_DocumentsTarget)},
  798. { 200, -1, sizeof(::google::firestore::v1::Target_QueryTarget)},
  799. { 208, -1, sizeof(::google::firestore::v1::Target)},
  800. { 221, -1, sizeof(::google::firestore::v1::TargetChange)},
  801. { 231, -1, sizeof(::google::firestore::v1::ListCollectionIdsRequest)},
  802. { 239, -1, sizeof(::google::firestore::v1::ListCollectionIdsResponse)},
  803. };
  804. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  805. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_GetDocumentRequest_default_instance_),
  806. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListDocumentsRequest_default_instance_),
  807. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListDocumentsResponse_default_instance_),
  808. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_CreateDocumentRequest_default_instance_),
  809. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_UpdateDocumentRequest_default_instance_),
  810. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_DeleteDocumentRequest_default_instance_),
  811. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_BatchGetDocumentsRequest_default_instance_),
  812. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_BatchGetDocumentsResponse_default_instance_),
  813. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_BeginTransactionRequest_default_instance_),
  814. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_BeginTransactionResponse_default_instance_),
  815. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_CommitRequest_default_instance_),
  816. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_CommitResponse_default_instance_),
  817. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_RollbackRequest_default_instance_),
  818. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_RunQueryRequest_default_instance_),
  819. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_RunQueryResponse_default_instance_),
  820. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_WriteRequest_LabelsEntry_DoNotUse_default_instance_),
  821. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_WriteRequest_default_instance_),
  822. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_WriteResponse_default_instance_),
  823. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListenRequest_LabelsEntry_DoNotUse_default_instance_),
  824. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListenRequest_default_instance_),
  825. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListenResponse_default_instance_),
  826. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_Target_DocumentsTarget_default_instance_),
  827. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_Target_QueryTarget_default_instance_),
  828. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_Target_default_instance_),
  829. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_TargetChange_default_instance_),
  830. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListCollectionIdsRequest_default_instance_),
  831. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListCollectionIdsResponse_default_instance_),
  832. };
  833. const char descriptor_table_protodef_google_2ffirestore_2fv1_2ffirestore_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  834. "\n#google/firestore/v1/firestore.proto\022\023g"
  835. "oogle.firestore.v1\032\034google/api/annotatio"
  836. "ns.proto\032 google/firestore/v1/common.pro"
  837. "to\032\"google/firestore/v1/document.proto\032\037"
  838. "google/firestore/v1/query.proto\032\037google/"
  839. "firestore/v1/write.proto\032\033google/protobu"
  840. "f/empty.proto\032\037google/protobuf/timestamp"
  841. ".proto\032\027google/rpc/status.proto\"\263\001\n\022GetD"
  842. "ocumentRequest\022\014\n\004name\030\001 \001(\t\022/\n\004mask\030\002 \001"
  843. "(\0132!.google.firestore.v1.DocumentMask\022\025\n"
  844. "\013transaction\030\003 \001(\014H\000\022/\n\tread_time\030\005 \001(\0132"
  845. "\032.google.protobuf.TimestampH\000B\026\n\024consist"
  846. "ency_selector\"\235\002\n\024ListDocumentsRequest\022\016"
  847. "\n\006parent\030\001 \001(\t\022\025\n\rcollection_id\030\002 \001(\t\022\021\n"
  848. "\tpage_size\030\003 \001(\005\022\022\n\npage_token\030\004 \001(\t\022\020\n\010"
  849. "order_by\030\006 \001(\t\022/\n\004mask\030\007 \001(\0132!.google.fi"
  850. "restore.v1.DocumentMask\022\025\n\013transaction\030\010"
  851. " \001(\014H\000\022/\n\tread_time\030\n \001(\0132\032.google.proto"
  852. "buf.TimestampH\000\022\024\n\014show_missing\030\014 \001(\010B\026\n"
  853. "\024consistency_selector\"b\n\025ListDocumentsRe"
  854. "sponse\0220\n\tdocuments\030\001 \003(\0132\035.google.fires"
  855. "tore.v1.Document\022\027\n\017next_page_token\030\002 \001("
  856. "\t\"\265\001\n\025CreateDocumentRequest\022\016\n\006parent\030\001 "
  857. "\001(\t\022\025\n\rcollection_id\030\002 \001(\t\022\023\n\013document_i"
  858. "d\030\003 \001(\t\022/\n\010document\030\004 \001(\0132\035.google.fires"
  859. "tore.v1.Document\022/\n\004mask\030\005 \001(\0132!.google."
  860. "firestore.v1.DocumentMask\"\356\001\n\025UpdateDocu"
  861. "mentRequest\022/\n\010document\030\001 \001(\0132\035.google.f"
  862. "irestore.v1.Document\0226\n\013update_mask\030\002 \001("
  863. "\0132!.google.firestore.v1.DocumentMask\022/\n\004"
  864. "mask\030\003 \001(\0132!.google.firestore.v1.Documen"
  865. "tMask\022;\n\020current_document\030\004 \001(\0132!.google"
  866. ".firestore.v1.Precondition\"b\n\025DeleteDocu"
  867. "mentRequest\022\014\n\004name\030\001 \001(\t\022;\n\020current_doc"
  868. "ument\030\002 \001(\0132!.google.firestore.v1.Precon"
  869. "dition\"\224\002\n\030BatchGetDocumentsRequest\022\020\n\010d"
  870. "atabase\030\001 \001(\t\022\021\n\tdocuments\030\002 \003(\t\022/\n\004mask"
  871. "\030\003 \001(\0132!.google.firestore.v1.DocumentMas"
  872. "k\022\025\n\013transaction\030\004 \001(\014H\000\022B\n\017new_transact"
  873. "ion\030\005 \001(\0132\'.google.firestore.v1.Transact"
  874. "ionOptionsH\000\022/\n\tread_time\030\007 \001(\0132\032.google"
  875. ".protobuf.TimestampH\000B\026\n\024consistency_sel"
  876. "ector\"\254\001\n\031BatchGetDocumentsResponse\022.\n\005f"
  877. "ound\030\001 \001(\0132\035.google.firestore.v1.Documen"
  878. "tH\000\022\021\n\007missing\030\002 \001(\tH\000\022\023\n\013transaction\030\003 "
  879. "\001(\014\022-\n\tread_time\030\004 \001(\0132\032.google.protobuf"
  880. ".TimestampB\010\n\006result\"e\n\027BeginTransaction"
  881. "Request\022\020\n\010database\030\001 \001(\t\0228\n\007options\030\002 \001"
  882. "(\0132\'.google.firestore.v1.TransactionOpti"
  883. "ons\"/\n\030BeginTransactionResponse\022\023\n\013trans"
  884. "action\030\001 \001(\014\"b\n\rCommitRequest\022\020\n\010databas"
  885. "e\030\001 \001(\t\022*\n\006writes\030\002 \003(\0132\032.google.firesto"
  886. "re.v1.Write\022\023\n\013transaction\030\003 \001(\014\"z\n\016Comm"
  887. "itResponse\0227\n\rwrite_results\030\001 \003(\0132 .goog"
  888. "le.firestore.v1.WriteResult\022/\n\013commit_ti"
  889. "me\030\002 \001(\0132\032.google.protobuf.Timestamp\"8\n\017"
  890. "RollbackRequest\022\020\n\010database\030\001 \001(\t\022\023\n\013tra"
  891. "nsaction\030\002 \001(\014\"\225\002\n\017RunQueryRequest\022\016\n\006pa"
  892. "rent\030\001 \001(\t\022@\n\020structured_query\030\002 \001(\0132$.g"
  893. "oogle.firestore.v1.StructuredQueryH\000\022\025\n\013"
  894. "transaction\030\005 \001(\014H\001\022B\n\017new_transaction\030\006"
  895. " \001(\0132\'.google.firestore.v1.TransactionOp"
  896. "tionsH\001\022/\n\tread_time\030\007 \001(\0132\032.google.prot"
  897. "obuf.TimestampH\001B\014\n\nquery_typeB\026\n\024consis"
  898. "tency_selector\"\240\001\n\020RunQueryResponse\022\023\n\013t"
  899. "ransaction\030\002 \001(\014\022/\n\010document\030\001 \001(\0132\035.goo"
  900. "gle.firestore.v1.Document\022-\n\tread_time\030\003"
  901. " \001(\0132\032.google.protobuf.Timestamp\022\027\n\017skip"
  902. "ped_results\030\004 \001(\005\"\343\001\n\014WriteRequest\022\020\n\010da"
  903. "tabase\030\001 \001(\t\022\021\n\tstream_id\030\002 \001(\t\022*\n\006write"
  904. "s\030\003 \003(\0132\032.google.firestore.v1.Write\022\024\n\014s"
  905. "tream_token\030\004 \001(\014\022=\n\006labels\030\005 \003(\0132-.goog"
  906. "le.firestore.v1.WriteRequest.LabelsEntry"
  907. "\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 "
  908. "\001(\t:\0028\001\"\242\001\n\rWriteResponse\022\021\n\tstream_id\030\001"
  909. " \001(\t\022\024\n\014stream_token\030\002 \001(\014\0227\n\rwrite_resu"
  910. "lts\030\003 \003(\0132 .google.firestore.v1.WriteRes"
  911. "ult\022/\n\013commit_time\030\004 \001(\0132\032.google.protob"
  912. "uf.Timestamp\"\355\001\n\rListenRequest\022\020\n\010databa"
  913. "se\030\001 \001(\t\0221\n\nadd_target\030\002 \001(\0132\033.google.fi"
  914. "restore.v1.TargetH\000\022\027\n\rremove_target\030\003 \001"
  915. "(\005H\000\022>\n\006labels\030\004 \003(\0132..google.firestore."
  916. "v1.ListenRequest.LabelsEntry\032-\n\013LabelsEn"
  917. "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\017\n\rt"
  918. "arget_change\"\325\002\n\016ListenResponse\022:\n\rtarge"
  919. "t_change\030\002 \001(\0132!.google.firestore.v1.Tar"
  920. "getChangeH\000\022>\n\017document_change\030\003 \001(\0132#.g"
  921. "oogle.firestore.v1.DocumentChangeH\000\022>\n\017d"
  922. "ocument_delete\030\004 \001(\0132#.google.firestore."
  923. "v1.DocumentDeleteH\000\022>\n\017document_remove\030\006"
  924. " \001(\0132#.google.firestore.v1.DocumentRemov"
  925. "eH\000\0226\n\006filter\030\005 \001(\0132$.google.firestore.v"
  926. "1.ExistenceFilterH\000B\017\n\rresponse_type\"\241\003\n"
  927. "\006Target\0228\n\005query\030\002 \001(\0132\'.google.firestor"
  928. "e.v1.Target.QueryTargetH\000\022@\n\tdocuments\030\003"
  929. " \001(\0132+.google.firestore.v1.Target.Docume"
  930. "ntsTargetH\000\022\026\n\014resume_token\030\004 \001(\014H\001\022/\n\tr"
  931. "ead_time\030\013 \001(\0132\032.google.protobuf.Timesta"
  932. "mpH\001\022\021\n\ttarget_id\030\005 \001(\005\022\014\n\004once\030\006 \001(\010\032$\n"
  933. "\017DocumentsTarget\022\021\n\tdocuments\030\002 \003(\t\032m\n\013Q"
  934. "ueryTarget\022\016\n\006parent\030\001 \001(\t\022@\n\020structured"
  935. "_query\030\002 \001(\0132$.google.firestore.v1.Struc"
  936. "turedQueryH\000B\014\n\nquery_typeB\r\n\013target_typ"
  937. "eB\r\n\013resume_type\"\252\002\n\014TargetChange\022N\n\022tar"
  938. "get_change_type\030\001 \001(\01622.google.firestore"
  939. ".v1.TargetChange.TargetChangeType\022\022\n\ntar"
  940. "get_ids\030\002 \003(\005\022!\n\005cause\030\003 \001(\0132\022.google.rp"
  941. "c.Status\022\024\n\014resume_token\030\004 \001(\014\022-\n\tread_t"
  942. "ime\030\006 \001(\0132\032.google.protobuf.Timestamp\"N\n"
  943. "\020TargetChangeType\022\r\n\tNO_CHANGE\020\000\022\007\n\003ADD\020"
  944. "\001\022\n\n\006REMOVE\020\002\022\013\n\007CURRENT\020\003\022\t\n\005RESET\020\004\"Q\n"
  945. "\030ListCollectionIdsRequest\022\016\n\006parent\030\001 \001("
  946. "\t\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t"
  947. "\"L\n\031ListCollectionIdsResponse\022\026\n\016collect"
  948. "ion_ids\030\001 \003(\t\022\027\n\017next_page_token\030\002 \001(\t2\204"
  949. "\022\n\tFirestore\022\217\001\n\013GetDocument\022\'.google.fi"
  950. "restore.v1.GetDocumentRequest\032\035.google.f"
  951. "irestore.v1.Document\"8\202\323\344\223\0022\0220/v1/{name="
  952. "projects/*/databases/*/documents/*/**}\022\262"
  953. "\001\n\rListDocuments\022).google.firestore.v1.L"
  954. "istDocumentsRequest\032*.google.firestore.v"
  955. "1.ListDocumentsResponse\"J\202\323\344\223\002D\022B/v1/{pa"
  956. "rent=projects/*/databases/*/documents/*/"
  957. "**}/{collection_id}\022\257\001\n\016CreateDocument\022*"
  958. ".google.firestore.v1.CreateDocumentReque"
  959. "st\032\035.google.firestore.v1.Document\"R\202\323\344\223\002"
  960. "L\"@/v1/{parent=projects/*/databases/*/do"
  961. "cuments/**}/{collection_id}:\010document\022\250\001"
  962. "\n\016UpdateDocument\022*.google.firestore.v1.U"
  963. "pdateDocumentRequest\032\035.google.firestore."
  964. "v1.Document\"K\202\323\344\223\002E29/v1/{document.name="
  965. "projects/*/databases/*/documents/*/**}:\010"
  966. "document\022\216\001\n\016DeleteDocument\022*.google.fir"
  967. "estore.v1.DeleteDocumentRequest\032\026.google"
  968. ".protobuf.Empty\"8\202\323\344\223\0022*0/v1/{name=proje"
  969. "cts/*/databases/*/documents/*/**}\022\271\001\n\021Ba"
  970. "tchGetDocuments\022-.google.firestore.v1.Ba"
  971. "tchGetDocumentsRequest\032..google.firestor"
  972. "e.v1.BatchGetDocumentsResponse\"C\202\323\344\223\002=\"8"
  973. "/v1/{database=projects/*/databases/*}/do"
  974. "cuments:batchGet:\001*0\001\022\274\001\n\020BeginTransacti"
  975. "on\022,.google.firestore.v1.BeginTransactio"
  976. "nRequest\032-.google.firestore.v1.BeginTran"
  977. "sactionResponse\"K\202\323\344\223\002E\"@/v1/{database=p"
  978. "rojects/*/databases/*}/documents:beginTr"
  979. "ansaction:\001*\022\224\001\n\006Commit\022\".google.firesto"
  980. "re.v1.CommitRequest\032#.google.firestore.v"
  981. "1.CommitResponse\"A\202\323\344\223\002;\"6/v1/{database="
  982. "projects/*/databases/*}/documents:commit"
  983. ":\001*\022\215\001\n\010Rollback\022$.google.firestore.v1.R"
  984. "ollbackRequest\032\026.google.protobuf.Empty\"C"
  985. "\202\323\344\223\002=\"8/v1/{database=projects/*/databas"
  986. "es/*}/documents:rollback:\001*\022\337\001\n\010RunQuery"
  987. "\022$.google.firestore.v1.RunQueryRequest\032%"
  988. ".google.firestore.v1.RunQueryResponse\"\203\001"
  989. "\202\323\344\223\002}\"6/v1/{parent=projects/*/databases"
  990. "/*/documents}:runQuery:\001*Z@\";/v1/{parent"
  991. "=projects/*/databases/*/documents/*/**}:"
  992. "runQuery:\001*0\001\022\224\001\n\005Write\022!.google.firesto"
  993. "re.v1.WriteRequest\032\".google.firestore.v1"
  994. ".WriteResponse\"@\202\323\344\223\002:\"5/v1/{database=pr"
  995. "ojects/*/databases/*}/documents:write:\001*"
  996. "(\0010\001\022\230\001\n\006Listen\022\".google.firestore.v1.Li"
  997. "stenRequest\032#.google.firestore.v1.Listen"
  998. "Response\"A\202\323\344\223\002;\"6/v1/{database=projects"
  999. "/*/databases/*}/documents:listen:\001*(\0010\001\022"
  1000. "\213\002\n\021ListCollectionIds\022-.google.firestore"
  1001. ".v1.ListCollectionIdsRequest\032..google.fi"
  1002. "restore.v1.ListCollectionIdsResponse\"\226\001\202"
  1003. "\323\344\223\002\217\001\"\?/v1/{parent=projects/*/databases"
  1004. "/*/documents}:listCollectionIds:\001*ZI\"D/v"
  1005. "1/{parent=projects/*/databases/*/documen"
  1006. "ts/*/**}:listCollectionIds:\001*B\262\001\n\027com.go"
  1007. "ogle.firestore.v1B\016FirestoreProtoP\001Z<goo"
  1008. "gle.golang.org/genproto/googleapis/fires"
  1009. "tore/v1;firestore\242\002\004GCFS\252\002\036Google.Cloud."
  1010. "Firestore.V1Beta1\312\002\036Google\\Cloud\\Firesto"
  1011. "re\\V1beta1b\006proto3"
  1012. ;
  1013. static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_deps[8] = {
  1014. &::descriptor_table_google_2fapi_2fannotations_2eproto,
  1015. &::descriptor_table_google_2ffirestore_2fv1_2fcommon_2eproto,
  1016. &::descriptor_table_google_2ffirestore_2fv1_2fdocument_2eproto,
  1017. &::descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto,
  1018. &::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto,
  1019. &::descriptor_table_google_2fprotobuf_2fempty_2eproto,
  1020. &::descriptor_table_google_2fprotobuf_2ftimestamp_2eproto,
  1021. &::descriptor_table_google_2frpc_2fstatus_2eproto,
  1022. };
  1023. static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_sccs[27] = {
  1024. &scc_info_BatchGetDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1025. &scc_info_BatchGetDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1026. &scc_info_BeginTransactionRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1027. &scc_info_BeginTransactionResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1028. &scc_info_CommitRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1029. &scc_info_CommitResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1030. &scc_info_CreateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1031. &scc_info_DeleteDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1032. &scc_info_GetDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1033. &scc_info_ListCollectionIdsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1034. &scc_info_ListCollectionIdsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1035. &scc_info_ListDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1036. &scc_info_ListDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1037. &scc_info_ListenRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1038. &scc_info_ListenRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1039. &scc_info_ListenResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1040. &scc_info_RollbackRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1041. &scc_info_RunQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1042. &scc_info_RunQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1043. &scc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1044. &scc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1045. &scc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1046. &scc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1047. &scc_info_UpdateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1048. &scc_info_WriteRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1049. &scc_info_WriteRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1050. &scc_info_WriteResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1051. };
  1052. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_once;
  1053. static bool descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_initialized = false;
  1054. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto = {
  1055. &descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_initialized, descriptor_table_protodef_google_2ffirestore_2fv1_2ffirestore_2eproto, "google/firestore/v1/firestore.proto", 7098,
  1056. &descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_once, descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_sccs, descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_deps, 27, 8,
  1057. schemas, file_default_instances, TableStruct_google_2ffirestore_2fv1_2ffirestore_2eproto::offsets,
  1058. file_level_metadata_google_2ffirestore_2fv1_2ffirestore_2eproto, 27, file_level_enum_descriptors_google_2ffirestore_2fv1_2ffirestore_2eproto, file_level_service_descriptors_google_2ffirestore_2fv1_2ffirestore_2eproto,
  1059. };
  1060. // Force running AddDescriptors() at dynamic initialization time.
  1061. static bool dynamic_init_dummy_google_2ffirestore_2fv1_2ffirestore_2eproto = ( ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto), true);
  1062. namespace google {
  1063. namespace firestore {
  1064. namespace v1 {
  1065. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TargetChange_TargetChangeType_descriptor() {
  1066. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto);
  1067. return file_level_enum_descriptors_google_2ffirestore_2fv1_2ffirestore_2eproto[0];
  1068. }
  1069. bool TargetChange_TargetChangeType_IsValid(int value) {
  1070. switch (value) {
  1071. case 0:
  1072. case 1:
  1073. case 2:
  1074. case 3:
  1075. case 4:
  1076. return true;
  1077. default:
  1078. return false;
  1079. }
  1080. }
  1081. #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
  1082. constexpr TargetChange_TargetChangeType TargetChange::NO_CHANGE;
  1083. constexpr TargetChange_TargetChangeType TargetChange::ADD;
  1084. constexpr TargetChange_TargetChangeType TargetChange::REMOVE;
  1085. constexpr TargetChange_TargetChangeType TargetChange::CURRENT;
  1086. constexpr TargetChange_TargetChangeType TargetChange::RESET;
  1087. constexpr TargetChange_TargetChangeType TargetChange::TargetChangeType_MIN;
  1088. constexpr TargetChange_TargetChangeType TargetChange::TargetChangeType_MAX;
  1089. constexpr int TargetChange::TargetChangeType_ARRAYSIZE;
  1090. #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
  1091. // ===================================================================
  1092. void GetDocumentRequest::InitAsDefaultInstance() {
  1093. ::google::firestore::v1::_GetDocumentRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1::DocumentMask*>(
  1094. ::google::firestore::v1::DocumentMask::internal_default_instance());
  1095. ::google::firestore::v1::_GetDocumentRequest_default_instance_.transaction_.UnsafeSetDefault(
  1096. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1097. ::google::firestore::v1::_GetDocumentRequest_default_instance_.read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  1098. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  1099. }
  1100. class GetDocumentRequest::_Internal {
  1101. public:
  1102. static const ::google::firestore::v1::DocumentMask& mask(const GetDocumentRequest* msg);
  1103. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const GetDocumentRequest* msg);
  1104. };
  1105. const ::google::firestore::v1::DocumentMask&
  1106. GetDocumentRequest::_Internal::mask(const GetDocumentRequest* msg) {
  1107. return *msg->mask_;
  1108. }
  1109. const PROTOBUF_NAMESPACE_ID::Timestamp&
  1110. GetDocumentRequest::_Internal::read_time(const GetDocumentRequest* msg) {
  1111. return *msg->consistency_selector_.read_time_;
  1112. }
  1113. void GetDocumentRequest::clear_mask() {
  1114. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  1115. delete mask_;
  1116. }
  1117. mask_ = nullptr;
  1118. }
  1119. void GetDocumentRequest::set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time) {
  1120. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  1121. clear_consistency_selector();
  1122. if (read_time) {
  1123. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  1124. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time)->GetArena();
  1125. if (message_arena != submessage_arena) {
  1126. read_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  1127. message_arena, read_time, submessage_arena);
  1128. }
  1129. set_has_read_time();
  1130. consistency_selector_.read_time_ = read_time;
  1131. }
  1132. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.GetDocumentRequest.read_time)
  1133. }
  1134. void GetDocumentRequest::clear_read_time() {
  1135. if (_internal_has_read_time()) {
  1136. delete consistency_selector_.read_time_;
  1137. clear_has_consistency_selector();
  1138. }
  1139. }
  1140. GetDocumentRequest::GetDocumentRequest()
  1141. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  1142. SharedCtor();
  1143. // @@protoc_insertion_point(constructor:google.firestore.v1.GetDocumentRequest)
  1144. }
  1145. GetDocumentRequest::GetDocumentRequest(const GetDocumentRequest& from)
  1146. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1147. _internal_metadata_(nullptr) {
  1148. _internal_metadata_.MergeFrom(from._internal_metadata_);
  1149. name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1150. if (!from._internal_name().empty()) {
  1151. name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.name_);
  1152. }
  1153. if (from._internal_has_mask()) {
  1154. mask_ = new ::google::firestore::v1::DocumentMask(*from.mask_);
  1155. } else {
  1156. mask_ = nullptr;
  1157. }
  1158. clear_has_consistency_selector();
  1159. switch (from.consistency_selector_case()) {
  1160. case kTransaction: {
  1161. _internal_set_transaction(from._internal_transaction());
  1162. break;
  1163. }
  1164. case kReadTime: {
  1165. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  1166. break;
  1167. }
  1168. case CONSISTENCY_SELECTOR_NOT_SET: {
  1169. break;
  1170. }
  1171. }
  1172. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.GetDocumentRequest)
  1173. }
  1174. void GetDocumentRequest::SharedCtor() {
  1175. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_GetDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  1176. name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1177. mask_ = nullptr;
  1178. clear_has_consistency_selector();
  1179. }
  1180. GetDocumentRequest::~GetDocumentRequest() {
  1181. // @@protoc_insertion_point(destructor:google.firestore.v1.GetDocumentRequest)
  1182. SharedDtor();
  1183. }
  1184. void GetDocumentRequest::SharedDtor() {
  1185. name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1186. if (this != internal_default_instance()) delete mask_;
  1187. if (has_consistency_selector()) {
  1188. clear_consistency_selector();
  1189. }
  1190. }
  1191. void GetDocumentRequest::SetCachedSize(int size) const {
  1192. _cached_size_.Set(size);
  1193. }
  1194. const GetDocumentRequest& GetDocumentRequest::default_instance() {
  1195. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_GetDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  1196. return *internal_default_instance();
  1197. }
  1198. void GetDocumentRequest::clear_consistency_selector() {
  1199. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.GetDocumentRequest)
  1200. switch (consistency_selector_case()) {
  1201. case kTransaction: {
  1202. consistency_selector_.transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1203. break;
  1204. }
  1205. case kReadTime: {
  1206. delete consistency_selector_.read_time_;
  1207. break;
  1208. }
  1209. case CONSISTENCY_SELECTOR_NOT_SET: {
  1210. break;
  1211. }
  1212. }
  1213. _oneof_case_[0] = CONSISTENCY_SELECTOR_NOT_SET;
  1214. }
  1215. void GetDocumentRequest::Clear() {
  1216. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.GetDocumentRequest)
  1217. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1218. // Prevent compiler warnings about cached_has_bits being unused
  1219. (void) cached_has_bits;
  1220. name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1221. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  1222. delete mask_;
  1223. }
  1224. mask_ = nullptr;
  1225. clear_consistency_selector();
  1226. _internal_metadata_.Clear();
  1227. }
  1228. const char* GetDocumentRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1229. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1230. while (!ctx->Done(&ptr)) {
  1231. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1232. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1233. CHK_(ptr);
  1234. switch (tag >> 3) {
  1235. // string name = 1;
  1236. case 1:
  1237. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1238. auto str = _internal_mutable_name();
  1239. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1240. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.GetDocumentRequest.name"));
  1241. CHK_(ptr);
  1242. } else goto handle_unusual;
  1243. continue;
  1244. // .google.firestore.v1.DocumentMask mask = 2;
  1245. case 2:
  1246. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1247. ptr = ctx->ParseMessage(_internal_mutable_mask(), ptr);
  1248. CHK_(ptr);
  1249. } else goto handle_unusual;
  1250. continue;
  1251. // bytes transaction = 3;
  1252. case 3:
  1253. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  1254. auto str = _internal_mutable_transaction();
  1255. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1256. CHK_(ptr);
  1257. } else goto handle_unusual;
  1258. continue;
  1259. // .google.protobuf.Timestamp read_time = 5;
  1260. case 5:
  1261. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  1262. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  1263. CHK_(ptr);
  1264. } else goto handle_unusual;
  1265. continue;
  1266. default: {
  1267. handle_unusual:
  1268. if ((tag & 7) == 4 || tag == 0) {
  1269. ctx->SetLastTag(tag);
  1270. goto success;
  1271. }
  1272. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  1273. CHK_(ptr != nullptr);
  1274. continue;
  1275. }
  1276. } // switch
  1277. } // while
  1278. success:
  1279. return ptr;
  1280. failure:
  1281. ptr = nullptr;
  1282. goto success;
  1283. #undef CHK_
  1284. }
  1285. ::PROTOBUF_NAMESPACE_ID::uint8* GetDocumentRequest::_InternalSerialize(
  1286. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1287. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.GetDocumentRequest)
  1288. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1289. (void) cached_has_bits;
  1290. // string name = 1;
  1291. if (this->name().size() > 0) {
  1292. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  1293. this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
  1294. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  1295. "google.firestore.v1.GetDocumentRequest.name");
  1296. target = stream->WriteStringMaybeAliased(
  1297. 1, this->_internal_name(), target);
  1298. }
  1299. // .google.firestore.v1.DocumentMask mask = 2;
  1300. if (this->has_mask()) {
  1301. target = stream->EnsureSpace(target);
  1302. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1303. InternalWriteMessage(
  1304. 2, _Internal::mask(this), target, stream);
  1305. }
  1306. // bytes transaction = 3;
  1307. if (_internal_has_transaction()) {
  1308. target = stream->WriteBytesMaybeAliased(
  1309. 3, this->_internal_transaction(), target);
  1310. }
  1311. // .google.protobuf.Timestamp read_time = 5;
  1312. if (_internal_has_read_time()) {
  1313. target = stream->EnsureSpace(target);
  1314. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1315. InternalWriteMessage(
  1316. 5, _Internal::read_time(this), target, stream);
  1317. }
  1318. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1319. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1320. _internal_metadata_.unknown_fields(), target, stream);
  1321. }
  1322. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.GetDocumentRequest)
  1323. return target;
  1324. }
  1325. size_t GetDocumentRequest::ByteSizeLong() const {
  1326. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.GetDocumentRequest)
  1327. size_t total_size = 0;
  1328. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1329. // Prevent compiler warnings about cached_has_bits being unused
  1330. (void) cached_has_bits;
  1331. // string name = 1;
  1332. if (this->name().size() > 0) {
  1333. total_size += 1 +
  1334. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1335. this->_internal_name());
  1336. }
  1337. // .google.firestore.v1.DocumentMask mask = 2;
  1338. if (this->has_mask()) {
  1339. total_size += 1 +
  1340. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1341. *mask_);
  1342. }
  1343. switch (consistency_selector_case()) {
  1344. // bytes transaction = 3;
  1345. case kTransaction: {
  1346. total_size += 1 +
  1347. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  1348. this->_internal_transaction());
  1349. break;
  1350. }
  1351. // .google.protobuf.Timestamp read_time = 5;
  1352. case kReadTime: {
  1353. total_size += 1 +
  1354. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1355. *consistency_selector_.read_time_);
  1356. break;
  1357. }
  1358. case CONSISTENCY_SELECTOR_NOT_SET: {
  1359. break;
  1360. }
  1361. }
  1362. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1363. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1364. _internal_metadata_, total_size, &_cached_size_);
  1365. }
  1366. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1367. SetCachedSize(cached_size);
  1368. return total_size;
  1369. }
  1370. void GetDocumentRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1371. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.GetDocumentRequest)
  1372. GOOGLE_DCHECK_NE(&from, this);
  1373. const GetDocumentRequest* source =
  1374. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GetDocumentRequest>(
  1375. &from);
  1376. if (source == nullptr) {
  1377. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.GetDocumentRequest)
  1378. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1379. } else {
  1380. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.GetDocumentRequest)
  1381. MergeFrom(*source);
  1382. }
  1383. }
  1384. void GetDocumentRequest::MergeFrom(const GetDocumentRequest& from) {
  1385. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.GetDocumentRequest)
  1386. GOOGLE_DCHECK_NE(&from, this);
  1387. _internal_metadata_.MergeFrom(from._internal_metadata_);
  1388. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1389. (void) cached_has_bits;
  1390. if (from.name().size() > 0) {
  1391. name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.name_);
  1392. }
  1393. if (from.has_mask()) {
  1394. _internal_mutable_mask()->::google::firestore::v1::DocumentMask::MergeFrom(from._internal_mask());
  1395. }
  1396. switch (from.consistency_selector_case()) {
  1397. case kTransaction: {
  1398. _internal_set_transaction(from._internal_transaction());
  1399. break;
  1400. }
  1401. case kReadTime: {
  1402. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  1403. break;
  1404. }
  1405. case CONSISTENCY_SELECTOR_NOT_SET: {
  1406. break;
  1407. }
  1408. }
  1409. }
  1410. void GetDocumentRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1411. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.GetDocumentRequest)
  1412. if (&from == this) return;
  1413. Clear();
  1414. MergeFrom(from);
  1415. }
  1416. void GetDocumentRequest::CopyFrom(const GetDocumentRequest& from) {
  1417. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.GetDocumentRequest)
  1418. if (&from == this) return;
  1419. Clear();
  1420. MergeFrom(from);
  1421. }
  1422. bool GetDocumentRequest::IsInitialized() const {
  1423. return true;
  1424. }
  1425. void GetDocumentRequest::InternalSwap(GetDocumentRequest* other) {
  1426. using std::swap;
  1427. _internal_metadata_.Swap(&other->_internal_metadata_);
  1428. name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  1429. GetArenaNoVirtual());
  1430. swap(mask_, other->mask_);
  1431. swap(consistency_selector_, other->consistency_selector_);
  1432. swap(_oneof_case_[0], other->_oneof_case_[0]);
  1433. }
  1434. ::PROTOBUF_NAMESPACE_ID::Metadata GetDocumentRequest::GetMetadata() const {
  1435. return GetMetadataStatic();
  1436. }
  1437. // ===================================================================
  1438. void ListDocumentsRequest::InitAsDefaultInstance() {
  1439. ::google::firestore::v1::_ListDocumentsRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1::DocumentMask*>(
  1440. ::google::firestore::v1::DocumentMask::internal_default_instance());
  1441. ::google::firestore::v1::_ListDocumentsRequest_default_instance_.transaction_.UnsafeSetDefault(
  1442. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1443. ::google::firestore::v1::_ListDocumentsRequest_default_instance_.read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  1444. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  1445. }
  1446. class ListDocumentsRequest::_Internal {
  1447. public:
  1448. static const ::google::firestore::v1::DocumentMask& mask(const ListDocumentsRequest* msg);
  1449. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const ListDocumentsRequest* msg);
  1450. };
  1451. const ::google::firestore::v1::DocumentMask&
  1452. ListDocumentsRequest::_Internal::mask(const ListDocumentsRequest* msg) {
  1453. return *msg->mask_;
  1454. }
  1455. const PROTOBUF_NAMESPACE_ID::Timestamp&
  1456. ListDocumentsRequest::_Internal::read_time(const ListDocumentsRequest* msg) {
  1457. return *msg->consistency_selector_.read_time_;
  1458. }
  1459. void ListDocumentsRequest::clear_mask() {
  1460. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  1461. delete mask_;
  1462. }
  1463. mask_ = nullptr;
  1464. }
  1465. void ListDocumentsRequest::set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time) {
  1466. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  1467. clear_consistency_selector();
  1468. if (read_time) {
  1469. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  1470. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time)->GetArena();
  1471. if (message_arena != submessage_arena) {
  1472. read_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  1473. message_arena, read_time, submessage_arena);
  1474. }
  1475. set_has_read_time();
  1476. consistency_selector_.read_time_ = read_time;
  1477. }
  1478. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListDocumentsRequest.read_time)
  1479. }
  1480. void ListDocumentsRequest::clear_read_time() {
  1481. if (_internal_has_read_time()) {
  1482. delete consistency_selector_.read_time_;
  1483. clear_has_consistency_selector();
  1484. }
  1485. }
  1486. ListDocumentsRequest::ListDocumentsRequest()
  1487. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  1488. SharedCtor();
  1489. // @@protoc_insertion_point(constructor:google.firestore.v1.ListDocumentsRequest)
  1490. }
  1491. ListDocumentsRequest::ListDocumentsRequest(const ListDocumentsRequest& from)
  1492. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1493. _internal_metadata_(nullptr) {
  1494. _internal_metadata_.MergeFrom(from._internal_metadata_);
  1495. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1496. if (!from._internal_parent().empty()) {
  1497. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  1498. }
  1499. collection_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1500. if (!from._internal_collection_id().empty()) {
  1501. collection_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_id_);
  1502. }
  1503. page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1504. if (!from._internal_page_token().empty()) {
  1505. page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.page_token_);
  1506. }
  1507. order_by_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1508. if (!from._internal_order_by().empty()) {
  1509. order_by_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.order_by_);
  1510. }
  1511. if (from._internal_has_mask()) {
  1512. mask_ = new ::google::firestore::v1::DocumentMask(*from.mask_);
  1513. } else {
  1514. mask_ = nullptr;
  1515. }
  1516. ::memcpy(&page_size_, &from.page_size_,
  1517. static_cast<size_t>(reinterpret_cast<char*>(&show_missing_) -
  1518. reinterpret_cast<char*>(&page_size_)) + sizeof(show_missing_));
  1519. clear_has_consistency_selector();
  1520. switch (from.consistency_selector_case()) {
  1521. case kTransaction: {
  1522. _internal_set_transaction(from._internal_transaction());
  1523. break;
  1524. }
  1525. case kReadTime: {
  1526. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  1527. break;
  1528. }
  1529. case CONSISTENCY_SELECTOR_NOT_SET: {
  1530. break;
  1531. }
  1532. }
  1533. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.ListDocumentsRequest)
  1534. }
  1535. void ListDocumentsRequest::SharedCtor() {
  1536. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ListDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  1537. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1538. collection_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1539. page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1540. order_by_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1541. ::memset(&mask_, 0, static_cast<size_t>(
  1542. reinterpret_cast<char*>(&show_missing_) -
  1543. reinterpret_cast<char*>(&mask_)) + sizeof(show_missing_));
  1544. clear_has_consistency_selector();
  1545. }
  1546. ListDocumentsRequest::~ListDocumentsRequest() {
  1547. // @@protoc_insertion_point(destructor:google.firestore.v1.ListDocumentsRequest)
  1548. SharedDtor();
  1549. }
  1550. void ListDocumentsRequest::SharedDtor() {
  1551. parent_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1552. collection_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1553. page_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1554. order_by_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1555. if (this != internal_default_instance()) delete mask_;
  1556. if (has_consistency_selector()) {
  1557. clear_consistency_selector();
  1558. }
  1559. }
  1560. void ListDocumentsRequest::SetCachedSize(int size) const {
  1561. _cached_size_.Set(size);
  1562. }
  1563. const ListDocumentsRequest& ListDocumentsRequest::default_instance() {
  1564. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ListDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  1565. return *internal_default_instance();
  1566. }
  1567. void ListDocumentsRequest::clear_consistency_selector() {
  1568. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.ListDocumentsRequest)
  1569. switch (consistency_selector_case()) {
  1570. case kTransaction: {
  1571. consistency_selector_.transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1572. break;
  1573. }
  1574. case kReadTime: {
  1575. delete consistency_selector_.read_time_;
  1576. break;
  1577. }
  1578. case CONSISTENCY_SELECTOR_NOT_SET: {
  1579. break;
  1580. }
  1581. }
  1582. _oneof_case_[0] = CONSISTENCY_SELECTOR_NOT_SET;
  1583. }
  1584. void ListDocumentsRequest::Clear() {
  1585. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.ListDocumentsRequest)
  1586. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1587. // Prevent compiler warnings about cached_has_bits being unused
  1588. (void) cached_has_bits;
  1589. parent_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1590. collection_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1591. page_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1592. order_by_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1593. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  1594. delete mask_;
  1595. }
  1596. mask_ = nullptr;
  1597. ::memset(&page_size_, 0, static_cast<size_t>(
  1598. reinterpret_cast<char*>(&show_missing_) -
  1599. reinterpret_cast<char*>(&page_size_)) + sizeof(show_missing_));
  1600. clear_consistency_selector();
  1601. _internal_metadata_.Clear();
  1602. }
  1603. const char* ListDocumentsRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1604. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1605. while (!ctx->Done(&ptr)) {
  1606. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1607. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1608. CHK_(ptr);
  1609. switch (tag >> 3) {
  1610. // string parent = 1;
  1611. case 1:
  1612. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1613. auto str = _internal_mutable_parent();
  1614. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1615. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListDocumentsRequest.parent"));
  1616. CHK_(ptr);
  1617. } else goto handle_unusual;
  1618. continue;
  1619. // string collection_id = 2;
  1620. case 2:
  1621. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1622. auto str = _internal_mutable_collection_id();
  1623. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1624. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListDocumentsRequest.collection_id"));
  1625. CHK_(ptr);
  1626. } else goto handle_unusual;
  1627. continue;
  1628. // int32 page_size = 3;
  1629. case 3:
  1630. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  1631. page_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  1632. CHK_(ptr);
  1633. } else goto handle_unusual;
  1634. continue;
  1635. // string page_token = 4;
  1636. case 4:
  1637. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  1638. auto str = _internal_mutable_page_token();
  1639. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1640. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListDocumentsRequest.page_token"));
  1641. CHK_(ptr);
  1642. } else goto handle_unusual;
  1643. continue;
  1644. // string order_by = 6;
  1645. case 6:
  1646. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  1647. auto str = _internal_mutable_order_by();
  1648. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1649. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListDocumentsRequest.order_by"));
  1650. CHK_(ptr);
  1651. } else goto handle_unusual;
  1652. continue;
  1653. // .google.firestore.v1.DocumentMask mask = 7;
  1654. case 7:
  1655. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
  1656. ptr = ctx->ParseMessage(_internal_mutable_mask(), ptr);
  1657. CHK_(ptr);
  1658. } else goto handle_unusual;
  1659. continue;
  1660. // bytes transaction = 8;
  1661. case 8:
  1662. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
  1663. auto str = _internal_mutable_transaction();
  1664. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1665. CHK_(ptr);
  1666. } else goto handle_unusual;
  1667. continue;
  1668. // .google.protobuf.Timestamp read_time = 10;
  1669. case 10:
  1670. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
  1671. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  1672. CHK_(ptr);
  1673. } else goto handle_unusual;
  1674. continue;
  1675. // bool show_missing = 12;
  1676. case 12:
  1677. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 96)) {
  1678. show_missing_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  1679. CHK_(ptr);
  1680. } else goto handle_unusual;
  1681. continue;
  1682. default: {
  1683. handle_unusual:
  1684. if ((tag & 7) == 4 || tag == 0) {
  1685. ctx->SetLastTag(tag);
  1686. goto success;
  1687. }
  1688. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  1689. CHK_(ptr != nullptr);
  1690. continue;
  1691. }
  1692. } // switch
  1693. } // while
  1694. success:
  1695. return ptr;
  1696. failure:
  1697. ptr = nullptr;
  1698. goto success;
  1699. #undef CHK_
  1700. }
  1701. ::PROTOBUF_NAMESPACE_ID::uint8* ListDocumentsRequest::_InternalSerialize(
  1702. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1703. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.ListDocumentsRequest)
  1704. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1705. (void) cached_has_bits;
  1706. // string parent = 1;
  1707. if (this->parent().size() > 0) {
  1708. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  1709. this->_internal_parent().data(), static_cast<int>(this->_internal_parent().length()),
  1710. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  1711. "google.firestore.v1.ListDocumentsRequest.parent");
  1712. target = stream->WriteStringMaybeAliased(
  1713. 1, this->_internal_parent(), target);
  1714. }
  1715. // string collection_id = 2;
  1716. if (this->collection_id().size() > 0) {
  1717. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  1718. this->_internal_collection_id().data(), static_cast<int>(this->_internal_collection_id().length()),
  1719. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  1720. "google.firestore.v1.ListDocumentsRequest.collection_id");
  1721. target = stream->WriteStringMaybeAliased(
  1722. 2, this->_internal_collection_id(), target);
  1723. }
  1724. // int32 page_size = 3;
  1725. if (this->page_size() != 0) {
  1726. target = stream->EnsureSpace(target);
  1727. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_page_size(), target);
  1728. }
  1729. // string page_token = 4;
  1730. if (this->page_token().size() > 0) {
  1731. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  1732. this->_internal_page_token().data(), static_cast<int>(this->_internal_page_token().length()),
  1733. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  1734. "google.firestore.v1.ListDocumentsRequest.page_token");
  1735. target = stream->WriteStringMaybeAliased(
  1736. 4, this->_internal_page_token(), target);
  1737. }
  1738. // string order_by = 6;
  1739. if (this->order_by().size() > 0) {
  1740. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  1741. this->_internal_order_by().data(), static_cast<int>(this->_internal_order_by().length()),
  1742. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  1743. "google.firestore.v1.ListDocumentsRequest.order_by");
  1744. target = stream->WriteStringMaybeAliased(
  1745. 6, this->_internal_order_by(), target);
  1746. }
  1747. // .google.firestore.v1.DocumentMask mask = 7;
  1748. if (this->has_mask()) {
  1749. target = stream->EnsureSpace(target);
  1750. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1751. InternalWriteMessage(
  1752. 7, _Internal::mask(this), target, stream);
  1753. }
  1754. // bytes transaction = 8;
  1755. if (_internal_has_transaction()) {
  1756. target = stream->WriteBytesMaybeAliased(
  1757. 8, this->_internal_transaction(), target);
  1758. }
  1759. // .google.protobuf.Timestamp read_time = 10;
  1760. if (_internal_has_read_time()) {
  1761. target = stream->EnsureSpace(target);
  1762. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1763. InternalWriteMessage(
  1764. 10, _Internal::read_time(this), target, stream);
  1765. }
  1766. // bool show_missing = 12;
  1767. if (this->show_missing() != 0) {
  1768. target = stream->EnsureSpace(target);
  1769. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(12, this->_internal_show_missing(), target);
  1770. }
  1771. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1772. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1773. _internal_metadata_.unknown_fields(), target, stream);
  1774. }
  1775. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.ListDocumentsRequest)
  1776. return target;
  1777. }
  1778. size_t ListDocumentsRequest::ByteSizeLong() const {
  1779. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.ListDocumentsRequest)
  1780. size_t total_size = 0;
  1781. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1782. // Prevent compiler warnings about cached_has_bits being unused
  1783. (void) cached_has_bits;
  1784. // string parent = 1;
  1785. if (this->parent().size() > 0) {
  1786. total_size += 1 +
  1787. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1788. this->_internal_parent());
  1789. }
  1790. // string collection_id = 2;
  1791. if (this->collection_id().size() > 0) {
  1792. total_size += 1 +
  1793. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1794. this->_internal_collection_id());
  1795. }
  1796. // string page_token = 4;
  1797. if (this->page_token().size() > 0) {
  1798. total_size += 1 +
  1799. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1800. this->_internal_page_token());
  1801. }
  1802. // string order_by = 6;
  1803. if (this->order_by().size() > 0) {
  1804. total_size += 1 +
  1805. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1806. this->_internal_order_by());
  1807. }
  1808. // .google.firestore.v1.DocumentMask mask = 7;
  1809. if (this->has_mask()) {
  1810. total_size += 1 +
  1811. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1812. *mask_);
  1813. }
  1814. // int32 page_size = 3;
  1815. if (this->page_size() != 0) {
  1816. total_size += 1 +
  1817. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1818. this->_internal_page_size());
  1819. }
  1820. // bool show_missing = 12;
  1821. if (this->show_missing() != 0) {
  1822. total_size += 1 + 1;
  1823. }
  1824. switch (consistency_selector_case()) {
  1825. // bytes transaction = 8;
  1826. case kTransaction: {
  1827. total_size += 1 +
  1828. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  1829. this->_internal_transaction());
  1830. break;
  1831. }
  1832. // .google.protobuf.Timestamp read_time = 10;
  1833. case kReadTime: {
  1834. total_size += 1 +
  1835. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1836. *consistency_selector_.read_time_);
  1837. break;
  1838. }
  1839. case CONSISTENCY_SELECTOR_NOT_SET: {
  1840. break;
  1841. }
  1842. }
  1843. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1844. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1845. _internal_metadata_, total_size, &_cached_size_);
  1846. }
  1847. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1848. SetCachedSize(cached_size);
  1849. return total_size;
  1850. }
  1851. void ListDocumentsRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1852. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.ListDocumentsRequest)
  1853. GOOGLE_DCHECK_NE(&from, this);
  1854. const ListDocumentsRequest* source =
  1855. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ListDocumentsRequest>(
  1856. &from);
  1857. if (source == nullptr) {
  1858. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.ListDocumentsRequest)
  1859. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1860. } else {
  1861. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.ListDocumentsRequest)
  1862. MergeFrom(*source);
  1863. }
  1864. }
  1865. void ListDocumentsRequest::MergeFrom(const ListDocumentsRequest& from) {
  1866. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.ListDocumentsRequest)
  1867. GOOGLE_DCHECK_NE(&from, this);
  1868. _internal_metadata_.MergeFrom(from._internal_metadata_);
  1869. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1870. (void) cached_has_bits;
  1871. if (from.parent().size() > 0) {
  1872. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  1873. }
  1874. if (from.collection_id().size() > 0) {
  1875. collection_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_id_);
  1876. }
  1877. if (from.page_token().size() > 0) {
  1878. page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.page_token_);
  1879. }
  1880. if (from.order_by().size() > 0) {
  1881. order_by_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.order_by_);
  1882. }
  1883. if (from.has_mask()) {
  1884. _internal_mutable_mask()->::google::firestore::v1::DocumentMask::MergeFrom(from._internal_mask());
  1885. }
  1886. if (from.page_size() != 0) {
  1887. _internal_set_page_size(from._internal_page_size());
  1888. }
  1889. if (from.show_missing() != 0) {
  1890. _internal_set_show_missing(from._internal_show_missing());
  1891. }
  1892. switch (from.consistency_selector_case()) {
  1893. case kTransaction: {
  1894. _internal_set_transaction(from._internal_transaction());
  1895. break;
  1896. }
  1897. case kReadTime: {
  1898. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  1899. break;
  1900. }
  1901. case CONSISTENCY_SELECTOR_NOT_SET: {
  1902. break;
  1903. }
  1904. }
  1905. }
  1906. void ListDocumentsRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1907. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.ListDocumentsRequest)
  1908. if (&from == this) return;
  1909. Clear();
  1910. MergeFrom(from);
  1911. }
  1912. void ListDocumentsRequest::CopyFrom(const ListDocumentsRequest& from) {
  1913. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.ListDocumentsRequest)
  1914. if (&from == this) return;
  1915. Clear();
  1916. MergeFrom(from);
  1917. }
  1918. bool ListDocumentsRequest::IsInitialized() const {
  1919. return true;
  1920. }
  1921. void ListDocumentsRequest::InternalSwap(ListDocumentsRequest* other) {
  1922. using std::swap;
  1923. _internal_metadata_.Swap(&other->_internal_metadata_);
  1924. parent_.Swap(&other->parent_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  1925. GetArenaNoVirtual());
  1926. collection_id_.Swap(&other->collection_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  1927. GetArenaNoVirtual());
  1928. page_token_.Swap(&other->page_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  1929. GetArenaNoVirtual());
  1930. order_by_.Swap(&other->order_by_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  1931. GetArenaNoVirtual());
  1932. swap(mask_, other->mask_);
  1933. swap(page_size_, other->page_size_);
  1934. swap(show_missing_, other->show_missing_);
  1935. swap(consistency_selector_, other->consistency_selector_);
  1936. swap(_oneof_case_[0], other->_oneof_case_[0]);
  1937. }
  1938. ::PROTOBUF_NAMESPACE_ID::Metadata ListDocumentsRequest::GetMetadata() const {
  1939. return GetMetadataStatic();
  1940. }
  1941. // ===================================================================
  1942. void ListDocumentsResponse::InitAsDefaultInstance() {
  1943. }
  1944. class ListDocumentsResponse::_Internal {
  1945. public:
  1946. };
  1947. void ListDocumentsResponse::clear_documents() {
  1948. documents_.Clear();
  1949. }
  1950. ListDocumentsResponse::ListDocumentsResponse()
  1951. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  1952. SharedCtor();
  1953. // @@protoc_insertion_point(constructor:google.firestore.v1.ListDocumentsResponse)
  1954. }
  1955. ListDocumentsResponse::ListDocumentsResponse(const ListDocumentsResponse& from)
  1956. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1957. _internal_metadata_(nullptr),
  1958. documents_(from.documents_) {
  1959. _internal_metadata_.MergeFrom(from._internal_metadata_);
  1960. next_page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1961. if (!from._internal_next_page_token().empty()) {
  1962. next_page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.next_page_token_);
  1963. }
  1964. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.ListDocumentsResponse)
  1965. }
  1966. void ListDocumentsResponse::SharedCtor() {
  1967. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ListDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  1968. next_page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1969. }
  1970. ListDocumentsResponse::~ListDocumentsResponse() {
  1971. // @@protoc_insertion_point(destructor:google.firestore.v1.ListDocumentsResponse)
  1972. SharedDtor();
  1973. }
  1974. void ListDocumentsResponse::SharedDtor() {
  1975. next_page_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1976. }
  1977. void ListDocumentsResponse::SetCachedSize(int size) const {
  1978. _cached_size_.Set(size);
  1979. }
  1980. const ListDocumentsResponse& ListDocumentsResponse::default_instance() {
  1981. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ListDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  1982. return *internal_default_instance();
  1983. }
  1984. void ListDocumentsResponse::Clear() {
  1985. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.ListDocumentsResponse)
  1986. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1987. // Prevent compiler warnings about cached_has_bits being unused
  1988. (void) cached_has_bits;
  1989. documents_.Clear();
  1990. next_page_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1991. _internal_metadata_.Clear();
  1992. }
  1993. const char* ListDocumentsResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1994. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1995. while (!ctx->Done(&ptr)) {
  1996. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1997. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1998. CHK_(ptr);
  1999. switch (tag >> 3) {
  2000. // repeated .google.firestore.v1.Document documents = 1;
  2001. case 1:
  2002. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2003. ptr -= 1;
  2004. do {
  2005. ptr += 1;
  2006. ptr = ctx->ParseMessage(_internal_add_documents(), ptr);
  2007. CHK_(ptr);
  2008. if (!ctx->DataAvailable(ptr)) break;
  2009. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
  2010. } else goto handle_unusual;
  2011. continue;
  2012. // string next_page_token = 2;
  2013. case 2:
  2014. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2015. auto str = _internal_mutable_next_page_token();
  2016. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2017. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListDocumentsResponse.next_page_token"));
  2018. CHK_(ptr);
  2019. } else goto handle_unusual;
  2020. continue;
  2021. default: {
  2022. handle_unusual:
  2023. if ((tag & 7) == 4 || tag == 0) {
  2024. ctx->SetLastTag(tag);
  2025. goto success;
  2026. }
  2027. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  2028. CHK_(ptr != nullptr);
  2029. continue;
  2030. }
  2031. } // switch
  2032. } // while
  2033. success:
  2034. return ptr;
  2035. failure:
  2036. ptr = nullptr;
  2037. goto success;
  2038. #undef CHK_
  2039. }
  2040. ::PROTOBUF_NAMESPACE_ID::uint8* ListDocumentsResponse::_InternalSerialize(
  2041. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2042. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.ListDocumentsResponse)
  2043. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2044. (void) cached_has_bits;
  2045. // repeated .google.firestore.v1.Document documents = 1;
  2046. for (unsigned int i = 0,
  2047. n = static_cast<unsigned int>(this->_internal_documents_size()); i < n; i++) {
  2048. target = stream->EnsureSpace(target);
  2049. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2050. InternalWriteMessage(1, this->_internal_documents(i), target, stream);
  2051. }
  2052. // string next_page_token = 2;
  2053. if (this->next_page_token().size() > 0) {
  2054. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  2055. this->_internal_next_page_token().data(), static_cast<int>(this->_internal_next_page_token().length()),
  2056. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  2057. "google.firestore.v1.ListDocumentsResponse.next_page_token");
  2058. target = stream->WriteStringMaybeAliased(
  2059. 2, this->_internal_next_page_token(), target);
  2060. }
  2061. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2062. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2063. _internal_metadata_.unknown_fields(), target, stream);
  2064. }
  2065. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.ListDocumentsResponse)
  2066. return target;
  2067. }
  2068. size_t ListDocumentsResponse::ByteSizeLong() const {
  2069. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.ListDocumentsResponse)
  2070. size_t total_size = 0;
  2071. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2072. // Prevent compiler warnings about cached_has_bits being unused
  2073. (void) cached_has_bits;
  2074. // repeated .google.firestore.v1.Document documents = 1;
  2075. total_size += 1UL * this->_internal_documents_size();
  2076. for (const auto& msg : this->documents_) {
  2077. total_size +=
  2078. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  2079. }
  2080. // string next_page_token = 2;
  2081. if (this->next_page_token().size() > 0) {
  2082. total_size += 1 +
  2083. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2084. this->_internal_next_page_token());
  2085. }
  2086. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2087. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2088. _internal_metadata_, total_size, &_cached_size_);
  2089. }
  2090. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2091. SetCachedSize(cached_size);
  2092. return total_size;
  2093. }
  2094. void ListDocumentsResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2095. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.ListDocumentsResponse)
  2096. GOOGLE_DCHECK_NE(&from, this);
  2097. const ListDocumentsResponse* source =
  2098. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ListDocumentsResponse>(
  2099. &from);
  2100. if (source == nullptr) {
  2101. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.ListDocumentsResponse)
  2102. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2103. } else {
  2104. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.ListDocumentsResponse)
  2105. MergeFrom(*source);
  2106. }
  2107. }
  2108. void ListDocumentsResponse::MergeFrom(const ListDocumentsResponse& from) {
  2109. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.ListDocumentsResponse)
  2110. GOOGLE_DCHECK_NE(&from, this);
  2111. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2112. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2113. (void) cached_has_bits;
  2114. documents_.MergeFrom(from.documents_);
  2115. if (from.next_page_token().size() > 0) {
  2116. next_page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.next_page_token_);
  2117. }
  2118. }
  2119. void ListDocumentsResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2120. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.ListDocumentsResponse)
  2121. if (&from == this) return;
  2122. Clear();
  2123. MergeFrom(from);
  2124. }
  2125. void ListDocumentsResponse::CopyFrom(const ListDocumentsResponse& from) {
  2126. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.ListDocumentsResponse)
  2127. if (&from == this) return;
  2128. Clear();
  2129. MergeFrom(from);
  2130. }
  2131. bool ListDocumentsResponse::IsInitialized() const {
  2132. return true;
  2133. }
  2134. void ListDocumentsResponse::InternalSwap(ListDocumentsResponse* other) {
  2135. using std::swap;
  2136. _internal_metadata_.Swap(&other->_internal_metadata_);
  2137. documents_.InternalSwap(&other->documents_);
  2138. next_page_token_.Swap(&other->next_page_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2139. GetArenaNoVirtual());
  2140. }
  2141. ::PROTOBUF_NAMESPACE_ID::Metadata ListDocumentsResponse::GetMetadata() const {
  2142. return GetMetadataStatic();
  2143. }
  2144. // ===================================================================
  2145. void CreateDocumentRequest::InitAsDefaultInstance() {
  2146. ::google::firestore::v1::_CreateDocumentRequest_default_instance_._instance.get_mutable()->document_ = const_cast< ::google::firestore::v1::Document*>(
  2147. ::google::firestore::v1::Document::internal_default_instance());
  2148. ::google::firestore::v1::_CreateDocumentRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1::DocumentMask*>(
  2149. ::google::firestore::v1::DocumentMask::internal_default_instance());
  2150. }
  2151. class CreateDocumentRequest::_Internal {
  2152. public:
  2153. static const ::google::firestore::v1::Document& document(const CreateDocumentRequest* msg);
  2154. static const ::google::firestore::v1::DocumentMask& mask(const CreateDocumentRequest* msg);
  2155. };
  2156. const ::google::firestore::v1::Document&
  2157. CreateDocumentRequest::_Internal::document(const CreateDocumentRequest* msg) {
  2158. return *msg->document_;
  2159. }
  2160. const ::google::firestore::v1::DocumentMask&
  2161. CreateDocumentRequest::_Internal::mask(const CreateDocumentRequest* msg) {
  2162. return *msg->mask_;
  2163. }
  2164. void CreateDocumentRequest::clear_document() {
  2165. if (GetArenaNoVirtual() == nullptr && document_ != nullptr) {
  2166. delete document_;
  2167. }
  2168. document_ = nullptr;
  2169. }
  2170. void CreateDocumentRequest::clear_mask() {
  2171. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  2172. delete mask_;
  2173. }
  2174. mask_ = nullptr;
  2175. }
  2176. CreateDocumentRequest::CreateDocumentRequest()
  2177. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  2178. SharedCtor();
  2179. // @@protoc_insertion_point(constructor:google.firestore.v1.CreateDocumentRequest)
  2180. }
  2181. CreateDocumentRequest::CreateDocumentRequest(const CreateDocumentRequest& from)
  2182. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2183. _internal_metadata_(nullptr) {
  2184. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2185. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2186. if (!from._internal_parent().empty()) {
  2187. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  2188. }
  2189. collection_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2190. if (!from._internal_collection_id().empty()) {
  2191. collection_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_id_);
  2192. }
  2193. document_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2194. if (!from._internal_document_id().empty()) {
  2195. document_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.document_id_);
  2196. }
  2197. if (from._internal_has_document()) {
  2198. document_ = new ::google::firestore::v1::Document(*from.document_);
  2199. } else {
  2200. document_ = nullptr;
  2201. }
  2202. if (from._internal_has_mask()) {
  2203. mask_ = new ::google::firestore::v1::DocumentMask(*from.mask_);
  2204. } else {
  2205. mask_ = nullptr;
  2206. }
  2207. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.CreateDocumentRequest)
  2208. }
  2209. void CreateDocumentRequest::SharedCtor() {
  2210. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_CreateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2211. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2212. collection_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2213. document_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2214. ::memset(&document_, 0, static_cast<size_t>(
  2215. reinterpret_cast<char*>(&mask_) -
  2216. reinterpret_cast<char*>(&document_)) + sizeof(mask_));
  2217. }
  2218. CreateDocumentRequest::~CreateDocumentRequest() {
  2219. // @@protoc_insertion_point(destructor:google.firestore.v1.CreateDocumentRequest)
  2220. SharedDtor();
  2221. }
  2222. void CreateDocumentRequest::SharedDtor() {
  2223. parent_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2224. collection_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2225. document_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2226. if (this != internal_default_instance()) delete document_;
  2227. if (this != internal_default_instance()) delete mask_;
  2228. }
  2229. void CreateDocumentRequest::SetCachedSize(int size) const {
  2230. _cached_size_.Set(size);
  2231. }
  2232. const CreateDocumentRequest& CreateDocumentRequest::default_instance() {
  2233. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_CreateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2234. return *internal_default_instance();
  2235. }
  2236. void CreateDocumentRequest::Clear() {
  2237. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.CreateDocumentRequest)
  2238. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2239. // Prevent compiler warnings about cached_has_bits being unused
  2240. (void) cached_has_bits;
  2241. parent_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2242. collection_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2243. document_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2244. if (GetArenaNoVirtual() == nullptr && document_ != nullptr) {
  2245. delete document_;
  2246. }
  2247. document_ = nullptr;
  2248. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  2249. delete mask_;
  2250. }
  2251. mask_ = nullptr;
  2252. _internal_metadata_.Clear();
  2253. }
  2254. const char* CreateDocumentRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2255. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2256. while (!ctx->Done(&ptr)) {
  2257. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2258. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2259. CHK_(ptr);
  2260. switch (tag >> 3) {
  2261. // string parent = 1;
  2262. case 1:
  2263. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2264. auto str = _internal_mutable_parent();
  2265. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2266. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.CreateDocumentRequest.parent"));
  2267. CHK_(ptr);
  2268. } else goto handle_unusual;
  2269. continue;
  2270. // string collection_id = 2;
  2271. case 2:
  2272. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2273. auto str = _internal_mutable_collection_id();
  2274. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2275. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.CreateDocumentRequest.collection_id"));
  2276. CHK_(ptr);
  2277. } else goto handle_unusual;
  2278. continue;
  2279. // string document_id = 3;
  2280. case 3:
  2281. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  2282. auto str = _internal_mutable_document_id();
  2283. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2284. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.CreateDocumentRequest.document_id"));
  2285. CHK_(ptr);
  2286. } else goto handle_unusual;
  2287. continue;
  2288. // .google.firestore.v1.Document document = 4;
  2289. case 4:
  2290. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  2291. ptr = ctx->ParseMessage(_internal_mutable_document(), ptr);
  2292. CHK_(ptr);
  2293. } else goto handle_unusual;
  2294. continue;
  2295. // .google.firestore.v1.DocumentMask mask = 5;
  2296. case 5:
  2297. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  2298. ptr = ctx->ParseMessage(_internal_mutable_mask(), ptr);
  2299. CHK_(ptr);
  2300. } else goto handle_unusual;
  2301. continue;
  2302. default: {
  2303. handle_unusual:
  2304. if ((tag & 7) == 4 || tag == 0) {
  2305. ctx->SetLastTag(tag);
  2306. goto success;
  2307. }
  2308. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  2309. CHK_(ptr != nullptr);
  2310. continue;
  2311. }
  2312. } // switch
  2313. } // while
  2314. success:
  2315. return ptr;
  2316. failure:
  2317. ptr = nullptr;
  2318. goto success;
  2319. #undef CHK_
  2320. }
  2321. ::PROTOBUF_NAMESPACE_ID::uint8* CreateDocumentRequest::_InternalSerialize(
  2322. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2323. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.CreateDocumentRequest)
  2324. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2325. (void) cached_has_bits;
  2326. // string parent = 1;
  2327. if (this->parent().size() > 0) {
  2328. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  2329. this->_internal_parent().data(), static_cast<int>(this->_internal_parent().length()),
  2330. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  2331. "google.firestore.v1.CreateDocumentRequest.parent");
  2332. target = stream->WriteStringMaybeAliased(
  2333. 1, this->_internal_parent(), target);
  2334. }
  2335. // string collection_id = 2;
  2336. if (this->collection_id().size() > 0) {
  2337. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  2338. this->_internal_collection_id().data(), static_cast<int>(this->_internal_collection_id().length()),
  2339. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  2340. "google.firestore.v1.CreateDocumentRequest.collection_id");
  2341. target = stream->WriteStringMaybeAliased(
  2342. 2, this->_internal_collection_id(), target);
  2343. }
  2344. // string document_id = 3;
  2345. if (this->document_id().size() > 0) {
  2346. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  2347. this->_internal_document_id().data(), static_cast<int>(this->_internal_document_id().length()),
  2348. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  2349. "google.firestore.v1.CreateDocumentRequest.document_id");
  2350. target = stream->WriteStringMaybeAliased(
  2351. 3, this->_internal_document_id(), target);
  2352. }
  2353. // .google.firestore.v1.Document document = 4;
  2354. if (this->has_document()) {
  2355. target = stream->EnsureSpace(target);
  2356. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2357. InternalWriteMessage(
  2358. 4, _Internal::document(this), target, stream);
  2359. }
  2360. // .google.firestore.v1.DocumentMask mask = 5;
  2361. if (this->has_mask()) {
  2362. target = stream->EnsureSpace(target);
  2363. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2364. InternalWriteMessage(
  2365. 5, _Internal::mask(this), target, stream);
  2366. }
  2367. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2368. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2369. _internal_metadata_.unknown_fields(), target, stream);
  2370. }
  2371. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.CreateDocumentRequest)
  2372. return target;
  2373. }
  2374. size_t CreateDocumentRequest::ByteSizeLong() const {
  2375. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.CreateDocumentRequest)
  2376. size_t total_size = 0;
  2377. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2378. // Prevent compiler warnings about cached_has_bits being unused
  2379. (void) cached_has_bits;
  2380. // string parent = 1;
  2381. if (this->parent().size() > 0) {
  2382. total_size += 1 +
  2383. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2384. this->_internal_parent());
  2385. }
  2386. // string collection_id = 2;
  2387. if (this->collection_id().size() > 0) {
  2388. total_size += 1 +
  2389. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2390. this->_internal_collection_id());
  2391. }
  2392. // string document_id = 3;
  2393. if (this->document_id().size() > 0) {
  2394. total_size += 1 +
  2395. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2396. this->_internal_document_id());
  2397. }
  2398. // .google.firestore.v1.Document document = 4;
  2399. if (this->has_document()) {
  2400. total_size += 1 +
  2401. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2402. *document_);
  2403. }
  2404. // .google.firestore.v1.DocumentMask mask = 5;
  2405. if (this->has_mask()) {
  2406. total_size += 1 +
  2407. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2408. *mask_);
  2409. }
  2410. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2411. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2412. _internal_metadata_, total_size, &_cached_size_);
  2413. }
  2414. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2415. SetCachedSize(cached_size);
  2416. return total_size;
  2417. }
  2418. void CreateDocumentRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2419. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.CreateDocumentRequest)
  2420. GOOGLE_DCHECK_NE(&from, this);
  2421. const CreateDocumentRequest* source =
  2422. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<CreateDocumentRequest>(
  2423. &from);
  2424. if (source == nullptr) {
  2425. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.CreateDocumentRequest)
  2426. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2427. } else {
  2428. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.CreateDocumentRequest)
  2429. MergeFrom(*source);
  2430. }
  2431. }
  2432. void CreateDocumentRequest::MergeFrom(const CreateDocumentRequest& from) {
  2433. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.CreateDocumentRequest)
  2434. GOOGLE_DCHECK_NE(&from, this);
  2435. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2436. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2437. (void) cached_has_bits;
  2438. if (from.parent().size() > 0) {
  2439. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  2440. }
  2441. if (from.collection_id().size() > 0) {
  2442. collection_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_id_);
  2443. }
  2444. if (from.document_id().size() > 0) {
  2445. document_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.document_id_);
  2446. }
  2447. if (from.has_document()) {
  2448. _internal_mutable_document()->::google::firestore::v1::Document::MergeFrom(from._internal_document());
  2449. }
  2450. if (from.has_mask()) {
  2451. _internal_mutable_mask()->::google::firestore::v1::DocumentMask::MergeFrom(from._internal_mask());
  2452. }
  2453. }
  2454. void CreateDocumentRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2455. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.CreateDocumentRequest)
  2456. if (&from == this) return;
  2457. Clear();
  2458. MergeFrom(from);
  2459. }
  2460. void CreateDocumentRequest::CopyFrom(const CreateDocumentRequest& from) {
  2461. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.CreateDocumentRequest)
  2462. if (&from == this) return;
  2463. Clear();
  2464. MergeFrom(from);
  2465. }
  2466. bool CreateDocumentRequest::IsInitialized() const {
  2467. return true;
  2468. }
  2469. void CreateDocumentRequest::InternalSwap(CreateDocumentRequest* other) {
  2470. using std::swap;
  2471. _internal_metadata_.Swap(&other->_internal_metadata_);
  2472. parent_.Swap(&other->parent_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2473. GetArenaNoVirtual());
  2474. collection_id_.Swap(&other->collection_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2475. GetArenaNoVirtual());
  2476. document_id_.Swap(&other->document_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2477. GetArenaNoVirtual());
  2478. swap(document_, other->document_);
  2479. swap(mask_, other->mask_);
  2480. }
  2481. ::PROTOBUF_NAMESPACE_ID::Metadata CreateDocumentRequest::GetMetadata() const {
  2482. return GetMetadataStatic();
  2483. }
  2484. // ===================================================================
  2485. void UpdateDocumentRequest::InitAsDefaultInstance() {
  2486. ::google::firestore::v1::_UpdateDocumentRequest_default_instance_._instance.get_mutable()->document_ = const_cast< ::google::firestore::v1::Document*>(
  2487. ::google::firestore::v1::Document::internal_default_instance());
  2488. ::google::firestore::v1::_UpdateDocumentRequest_default_instance_._instance.get_mutable()->update_mask_ = const_cast< ::google::firestore::v1::DocumentMask*>(
  2489. ::google::firestore::v1::DocumentMask::internal_default_instance());
  2490. ::google::firestore::v1::_UpdateDocumentRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1::DocumentMask*>(
  2491. ::google::firestore::v1::DocumentMask::internal_default_instance());
  2492. ::google::firestore::v1::_UpdateDocumentRequest_default_instance_._instance.get_mutable()->current_document_ = const_cast< ::google::firestore::v1::Precondition*>(
  2493. ::google::firestore::v1::Precondition::internal_default_instance());
  2494. }
  2495. class UpdateDocumentRequest::_Internal {
  2496. public:
  2497. static const ::google::firestore::v1::Document& document(const UpdateDocumentRequest* msg);
  2498. static const ::google::firestore::v1::DocumentMask& update_mask(const UpdateDocumentRequest* msg);
  2499. static const ::google::firestore::v1::DocumentMask& mask(const UpdateDocumentRequest* msg);
  2500. static const ::google::firestore::v1::Precondition& current_document(const UpdateDocumentRequest* msg);
  2501. };
  2502. const ::google::firestore::v1::Document&
  2503. UpdateDocumentRequest::_Internal::document(const UpdateDocumentRequest* msg) {
  2504. return *msg->document_;
  2505. }
  2506. const ::google::firestore::v1::DocumentMask&
  2507. UpdateDocumentRequest::_Internal::update_mask(const UpdateDocumentRequest* msg) {
  2508. return *msg->update_mask_;
  2509. }
  2510. const ::google::firestore::v1::DocumentMask&
  2511. UpdateDocumentRequest::_Internal::mask(const UpdateDocumentRequest* msg) {
  2512. return *msg->mask_;
  2513. }
  2514. const ::google::firestore::v1::Precondition&
  2515. UpdateDocumentRequest::_Internal::current_document(const UpdateDocumentRequest* msg) {
  2516. return *msg->current_document_;
  2517. }
  2518. void UpdateDocumentRequest::clear_document() {
  2519. if (GetArenaNoVirtual() == nullptr && document_ != nullptr) {
  2520. delete document_;
  2521. }
  2522. document_ = nullptr;
  2523. }
  2524. void UpdateDocumentRequest::clear_update_mask() {
  2525. if (GetArenaNoVirtual() == nullptr && update_mask_ != nullptr) {
  2526. delete update_mask_;
  2527. }
  2528. update_mask_ = nullptr;
  2529. }
  2530. void UpdateDocumentRequest::clear_mask() {
  2531. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  2532. delete mask_;
  2533. }
  2534. mask_ = nullptr;
  2535. }
  2536. void UpdateDocumentRequest::clear_current_document() {
  2537. if (GetArenaNoVirtual() == nullptr && current_document_ != nullptr) {
  2538. delete current_document_;
  2539. }
  2540. current_document_ = nullptr;
  2541. }
  2542. UpdateDocumentRequest::UpdateDocumentRequest()
  2543. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  2544. SharedCtor();
  2545. // @@protoc_insertion_point(constructor:google.firestore.v1.UpdateDocumentRequest)
  2546. }
  2547. UpdateDocumentRequest::UpdateDocumentRequest(const UpdateDocumentRequest& from)
  2548. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2549. _internal_metadata_(nullptr) {
  2550. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2551. if (from._internal_has_document()) {
  2552. document_ = new ::google::firestore::v1::Document(*from.document_);
  2553. } else {
  2554. document_ = nullptr;
  2555. }
  2556. if (from._internal_has_update_mask()) {
  2557. update_mask_ = new ::google::firestore::v1::DocumentMask(*from.update_mask_);
  2558. } else {
  2559. update_mask_ = nullptr;
  2560. }
  2561. if (from._internal_has_mask()) {
  2562. mask_ = new ::google::firestore::v1::DocumentMask(*from.mask_);
  2563. } else {
  2564. mask_ = nullptr;
  2565. }
  2566. if (from._internal_has_current_document()) {
  2567. current_document_ = new ::google::firestore::v1::Precondition(*from.current_document_);
  2568. } else {
  2569. current_document_ = nullptr;
  2570. }
  2571. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.UpdateDocumentRequest)
  2572. }
  2573. void UpdateDocumentRequest::SharedCtor() {
  2574. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_UpdateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2575. ::memset(&document_, 0, static_cast<size_t>(
  2576. reinterpret_cast<char*>(&current_document_) -
  2577. reinterpret_cast<char*>(&document_)) + sizeof(current_document_));
  2578. }
  2579. UpdateDocumentRequest::~UpdateDocumentRequest() {
  2580. // @@protoc_insertion_point(destructor:google.firestore.v1.UpdateDocumentRequest)
  2581. SharedDtor();
  2582. }
  2583. void UpdateDocumentRequest::SharedDtor() {
  2584. if (this != internal_default_instance()) delete document_;
  2585. if (this != internal_default_instance()) delete update_mask_;
  2586. if (this != internal_default_instance()) delete mask_;
  2587. if (this != internal_default_instance()) delete current_document_;
  2588. }
  2589. void UpdateDocumentRequest::SetCachedSize(int size) const {
  2590. _cached_size_.Set(size);
  2591. }
  2592. const UpdateDocumentRequest& UpdateDocumentRequest::default_instance() {
  2593. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_UpdateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2594. return *internal_default_instance();
  2595. }
  2596. void UpdateDocumentRequest::Clear() {
  2597. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.UpdateDocumentRequest)
  2598. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2599. // Prevent compiler warnings about cached_has_bits being unused
  2600. (void) cached_has_bits;
  2601. if (GetArenaNoVirtual() == nullptr && document_ != nullptr) {
  2602. delete document_;
  2603. }
  2604. document_ = nullptr;
  2605. if (GetArenaNoVirtual() == nullptr && update_mask_ != nullptr) {
  2606. delete update_mask_;
  2607. }
  2608. update_mask_ = nullptr;
  2609. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  2610. delete mask_;
  2611. }
  2612. mask_ = nullptr;
  2613. if (GetArenaNoVirtual() == nullptr && current_document_ != nullptr) {
  2614. delete current_document_;
  2615. }
  2616. current_document_ = nullptr;
  2617. _internal_metadata_.Clear();
  2618. }
  2619. const char* UpdateDocumentRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2620. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2621. while (!ctx->Done(&ptr)) {
  2622. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2623. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2624. CHK_(ptr);
  2625. switch (tag >> 3) {
  2626. // .google.firestore.v1.Document document = 1;
  2627. case 1:
  2628. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2629. ptr = ctx->ParseMessage(_internal_mutable_document(), ptr);
  2630. CHK_(ptr);
  2631. } else goto handle_unusual;
  2632. continue;
  2633. // .google.firestore.v1.DocumentMask update_mask = 2;
  2634. case 2:
  2635. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2636. ptr = ctx->ParseMessage(_internal_mutable_update_mask(), ptr);
  2637. CHK_(ptr);
  2638. } else goto handle_unusual;
  2639. continue;
  2640. // .google.firestore.v1.DocumentMask mask = 3;
  2641. case 3:
  2642. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  2643. ptr = ctx->ParseMessage(_internal_mutable_mask(), ptr);
  2644. CHK_(ptr);
  2645. } else goto handle_unusual;
  2646. continue;
  2647. // .google.firestore.v1.Precondition current_document = 4;
  2648. case 4:
  2649. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  2650. ptr = ctx->ParseMessage(_internal_mutable_current_document(), ptr);
  2651. CHK_(ptr);
  2652. } else goto handle_unusual;
  2653. continue;
  2654. default: {
  2655. handle_unusual:
  2656. if ((tag & 7) == 4 || tag == 0) {
  2657. ctx->SetLastTag(tag);
  2658. goto success;
  2659. }
  2660. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  2661. CHK_(ptr != nullptr);
  2662. continue;
  2663. }
  2664. } // switch
  2665. } // while
  2666. success:
  2667. return ptr;
  2668. failure:
  2669. ptr = nullptr;
  2670. goto success;
  2671. #undef CHK_
  2672. }
  2673. ::PROTOBUF_NAMESPACE_ID::uint8* UpdateDocumentRequest::_InternalSerialize(
  2674. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2675. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.UpdateDocumentRequest)
  2676. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2677. (void) cached_has_bits;
  2678. // .google.firestore.v1.Document document = 1;
  2679. if (this->has_document()) {
  2680. target = stream->EnsureSpace(target);
  2681. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2682. InternalWriteMessage(
  2683. 1, _Internal::document(this), target, stream);
  2684. }
  2685. // .google.firestore.v1.DocumentMask update_mask = 2;
  2686. if (this->has_update_mask()) {
  2687. target = stream->EnsureSpace(target);
  2688. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2689. InternalWriteMessage(
  2690. 2, _Internal::update_mask(this), target, stream);
  2691. }
  2692. // .google.firestore.v1.DocumentMask mask = 3;
  2693. if (this->has_mask()) {
  2694. target = stream->EnsureSpace(target);
  2695. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2696. InternalWriteMessage(
  2697. 3, _Internal::mask(this), target, stream);
  2698. }
  2699. // .google.firestore.v1.Precondition current_document = 4;
  2700. if (this->has_current_document()) {
  2701. target = stream->EnsureSpace(target);
  2702. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2703. InternalWriteMessage(
  2704. 4, _Internal::current_document(this), target, stream);
  2705. }
  2706. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2707. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2708. _internal_metadata_.unknown_fields(), target, stream);
  2709. }
  2710. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.UpdateDocumentRequest)
  2711. return target;
  2712. }
  2713. size_t UpdateDocumentRequest::ByteSizeLong() const {
  2714. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.UpdateDocumentRequest)
  2715. size_t total_size = 0;
  2716. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2717. // Prevent compiler warnings about cached_has_bits being unused
  2718. (void) cached_has_bits;
  2719. // .google.firestore.v1.Document document = 1;
  2720. if (this->has_document()) {
  2721. total_size += 1 +
  2722. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2723. *document_);
  2724. }
  2725. // .google.firestore.v1.DocumentMask update_mask = 2;
  2726. if (this->has_update_mask()) {
  2727. total_size += 1 +
  2728. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2729. *update_mask_);
  2730. }
  2731. // .google.firestore.v1.DocumentMask mask = 3;
  2732. if (this->has_mask()) {
  2733. total_size += 1 +
  2734. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2735. *mask_);
  2736. }
  2737. // .google.firestore.v1.Precondition current_document = 4;
  2738. if (this->has_current_document()) {
  2739. total_size += 1 +
  2740. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2741. *current_document_);
  2742. }
  2743. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2744. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2745. _internal_metadata_, total_size, &_cached_size_);
  2746. }
  2747. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2748. SetCachedSize(cached_size);
  2749. return total_size;
  2750. }
  2751. void UpdateDocumentRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2752. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.UpdateDocumentRequest)
  2753. GOOGLE_DCHECK_NE(&from, this);
  2754. const UpdateDocumentRequest* source =
  2755. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<UpdateDocumentRequest>(
  2756. &from);
  2757. if (source == nullptr) {
  2758. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.UpdateDocumentRequest)
  2759. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2760. } else {
  2761. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.UpdateDocumentRequest)
  2762. MergeFrom(*source);
  2763. }
  2764. }
  2765. void UpdateDocumentRequest::MergeFrom(const UpdateDocumentRequest& from) {
  2766. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.UpdateDocumentRequest)
  2767. GOOGLE_DCHECK_NE(&from, this);
  2768. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2769. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2770. (void) cached_has_bits;
  2771. if (from.has_document()) {
  2772. _internal_mutable_document()->::google::firestore::v1::Document::MergeFrom(from._internal_document());
  2773. }
  2774. if (from.has_update_mask()) {
  2775. _internal_mutable_update_mask()->::google::firestore::v1::DocumentMask::MergeFrom(from._internal_update_mask());
  2776. }
  2777. if (from.has_mask()) {
  2778. _internal_mutable_mask()->::google::firestore::v1::DocumentMask::MergeFrom(from._internal_mask());
  2779. }
  2780. if (from.has_current_document()) {
  2781. _internal_mutable_current_document()->::google::firestore::v1::Precondition::MergeFrom(from._internal_current_document());
  2782. }
  2783. }
  2784. void UpdateDocumentRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2785. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.UpdateDocumentRequest)
  2786. if (&from == this) return;
  2787. Clear();
  2788. MergeFrom(from);
  2789. }
  2790. void UpdateDocumentRequest::CopyFrom(const UpdateDocumentRequest& from) {
  2791. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.UpdateDocumentRequest)
  2792. if (&from == this) return;
  2793. Clear();
  2794. MergeFrom(from);
  2795. }
  2796. bool UpdateDocumentRequest::IsInitialized() const {
  2797. return true;
  2798. }
  2799. void UpdateDocumentRequest::InternalSwap(UpdateDocumentRequest* other) {
  2800. using std::swap;
  2801. _internal_metadata_.Swap(&other->_internal_metadata_);
  2802. swap(document_, other->document_);
  2803. swap(update_mask_, other->update_mask_);
  2804. swap(mask_, other->mask_);
  2805. swap(current_document_, other->current_document_);
  2806. }
  2807. ::PROTOBUF_NAMESPACE_ID::Metadata UpdateDocumentRequest::GetMetadata() const {
  2808. return GetMetadataStatic();
  2809. }
  2810. // ===================================================================
  2811. void DeleteDocumentRequest::InitAsDefaultInstance() {
  2812. ::google::firestore::v1::_DeleteDocumentRequest_default_instance_._instance.get_mutable()->current_document_ = const_cast< ::google::firestore::v1::Precondition*>(
  2813. ::google::firestore::v1::Precondition::internal_default_instance());
  2814. }
  2815. class DeleteDocumentRequest::_Internal {
  2816. public:
  2817. static const ::google::firestore::v1::Precondition& current_document(const DeleteDocumentRequest* msg);
  2818. };
  2819. const ::google::firestore::v1::Precondition&
  2820. DeleteDocumentRequest::_Internal::current_document(const DeleteDocumentRequest* msg) {
  2821. return *msg->current_document_;
  2822. }
  2823. void DeleteDocumentRequest::clear_current_document() {
  2824. if (GetArenaNoVirtual() == nullptr && current_document_ != nullptr) {
  2825. delete current_document_;
  2826. }
  2827. current_document_ = nullptr;
  2828. }
  2829. DeleteDocumentRequest::DeleteDocumentRequest()
  2830. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  2831. SharedCtor();
  2832. // @@protoc_insertion_point(constructor:google.firestore.v1.DeleteDocumentRequest)
  2833. }
  2834. DeleteDocumentRequest::DeleteDocumentRequest(const DeleteDocumentRequest& from)
  2835. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2836. _internal_metadata_(nullptr) {
  2837. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2838. name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2839. if (!from._internal_name().empty()) {
  2840. name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.name_);
  2841. }
  2842. if (from._internal_has_current_document()) {
  2843. current_document_ = new ::google::firestore::v1::Precondition(*from.current_document_);
  2844. } else {
  2845. current_document_ = nullptr;
  2846. }
  2847. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.DeleteDocumentRequest)
  2848. }
  2849. void DeleteDocumentRequest::SharedCtor() {
  2850. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DeleteDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2851. name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2852. current_document_ = nullptr;
  2853. }
  2854. DeleteDocumentRequest::~DeleteDocumentRequest() {
  2855. // @@protoc_insertion_point(destructor:google.firestore.v1.DeleteDocumentRequest)
  2856. SharedDtor();
  2857. }
  2858. void DeleteDocumentRequest::SharedDtor() {
  2859. name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2860. if (this != internal_default_instance()) delete current_document_;
  2861. }
  2862. void DeleteDocumentRequest::SetCachedSize(int size) const {
  2863. _cached_size_.Set(size);
  2864. }
  2865. const DeleteDocumentRequest& DeleteDocumentRequest::default_instance() {
  2866. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DeleteDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2867. return *internal_default_instance();
  2868. }
  2869. void DeleteDocumentRequest::Clear() {
  2870. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.DeleteDocumentRequest)
  2871. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2872. // Prevent compiler warnings about cached_has_bits being unused
  2873. (void) cached_has_bits;
  2874. name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2875. if (GetArenaNoVirtual() == nullptr && current_document_ != nullptr) {
  2876. delete current_document_;
  2877. }
  2878. current_document_ = nullptr;
  2879. _internal_metadata_.Clear();
  2880. }
  2881. const char* DeleteDocumentRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2882. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2883. while (!ctx->Done(&ptr)) {
  2884. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2885. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2886. CHK_(ptr);
  2887. switch (tag >> 3) {
  2888. // string name = 1;
  2889. case 1:
  2890. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2891. auto str = _internal_mutable_name();
  2892. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2893. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.DeleteDocumentRequest.name"));
  2894. CHK_(ptr);
  2895. } else goto handle_unusual;
  2896. continue;
  2897. // .google.firestore.v1.Precondition current_document = 2;
  2898. case 2:
  2899. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2900. ptr = ctx->ParseMessage(_internal_mutable_current_document(), ptr);
  2901. CHK_(ptr);
  2902. } else goto handle_unusual;
  2903. continue;
  2904. default: {
  2905. handle_unusual:
  2906. if ((tag & 7) == 4 || tag == 0) {
  2907. ctx->SetLastTag(tag);
  2908. goto success;
  2909. }
  2910. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  2911. CHK_(ptr != nullptr);
  2912. continue;
  2913. }
  2914. } // switch
  2915. } // while
  2916. success:
  2917. return ptr;
  2918. failure:
  2919. ptr = nullptr;
  2920. goto success;
  2921. #undef CHK_
  2922. }
  2923. ::PROTOBUF_NAMESPACE_ID::uint8* DeleteDocumentRequest::_InternalSerialize(
  2924. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2925. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.DeleteDocumentRequest)
  2926. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2927. (void) cached_has_bits;
  2928. // string name = 1;
  2929. if (this->name().size() > 0) {
  2930. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  2931. this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
  2932. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  2933. "google.firestore.v1.DeleteDocumentRequest.name");
  2934. target = stream->WriteStringMaybeAliased(
  2935. 1, this->_internal_name(), target);
  2936. }
  2937. // .google.firestore.v1.Precondition current_document = 2;
  2938. if (this->has_current_document()) {
  2939. target = stream->EnsureSpace(target);
  2940. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2941. InternalWriteMessage(
  2942. 2, _Internal::current_document(this), target, stream);
  2943. }
  2944. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2945. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2946. _internal_metadata_.unknown_fields(), target, stream);
  2947. }
  2948. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.DeleteDocumentRequest)
  2949. return target;
  2950. }
  2951. size_t DeleteDocumentRequest::ByteSizeLong() const {
  2952. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.DeleteDocumentRequest)
  2953. size_t total_size = 0;
  2954. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2955. // Prevent compiler warnings about cached_has_bits being unused
  2956. (void) cached_has_bits;
  2957. // string name = 1;
  2958. if (this->name().size() > 0) {
  2959. total_size += 1 +
  2960. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2961. this->_internal_name());
  2962. }
  2963. // .google.firestore.v1.Precondition current_document = 2;
  2964. if (this->has_current_document()) {
  2965. total_size += 1 +
  2966. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2967. *current_document_);
  2968. }
  2969. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2970. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2971. _internal_metadata_, total_size, &_cached_size_);
  2972. }
  2973. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2974. SetCachedSize(cached_size);
  2975. return total_size;
  2976. }
  2977. void DeleteDocumentRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2978. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.DeleteDocumentRequest)
  2979. GOOGLE_DCHECK_NE(&from, this);
  2980. const DeleteDocumentRequest* source =
  2981. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DeleteDocumentRequest>(
  2982. &from);
  2983. if (source == nullptr) {
  2984. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.DeleteDocumentRequest)
  2985. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2986. } else {
  2987. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.DeleteDocumentRequest)
  2988. MergeFrom(*source);
  2989. }
  2990. }
  2991. void DeleteDocumentRequest::MergeFrom(const DeleteDocumentRequest& from) {
  2992. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.DeleteDocumentRequest)
  2993. GOOGLE_DCHECK_NE(&from, this);
  2994. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2995. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2996. (void) cached_has_bits;
  2997. if (from.name().size() > 0) {
  2998. name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.name_);
  2999. }
  3000. if (from.has_current_document()) {
  3001. _internal_mutable_current_document()->::google::firestore::v1::Precondition::MergeFrom(from._internal_current_document());
  3002. }
  3003. }
  3004. void DeleteDocumentRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3005. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.DeleteDocumentRequest)
  3006. if (&from == this) return;
  3007. Clear();
  3008. MergeFrom(from);
  3009. }
  3010. void DeleteDocumentRequest::CopyFrom(const DeleteDocumentRequest& from) {
  3011. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.DeleteDocumentRequest)
  3012. if (&from == this) return;
  3013. Clear();
  3014. MergeFrom(from);
  3015. }
  3016. bool DeleteDocumentRequest::IsInitialized() const {
  3017. return true;
  3018. }
  3019. void DeleteDocumentRequest::InternalSwap(DeleteDocumentRequest* other) {
  3020. using std::swap;
  3021. _internal_metadata_.Swap(&other->_internal_metadata_);
  3022. name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  3023. GetArenaNoVirtual());
  3024. swap(current_document_, other->current_document_);
  3025. }
  3026. ::PROTOBUF_NAMESPACE_ID::Metadata DeleteDocumentRequest::GetMetadata() const {
  3027. return GetMetadataStatic();
  3028. }
  3029. // ===================================================================
  3030. void BatchGetDocumentsRequest::InitAsDefaultInstance() {
  3031. ::google::firestore::v1::_BatchGetDocumentsRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1::DocumentMask*>(
  3032. ::google::firestore::v1::DocumentMask::internal_default_instance());
  3033. ::google::firestore::v1::_BatchGetDocumentsRequest_default_instance_.transaction_.UnsafeSetDefault(
  3034. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3035. ::google::firestore::v1::_BatchGetDocumentsRequest_default_instance_.new_transaction_ = const_cast< ::google::firestore::v1::TransactionOptions*>(
  3036. ::google::firestore::v1::TransactionOptions::internal_default_instance());
  3037. ::google::firestore::v1::_BatchGetDocumentsRequest_default_instance_.read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  3038. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  3039. }
  3040. class BatchGetDocumentsRequest::_Internal {
  3041. public:
  3042. static const ::google::firestore::v1::DocumentMask& mask(const BatchGetDocumentsRequest* msg);
  3043. static const ::google::firestore::v1::TransactionOptions& new_transaction(const BatchGetDocumentsRequest* msg);
  3044. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const BatchGetDocumentsRequest* msg);
  3045. };
  3046. const ::google::firestore::v1::DocumentMask&
  3047. BatchGetDocumentsRequest::_Internal::mask(const BatchGetDocumentsRequest* msg) {
  3048. return *msg->mask_;
  3049. }
  3050. const ::google::firestore::v1::TransactionOptions&
  3051. BatchGetDocumentsRequest::_Internal::new_transaction(const BatchGetDocumentsRequest* msg) {
  3052. return *msg->consistency_selector_.new_transaction_;
  3053. }
  3054. const PROTOBUF_NAMESPACE_ID::Timestamp&
  3055. BatchGetDocumentsRequest::_Internal::read_time(const BatchGetDocumentsRequest* msg) {
  3056. return *msg->consistency_selector_.read_time_;
  3057. }
  3058. void BatchGetDocumentsRequest::clear_mask() {
  3059. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  3060. delete mask_;
  3061. }
  3062. mask_ = nullptr;
  3063. }
  3064. void BatchGetDocumentsRequest::set_allocated_new_transaction(::google::firestore::v1::TransactionOptions* new_transaction) {
  3065. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  3066. clear_consistency_selector();
  3067. if (new_transaction) {
  3068. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  3069. if (message_arena != submessage_arena) {
  3070. new_transaction = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  3071. message_arena, new_transaction, submessage_arena);
  3072. }
  3073. set_has_new_transaction();
  3074. consistency_selector_.new_transaction_ = new_transaction;
  3075. }
  3076. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.BatchGetDocumentsRequest.new_transaction)
  3077. }
  3078. void BatchGetDocumentsRequest::clear_new_transaction() {
  3079. if (_internal_has_new_transaction()) {
  3080. delete consistency_selector_.new_transaction_;
  3081. clear_has_consistency_selector();
  3082. }
  3083. }
  3084. void BatchGetDocumentsRequest::set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time) {
  3085. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  3086. clear_consistency_selector();
  3087. if (read_time) {
  3088. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  3089. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time)->GetArena();
  3090. if (message_arena != submessage_arena) {
  3091. read_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  3092. message_arena, read_time, submessage_arena);
  3093. }
  3094. set_has_read_time();
  3095. consistency_selector_.read_time_ = read_time;
  3096. }
  3097. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.BatchGetDocumentsRequest.read_time)
  3098. }
  3099. void BatchGetDocumentsRequest::clear_read_time() {
  3100. if (_internal_has_read_time()) {
  3101. delete consistency_selector_.read_time_;
  3102. clear_has_consistency_selector();
  3103. }
  3104. }
  3105. BatchGetDocumentsRequest::BatchGetDocumentsRequest()
  3106. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  3107. SharedCtor();
  3108. // @@protoc_insertion_point(constructor:google.firestore.v1.BatchGetDocumentsRequest)
  3109. }
  3110. BatchGetDocumentsRequest::BatchGetDocumentsRequest(const BatchGetDocumentsRequest& from)
  3111. : ::PROTOBUF_NAMESPACE_ID::Message(),
  3112. _internal_metadata_(nullptr),
  3113. documents_(from.documents_) {
  3114. _internal_metadata_.MergeFrom(from._internal_metadata_);
  3115. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3116. if (!from._internal_database().empty()) {
  3117. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  3118. }
  3119. if (from._internal_has_mask()) {
  3120. mask_ = new ::google::firestore::v1::DocumentMask(*from.mask_);
  3121. } else {
  3122. mask_ = nullptr;
  3123. }
  3124. clear_has_consistency_selector();
  3125. switch (from.consistency_selector_case()) {
  3126. case kTransaction: {
  3127. _internal_set_transaction(from._internal_transaction());
  3128. break;
  3129. }
  3130. case kNewTransaction: {
  3131. _internal_mutable_new_transaction()->::google::firestore::v1::TransactionOptions::MergeFrom(from._internal_new_transaction());
  3132. break;
  3133. }
  3134. case kReadTime: {
  3135. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  3136. break;
  3137. }
  3138. case CONSISTENCY_SELECTOR_NOT_SET: {
  3139. break;
  3140. }
  3141. }
  3142. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.BatchGetDocumentsRequest)
  3143. }
  3144. void BatchGetDocumentsRequest::SharedCtor() {
  3145. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BatchGetDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  3146. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3147. mask_ = nullptr;
  3148. clear_has_consistency_selector();
  3149. }
  3150. BatchGetDocumentsRequest::~BatchGetDocumentsRequest() {
  3151. // @@protoc_insertion_point(destructor:google.firestore.v1.BatchGetDocumentsRequest)
  3152. SharedDtor();
  3153. }
  3154. void BatchGetDocumentsRequest::SharedDtor() {
  3155. database_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3156. if (this != internal_default_instance()) delete mask_;
  3157. if (has_consistency_selector()) {
  3158. clear_consistency_selector();
  3159. }
  3160. }
  3161. void BatchGetDocumentsRequest::SetCachedSize(int size) const {
  3162. _cached_size_.Set(size);
  3163. }
  3164. const BatchGetDocumentsRequest& BatchGetDocumentsRequest::default_instance() {
  3165. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BatchGetDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  3166. return *internal_default_instance();
  3167. }
  3168. void BatchGetDocumentsRequest::clear_consistency_selector() {
  3169. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.BatchGetDocumentsRequest)
  3170. switch (consistency_selector_case()) {
  3171. case kTransaction: {
  3172. consistency_selector_.transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3173. break;
  3174. }
  3175. case kNewTransaction: {
  3176. delete consistency_selector_.new_transaction_;
  3177. break;
  3178. }
  3179. case kReadTime: {
  3180. delete consistency_selector_.read_time_;
  3181. break;
  3182. }
  3183. case CONSISTENCY_SELECTOR_NOT_SET: {
  3184. break;
  3185. }
  3186. }
  3187. _oneof_case_[0] = CONSISTENCY_SELECTOR_NOT_SET;
  3188. }
  3189. void BatchGetDocumentsRequest::Clear() {
  3190. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.BatchGetDocumentsRequest)
  3191. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3192. // Prevent compiler warnings about cached_has_bits being unused
  3193. (void) cached_has_bits;
  3194. documents_.Clear();
  3195. database_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3196. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  3197. delete mask_;
  3198. }
  3199. mask_ = nullptr;
  3200. clear_consistency_selector();
  3201. _internal_metadata_.Clear();
  3202. }
  3203. const char* BatchGetDocumentsRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  3204. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  3205. while (!ctx->Done(&ptr)) {
  3206. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  3207. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  3208. CHK_(ptr);
  3209. switch (tag >> 3) {
  3210. // string database = 1;
  3211. case 1:
  3212. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  3213. auto str = _internal_mutable_database();
  3214. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3215. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.BatchGetDocumentsRequest.database"));
  3216. CHK_(ptr);
  3217. } else goto handle_unusual;
  3218. continue;
  3219. // repeated string documents = 2;
  3220. case 2:
  3221. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  3222. ptr -= 1;
  3223. do {
  3224. ptr += 1;
  3225. auto str = _internal_add_documents();
  3226. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3227. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.BatchGetDocumentsRequest.documents"));
  3228. CHK_(ptr);
  3229. if (!ctx->DataAvailable(ptr)) break;
  3230. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
  3231. } else goto handle_unusual;
  3232. continue;
  3233. // .google.firestore.v1.DocumentMask mask = 3;
  3234. case 3:
  3235. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  3236. ptr = ctx->ParseMessage(_internal_mutable_mask(), ptr);
  3237. CHK_(ptr);
  3238. } else goto handle_unusual;
  3239. continue;
  3240. // bytes transaction = 4;
  3241. case 4:
  3242. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  3243. auto str = _internal_mutable_transaction();
  3244. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3245. CHK_(ptr);
  3246. } else goto handle_unusual;
  3247. continue;
  3248. // .google.firestore.v1.TransactionOptions new_transaction = 5;
  3249. case 5:
  3250. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  3251. ptr = ctx->ParseMessage(_internal_mutable_new_transaction(), ptr);
  3252. CHK_(ptr);
  3253. } else goto handle_unusual;
  3254. continue;
  3255. // .google.protobuf.Timestamp read_time = 7;
  3256. case 7:
  3257. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
  3258. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  3259. CHK_(ptr);
  3260. } else goto handle_unusual;
  3261. continue;
  3262. default: {
  3263. handle_unusual:
  3264. if ((tag & 7) == 4 || tag == 0) {
  3265. ctx->SetLastTag(tag);
  3266. goto success;
  3267. }
  3268. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  3269. CHK_(ptr != nullptr);
  3270. continue;
  3271. }
  3272. } // switch
  3273. } // while
  3274. success:
  3275. return ptr;
  3276. failure:
  3277. ptr = nullptr;
  3278. goto success;
  3279. #undef CHK_
  3280. }
  3281. ::PROTOBUF_NAMESPACE_ID::uint8* BatchGetDocumentsRequest::_InternalSerialize(
  3282. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  3283. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.BatchGetDocumentsRequest)
  3284. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3285. (void) cached_has_bits;
  3286. // string database = 1;
  3287. if (this->database().size() > 0) {
  3288. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  3289. this->_internal_database().data(), static_cast<int>(this->_internal_database().length()),
  3290. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  3291. "google.firestore.v1.BatchGetDocumentsRequest.database");
  3292. target = stream->WriteStringMaybeAliased(
  3293. 1, this->_internal_database(), target);
  3294. }
  3295. // repeated string documents = 2;
  3296. for (int i = 0, n = this->_internal_documents_size(); i < n; i++) {
  3297. const auto& s = this->_internal_documents(i);
  3298. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  3299. s.data(), static_cast<int>(s.length()),
  3300. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  3301. "google.firestore.v1.BatchGetDocumentsRequest.documents");
  3302. target = stream->WriteString(2, s, target);
  3303. }
  3304. // .google.firestore.v1.DocumentMask mask = 3;
  3305. if (this->has_mask()) {
  3306. target = stream->EnsureSpace(target);
  3307. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3308. InternalWriteMessage(
  3309. 3, _Internal::mask(this), target, stream);
  3310. }
  3311. // bytes transaction = 4;
  3312. if (_internal_has_transaction()) {
  3313. target = stream->WriteBytesMaybeAliased(
  3314. 4, this->_internal_transaction(), target);
  3315. }
  3316. // .google.firestore.v1.TransactionOptions new_transaction = 5;
  3317. if (_internal_has_new_transaction()) {
  3318. target = stream->EnsureSpace(target);
  3319. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3320. InternalWriteMessage(
  3321. 5, _Internal::new_transaction(this), target, stream);
  3322. }
  3323. // .google.protobuf.Timestamp read_time = 7;
  3324. if (_internal_has_read_time()) {
  3325. target = stream->EnsureSpace(target);
  3326. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3327. InternalWriteMessage(
  3328. 7, _Internal::read_time(this), target, stream);
  3329. }
  3330. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3331. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  3332. _internal_metadata_.unknown_fields(), target, stream);
  3333. }
  3334. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.BatchGetDocumentsRequest)
  3335. return target;
  3336. }
  3337. size_t BatchGetDocumentsRequest::ByteSizeLong() const {
  3338. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.BatchGetDocumentsRequest)
  3339. size_t total_size = 0;
  3340. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3341. // Prevent compiler warnings about cached_has_bits being unused
  3342. (void) cached_has_bits;
  3343. // repeated string documents = 2;
  3344. total_size += 1 *
  3345. ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(documents_.size());
  3346. for (int i = 0, n = documents_.size(); i < n; i++) {
  3347. total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3348. documents_.Get(i));
  3349. }
  3350. // string database = 1;
  3351. if (this->database().size() > 0) {
  3352. total_size += 1 +
  3353. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3354. this->_internal_database());
  3355. }
  3356. // .google.firestore.v1.DocumentMask mask = 3;
  3357. if (this->has_mask()) {
  3358. total_size += 1 +
  3359. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3360. *mask_);
  3361. }
  3362. switch (consistency_selector_case()) {
  3363. // bytes transaction = 4;
  3364. case kTransaction: {
  3365. total_size += 1 +
  3366. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  3367. this->_internal_transaction());
  3368. break;
  3369. }
  3370. // .google.firestore.v1.TransactionOptions new_transaction = 5;
  3371. case kNewTransaction: {
  3372. total_size += 1 +
  3373. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3374. *consistency_selector_.new_transaction_);
  3375. break;
  3376. }
  3377. // .google.protobuf.Timestamp read_time = 7;
  3378. case kReadTime: {
  3379. total_size += 1 +
  3380. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3381. *consistency_selector_.read_time_);
  3382. break;
  3383. }
  3384. case CONSISTENCY_SELECTOR_NOT_SET: {
  3385. break;
  3386. }
  3387. }
  3388. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3389. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3390. _internal_metadata_, total_size, &_cached_size_);
  3391. }
  3392. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3393. SetCachedSize(cached_size);
  3394. return total_size;
  3395. }
  3396. void BatchGetDocumentsRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3397. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.BatchGetDocumentsRequest)
  3398. GOOGLE_DCHECK_NE(&from, this);
  3399. const BatchGetDocumentsRequest* source =
  3400. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<BatchGetDocumentsRequest>(
  3401. &from);
  3402. if (source == nullptr) {
  3403. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.BatchGetDocumentsRequest)
  3404. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3405. } else {
  3406. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.BatchGetDocumentsRequest)
  3407. MergeFrom(*source);
  3408. }
  3409. }
  3410. void BatchGetDocumentsRequest::MergeFrom(const BatchGetDocumentsRequest& from) {
  3411. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.BatchGetDocumentsRequest)
  3412. GOOGLE_DCHECK_NE(&from, this);
  3413. _internal_metadata_.MergeFrom(from._internal_metadata_);
  3414. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3415. (void) cached_has_bits;
  3416. documents_.MergeFrom(from.documents_);
  3417. if (from.database().size() > 0) {
  3418. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  3419. }
  3420. if (from.has_mask()) {
  3421. _internal_mutable_mask()->::google::firestore::v1::DocumentMask::MergeFrom(from._internal_mask());
  3422. }
  3423. switch (from.consistency_selector_case()) {
  3424. case kTransaction: {
  3425. _internal_set_transaction(from._internal_transaction());
  3426. break;
  3427. }
  3428. case kNewTransaction: {
  3429. _internal_mutable_new_transaction()->::google::firestore::v1::TransactionOptions::MergeFrom(from._internal_new_transaction());
  3430. break;
  3431. }
  3432. case kReadTime: {
  3433. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  3434. break;
  3435. }
  3436. case CONSISTENCY_SELECTOR_NOT_SET: {
  3437. break;
  3438. }
  3439. }
  3440. }
  3441. void BatchGetDocumentsRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3442. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.BatchGetDocumentsRequest)
  3443. if (&from == this) return;
  3444. Clear();
  3445. MergeFrom(from);
  3446. }
  3447. void BatchGetDocumentsRequest::CopyFrom(const BatchGetDocumentsRequest& from) {
  3448. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.BatchGetDocumentsRequest)
  3449. if (&from == this) return;
  3450. Clear();
  3451. MergeFrom(from);
  3452. }
  3453. bool BatchGetDocumentsRequest::IsInitialized() const {
  3454. return true;
  3455. }
  3456. void BatchGetDocumentsRequest::InternalSwap(BatchGetDocumentsRequest* other) {
  3457. using std::swap;
  3458. _internal_metadata_.Swap(&other->_internal_metadata_);
  3459. documents_.InternalSwap(&other->documents_);
  3460. database_.Swap(&other->database_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  3461. GetArenaNoVirtual());
  3462. swap(mask_, other->mask_);
  3463. swap(consistency_selector_, other->consistency_selector_);
  3464. swap(_oneof_case_[0], other->_oneof_case_[0]);
  3465. }
  3466. ::PROTOBUF_NAMESPACE_ID::Metadata BatchGetDocumentsRequest::GetMetadata() const {
  3467. return GetMetadataStatic();
  3468. }
  3469. // ===================================================================
  3470. void BatchGetDocumentsResponse::InitAsDefaultInstance() {
  3471. ::google::firestore::v1::_BatchGetDocumentsResponse_default_instance_.found_ = const_cast< ::google::firestore::v1::Document*>(
  3472. ::google::firestore::v1::Document::internal_default_instance());
  3473. ::google::firestore::v1::_BatchGetDocumentsResponse_default_instance_.missing_.UnsafeSetDefault(
  3474. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3475. ::google::firestore::v1::_BatchGetDocumentsResponse_default_instance_._instance.get_mutable()->read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  3476. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  3477. }
  3478. class BatchGetDocumentsResponse::_Internal {
  3479. public:
  3480. static const ::google::firestore::v1::Document& found(const BatchGetDocumentsResponse* msg);
  3481. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const BatchGetDocumentsResponse* msg);
  3482. };
  3483. const ::google::firestore::v1::Document&
  3484. BatchGetDocumentsResponse::_Internal::found(const BatchGetDocumentsResponse* msg) {
  3485. return *msg->result_.found_;
  3486. }
  3487. const PROTOBUF_NAMESPACE_ID::Timestamp&
  3488. BatchGetDocumentsResponse::_Internal::read_time(const BatchGetDocumentsResponse* msg) {
  3489. return *msg->read_time_;
  3490. }
  3491. void BatchGetDocumentsResponse::set_allocated_found(::google::firestore::v1::Document* found) {
  3492. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  3493. clear_result();
  3494. if (found) {
  3495. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  3496. if (message_arena != submessage_arena) {
  3497. found = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  3498. message_arena, found, submessage_arena);
  3499. }
  3500. set_has_found();
  3501. result_.found_ = found;
  3502. }
  3503. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.BatchGetDocumentsResponse.found)
  3504. }
  3505. void BatchGetDocumentsResponse::clear_found() {
  3506. if (_internal_has_found()) {
  3507. delete result_.found_;
  3508. clear_has_result();
  3509. }
  3510. }
  3511. void BatchGetDocumentsResponse::clear_read_time() {
  3512. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  3513. delete read_time_;
  3514. }
  3515. read_time_ = nullptr;
  3516. }
  3517. BatchGetDocumentsResponse::BatchGetDocumentsResponse()
  3518. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  3519. SharedCtor();
  3520. // @@protoc_insertion_point(constructor:google.firestore.v1.BatchGetDocumentsResponse)
  3521. }
  3522. BatchGetDocumentsResponse::BatchGetDocumentsResponse(const BatchGetDocumentsResponse& from)
  3523. : ::PROTOBUF_NAMESPACE_ID::Message(),
  3524. _internal_metadata_(nullptr) {
  3525. _internal_metadata_.MergeFrom(from._internal_metadata_);
  3526. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3527. if (!from._internal_transaction().empty()) {
  3528. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  3529. }
  3530. if (from._internal_has_read_time()) {
  3531. read_time_ = new PROTOBUF_NAMESPACE_ID::Timestamp(*from.read_time_);
  3532. } else {
  3533. read_time_ = nullptr;
  3534. }
  3535. clear_has_result();
  3536. switch (from.result_case()) {
  3537. case kFound: {
  3538. _internal_mutable_found()->::google::firestore::v1::Document::MergeFrom(from._internal_found());
  3539. break;
  3540. }
  3541. case kMissing: {
  3542. _internal_set_missing(from._internal_missing());
  3543. break;
  3544. }
  3545. case RESULT_NOT_SET: {
  3546. break;
  3547. }
  3548. }
  3549. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.BatchGetDocumentsResponse)
  3550. }
  3551. void BatchGetDocumentsResponse::SharedCtor() {
  3552. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BatchGetDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  3553. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3554. read_time_ = nullptr;
  3555. clear_has_result();
  3556. }
  3557. BatchGetDocumentsResponse::~BatchGetDocumentsResponse() {
  3558. // @@protoc_insertion_point(destructor:google.firestore.v1.BatchGetDocumentsResponse)
  3559. SharedDtor();
  3560. }
  3561. void BatchGetDocumentsResponse::SharedDtor() {
  3562. transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3563. if (this != internal_default_instance()) delete read_time_;
  3564. if (has_result()) {
  3565. clear_result();
  3566. }
  3567. }
  3568. void BatchGetDocumentsResponse::SetCachedSize(int size) const {
  3569. _cached_size_.Set(size);
  3570. }
  3571. const BatchGetDocumentsResponse& BatchGetDocumentsResponse::default_instance() {
  3572. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BatchGetDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  3573. return *internal_default_instance();
  3574. }
  3575. void BatchGetDocumentsResponse::clear_result() {
  3576. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.BatchGetDocumentsResponse)
  3577. switch (result_case()) {
  3578. case kFound: {
  3579. delete result_.found_;
  3580. break;
  3581. }
  3582. case kMissing: {
  3583. result_.missing_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3584. break;
  3585. }
  3586. case RESULT_NOT_SET: {
  3587. break;
  3588. }
  3589. }
  3590. _oneof_case_[0] = RESULT_NOT_SET;
  3591. }
  3592. void BatchGetDocumentsResponse::Clear() {
  3593. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.BatchGetDocumentsResponse)
  3594. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3595. // Prevent compiler warnings about cached_has_bits being unused
  3596. (void) cached_has_bits;
  3597. transaction_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3598. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  3599. delete read_time_;
  3600. }
  3601. read_time_ = nullptr;
  3602. clear_result();
  3603. _internal_metadata_.Clear();
  3604. }
  3605. const char* BatchGetDocumentsResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  3606. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  3607. while (!ctx->Done(&ptr)) {
  3608. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  3609. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  3610. CHK_(ptr);
  3611. switch (tag >> 3) {
  3612. // .google.firestore.v1.Document found = 1;
  3613. case 1:
  3614. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  3615. ptr = ctx->ParseMessage(_internal_mutable_found(), ptr);
  3616. CHK_(ptr);
  3617. } else goto handle_unusual;
  3618. continue;
  3619. // string missing = 2;
  3620. case 2:
  3621. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  3622. auto str = _internal_mutable_missing();
  3623. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3624. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.BatchGetDocumentsResponse.missing"));
  3625. CHK_(ptr);
  3626. } else goto handle_unusual;
  3627. continue;
  3628. // bytes transaction = 3;
  3629. case 3:
  3630. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  3631. auto str = _internal_mutable_transaction();
  3632. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3633. CHK_(ptr);
  3634. } else goto handle_unusual;
  3635. continue;
  3636. // .google.protobuf.Timestamp read_time = 4;
  3637. case 4:
  3638. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  3639. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  3640. CHK_(ptr);
  3641. } else goto handle_unusual;
  3642. continue;
  3643. default: {
  3644. handle_unusual:
  3645. if ((tag & 7) == 4 || tag == 0) {
  3646. ctx->SetLastTag(tag);
  3647. goto success;
  3648. }
  3649. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  3650. CHK_(ptr != nullptr);
  3651. continue;
  3652. }
  3653. } // switch
  3654. } // while
  3655. success:
  3656. return ptr;
  3657. failure:
  3658. ptr = nullptr;
  3659. goto success;
  3660. #undef CHK_
  3661. }
  3662. ::PROTOBUF_NAMESPACE_ID::uint8* BatchGetDocumentsResponse::_InternalSerialize(
  3663. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  3664. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.BatchGetDocumentsResponse)
  3665. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3666. (void) cached_has_bits;
  3667. // .google.firestore.v1.Document found = 1;
  3668. if (_internal_has_found()) {
  3669. target = stream->EnsureSpace(target);
  3670. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3671. InternalWriteMessage(
  3672. 1, _Internal::found(this), target, stream);
  3673. }
  3674. // string missing = 2;
  3675. if (_internal_has_missing()) {
  3676. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  3677. this->_internal_missing().data(), static_cast<int>(this->_internal_missing().length()),
  3678. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  3679. "google.firestore.v1.BatchGetDocumentsResponse.missing");
  3680. target = stream->WriteStringMaybeAliased(
  3681. 2, this->_internal_missing(), target);
  3682. }
  3683. // bytes transaction = 3;
  3684. if (this->transaction().size() > 0) {
  3685. target = stream->WriteBytesMaybeAliased(
  3686. 3, this->_internal_transaction(), target);
  3687. }
  3688. // .google.protobuf.Timestamp read_time = 4;
  3689. if (this->has_read_time()) {
  3690. target = stream->EnsureSpace(target);
  3691. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3692. InternalWriteMessage(
  3693. 4, _Internal::read_time(this), target, stream);
  3694. }
  3695. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3696. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  3697. _internal_metadata_.unknown_fields(), target, stream);
  3698. }
  3699. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.BatchGetDocumentsResponse)
  3700. return target;
  3701. }
  3702. size_t BatchGetDocumentsResponse::ByteSizeLong() const {
  3703. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.BatchGetDocumentsResponse)
  3704. size_t total_size = 0;
  3705. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3706. // Prevent compiler warnings about cached_has_bits being unused
  3707. (void) cached_has_bits;
  3708. // bytes transaction = 3;
  3709. if (this->transaction().size() > 0) {
  3710. total_size += 1 +
  3711. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  3712. this->_internal_transaction());
  3713. }
  3714. // .google.protobuf.Timestamp read_time = 4;
  3715. if (this->has_read_time()) {
  3716. total_size += 1 +
  3717. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3718. *read_time_);
  3719. }
  3720. switch (result_case()) {
  3721. // .google.firestore.v1.Document found = 1;
  3722. case kFound: {
  3723. total_size += 1 +
  3724. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3725. *result_.found_);
  3726. break;
  3727. }
  3728. // string missing = 2;
  3729. case kMissing: {
  3730. total_size += 1 +
  3731. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3732. this->_internal_missing());
  3733. break;
  3734. }
  3735. case RESULT_NOT_SET: {
  3736. break;
  3737. }
  3738. }
  3739. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3740. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3741. _internal_metadata_, total_size, &_cached_size_);
  3742. }
  3743. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3744. SetCachedSize(cached_size);
  3745. return total_size;
  3746. }
  3747. void BatchGetDocumentsResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3748. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.BatchGetDocumentsResponse)
  3749. GOOGLE_DCHECK_NE(&from, this);
  3750. const BatchGetDocumentsResponse* source =
  3751. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<BatchGetDocumentsResponse>(
  3752. &from);
  3753. if (source == nullptr) {
  3754. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.BatchGetDocumentsResponse)
  3755. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3756. } else {
  3757. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.BatchGetDocumentsResponse)
  3758. MergeFrom(*source);
  3759. }
  3760. }
  3761. void BatchGetDocumentsResponse::MergeFrom(const BatchGetDocumentsResponse& from) {
  3762. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.BatchGetDocumentsResponse)
  3763. GOOGLE_DCHECK_NE(&from, this);
  3764. _internal_metadata_.MergeFrom(from._internal_metadata_);
  3765. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3766. (void) cached_has_bits;
  3767. if (from.transaction().size() > 0) {
  3768. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  3769. }
  3770. if (from.has_read_time()) {
  3771. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  3772. }
  3773. switch (from.result_case()) {
  3774. case kFound: {
  3775. _internal_mutable_found()->::google::firestore::v1::Document::MergeFrom(from._internal_found());
  3776. break;
  3777. }
  3778. case kMissing: {
  3779. _internal_set_missing(from._internal_missing());
  3780. break;
  3781. }
  3782. case RESULT_NOT_SET: {
  3783. break;
  3784. }
  3785. }
  3786. }
  3787. void BatchGetDocumentsResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3788. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.BatchGetDocumentsResponse)
  3789. if (&from == this) return;
  3790. Clear();
  3791. MergeFrom(from);
  3792. }
  3793. void BatchGetDocumentsResponse::CopyFrom(const BatchGetDocumentsResponse& from) {
  3794. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.BatchGetDocumentsResponse)
  3795. if (&from == this) return;
  3796. Clear();
  3797. MergeFrom(from);
  3798. }
  3799. bool BatchGetDocumentsResponse::IsInitialized() const {
  3800. return true;
  3801. }
  3802. void BatchGetDocumentsResponse::InternalSwap(BatchGetDocumentsResponse* other) {
  3803. using std::swap;
  3804. _internal_metadata_.Swap(&other->_internal_metadata_);
  3805. transaction_.Swap(&other->transaction_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  3806. GetArenaNoVirtual());
  3807. swap(read_time_, other->read_time_);
  3808. swap(result_, other->result_);
  3809. swap(_oneof_case_[0], other->_oneof_case_[0]);
  3810. }
  3811. ::PROTOBUF_NAMESPACE_ID::Metadata BatchGetDocumentsResponse::GetMetadata() const {
  3812. return GetMetadataStatic();
  3813. }
  3814. // ===================================================================
  3815. void BeginTransactionRequest::InitAsDefaultInstance() {
  3816. ::google::firestore::v1::_BeginTransactionRequest_default_instance_._instance.get_mutable()->options_ = const_cast< ::google::firestore::v1::TransactionOptions*>(
  3817. ::google::firestore::v1::TransactionOptions::internal_default_instance());
  3818. }
  3819. class BeginTransactionRequest::_Internal {
  3820. public:
  3821. static const ::google::firestore::v1::TransactionOptions& options(const BeginTransactionRequest* msg);
  3822. };
  3823. const ::google::firestore::v1::TransactionOptions&
  3824. BeginTransactionRequest::_Internal::options(const BeginTransactionRequest* msg) {
  3825. return *msg->options_;
  3826. }
  3827. void BeginTransactionRequest::clear_options() {
  3828. if (GetArenaNoVirtual() == nullptr && options_ != nullptr) {
  3829. delete options_;
  3830. }
  3831. options_ = nullptr;
  3832. }
  3833. BeginTransactionRequest::BeginTransactionRequest()
  3834. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  3835. SharedCtor();
  3836. // @@protoc_insertion_point(constructor:google.firestore.v1.BeginTransactionRequest)
  3837. }
  3838. BeginTransactionRequest::BeginTransactionRequest(const BeginTransactionRequest& from)
  3839. : ::PROTOBUF_NAMESPACE_ID::Message(),
  3840. _internal_metadata_(nullptr) {
  3841. _internal_metadata_.MergeFrom(from._internal_metadata_);
  3842. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3843. if (!from._internal_database().empty()) {
  3844. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  3845. }
  3846. if (from._internal_has_options()) {
  3847. options_ = new ::google::firestore::v1::TransactionOptions(*from.options_);
  3848. } else {
  3849. options_ = nullptr;
  3850. }
  3851. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.BeginTransactionRequest)
  3852. }
  3853. void BeginTransactionRequest::SharedCtor() {
  3854. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BeginTransactionRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  3855. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3856. options_ = nullptr;
  3857. }
  3858. BeginTransactionRequest::~BeginTransactionRequest() {
  3859. // @@protoc_insertion_point(destructor:google.firestore.v1.BeginTransactionRequest)
  3860. SharedDtor();
  3861. }
  3862. void BeginTransactionRequest::SharedDtor() {
  3863. database_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3864. if (this != internal_default_instance()) delete options_;
  3865. }
  3866. void BeginTransactionRequest::SetCachedSize(int size) const {
  3867. _cached_size_.Set(size);
  3868. }
  3869. const BeginTransactionRequest& BeginTransactionRequest::default_instance() {
  3870. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BeginTransactionRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  3871. return *internal_default_instance();
  3872. }
  3873. void BeginTransactionRequest::Clear() {
  3874. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.BeginTransactionRequest)
  3875. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3876. // Prevent compiler warnings about cached_has_bits being unused
  3877. (void) cached_has_bits;
  3878. database_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3879. if (GetArenaNoVirtual() == nullptr && options_ != nullptr) {
  3880. delete options_;
  3881. }
  3882. options_ = nullptr;
  3883. _internal_metadata_.Clear();
  3884. }
  3885. const char* BeginTransactionRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  3886. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  3887. while (!ctx->Done(&ptr)) {
  3888. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  3889. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  3890. CHK_(ptr);
  3891. switch (tag >> 3) {
  3892. // string database = 1;
  3893. case 1:
  3894. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  3895. auto str = _internal_mutable_database();
  3896. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3897. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.BeginTransactionRequest.database"));
  3898. CHK_(ptr);
  3899. } else goto handle_unusual;
  3900. continue;
  3901. // .google.firestore.v1.TransactionOptions options = 2;
  3902. case 2:
  3903. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  3904. ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
  3905. CHK_(ptr);
  3906. } else goto handle_unusual;
  3907. continue;
  3908. default: {
  3909. handle_unusual:
  3910. if ((tag & 7) == 4 || tag == 0) {
  3911. ctx->SetLastTag(tag);
  3912. goto success;
  3913. }
  3914. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  3915. CHK_(ptr != nullptr);
  3916. continue;
  3917. }
  3918. } // switch
  3919. } // while
  3920. success:
  3921. return ptr;
  3922. failure:
  3923. ptr = nullptr;
  3924. goto success;
  3925. #undef CHK_
  3926. }
  3927. ::PROTOBUF_NAMESPACE_ID::uint8* BeginTransactionRequest::_InternalSerialize(
  3928. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  3929. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.BeginTransactionRequest)
  3930. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3931. (void) cached_has_bits;
  3932. // string database = 1;
  3933. if (this->database().size() > 0) {
  3934. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  3935. this->_internal_database().data(), static_cast<int>(this->_internal_database().length()),
  3936. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  3937. "google.firestore.v1.BeginTransactionRequest.database");
  3938. target = stream->WriteStringMaybeAliased(
  3939. 1, this->_internal_database(), target);
  3940. }
  3941. // .google.firestore.v1.TransactionOptions options = 2;
  3942. if (this->has_options()) {
  3943. target = stream->EnsureSpace(target);
  3944. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3945. InternalWriteMessage(
  3946. 2, _Internal::options(this), target, stream);
  3947. }
  3948. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3949. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  3950. _internal_metadata_.unknown_fields(), target, stream);
  3951. }
  3952. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.BeginTransactionRequest)
  3953. return target;
  3954. }
  3955. size_t BeginTransactionRequest::ByteSizeLong() const {
  3956. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.BeginTransactionRequest)
  3957. size_t total_size = 0;
  3958. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3959. // Prevent compiler warnings about cached_has_bits being unused
  3960. (void) cached_has_bits;
  3961. // string database = 1;
  3962. if (this->database().size() > 0) {
  3963. total_size += 1 +
  3964. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3965. this->_internal_database());
  3966. }
  3967. // .google.firestore.v1.TransactionOptions options = 2;
  3968. if (this->has_options()) {
  3969. total_size += 1 +
  3970. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3971. *options_);
  3972. }
  3973. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3974. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3975. _internal_metadata_, total_size, &_cached_size_);
  3976. }
  3977. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3978. SetCachedSize(cached_size);
  3979. return total_size;
  3980. }
  3981. void BeginTransactionRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3982. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.BeginTransactionRequest)
  3983. GOOGLE_DCHECK_NE(&from, this);
  3984. const BeginTransactionRequest* source =
  3985. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<BeginTransactionRequest>(
  3986. &from);
  3987. if (source == nullptr) {
  3988. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.BeginTransactionRequest)
  3989. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3990. } else {
  3991. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.BeginTransactionRequest)
  3992. MergeFrom(*source);
  3993. }
  3994. }
  3995. void BeginTransactionRequest::MergeFrom(const BeginTransactionRequest& from) {
  3996. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.BeginTransactionRequest)
  3997. GOOGLE_DCHECK_NE(&from, this);
  3998. _internal_metadata_.MergeFrom(from._internal_metadata_);
  3999. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4000. (void) cached_has_bits;
  4001. if (from.database().size() > 0) {
  4002. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  4003. }
  4004. if (from.has_options()) {
  4005. _internal_mutable_options()->::google::firestore::v1::TransactionOptions::MergeFrom(from._internal_options());
  4006. }
  4007. }
  4008. void BeginTransactionRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4009. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.BeginTransactionRequest)
  4010. if (&from == this) return;
  4011. Clear();
  4012. MergeFrom(from);
  4013. }
  4014. void BeginTransactionRequest::CopyFrom(const BeginTransactionRequest& from) {
  4015. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.BeginTransactionRequest)
  4016. if (&from == this) return;
  4017. Clear();
  4018. MergeFrom(from);
  4019. }
  4020. bool BeginTransactionRequest::IsInitialized() const {
  4021. return true;
  4022. }
  4023. void BeginTransactionRequest::InternalSwap(BeginTransactionRequest* other) {
  4024. using std::swap;
  4025. _internal_metadata_.Swap(&other->_internal_metadata_);
  4026. database_.Swap(&other->database_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  4027. GetArenaNoVirtual());
  4028. swap(options_, other->options_);
  4029. }
  4030. ::PROTOBUF_NAMESPACE_ID::Metadata BeginTransactionRequest::GetMetadata() const {
  4031. return GetMetadataStatic();
  4032. }
  4033. // ===================================================================
  4034. void BeginTransactionResponse::InitAsDefaultInstance() {
  4035. }
  4036. class BeginTransactionResponse::_Internal {
  4037. public:
  4038. };
  4039. BeginTransactionResponse::BeginTransactionResponse()
  4040. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  4041. SharedCtor();
  4042. // @@protoc_insertion_point(constructor:google.firestore.v1.BeginTransactionResponse)
  4043. }
  4044. BeginTransactionResponse::BeginTransactionResponse(const BeginTransactionResponse& from)
  4045. : ::PROTOBUF_NAMESPACE_ID::Message(),
  4046. _internal_metadata_(nullptr) {
  4047. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4048. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4049. if (!from._internal_transaction().empty()) {
  4050. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  4051. }
  4052. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.BeginTransactionResponse)
  4053. }
  4054. void BeginTransactionResponse::SharedCtor() {
  4055. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BeginTransactionResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4056. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4057. }
  4058. BeginTransactionResponse::~BeginTransactionResponse() {
  4059. // @@protoc_insertion_point(destructor:google.firestore.v1.BeginTransactionResponse)
  4060. SharedDtor();
  4061. }
  4062. void BeginTransactionResponse::SharedDtor() {
  4063. transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4064. }
  4065. void BeginTransactionResponse::SetCachedSize(int size) const {
  4066. _cached_size_.Set(size);
  4067. }
  4068. const BeginTransactionResponse& BeginTransactionResponse::default_instance() {
  4069. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BeginTransactionResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4070. return *internal_default_instance();
  4071. }
  4072. void BeginTransactionResponse::Clear() {
  4073. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.BeginTransactionResponse)
  4074. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4075. // Prevent compiler warnings about cached_has_bits being unused
  4076. (void) cached_has_bits;
  4077. transaction_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4078. _internal_metadata_.Clear();
  4079. }
  4080. const char* BeginTransactionResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  4081. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  4082. while (!ctx->Done(&ptr)) {
  4083. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  4084. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  4085. CHK_(ptr);
  4086. switch (tag >> 3) {
  4087. // bytes transaction = 1;
  4088. case 1:
  4089. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  4090. auto str = _internal_mutable_transaction();
  4091. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  4092. CHK_(ptr);
  4093. } else goto handle_unusual;
  4094. continue;
  4095. default: {
  4096. handle_unusual:
  4097. if ((tag & 7) == 4 || tag == 0) {
  4098. ctx->SetLastTag(tag);
  4099. goto success;
  4100. }
  4101. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  4102. CHK_(ptr != nullptr);
  4103. continue;
  4104. }
  4105. } // switch
  4106. } // while
  4107. success:
  4108. return ptr;
  4109. failure:
  4110. ptr = nullptr;
  4111. goto success;
  4112. #undef CHK_
  4113. }
  4114. ::PROTOBUF_NAMESPACE_ID::uint8* BeginTransactionResponse::_InternalSerialize(
  4115. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  4116. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.BeginTransactionResponse)
  4117. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4118. (void) cached_has_bits;
  4119. // bytes transaction = 1;
  4120. if (this->transaction().size() > 0) {
  4121. target = stream->WriteBytesMaybeAliased(
  4122. 1, this->_internal_transaction(), target);
  4123. }
  4124. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4125. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  4126. _internal_metadata_.unknown_fields(), target, stream);
  4127. }
  4128. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.BeginTransactionResponse)
  4129. return target;
  4130. }
  4131. size_t BeginTransactionResponse::ByteSizeLong() const {
  4132. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.BeginTransactionResponse)
  4133. size_t total_size = 0;
  4134. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4135. // Prevent compiler warnings about cached_has_bits being unused
  4136. (void) cached_has_bits;
  4137. // bytes transaction = 1;
  4138. if (this->transaction().size() > 0) {
  4139. total_size += 1 +
  4140. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  4141. this->_internal_transaction());
  4142. }
  4143. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4144. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  4145. _internal_metadata_, total_size, &_cached_size_);
  4146. }
  4147. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  4148. SetCachedSize(cached_size);
  4149. return total_size;
  4150. }
  4151. void BeginTransactionResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4152. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.BeginTransactionResponse)
  4153. GOOGLE_DCHECK_NE(&from, this);
  4154. const BeginTransactionResponse* source =
  4155. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<BeginTransactionResponse>(
  4156. &from);
  4157. if (source == nullptr) {
  4158. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.BeginTransactionResponse)
  4159. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  4160. } else {
  4161. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.BeginTransactionResponse)
  4162. MergeFrom(*source);
  4163. }
  4164. }
  4165. void BeginTransactionResponse::MergeFrom(const BeginTransactionResponse& from) {
  4166. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.BeginTransactionResponse)
  4167. GOOGLE_DCHECK_NE(&from, this);
  4168. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4169. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4170. (void) cached_has_bits;
  4171. if (from.transaction().size() > 0) {
  4172. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  4173. }
  4174. }
  4175. void BeginTransactionResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4176. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.BeginTransactionResponse)
  4177. if (&from == this) return;
  4178. Clear();
  4179. MergeFrom(from);
  4180. }
  4181. void BeginTransactionResponse::CopyFrom(const BeginTransactionResponse& from) {
  4182. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.BeginTransactionResponse)
  4183. if (&from == this) return;
  4184. Clear();
  4185. MergeFrom(from);
  4186. }
  4187. bool BeginTransactionResponse::IsInitialized() const {
  4188. return true;
  4189. }
  4190. void BeginTransactionResponse::InternalSwap(BeginTransactionResponse* other) {
  4191. using std::swap;
  4192. _internal_metadata_.Swap(&other->_internal_metadata_);
  4193. transaction_.Swap(&other->transaction_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  4194. GetArenaNoVirtual());
  4195. }
  4196. ::PROTOBUF_NAMESPACE_ID::Metadata BeginTransactionResponse::GetMetadata() const {
  4197. return GetMetadataStatic();
  4198. }
  4199. // ===================================================================
  4200. void CommitRequest::InitAsDefaultInstance() {
  4201. }
  4202. class CommitRequest::_Internal {
  4203. public:
  4204. };
  4205. void CommitRequest::clear_writes() {
  4206. writes_.Clear();
  4207. }
  4208. CommitRequest::CommitRequest()
  4209. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  4210. SharedCtor();
  4211. // @@protoc_insertion_point(constructor:google.firestore.v1.CommitRequest)
  4212. }
  4213. CommitRequest::CommitRequest(const CommitRequest& from)
  4214. : ::PROTOBUF_NAMESPACE_ID::Message(),
  4215. _internal_metadata_(nullptr),
  4216. writes_(from.writes_) {
  4217. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4218. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4219. if (!from._internal_database().empty()) {
  4220. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  4221. }
  4222. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4223. if (!from._internal_transaction().empty()) {
  4224. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  4225. }
  4226. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.CommitRequest)
  4227. }
  4228. void CommitRequest::SharedCtor() {
  4229. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_CommitRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4230. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4231. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4232. }
  4233. CommitRequest::~CommitRequest() {
  4234. // @@protoc_insertion_point(destructor:google.firestore.v1.CommitRequest)
  4235. SharedDtor();
  4236. }
  4237. void CommitRequest::SharedDtor() {
  4238. database_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4239. transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4240. }
  4241. void CommitRequest::SetCachedSize(int size) const {
  4242. _cached_size_.Set(size);
  4243. }
  4244. const CommitRequest& CommitRequest::default_instance() {
  4245. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_CommitRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4246. return *internal_default_instance();
  4247. }
  4248. void CommitRequest::Clear() {
  4249. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.CommitRequest)
  4250. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4251. // Prevent compiler warnings about cached_has_bits being unused
  4252. (void) cached_has_bits;
  4253. writes_.Clear();
  4254. database_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4255. transaction_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4256. _internal_metadata_.Clear();
  4257. }
  4258. const char* CommitRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  4259. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  4260. while (!ctx->Done(&ptr)) {
  4261. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  4262. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  4263. CHK_(ptr);
  4264. switch (tag >> 3) {
  4265. // string database = 1;
  4266. case 1:
  4267. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  4268. auto str = _internal_mutable_database();
  4269. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  4270. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.CommitRequest.database"));
  4271. CHK_(ptr);
  4272. } else goto handle_unusual;
  4273. continue;
  4274. // repeated .google.firestore.v1.Write writes = 2;
  4275. case 2:
  4276. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  4277. ptr -= 1;
  4278. do {
  4279. ptr += 1;
  4280. ptr = ctx->ParseMessage(_internal_add_writes(), ptr);
  4281. CHK_(ptr);
  4282. if (!ctx->DataAvailable(ptr)) break;
  4283. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
  4284. } else goto handle_unusual;
  4285. continue;
  4286. // bytes transaction = 3;
  4287. case 3:
  4288. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  4289. auto str = _internal_mutable_transaction();
  4290. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  4291. CHK_(ptr);
  4292. } else goto handle_unusual;
  4293. continue;
  4294. default: {
  4295. handle_unusual:
  4296. if ((tag & 7) == 4 || tag == 0) {
  4297. ctx->SetLastTag(tag);
  4298. goto success;
  4299. }
  4300. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  4301. CHK_(ptr != nullptr);
  4302. continue;
  4303. }
  4304. } // switch
  4305. } // while
  4306. success:
  4307. return ptr;
  4308. failure:
  4309. ptr = nullptr;
  4310. goto success;
  4311. #undef CHK_
  4312. }
  4313. ::PROTOBUF_NAMESPACE_ID::uint8* CommitRequest::_InternalSerialize(
  4314. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  4315. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.CommitRequest)
  4316. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4317. (void) cached_has_bits;
  4318. // string database = 1;
  4319. if (this->database().size() > 0) {
  4320. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  4321. this->_internal_database().data(), static_cast<int>(this->_internal_database().length()),
  4322. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  4323. "google.firestore.v1.CommitRequest.database");
  4324. target = stream->WriteStringMaybeAliased(
  4325. 1, this->_internal_database(), target);
  4326. }
  4327. // repeated .google.firestore.v1.Write writes = 2;
  4328. for (unsigned int i = 0,
  4329. n = static_cast<unsigned int>(this->_internal_writes_size()); i < n; i++) {
  4330. target = stream->EnsureSpace(target);
  4331. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4332. InternalWriteMessage(2, this->_internal_writes(i), target, stream);
  4333. }
  4334. // bytes transaction = 3;
  4335. if (this->transaction().size() > 0) {
  4336. target = stream->WriteBytesMaybeAliased(
  4337. 3, this->_internal_transaction(), target);
  4338. }
  4339. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4340. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  4341. _internal_metadata_.unknown_fields(), target, stream);
  4342. }
  4343. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.CommitRequest)
  4344. return target;
  4345. }
  4346. size_t CommitRequest::ByteSizeLong() const {
  4347. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.CommitRequest)
  4348. size_t total_size = 0;
  4349. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4350. // Prevent compiler warnings about cached_has_bits being unused
  4351. (void) cached_has_bits;
  4352. // repeated .google.firestore.v1.Write writes = 2;
  4353. total_size += 1UL * this->_internal_writes_size();
  4354. for (const auto& msg : this->writes_) {
  4355. total_size +=
  4356. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  4357. }
  4358. // string database = 1;
  4359. if (this->database().size() > 0) {
  4360. total_size += 1 +
  4361. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  4362. this->_internal_database());
  4363. }
  4364. // bytes transaction = 3;
  4365. if (this->transaction().size() > 0) {
  4366. total_size += 1 +
  4367. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  4368. this->_internal_transaction());
  4369. }
  4370. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4371. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  4372. _internal_metadata_, total_size, &_cached_size_);
  4373. }
  4374. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  4375. SetCachedSize(cached_size);
  4376. return total_size;
  4377. }
  4378. void CommitRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4379. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.CommitRequest)
  4380. GOOGLE_DCHECK_NE(&from, this);
  4381. const CommitRequest* source =
  4382. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<CommitRequest>(
  4383. &from);
  4384. if (source == nullptr) {
  4385. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.CommitRequest)
  4386. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  4387. } else {
  4388. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.CommitRequest)
  4389. MergeFrom(*source);
  4390. }
  4391. }
  4392. void CommitRequest::MergeFrom(const CommitRequest& from) {
  4393. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.CommitRequest)
  4394. GOOGLE_DCHECK_NE(&from, this);
  4395. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4396. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4397. (void) cached_has_bits;
  4398. writes_.MergeFrom(from.writes_);
  4399. if (from.database().size() > 0) {
  4400. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  4401. }
  4402. if (from.transaction().size() > 0) {
  4403. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  4404. }
  4405. }
  4406. void CommitRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4407. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.CommitRequest)
  4408. if (&from == this) return;
  4409. Clear();
  4410. MergeFrom(from);
  4411. }
  4412. void CommitRequest::CopyFrom(const CommitRequest& from) {
  4413. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.CommitRequest)
  4414. if (&from == this) return;
  4415. Clear();
  4416. MergeFrom(from);
  4417. }
  4418. bool CommitRequest::IsInitialized() const {
  4419. return true;
  4420. }
  4421. void CommitRequest::InternalSwap(CommitRequest* other) {
  4422. using std::swap;
  4423. _internal_metadata_.Swap(&other->_internal_metadata_);
  4424. writes_.InternalSwap(&other->writes_);
  4425. database_.Swap(&other->database_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  4426. GetArenaNoVirtual());
  4427. transaction_.Swap(&other->transaction_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  4428. GetArenaNoVirtual());
  4429. }
  4430. ::PROTOBUF_NAMESPACE_ID::Metadata CommitRequest::GetMetadata() const {
  4431. return GetMetadataStatic();
  4432. }
  4433. // ===================================================================
  4434. void CommitResponse::InitAsDefaultInstance() {
  4435. ::google::firestore::v1::_CommitResponse_default_instance_._instance.get_mutable()->commit_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  4436. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  4437. }
  4438. class CommitResponse::_Internal {
  4439. public:
  4440. static const PROTOBUF_NAMESPACE_ID::Timestamp& commit_time(const CommitResponse* msg);
  4441. };
  4442. const PROTOBUF_NAMESPACE_ID::Timestamp&
  4443. CommitResponse::_Internal::commit_time(const CommitResponse* msg) {
  4444. return *msg->commit_time_;
  4445. }
  4446. void CommitResponse::clear_write_results() {
  4447. write_results_.Clear();
  4448. }
  4449. void CommitResponse::clear_commit_time() {
  4450. if (GetArenaNoVirtual() == nullptr && commit_time_ != nullptr) {
  4451. delete commit_time_;
  4452. }
  4453. commit_time_ = nullptr;
  4454. }
  4455. CommitResponse::CommitResponse()
  4456. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  4457. SharedCtor();
  4458. // @@protoc_insertion_point(constructor:google.firestore.v1.CommitResponse)
  4459. }
  4460. CommitResponse::CommitResponse(const CommitResponse& from)
  4461. : ::PROTOBUF_NAMESPACE_ID::Message(),
  4462. _internal_metadata_(nullptr),
  4463. write_results_(from.write_results_) {
  4464. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4465. if (from._internal_has_commit_time()) {
  4466. commit_time_ = new PROTOBUF_NAMESPACE_ID::Timestamp(*from.commit_time_);
  4467. } else {
  4468. commit_time_ = nullptr;
  4469. }
  4470. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.CommitResponse)
  4471. }
  4472. void CommitResponse::SharedCtor() {
  4473. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_CommitResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4474. commit_time_ = nullptr;
  4475. }
  4476. CommitResponse::~CommitResponse() {
  4477. // @@protoc_insertion_point(destructor:google.firestore.v1.CommitResponse)
  4478. SharedDtor();
  4479. }
  4480. void CommitResponse::SharedDtor() {
  4481. if (this != internal_default_instance()) delete commit_time_;
  4482. }
  4483. void CommitResponse::SetCachedSize(int size) const {
  4484. _cached_size_.Set(size);
  4485. }
  4486. const CommitResponse& CommitResponse::default_instance() {
  4487. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_CommitResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4488. return *internal_default_instance();
  4489. }
  4490. void CommitResponse::Clear() {
  4491. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.CommitResponse)
  4492. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4493. // Prevent compiler warnings about cached_has_bits being unused
  4494. (void) cached_has_bits;
  4495. write_results_.Clear();
  4496. if (GetArenaNoVirtual() == nullptr && commit_time_ != nullptr) {
  4497. delete commit_time_;
  4498. }
  4499. commit_time_ = nullptr;
  4500. _internal_metadata_.Clear();
  4501. }
  4502. const char* CommitResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  4503. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  4504. while (!ctx->Done(&ptr)) {
  4505. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  4506. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  4507. CHK_(ptr);
  4508. switch (tag >> 3) {
  4509. // repeated .google.firestore.v1.WriteResult write_results = 1;
  4510. case 1:
  4511. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  4512. ptr -= 1;
  4513. do {
  4514. ptr += 1;
  4515. ptr = ctx->ParseMessage(_internal_add_write_results(), ptr);
  4516. CHK_(ptr);
  4517. if (!ctx->DataAvailable(ptr)) break;
  4518. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
  4519. } else goto handle_unusual;
  4520. continue;
  4521. // .google.protobuf.Timestamp commit_time = 2;
  4522. case 2:
  4523. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  4524. ptr = ctx->ParseMessage(_internal_mutable_commit_time(), ptr);
  4525. CHK_(ptr);
  4526. } else goto handle_unusual;
  4527. continue;
  4528. default: {
  4529. handle_unusual:
  4530. if ((tag & 7) == 4 || tag == 0) {
  4531. ctx->SetLastTag(tag);
  4532. goto success;
  4533. }
  4534. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  4535. CHK_(ptr != nullptr);
  4536. continue;
  4537. }
  4538. } // switch
  4539. } // while
  4540. success:
  4541. return ptr;
  4542. failure:
  4543. ptr = nullptr;
  4544. goto success;
  4545. #undef CHK_
  4546. }
  4547. ::PROTOBUF_NAMESPACE_ID::uint8* CommitResponse::_InternalSerialize(
  4548. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  4549. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.CommitResponse)
  4550. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4551. (void) cached_has_bits;
  4552. // repeated .google.firestore.v1.WriteResult write_results = 1;
  4553. for (unsigned int i = 0,
  4554. n = static_cast<unsigned int>(this->_internal_write_results_size()); i < n; i++) {
  4555. target = stream->EnsureSpace(target);
  4556. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4557. InternalWriteMessage(1, this->_internal_write_results(i), target, stream);
  4558. }
  4559. // .google.protobuf.Timestamp commit_time = 2;
  4560. if (this->has_commit_time()) {
  4561. target = stream->EnsureSpace(target);
  4562. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4563. InternalWriteMessage(
  4564. 2, _Internal::commit_time(this), target, stream);
  4565. }
  4566. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4567. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  4568. _internal_metadata_.unknown_fields(), target, stream);
  4569. }
  4570. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.CommitResponse)
  4571. return target;
  4572. }
  4573. size_t CommitResponse::ByteSizeLong() const {
  4574. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.CommitResponse)
  4575. size_t total_size = 0;
  4576. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4577. // Prevent compiler warnings about cached_has_bits being unused
  4578. (void) cached_has_bits;
  4579. // repeated .google.firestore.v1.WriteResult write_results = 1;
  4580. total_size += 1UL * this->_internal_write_results_size();
  4581. for (const auto& msg : this->write_results_) {
  4582. total_size +=
  4583. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  4584. }
  4585. // .google.protobuf.Timestamp commit_time = 2;
  4586. if (this->has_commit_time()) {
  4587. total_size += 1 +
  4588. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4589. *commit_time_);
  4590. }
  4591. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4592. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  4593. _internal_metadata_, total_size, &_cached_size_);
  4594. }
  4595. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  4596. SetCachedSize(cached_size);
  4597. return total_size;
  4598. }
  4599. void CommitResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4600. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.CommitResponse)
  4601. GOOGLE_DCHECK_NE(&from, this);
  4602. const CommitResponse* source =
  4603. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<CommitResponse>(
  4604. &from);
  4605. if (source == nullptr) {
  4606. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.CommitResponse)
  4607. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  4608. } else {
  4609. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.CommitResponse)
  4610. MergeFrom(*source);
  4611. }
  4612. }
  4613. void CommitResponse::MergeFrom(const CommitResponse& from) {
  4614. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.CommitResponse)
  4615. GOOGLE_DCHECK_NE(&from, this);
  4616. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4617. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4618. (void) cached_has_bits;
  4619. write_results_.MergeFrom(from.write_results_);
  4620. if (from.has_commit_time()) {
  4621. _internal_mutable_commit_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_commit_time());
  4622. }
  4623. }
  4624. void CommitResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4625. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.CommitResponse)
  4626. if (&from == this) return;
  4627. Clear();
  4628. MergeFrom(from);
  4629. }
  4630. void CommitResponse::CopyFrom(const CommitResponse& from) {
  4631. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.CommitResponse)
  4632. if (&from == this) return;
  4633. Clear();
  4634. MergeFrom(from);
  4635. }
  4636. bool CommitResponse::IsInitialized() const {
  4637. return true;
  4638. }
  4639. void CommitResponse::InternalSwap(CommitResponse* other) {
  4640. using std::swap;
  4641. _internal_metadata_.Swap(&other->_internal_metadata_);
  4642. write_results_.InternalSwap(&other->write_results_);
  4643. swap(commit_time_, other->commit_time_);
  4644. }
  4645. ::PROTOBUF_NAMESPACE_ID::Metadata CommitResponse::GetMetadata() const {
  4646. return GetMetadataStatic();
  4647. }
  4648. // ===================================================================
  4649. void RollbackRequest::InitAsDefaultInstance() {
  4650. }
  4651. class RollbackRequest::_Internal {
  4652. public:
  4653. };
  4654. RollbackRequest::RollbackRequest()
  4655. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  4656. SharedCtor();
  4657. // @@protoc_insertion_point(constructor:google.firestore.v1.RollbackRequest)
  4658. }
  4659. RollbackRequest::RollbackRequest(const RollbackRequest& from)
  4660. : ::PROTOBUF_NAMESPACE_ID::Message(),
  4661. _internal_metadata_(nullptr) {
  4662. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4663. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4664. if (!from._internal_database().empty()) {
  4665. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  4666. }
  4667. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4668. if (!from._internal_transaction().empty()) {
  4669. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  4670. }
  4671. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.RollbackRequest)
  4672. }
  4673. void RollbackRequest::SharedCtor() {
  4674. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_RollbackRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4675. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4676. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4677. }
  4678. RollbackRequest::~RollbackRequest() {
  4679. // @@protoc_insertion_point(destructor:google.firestore.v1.RollbackRequest)
  4680. SharedDtor();
  4681. }
  4682. void RollbackRequest::SharedDtor() {
  4683. database_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4684. transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4685. }
  4686. void RollbackRequest::SetCachedSize(int size) const {
  4687. _cached_size_.Set(size);
  4688. }
  4689. const RollbackRequest& RollbackRequest::default_instance() {
  4690. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RollbackRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4691. return *internal_default_instance();
  4692. }
  4693. void RollbackRequest::Clear() {
  4694. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.RollbackRequest)
  4695. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4696. // Prevent compiler warnings about cached_has_bits being unused
  4697. (void) cached_has_bits;
  4698. database_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4699. transaction_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4700. _internal_metadata_.Clear();
  4701. }
  4702. const char* RollbackRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  4703. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  4704. while (!ctx->Done(&ptr)) {
  4705. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  4706. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  4707. CHK_(ptr);
  4708. switch (tag >> 3) {
  4709. // string database = 1;
  4710. case 1:
  4711. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  4712. auto str = _internal_mutable_database();
  4713. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  4714. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.RollbackRequest.database"));
  4715. CHK_(ptr);
  4716. } else goto handle_unusual;
  4717. continue;
  4718. // bytes transaction = 2;
  4719. case 2:
  4720. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  4721. auto str = _internal_mutable_transaction();
  4722. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  4723. CHK_(ptr);
  4724. } else goto handle_unusual;
  4725. continue;
  4726. default: {
  4727. handle_unusual:
  4728. if ((tag & 7) == 4 || tag == 0) {
  4729. ctx->SetLastTag(tag);
  4730. goto success;
  4731. }
  4732. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  4733. CHK_(ptr != nullptr);
  4734. continue;
  4735. }
  4736. } // switch
  4737. } // while
  4738. success:
  4739. return ptr;
  4740. failure:
  4741. ptr = nullptr;
  4742. goto success;
  4743. #undef CHK_
  4744. }
  4745. ::PROTOBUF_NAMESPACE_ID::uint8* RollbackRequest::_InternalSerialize(
  4746. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  4747. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.RollbackRequest)
  4748. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4749. (void) cached_has_bits;
  4750. // string database = 1;
  4751. if (this->database().size() > 0) {
  4752. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  4753. this->_internal_database().data(), static_cast<int>(this->_internal_database().length()),
  4754. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  4755. "google.firestore.v1.RollbackRequest.database");
  4756. target = stream->WriteStringMaybeAliased(
  4757. 1, this->_internal_database(), target);
  4758. }
  4759. // bytes transaction = 2;
  4760. if (this->transaction().size() > 0) {
  4761. target = stream->WriteBytesMaybeAliased(
  4762. 2, this->_internal_transaction(), target);
  4763. }
  4764. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4765. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  4766. _internal_metadata_.unknown_fields(), target, stream);
  4767. }
  4768. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.RollbackRequest)
  4769. return target;
  4770. }
  4771. size_t RollbackRequest::ByteSizeLong() const {
  4772. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.RollbackRequest)
  4773. size_t total_size = 0;
  4774. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4775. // Prevent compiler warnings about cached_has_bits being unused
  4776. (void) cached_has_bits;
  4777. // string database = 1;
  4778. if (this->database().size() > 0) {
  4779. total_size += 1 +
  4780. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  4781. this->_internal_database());
  4782. }
  4783. // bytes transaction = 2;
  4784. if (this->transaction().size() > 0) {
  4785. total_size += 1 +
  4786. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  4787. this->_internal_transaction());
  4788. }
  4789. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4790. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  4791. _internal_metadata_, total_size, &_cached_size_);
  4792. }
  4793. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  4794. SetCachedSize(cached_size);
  4795. return total_size;
  4796. }
  4797. void RollbackRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4798. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.RollbackRequest)
  4799. GOOGLE_DCHECK_NE(&from, this);
  4800. const RollbackRequest* source =
  4801. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<RollbackRequest>(
  4802. &from);
  4803. if (source == nullptr) {
  4804. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.RollbackRequest)
  4805. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  4806. } else {
  4807. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.RollbackRequest)
  4808. MergeFrom(*source);
  4809. }
  4810. }
  4811. void RollbackRequest::MergeFrom(const RollbackRequest& from) {
  4812. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.RollbackRequest)
  4813. GOOGLE_DCHECK_NE(&from, this);
  4814. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4815. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4816. (void) cached_has_bits;
  4817. if (from.database().size() > 0) {
  4818. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  4819. }
  4820. if (from.transaction().size() > 0) {
  4821. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  4822. }
  4823. }
  4824. void RollbackRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4825. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.RollbackRequest)
  4826. if (&from == this) return;
  4827. Clear();
  4828. MergeFrom(from);
  4829. }
  4830. void RollbackRequest::CopyFrom(const RollbackRequest& from) {
  4831. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.RollbackRequest)
  4832. if (&from == this) return;
  4833. Clear();
  4834. MergeFrom(from);
  4835. }
  4836. bool RollbackRequest::IsInitialized() const {
  4837. return true;
  4838. }
  4839. void RollbackRequest::InternalSwap(RollbackRequest* other) {
  4840. using std::swap;
  4841. _internal_metadata_.Swap(&other->_internal_metadata_);
  4842. database_.Swap(&other->database_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  4843. GetArenaNoVirtual());
  4844. transaction_.Swap(&other->transaction_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  4845. GetArenaNoVirtual());
  4846. }
  4847. ::PROTOBUF_NAMESPACE_ID::Metadata RollbackRequest::GetMetadata() const {
  4848. return GetMetadataStatic();
  4849. }
  4850. // ===================================================================
  4851. void RunQueryRequest::InitAsDefaultInstance() {
  4852. ::google::firestore::v1::_RunQueryRequest_default_instance_.structured_query_ = const_cast< ::google::firestore::v1::StructuredQuery*>(
  4853. ::google::firestore::v1::StructuredQuery::internal_default_instance());
  4854. ::google::firestore::v1::_RunQueryRequest_default_instance_.transaction_.UnsafeSetDefault(
  4855. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4856. ::google::firestore::v1::_RunQueryRequest_default_instance_.new_transaction_ = const_cast< ::google::firestore::v1::TransactionOptions*>(
  4857. ::google::firestore::v1::TransactionOptions::internal_default_instance());
  4858. ::google::firestore::v1::_RunQueryRequest_default_instance_.read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  4859. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  4860. }
  4861. class RunQueryRequest::_Internal {
  4862. public:
  4863. static const ::google::firestore::v1::StructuredQuery& structured_query(const RunQueryRequest* msg);
  4864. static const ::google::firestore::v1::TransactionOptions& new_transaction(const RunQueryRequest* msg);
  4865. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const RunQueryRequest* msg);
  4866. };
  4867. const ::google::firestore::v1::StructuredQuery&
  4868. RunQueryRequest::_Internal::structured_query(const RunQueryRequest* msg) {
  4869. return *msg->query_type_.structured_query_;
  4870. }
  4871. const ::google::firestore::v1::TransactionOptions&
  4872. RunQueryRequest::_Internal::new_transaction(const RunQueryRequest* msg) {
  4873. return *msg->consistency_selector_.new_transaction_;
  4874. }
  4875. const PROTOBUF_NAMESPACE_ID::Timestamp&
  4876. RunQueryRequest::_Internal::read_time(const RunQueryRequest* msg) {
  4877. return *msg->consistency_selector_.read_time_;
  4878. }
  4879. void RunQueryRequest::set_allocated_structured_query(::google::firestore::v1::StructuredQuery* structured_query) {
  4880. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  4881. clear_query_type();
  4882. if (structured_query) {
  4883. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  4884. if (message_arena != submessage_arena) {
  4885. structured_query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  4886. message_arena, structured_query, submessage_arena);
  4887. }
  4888. set_has_structured_query();
  4889. query_type_.structured_query_ = structured_query;
  4890. }
  4891. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.RunQueryRequest.structured_query)
  4892. }
  4893. void RunQueryRequest::clear_structured_query() {
  4894. if (_internal_has_structured_query()) {
  4895. delete query_type_.structured_query_;
  4896. clear_has_query_type();
  4897. }
  4898. }
  4899. void RunQueryRequest::set_allocated_new_transaction(::google::firestore::v1::TransactionOptions* new_transaction) {
  4900. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  4901. clear_consistency_selector();
  4902. if (new_transaction) {
  4903. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  4904. if (message_arena != submessage_arena) {
  4905. new_transaction = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  4906. message_arena, new_transaction, submessage_arena);
  4907. }
  4908. set_has_new_transaction();
  4909. consistency_selector_.new_transaction_ = new_transaction;
  4910. }
  4911. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.RunQueryRequest.new_transaction)
  4912. }
  4913. void RunQueryRequest::clear_new_transaction() {
  4914. if (_internal_has_new_transaction()) {
  4915. delete consistency_selector_.new_transaction_;
  4916. clear_has_consistency_selector();
  4917. }
  4918. }
  4919. void RunQueryRequest::set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time) {
  4920. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  4921. clear_consistency_selector();
  4922. if (read_time) {
  4923. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  4924. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time)->GetArena();
  4925. if (message_arena != submessage_arena) {
  4926. read_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  4927. message_arena, read_time, submessage_arena);
  4928. }
  4929. set_has_read_time();
  4930. consistency_selector_.read_time_ = read_time;
  4931. }
  4932. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.RunQueryRequest.read_time)
  4933. }
  4934. void RunQueryRequest::clear_read_time() {
  4935. if (_internal_has_read_time()) {
  4936. delete consistency_selector_.read_time_;
  4937. clear_has_consistency_selector();
  4938. }
  4939. }
  4940. RunQueryRequest::RunQueryRequest()
  4941. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  4942. SharedCtor();
  4943. // @@protoc_insertion_point(constructor:google.firestore.v1.RunQueryRequest)
  4944. }
  4945. RunQueryRequest::RunQueryRequest(const RunQueryRequest& from)
  4946. : ::PROTOBUF_NAMESPACE_ID::Message(),
  4947. _internal_metadata_(nullptr) {
  4948. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4949. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4950. if (!from._internal_parent().empty()) {
  4951. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  4952. }
  4953. clear_has_query_type();
  4954. switch (from.query_type_case()) {
  4955. case kStructuredQuery: {
  4956. _internal_mutable_structured_query()->::google::firestore::v1::StructuredQuery::MergeFrom(from._internal_structured_query());
  4957. break;
  4958. }
  4959. case QUERY_TYPE_NOT_SET: {
  4960. break;
  4961. }
  4962. }
  4963. clear_has_consistency_selector();
  4964. switch (from.consistency_selector_case()) {
  4965. case kTransaction: {
  4966. _internal_set_transaction(from._internal_transaction());
  4967. break;
  4968. }
  4969. case kNewTransaction: {
  4970. _internal_mutable_new_transaction()->::google::firestore::v1::TransactionOptions::MergeFrom(from._internal_new_transaction());
  4971. break;
  4972. }
  4973. case kReadTime: {
  4974. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  4975. break;
  4976. }
  4977. case CONSISTENCY_SELECTOR_NOT_SET: {
  4978. break;
  4979. }
  4980. }
  4981. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.RunQueryRequest)
  4982. }
  4983. void RunQueryRequest::SharedCtor() {
  4984. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_RunQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4985. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4986. clear_has_query_type();
  4987. clear_has_consistency_selector();
  4988. }
  4989. RunQueryRequest::~RunQueryRequest() {
  4990. // @@protoc_insertion_point(destructor:google.firestore.v1.RunQueryRequest)
  4991. SharedDtor();
  4992. }
  4993. void RunQueryRequest::SharedDtor() {
  4994. parent_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4995. if (has_query_type()) {
  4996. clear_query_type();
  4997. }
  4998. if (has_consistency_selector()) {
  4999. clear_consistency_selector();
  5000. }
  5001. }
  5002. void RunQueryRequest::SetCachedSize(int size) const {
  5003. _cached_size_.Set(size);
  5004. }
  5005. const RunQueryRequest& RunQueryRequest::default_instance() {
  5006. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RunQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  5007. return *internal_default_instance();
  5008. }
  5009. void RunQueryRequest::clear_query_type() {
  5010. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.RunQueryRequest)
  5011. switch (query_type_case()) {
  5012. case kStructuredQuery: {
  5013. delete query_type_.structured_query_;
  5014. break;
  5015. }
  5016. case QUERY_TYPE_NOT_SET: {
  5017. break;
  5018. }
  5019. }
  5020. _oneof_case_[0] = QUERY_TYPE_NOT_SET;
  5021. }
  5022. void RunQueryRequest::clear_consistency_selector() {
  5023. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.RunQueryRequest)
  5024. switch (consistency_selector_case()) {
  5025. case kTransaction: {
  5026. consistency_selector_.transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5027. break;
  5028. }
  5029. case kNewTransaction: {
  5030. delete consistency_selector_.new_transaction_;
  5031. break;
  5032. }
  5033. case kReadTime: {
  5034. delete consistency_selector_.read_time_;
  5035. break;
  5036. }
  5037. case CONSISTENCY_SELECTOR_NOT_SET: {
  5038. break;
  5039. }
  5040. }
  5041. _oneof_case_[1] = CONSISTENCY_SELECTOR_NOT_SET;
  5042. }
  5043. void RunQueryRequest::Clear() {
  5044. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.RunQueryRequest)
  5045. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5046. // Prevent compiler warnings about cached_has_bits being unused
  5047. (void) cached_has_bits;
  5048. parent_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5049. clear_query_type();
  5050. clear_consistency_selector();
  5051. _internal_metadata_.Clear();
  5052. }
  5053. const char* RunQueryRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  5054. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  5055. while (!ctx->Done(&ptr)) {
  5056. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  5057. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  5058. CHK_(ptr);
  5059. switch (tag >> 3) {
  5060. // string parent = 1;
  5061. case 1:
  5062. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  5063. auto str = _internal_mutable_parent();
  5064. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  5065. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.RunQueryRequest.parent"));
  5066. CHK_(ptr);
  5067. } else goto handle_unusual;
  5068. continue;
  5069. // .google.firestore.v1.StructuredQuery structured_query = 2;
  5070. case 2:
  5071. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  5072. ptr = ctx->ParseMessage(_internal_mutable_structured_query(), ptr);
  5073. CHK_(ptr);
  5074. } else goto handle_unusual;
  5075. continue;
  5076. // bytes transaction = 5;
  5077. case 5:
  5078. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  5079. auto str = _internal_mutable_transaction();
  5080. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  5081. CHK_(ptr);
  5082. } else goto handle_unusual;
  5083. continue;
  5084. // .google.firestore.v1.TransactionOptions new_transaction = 6;
  5085. case 6:
  5086. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  5087. ptr = ctx->ParseMessage(_internal_mutable_new_transaction(), ptr);
  5088. CHK_(ptr);
  5089. } else goto handle_unusual;
  5090. continue;
  5091. // .google.protobuf.Timestamp read_time = 7;
  5092. case 7:
  5093. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
  5094. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  5095. CHK_(ptr);
  5096. } else goto handle_unusual;
  5097. continue;
  5098. default: {
  5099. handle_unusual:
  5100. if ((tag & 7) == 4 || tag == 0) {
  5101. ctx->SetLastTag(tag);
  5102. goto success;
  5103. }
  5104. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  5105. CHK_(ptr != nullptr);
  5106. continue;
  5107. }
  5108. } // switch
  5109. } // while
  5110. success:
  5111. return ptr;
  5112. failure:
  5113. ptr = nullptr;
  5114. goto success;
  5115. #undef CHK_
  5116. }
  5117. ::PROTOBUF_NAMESPACE_ID::uint8* RunQueryRequest::_InternalSerialize(
  5118. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  5119. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.RunQueryRequest)
  5120. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5121. (void) cached_has_bits;
  5122. // string parent = 1;
  5123. if (this->parent().size() > 0) {
  5124. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  5125. this->_internal_parent().data(), static_cast<int>(this->_internal_parent().length()),
  5126. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  5127. "google.firestore.v1.RunQueryRequest.parent");
  5128. target = stream->WriteStringMaybeAliased(
  5129. 1, this->_internal_parent(), target);
  5130. }
  5131. // .google.firestore.v1.StructuredQuery structured_query = 2;
  5132. if (_internal_has_structured_query()) {
  5133. target = stream->EnsureSpace(target);
  5134. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5135. InternalWriteMessage(
  5136. 2, _Internal::structured_query(this), target, stream);
  5137. }
  5138. // bytes transaction = 5;
  5139. if (_internal_has_transaction()) {
  5140. target = stream->WriteBytesMaybeAliased(
  5141. 5, this->_internal_transaction(), target);
  5142. }
  5143. // .google.firestore.v1.TransactionOptions new_transaction = 6;
  5144. if (_internal_has_new_transaction()) {
  5145. target = stream->EnsureSpace(target);
  5146. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5147. InternalWriteMessage(
  5148. 6, _Internal::new_transaction(this), target, stream);
  5149. }
  5150. // .google.protobuf.Timestamp read_time = 7;
  5151. if (_internal_has_read_time()) {
  5152. target = stream->EnsureSpace(target);
  5153. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5154. InternalWriteMessage(
  5155. 7, _Internal::read_time(this), target, stream);
  5156. }
  5157. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  5158. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  5159. _internal_metadata_.unknown_fields(), target, stream);
  5160. }
  5161. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.RunQueryRequest)
  5162. return target;
  5163. }
  5164. size_t RunQueryRequest::ByteSizeLong() const {
  5165. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.RunQueryRequest)
  5166. size_t total_size = 0;
  5167. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5168. // Prevent compiler warnings about cached_has_bits being unused
  5169. (void) cached_has_bits;
  5170. // string parent = 1;
  5171. if (this->parent().size() > 0) {
  5172. total_size += 1 +
  5173. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  5174. this->_internal_parent());
  5175. }
  5176. switch (query_type_case()) {
  5177. // .google.firestore.v1.StructuredQuery structured_query = 2;
  5178. case kStructuredQuery: {
  5179. total_size += 1 +
  5180. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5181. *query_type_.structured_query_);
  5182. break;
  5183. }
  5184. case QUERY_TYPE_NOT_SET: {
  5185. break;
  5186. }
  5187. }
  5188. switch (consistency_selector_case()) {
  5189. // bytes transaction = 5;
  5190. case kTransaction: {
  5191. total_size += 1 +
  5192. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  5193. this->_internal_transaction());
  5194. break;
  5195. }
  5196. // .google.firestore.v1.TransactionOptions new_transaction = 6;
  5197. case kNewTransaction: {
  5198. total_size += 1 +
  5199. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5200. *consistency_selector_.new_transaction_);
  5201. break;
  5202. }
  5203. // .google.protobuf.Timestamp read_time = 7;
  5204. case kReadTime: {
  5205. total_size += 1 +
  5206. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5207. *consistency_selector_.read_time_);
  5208. break;
  5209. }
  5210. case CONSISTENCY_SELECTOR_NOT_SET: {
  5211. break;
  5212. }
  5213. }
  5214. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  5215. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  5216. _internal_metadata_, total_size, &_cached_size_);
  5217. }
  5218. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  5219. SetCachedSize(cached_size);
  5220. return total_size;
  5221. }
  5222. void RunQueryRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  5223. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.RunQueryRequest)
  5224. GOOGLE_DCHECK_NE(&from, this);
  5225. const RunQueryRequest* source =
  5226. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<RunQueryRequest>(
  5227. &from);
  5228. if (source == nullptr) {
  5229. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.RunQueryRequest)
  5230. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  5231. } else {
  5232. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.RunQueryRequest)
  5233. MergeFrom(*source);
  5234. }
  5235. }
  5236. void RunQueryRequest::MergeFrom(const RunQueryRequest& from) {
  5237. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.RunQueryRequest)
  5238. GOOGLE_DCHECK_NE(&from, this);
  5239. _internal_metadata_.MergeFrom(from._internal_metadata_);
  5240. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5241. (void) cached_has_bits;
  5242. if (from.parent().size() > 0) {
  5243. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  5244. }
  5245. switch (from.query_type_case()) {
  5246. case kStructuredQuery: {
  5247. _internal_mutable_structured_query()->::google::firestore::v1::StructuredQuery::MergeFrom(from._internal_structured_query());
  5248. break;
  5249. }
  5250. case QUERY_TYPE_NOT_SET: {
  5251. break;
  5252. }
  5253. }
  5254. switch (from.consistency_selector_case()) {
  5255. case kTransaction: {
  5256. _internal_set_transaction(from._internal_transaction());
  5257. break;
  5258. }
  5259. case kNewTransaction: {
  5260. _internal_mutable_new_transaction()->::google::firestore::v1::TransactionOptions::MergeFrom(from._internal_new_transaction());
  5261. break;
  5262. }
  5263. case kReadTime: {
  5264. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  5265. break;
  5266. }
  5267. case CONSISTENCY_SELECTOR_NOT_SET: {
  5268. break;
  5269. }
  5270. }
  5271. }
  5272. void RunQueryRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  5273. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.RunQueryRequest)
  5274. if (&from == this) return;
  5275. Clear();
  5276. MergeFrom(from);
  5277. }
  5278. void RunQueryRequest::CopyFrom(const RunQueryRequest& from) {
  5279. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.RunQueryRequest)
  5280. if (&from == this) return;
  5281. Clear();
  5282. MergeFrom(from);
  5283. }
  5284. bool RunQueryRequest::IsInitialized() const {
  5285. return true;
  5286. }
  5287. void RunQueryRequest::InternalSwap(RunQueryRequest* other) {
  5288. using std::swap;
  5289. _internal_metadata_.Swap(&other->_internal_metadata_);
  5290. parent_.Swap(&other->parent_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  5291. GetArenaNoVirtual());
  5292. swap(query_type_, other->query_type_);
  5293. swap(consistency_selector_, other->consistency_selector_);
  5294. swap(_oneof_case_[0], other->_oneof_case_[0]);
  5295. swap(_oneof_case_[1], other->_oneof_case_[1]);
  5296. }
  5297. ::PROTOBUF_NAMESPACE_ID::Metadata RunQueryRequest::GetMetadata() const {
  5298. return GetMetadataStatic();
  5299. }
  5300. // ===================================================================
  5301. void RunQueryResponse::InitAsDefaultInstance() {
  5302. ::google::firestore::v1::_RunQueryResponse_default_instance_._instance.get_mutable()->document_ = const_cast< ::google::firestore::v1::Document*>(
  5303. ::google::firestore::v1::Document::internal_default_instance());
  5304. ::google::firestore::v1::_RunQueryResponse_default_instance_._instance.get_mutable()->read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  5305. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  5306. }
  5307. class RunQueryResponse::_Internal {
  5308. public:
  5309. static const ::google::firestore::v1::Document& document(const RunQueryResponse* msg);
  5310. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const RunQueryResponse* msg);
  5311. };
  5312. const ::google::firestore::v1::Document&
  5313. RunQueryResponse::_Internal::document(const RunQueryResponse* msg) {
  5314. return *msg->document_;
  5315. }
  5316. const PROTOBUF_NAMESPACE_ID::Timestamp&
  5317. RunQueryResponse::_Internal::read_time(const RunQueryResponse* msg) {
  5318. return *msg->read_time_;
  5319. }
  5320. void RunQueryResponse::clear_document() {
  5321. if (GetArenaNoVirtual() == nullptr && document_ != nullptr) {
  5322. delete document_;
  5323. }
  5324. document_ = nullptr;
  5325. }
  5326. void RunQueryResponse::clear_read_time() {
  5327. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  5328. delete read_time_;
  5329. }
  5330. read_time_ = nullptr;
  5331. }
  5332. RunQueryResponse::RunQueryResponse()
  5333. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  5334. SharedCtor();
  5335. // @@protoc_insertion_point(constructor:google.firestore.v1.RunQueryResponse)
  5336. }
  5337. RunQueryResponse::RunQueryResponse(const RunQueryResponse& from)
  5338. : ::PROTOBUF_NAMESPACE_ID::Message(),
  5339. _internal_metadata_(nullptr) {
  5340. _internal_metadata_.MergeFrom(from._internal_metadata_);
  5341. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5342. if (!from._internal_transaction().empty()) {
  5343. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  5344. }
  5345. if (from._internal_has_document()) {
  5346. document_ = new ::google::firestore::v1::Document(*from.document_);
  5347. } else {
  5348. document_ = nullptr;
  5349. }
  5350. if (from._internal_has_read_time()) {
  5351. read_time_ = new PROTOBUF_NAMESPACE_ID::Timestamp(*from.read_time_);
  5352. } else {
  5353. read_time_ = nullptr;
  5354. }
  5355. skipped_results_ = from.skipped_results_;
  5356. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.RunQueryResponse)
  5357. }
  5358. void RunQueryResponse::SharedCtor() {
  5359. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_RunQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  5360. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5361. ::memset(&document_, 0, static_cast<size_t>(
  5362. reinterpret_cast<char*>(&skipped_results_) -
  5363. reinterpret_cast<char*>(&document_)) + sizeof(skipped_results_));
  5364. }
  5365. RunQueryResponse::~RunQueryResponse() {
  5366. // @@protoc_insertion_point(destructor:google.firestore.v1.RunQueryResponse)
  5367. SharedDtor();
  5368. }
  5369. void RunQueryResponse::SharedDtor() {
  5370. transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5371. if (this != internal_default_instance()) delete document_;
  5372. if (this != internal_default_instance()) delete read_time_;
  5373. }
  5374. void RunQueryResponse::SetCachedSize(int size) const {
  5375. _cached_size_.Set(size);
  5376. }
  5377. const RunQueryResponse& RunQueryResponse::default_instance() {
  5378. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RunQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  5379. return *internal_default_instance();
  5380. }
  5381. void RunQueryResponse::Clear() {
  5382. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.RunQueryResponse)
  5383. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5384. // Prevent compiler warnings about cached_has_bits being unused
  5385. (void) cached_has_bits;
  5386. transaction_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5387. if (GetArenaNoVirtual() == nullptr && document_ != nullptr) {
  5388. delete document_;
  5389. }
  5390. document_ = nullptr;
  5391. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  5392. delete read_time_;
  5393. }
  5394. read_time_ = nullptr;
  5395. skipped_results_ = 0;
  5396. _internal_metadata_.Clear();
  5397. }
  5398. const char* RunQueryResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  5399. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  5400. while (!ctx->Done(&ptr)) {
  5401. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  5402. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  5403. CHK_(ptr);
  5404. switch (tag >> 3) {
  5405. // .google.firestore.v1.Document document = 1;
  5406. case 1:
  5407. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  5408. ptr = ctx->ParseMessage(_internal_mutable_document(), ptr);
  5409. CHK_(ptr);
  5410. } else goto handle_unusual;
  5411. continue;
  5412. // bytes transaction = 2;
  5413. case 2:
  5414. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  5415. auto str = _internal_mutable_transaction();
  5416. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  5417. CHK_(ptr);
  5418. } else goto handle_unusual;
  5419. continue;
  5420. // .google.protobuf.Timestamp read_time = 3;
  5421. case 3:
  5422. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  5423. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  5424. CHK_(ptr);
  5425. } else goto handle_unusual;
  5426. continue;
  5427. // int32 skipped_results = 4;
  5428. case 4:
  5429. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  5430. skipped_results_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  5431. CHK_(ptr);
  5432. } else goto handle_unusual;
  5433. continue;
  5434. default: {
  5435. handle_unusual:
  5436. if ((tag & 7) == 4 || tag == 0) {
  5437. ctx->SetLastTag(tag);
  5438. goto success;
  5439. }
  5440. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  5441. CHK_(ptr != nullptr);
  5442. continue;
  5443. }
  5444. } // switch
  5445. } // while
  5446. success:
  5447. return ptr;
  5448. failure:
  5449. ptr = nullptr;
  5450. goto success;
  5451. #undef CHK_
  5452. }
  5453. ::PROTOBUF_NAMESPACE_ID::uint8* RunQueryResponse::_InternalSerialize(
  5454. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  5455. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.RunQueryResponse)
  5456. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5457. (void) cached_has_bits;
  5458. // .google.firestore.v1.Document document = 1;
  5459. if (this->has_document()) {
  5460. target = stream->EnsureSpace(target);
  5461. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5462. InternalWriteMessage(
  5463. 1, _Internal::document(this), target, stream);
  5464. }
  5465. // bytes transaction = 2;
  5466. if (this->transaction().size() > 0) {
  5467. target = stream->WriteBytesMaybeAliased(
  5468. 2, this->_internal_transaction(), target);
  5469. }
  5470. // .google.protobuf.Timestamp read_time = 3;
  5471. if (this->has_read_time()) {
  5472. target = stream->EnsureSpace(target);
  5473. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5474. InternalWriteMessage(
  5475. 3, _Internal::read_time(this), target, stream);
  5476. }
  5477. // int32 skipped_results = 4;
  5478. if (this->skipped_results() != 0) {
  5479. target = stream->EnsureSpace(target);
  5480. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_skipped_results(), target);
  5481. }
  5482. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  5483. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  5484. _internal_metadata_.unknown_fields(), target, stream);
  5485. }
  5486. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.RunQueryResponse)
  5487. return target;
  5488. }
  5489. size_t RunQueryResponse::ByteSizeLong() const {
  5490. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.RunQueryResponse)
  5491. size_t total_size = 0;
  5492. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5493. // Prevent compiler warnings about cached_has_bits being unused
  5494. (void) cached_has_bits;
  5495. // bytes transaction = 2;
  5496. if (this->transaction().size() > 0) {
  5497. total_size += 1 +
  5498. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  5499. this->_internal_transaction());
  5500. }
  5501. // .google.firestore.v1.Document document = 1;
  5502. if (this->has_document()) {
  5503. total_size += 1 +
  5504. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5505. *document_);
  5506. }
  5507. // .google.protobuf.Timestamp read_time = 3;
  5508. if (this->has_read_time()) {
  5509. total_size += 1 +
  5510. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5511. *read_time_);
  5512. }
  5513. // int32 skipped_results = 4;
  5514. if (this->skipped_results() != 0) {
  5515. total_size += 1 +
  5516. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  5517. this->_internal_skipped_results());
  5518. }
  5519. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  5520. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  5521. _internal_metadata_, total_size, &_cached_size_);
  5522. }
  5523. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  5524. SetCachedSize(cached_size);
  5525. return total_size;
  5526. }
  5527. void RunQueryResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  5528. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.RunQueryResponse)
  5529. GOOGLE_DCHECK_NE(&from, this);
  5530. const RunQueryResponse* source =
  5531. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<RunQueryResponse>(
  5532. &from);
  5533. if (source == nullptr) {
  5534. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.RunQueryResponse)
  5535. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  5536. } else {
  5537. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.RunQueryResponse)
  5538. MergeFrom(*source);
  5539. }
  5540. }
  5541. void RunQueryResponse::MergeFrom(const RunQueryResponse& from) {
  5542. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.RunQueryResponse)
  5543. GOOGLE_DCHECK_NE(&from, this);
  5544. _internal_metadata_.MergeFrom(from._internal_metadata_);
  5545. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5546. (void) cached_has_bits;
  5547. if (from.transaction().size() > 0) {
  5548. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  5549. }
  5550. if (from.has_document()) {
  5551. _internal_mutable_document()->::google::firestore::v1::Document::MergeFrom(from._internal_document());
  5552. }
  5553. if (from.has_read_time()) {
  5554. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  5555. }
  5556. if (from.skipped_results() != 0) {
  5557. _internal_set_skipped_results(from._internal_skipped_results());
  5558. }
  5559. }
  5560. void RunQueryResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  5561. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.RunQueryResponse)
  5562. if (&from == this) return;
  5563. Clear();
  5564. MergeFrom(from);
  5565. }
  5566. void RunQueryResponse::CopyFrom(const RunQueryResponse& from) {
  5567. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.RunQueryResponse)
  5568. if (&from == this) return;
  5569. Clear();
  5570. MergeFrom(from);
  5571. }
  5572. bool RunQueryResponse::IsInitialized() const {
  5573. return true;
  5574. }
  5575. void RunQueryResponse::InternalSwap(RunQueryResponse* other) {
  5576. using std::swap;
  5577. _internal_metadata_.Swap(&other->_internal_metadata_);
  5578. transaction_.Swap(&other->transaction_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  5579. GetArenaNoVirtual());
  5580. swap(document_, other->document_);
  5581. swap(read_time_, other->read_time_);
  5582. swap(skipped_results_, other->skipped_results_);
  5583. }
  5584. ::PROTOBUF_NAMESPACE_ID::Metadata RunQueryResponse::GetMetadata() const {
  5585. return GetMetadataStatic();
  5586. }
  5587. // ===================================================================
  5588. WriteRequest_LabelsEntry_DoNotUse::WriteRequest_LabelsEntry_DoNotUse() {}
  5589. WriteRequest_LabelsEntry_DoNotUse::WriteRequest_LabelsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  5590. : SuperType(arena) {}
  5591. void WriteRequest_LabelsEntry_DoNotUse::MergeFrom(const WriteRequest_LabelsEntry_DoNotUse& other) {
  5592. MergeFromInternal(other);
  5593. }
  5594. ::PROTOBUF_NAMESPACE_ID::Metadata WriteRequest_LabelsEntry_DoNotUse::GetMetadata() const {
  5595. return GetMetadataStatic();
  5596. }
  5597. void WriteRequest_LabelsEntry_DoNotUse::MergeFrom(
  5598. const ::PROTOBUF_NAMESPACE_ID::Message& other) {
  5599. ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom(other);
  5600. }
  5601. // ===================================================================
  5602. void WriteRequest::InitAsDefaultInstance() {
  5603. }
  5604. class WriteRequest::_Internal {
  5605. public:
  5606. };
  5607. void WriteRequest::clear_writes() {
  5608. writes_.Clear();
  5609. }
  5610. WriteRequest::WriteRequest()
  5611. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  5612. SharedCtor();
  5613. // @@protoc_insertion_point(constructor:google.firestore.v1.WriteRequest)
  5614. }
  5615. WriteRequest::WriteRequest(const WriteRequest& from)
  5616. : ::PROTOBUF_NAMESPACE_ID::Message(),
  5617. _internal_metadata_(nullptr),
  5618. writes_(from.writes_) {
  5619. _internal_metadata_.MergeFrom(from._internal_metadata_);
  5620. labels_.MergeFrom(from.labels_);
  5621. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5622. if (!from._internal_database().empty()) {
  5623. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  5624. }
  5625. stream_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5626. if (!from._internal_stream_id().empty()) {
  5627. stream_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_id_);
  5628. }
  5629. stream_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5630. if (!from._internal_stream_token().empty()) {
  5631. stream_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_token_);
  5632. }
  5633. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.WriteRequest)
  5634. }
  5635. void WriteRequest::SharedCtor() {
  5636. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_WriteRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  5637. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5638. stream_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5639. stream_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5640. }
  5641. WriteRequest::~WriteRequest() {
  5642. // @@protoc_insertion_point(destructor:google.firestore.v1.WriteRequest)
  5643. SharedDtor();
  5644. }
  5645. void WriteRequest::SharedDtor() {
  5646. database_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5647. stream_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5648. stream_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5649. }
  5650. void WriteRequest::SetCachedSize(int size) const {
  5651. _cached_size_.Set(size);
  5652. }
  5653. const WriteRequest& WriteRequest::default_instance() {
  5654. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_WriteRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  5655. return *internal_default_instance();
  5656. }
  5657. void WriteRequest::Clear() {
  5658. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.WriteRequest)
  5659. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5660. // Prevent compiler warnings about cached_has_bits being unused
  5661. (void) cached_has_bits;
  5662. writes_.Clear();
  5663. labels_.Clear();
  5664. database_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5665. stream_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5666. stream_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5667. _internal_metadata_.Clear();
  5668. }
  5669. const char* WriteRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  5670. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  5671. while (!ctx->Done(&ptr)) {
  5672. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  5673. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  5674. CHK_(ptr);
  5675. switch (tag >> 3) {
  5676. // string database = 1;
  5677. case 1:
  5678. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  5679. auto str = _internal_mutable_database();
  5680. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  5681. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.WriteRequest.database"));
  5682. CHK_(ptr);
  5683. } else goto handle_unusual;
  5684. continue;
  5685. // string stream_id = 2;
  5686. case 2:
  5687. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  5688. auto str = _internal_mutable_stream_id();
  5689. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  5690. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.WriteRequest.stream_id"));
  5691. CHK_(ptr);
  5692. } else goto handle_unusual;
  5693. continue;
  5694. // repeated .google.firestore.v1.Write writes = 3;
  5695. case 3:
  5696. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  5697. ptr -= 1;
  5698. do {
  5699. ptr += 1;
  5700. ptr = ctx->ParseMessage(_internal_add_writes(), ptr);
  5701. CHK_(ptr);
  5702. if (!ctx->DataAvailable(ptr)) break;
  5703. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
  5704. } else goto handle_unusual;
  5705. continue;
  5706. // bytes stream_token = 4;
  5707. case 4:
  5708. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  5709. auto str = _internal_mutable_stream_token();
  5710. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  5711. CHK_(ptr);
  5712. } else goto handle_unusual;
  5713. continue;
  5714. // map<string, string> labels = 5;
  5715. case 5:
  5716. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  5717. ptr -= 1;
  5718. do {
  5719. ptr += 1;
  5720. ptr = ctx->ParseMessage(&labels_, ptr);
  5721. CHK_(ptr);
  5722. if (!ctx->DataAvailable(ptr)) break;
  5723. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
  5724. } else goto handle_unusual;
  5725. continue;
  5726. default: {
  5727. handle_unusual:
  5728. if ((tag & 7) == 4 || tag == 0) {
  5729. ctx->SetLastTag(tag);
  5730. goto success;
  5731. }
  5732. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  5733. CHK_(ptr != nullptr);
  5734. continue;
  5735. }
  5736. } // switch
  5737. } // while
  5738. success:
  5739. return ptr;
  5740. failure:
  5741. ptr = nullptr;
  5742. goto success;
  5743. #undef CHK_
  5744. }
  5745. ::PROTOBUF_NAMESPACE_ID::uint8* WriteRequest::_InternalSerialize(
  5746. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  5747. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.WriteRequest)
  5748. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5749. (void) cached_has_bits;
  5750. // string database = 1;
  5751. if (this->database().size() > 0) {
  5752. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  5753. this->_internal_database().data(), static_cast<int>(this->_internal_database().length()),
  5754. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  5755. "google.firestore.v1.WriteRequest.database");
  5756. target = stream->WriteStringMaybeAliased(
  5757. 1, this->_internal_database(), target);
  5758. }
  5759. // string stream_id = 2;
  5760. if (this->stream_id().size() > 0) {
  5761. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  5762. this->_internal_stream_id().data(), static_cast<int>(this->_internal_stream_id().length()),
  5763. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  5764. "google.firestore.v1.WriteRequest.stream_id");
  5765. target = stream->WriteStringMaybeAliased(
  5766. 2, this->_internal_stream_id(), target);
  5767. }
  5768. // repeated .google.firestore.v1.Write writes = 3;
  5769. for (unsigned int i = 0,
  5770. n = static_cast<unsigned int>(this->_internal_writes_size()); i < n; i++) {
  5771. target = stream->EnsureSpace(target);
  5772. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5773. InternalWriteMessage(3, this->_internal_writes(i), target, stream);
  5774. }
  5775. // bytes stream_token = 4;
  5776. if (this->stream_token().size() > 0) {
  5777. target = stream->WriteBytesMaybeAliased(
  5778. 4, this->_internal_stream_token(), target);
  5779. }
  5780. // map<string, string> labels = 5;
  5781. if (!this->_internal_labels().empty()) {
  5782. typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_pointer
  5783. ConstPtr;
  5784. typedef ConstPtr SortItem;
  5785. typedef ::PROTOBUF_NAMESPACE_ID::internal::CompareByDerefFirst<SortItem> Less;
  5786. struct Utf8Check {
  5787. static void Check(ConstPtr p) {
  5788. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  5789. p->first.data(), static_cast<int>(p->first.length()),
  5790. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  5791. "google.firestore.v1.WriteRequest.LabelsEntry.key");
  5792. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  5793. p->second.data(), static_cast<int>(p->second.length()),
  5794. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  5795. "google.firestore.v1.WriteRequest.LabelsEntry.value");
  5796. }
  5797. };
  5798. if (stream->IsSerializationDeterministic() &&
  5799. this->_internal_labels().size() > 1) {
  5800. ::std::unique_ptr<SortItem[]> items(
  5801. new SortItem[this->_internal_labels().size()]);
  5802. typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::size_type size_type;
  5803. size_type n = 0;
  5804. for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
  5805. it = this->_internal_labels().begin();
  5806. it != this->_internal_labels().end(); ++it, ++n) {
  5807. items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
  5808. }
  5809. ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
  5810. for (size_type i = 0; i < n; i++) {
  5811. target = WriteRequest_LabelsEntry_DoNotUse::Funcs::InternalSerialize(5, items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second, target, stream);
  5812. Utf8Check::Check(&(*items[static_cast<ptrdiff_t>(i)]));
  5813. }
  5814. } else {
  5815. for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
  5816. it = this->_internal_labels().begin();
  5817. it != this->_internal_labels().end(); ++it) {
  5818. target = WriteRequest_LabelsEntry_DoNotUse::Funcs::InternalSerialize(5, it->first, it->second, target, stream);
  5819. Utf8Check::Check(&(*it));
  5820. }
  5821. }
  5822. }
  5823. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  5824. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  5825. _internal_metadata_.unknown_fields(), target, stream);
  5826. }
  5827. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.WriteRequest)
  5828. return target;
  5829. }
  5830. size_t WriteRequest::ByteSizeLong() const {
  5831. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.WriteRequest)
  5832. size_t total_size = 0;
  5833. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5834. // Prevent compiler warnings about cached_has_bits being unused
  5835. (void) cached_has_bits;
  5836. // repeated .google.firestore.v1.Write writes = 3;
  5837. total_size += 1UL * this->_internal_writes_size();
  5838. for (const auto& msg : this->writes_) {
  5839. total_size +=
  5840. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  5841. }
  5842. // map<string, string> labels = 5;
  5843. total_size += 1 *
  5844. ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_labels_size());
  5845. for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
  5846. it = this->_internal_labels().begin();
  5847. it != this->_internal_labels().end(); ++it) {
  5848. total_size += WriteRequest_LabelsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
  5849. }
  5850. // string database = 1;
  5851. if (this->database().size() > 0) {
  5852. total_size += 1 +
  5853. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  5854. this->_internal_database());
  5855. }
  5856. // string stream_id = 2;
  5857. if (this->stream_id().size() > 0) {
  5858. total_size += 1 +
  5859. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  5860. this->_internal_stream_id());
  5861. }
  5862. // bytes stream_token = 4;
  5863. if (this->stream_token().size() > 0) {
  5864. total_size += 1 +
  5865. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  5866. this->_internal_stream_token());
  5867. }
  5868. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  5869. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  5870. _internal_metadata_, total_size, &_cached_size_);
  5871. }
  5872. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  5873. SetCachedSize(cached_size);
  5874. return total_size;
  5875. }
  5876. void WriteRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  5877. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.WriteRequest)
  5878. GOOGLE_DCHECK_NE(&from, this);
  5879. const WriteRequest* source =
  5880. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<WriteRequest>(
  5881. &from);
  5882. if (source == nullptr) {
  5883. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.WriteRequest)
  5884. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  5885. } else {
  5886. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.WriteRequest)
  5887. MergeFrom(*source);
  5888. }
  5889. }
  5890. void WriteRequest::MergeFrom(const WriteRequest& from) {
  5891. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.WriteRequest)
  5892. GOOGLE_DCHECK_NE(&from, this);
  5893. _internal_metadata_.MergeFrom(from._internal_metadata_);
  5894. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5895. (void) cached_has_bits;
  5896. writes_.MergeFrom(from.writes_);
  5897. labels_.MergeFrom(from.labels_);
  5898. if (from.database().size() > 0) {
  5899. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  5900. }
  5901. if (from.stream_id().size() > 0) {
  5902. stream_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_id_);
  5903. }
  5904. if (from.stream_token().size() > 0) {
  5905. stream_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_token_);
  5906. }
  5907. }
  5908. void WriteRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  5909. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.WriteRequest)
  5910. if (&from == this) return;
  5911. Clear();
  5912. MergeFrom(from);
  5913. }
  5914. void WriteRequest::CopyFrom(const WriteRequest& from) {
  5915. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.WriteRequest)
  5916. if (&from == this) return;
  5917. Clear();
  5918. MergeFrom(from);
  5919. }
  5920. bool WriteRequest::IsInitialized() const {
  5921. return true;
  5922. }
  5923. void WriteRequest::InternalSwap(WriteRequest* other) {
  5924. using std::swap;
  5925. _internal_metadata_.Swap(&other->_internal_metadata_);
  5926. writes_.InternalSwap(&other->writes_);
  5927. labels_.Swap(&other->labels_);
  5928. database_.Swap(&other->database_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  5929. GetArenaNoVirtual());
  5930. stream_id_.Swap(&other->stream_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  5931. GetArenaNoVirtual());
  5932. stream_token_.Swap(&other->stream_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  5933. GetArenaNoVirtual());
  5934. }
  5935. ::PROTOBUF_NAMESPACE_ID::Metadata WriteRequest::GetMetadata() const {
  5936. return GetMetadataStatic();
  5937. }
  5938. // ===================================================================
  5939. void WriteResponse::InitAsDefaultInstance() {
  5940. ::google::firestore::v1::_WriteResponse_default_instance_._instance.get_mutable()->commit_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  5941. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  5942. }
  5943. class WriteResponse::_Internal {
  5944. public:
  5945. static const PROTOBUF_NAMESPACE_ID::Timestamp& commit_time(const WriteResponse* msg);
  5946. };
  5947. const PROTOBUF_NAMESPACE_ID::Timestamp&
  5948. WriteResponse::_Internal::commit_time(const WriteResponse* msg) {
  5949. return *msg->commit_time_;
  5950. }
  5951. void WriteResponse::clear_write_results() {
  5952. write_results_.Clear();
  5953. }
  5954. void WriteResponse::clear_commit_time() {
  5955. if (GetArenaNoVirtual() == nullptr && commit_time_ != nullptr) {
  5956. delete commit_time_;
  5957. }
  5958. commit_time_ = nullptr;
  5959. }
  5960. WriteResponse::WriteResponse()
  5961. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  5962. SharedCtor();
  5963. // @@protoc_insertion_point(constructor:google.firestore.v1.WriteResponse)
  5964. }
  5965. WriteResponse::WriteResponse(const WriteResponse& from)
  5966. : ::PROTOBUF_NAMESPACE_ID::Message(),
  5967. _internal_metadata_(nullptr),
  5968. write_results_(from.write_results_) {
  5969. _internal_metadata_.MergeFrom(from._internal_metadata_);
  5970. stream_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5971. if (!from._internal_stream_id().empty()) {
  5972. stream_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_id_);
  5973. }
  5974. stream_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5975. if (!from._internal_stream_token().empty()) {
  5976. stream_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_token_);
  5977. }
  5978. if (from._internal_has_commit_time()) {
  5979. commit_time_ = new PROTOBUF_NAMESPACE_ID::Timestamp(*from.commit_time_);
  5980. } else {
  5981. commit_time_ = nullptr;
  5982. }
  5983. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.WriteResponse)
  5984. }
  5985. void WriteResponse::SharedCtor() {
  5986. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_WriteResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  5987. stream_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5988. stream_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5989. commit_time_ = nullptr;
  5990. }
  5991. WriteResponse::~WriteResponse() {
  5992. // @@protoc_insertion_point(destructor:google.firestore.v1.WriteResponse)
  5993. SharedDtor();
  5994. }
  5995. void WriteResponse::SharedDtor() {
  5996. stream_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5997. stream_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5998. if (this != internal_default_instance()) delete commit_time_;
  5999. }
  6000. void WriteResponse::SetCachedSize(int size) const {
  6001. _cached_size_.Set(size);
  6002. }
  6003. const WriteResponse& WriteResponse::default_instance() {
  6004. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_WriteResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  6005. return *internal_default_instance();
  6006. }
  6007. void WriteResponse::Clear() {
  6008. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.WriteResponse)
  6009. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6010. // Prevent compiler warnings about cached_has_bits being unused
  6011. (void) cached_has_bits;
  6012. write_results_.Clear();
  6013. stream_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6014. stream_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6015. if (GetArenaNoVirtual() == nullptr && commit_time_ != nullptr) {
  6016. delete commit_time_;
  6017. }
  6018. commit_time_ = nullptr;
  6019. _internal_metadata_.Clear();
  6020. }
  6021. const char* WriteResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  6022. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  6023. while (!ctx->Done(&ptr)) {
  6024. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  6025. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  6026. CHK_(ptr);
  6027. switch (tag >> 3) {
  6028. // string stream_id = 1;
  6029. case 1:
  6030. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  6031. auto str = _internal_mutable_stream_id();
  6032. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  6033. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.WriteResponse.stream_id"));
  6034. CHK_(ptr);
  6035. } else goto handle_unusual;
  6036. continue;
  6037. // bytes stream_token = 2;
  6038. case 2:
  6039. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  6040. auto str = _internal_mutable_stream_token();
  6041. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  6042. CHK_(ptr);
  6043. } else goto handle_unusual;
  6044. continue;
  6045. // repeated .google.firestore.v1.WriteResult write_results = 3;
  6046. case 3:
  6047. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  6048. ptr -= 1;
  6049. do {
  6050. ptr += 1;
  6051. ptr = ctx->ParseMessage(_internal_add_write_results(), ptr);
  6052. CHK_(ptr);
  6053. if (!ctx->DataAvailable(ptr)) break;
  6054. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
  6055. } else goto handle_unusual;
  6056. continue;
  6057. // .google.protobuf.Timestamp commit_time = 4;
  6058. case 4:
  6059. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  6060. ptr = ctx->ParseMessage(_internal_mutable_commit_time(), ptr);
  6061. CHK_(ptr);
  6062. } else goto handle_unusual;
  6063. continue;
  6064. default: {
  6065. handle_unusual:
  6066. if ((tag & 7) == 4 || tag == 0) {
  6067. ctx->SetLastTag(tag);
  6068. goto success;
  6069. }
  6070. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  6071. CHK_(ptr != nullptr);
  6072. continue;
  6073. }
  6074. } // switch
  6075. } // while
  6076. success:
  6077. return ptr;
  6078. failure:
  6079. ptr = nullptr;
  6080. goto success;
  6081. #undef CHK_
  6082. }
  6083. ::PROTOBUF_NAMESPACE_ID::uint8* WriteResponse::_InternalSerialize(
  6084. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  6085. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.WriteResponse)
  6086. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6087. (void) cached_has_bits;
  6088. // string stream_id = 1;
  6089. if (this->stream_id().size() > 0) {
  6090. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  6091. this->_internal_stream_id().data(), static_cast<int>(this->_internal_stream_id().length()),
  6092. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  6093. "google.firestore.v1.WriteResponse.stream_id");
  6094. target = stream->WriteStringMaybeAliased(
  6095. 1, this->_internal_stream_id(), target);
  6096. }
  6097. // bytes stream_token = 2;
  6098. if (this->stream_token().size() > 0) {
  6099. target = stream->WriteBytesMaybeAliased(
  6100. 2, this->_internal_stream_token(), target);
  6101. }
  6102. // repeated .google.firestore.v1.WriteResult write_results = 3;
  6103. for (unsigned int i = 0,
  6104. n = static_cast<unsigned int>(this->_internal_write_results_size()); i < n; i++) {
  6105. target = stream->EnsureSpace(target);
  6106. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  6107. InternalWriteMessage(3, this->_internal_write_results(i), target, stream);
  6108. }
  6109. // .google.protobuf.Timestamp commit_time = 4;
  6110. if (this->has_commit_time()) {
  6111. target = stream->EnsureSpace(target);
  6112. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  6113. InternalWriteMessage(
  6114. 4, _Internal::commit_time(this), target, stream);
  6115. }
  6116. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  6117. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  6118. _internal_metadata_.unknown_fields(), target, stream);
  6119. }
  6120. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.WriteResponse)
  6121. return target;
  6122. }
  6123. size_t WriteResponse::ByteSizeLong() const {
  6124. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.WriteResponse)
  6125. size_t total_size = 0;
  6126. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6127. // Prevent compiler warnings about cached_has_bits being unused
  6128. (void) cached_has_bits;
  6129. // repeated .google.firestore.v1.WriteResult write_results = 3;
  6130. total_size += 1UL * this->_internal_write_results_size();
  6131. for (const auto& msg : this->write_results_) {
  6132. total_size +=
  6133. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  6134. }
  6135. // string stream_id = 1;
  6136. if (this->stream_id().size() > 0) {
  6137. total_size += 1 +
  6138. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  6139. this->_internal_stream_id());
  6140. }
  6141. // bytes stream_token = 2;
  6142. if (this->stream_token().size() > 0) {
  6143. total_size += 1 +
  6144. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  6145. this->_internal_stream_token());
  6146. }
  6147. // .google.protobuf.Timestamp commit_time = 4;
  6148. if (this->has_commit_time()) {
  6149. total_size += 1 +
  6150. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  6151. *commit_time_);
  6152. }
  6153. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  6154. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  6155. _internal_metadata_, total_size, &_cached_size_);
  6156. }
  6157. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  6158. SetCachedSize(cached_size);
  6159. return total_size;
  6160. }
  6161. void WriteResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  6162. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.WriteResponse)
  6163. GOOGLE_DCHECK_NE(&from, this);
  6164. const WriteResponse* source =
  6165. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<WriteResponse>(
  6166. &from);
  6167. if (source == nullptr) {
  6168. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.WriteResponse)
  6169. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  6170. } else {
  6171. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.WriteResponse)
  6172. MergeFrom(*source);
  6173. }
  6174. }
  6175. void WriteResponse::MergeFrom(const WriteResponse& from) {
  6176. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.WriteResponse)
  6177. GOOGLE_DCHECK_NE(&from, this);
  6178. _internal_metadata_.MergeFrom(from._internal_metadata_);
  6179. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6180. (void) cached_has_bits;
  6181. write_results_.MergeFrom(from.write_results_);
  6182. if (from.stream_id().size() > 0) {
  6183. stream_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_id_);
  6184. }
  6185. if (from.stream_token().size() > 0) {
  6186. stream_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_token_);
  6187. }
  6188. if (from.has_commit_time()) {
  6189. _internal_mutable_commit_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_commit_time());
  6190. }
  6191. }
  6192. void WriteResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  6193. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.WriteResponse)
  6194. if (&from == this) return;
  6195. Clear();
  6196. MergeFrom(from);
  6197. }
  6198. void WriteResponse::CopyFrom(const WriteResponse& from) {
  6199. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.WriteResponse)
  6200. if (&from == this) return;
  6201. Clear();
  6202. MergeFrom(from);
  6203. }
  6204. bool WriteResponse::IsInitialized() const {
  6205. return true;
  6206. }
  6207. void WriteResponse::InternalSwap(WriteResponse* other) {
  6208. using std::swap;
  6209. _internal_metadata_.Swap(&other->_internal_metadata_);
  6210. write_results_.InternalSwap(&other->write_results_);
  6211. stream_id_.Swap(&other->stream_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  6212. GetArenaNoVirtual());
  6213. stream_token_.Swap(&other->stream_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  6214. GetArenaNoVirtual());
  6215. swap(commit_time_, other->commit_time_);
  6216. }
  6217. ::PROTOBUF_NAMESPACE_ID::Metadata WriteResponse::GetMetadata() const {
  6218. return GetMetadataStatic();
  6219. }
  6220. // ===================================================================
  6221. ListenRequest_LabelsEntry_DoNotUse::ListenRequest_LabelsEntry_DoNotUse() {}
  6222. ListenRequest_LabelsEntry_DoNotUse::ListenRequest_LabelsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  6223. : SuperType(arena) {}
  6224. void ListenRequest_LabelsEntry_DoNotUse::MergeFrom(const ListenRequest_LabelsEntry_DoNotUse& other) {
  6225. MergeFromInternal(other);
  6226. }
  6227. ::PROTOBUF_NAMESPACE_ID::Metadata ListenRequest_LabelsEntry_DoNotUse::GetMetadata() const {
  6228. return GetMetadataStatic();
  6229. }
  6230. void ListenRequest_LabelsEntry_DoNotUse::MergeFrom(
  6231. const ::PROTOBUF_NAMESPACE_ID::Message& other) {
  6232. ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom(other);
  6233. }
  6234. // ===================================================================
  6235. void ListenRequest::InitAsDefaultInstance() {
  6236. ::google::firestore::v1::_ListenRequest_default_instance_.add_target_ = const_cast< ::google::firestore::v1::Target*>(
  6237. ::google::firestore::v1::Target::internal_default_instance());
  6238. ::google::firestore::v1::_ListenRequest_default_instance_.remove_target_ = 0;
  6239. }
  6240. class ListenRequest::_Internal {
  6241. public:
  6242. static const ::google::firestore::v1::Target& add_target(const ListenRequest* msg);
  6243. };
  6244. const ::google::firestore::v1::Target&
  6245. ListenRequest::_Internal::add_target(const ListenRequest* msg) {
  6246. return *msg->target_change_.add_target_;
  6247. }
  6248. void ListenRequest::set_allocated_add_target(::google::firestore::v1::Target* add_target) {
  6249. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  6250. clear_target_change();
  6251. if (add_target) {
  6252. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  6253. if (message_arena != submessage_arena) {
  6254. add_target = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  6255. message_arena, add_target, submessage_arena);
  6256. }
  6257. set_has_add_target();
  6258. target_change_.add_target_ = add_target;
  6259. }
  6260. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListenRequest.add_target)
  6261. }
  6262. ListenRequest::ListenRequest()
  6263. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  6264. SharedCtor();
  6265. // @@protoc_insertion_point(constructor:google.firestore.v1.ListenRequest)
  6266. }
  6267. ListenRequest::ListenRequest(const ListenRequest& from)
  6268. : ::PROTOBUF_NAMESPACE_ID::Message(),
  6269. _internal_metadata_(nullptr) {
  6270. _internal_metadata_.MergeFrom(from._internal_metadata_);
  6271. labels_.MergeFrom(from.labels_);
  6272. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6273. if (!from._internal_database().empty()) {
  6274. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  6275. }
  6276. clear_has_target_change();
  6277. switch (from.target_change_case()) {
  6278. case kAddTarget: {
  6279. _internal_mutable_add_target()->::google::firestore::v1::Target::MergeFrom(from._internal_add_target());
  6280. break;
  6281. }
  6282. case kRemoveTarget: {
  6283. _internal_set_remove_target(from._internal_remove_target());
  6284. break;
  6285. }
  6286. case TARGET_CHANGE_NOT_SET: {
  6287. break;
  6288. }
  6289. }
  6290. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.ListenRequest)
  6291. }
  6292. void ListenRequest::SharedCtor() {
  6293. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ListenRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  6294. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6295. clear_has_target_change();
  6296. }
  6297. ListenRequest::~ListenRequest() {
  6298. // @@protoc_insertion_point(destructor:google.firestore.v1.ListenRequest)
  6299. SharedDtor();
  6300. }
  6301. void ListenRequest::SharedDtor() {
  6302. database_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6303. if (has_target_change()) {
  6304. clear_target_change();
  6305. }
  6306. }
  6307. void ListenRequest::SetCachedSize(int size) const {
  6308. _cached_size_.Set(size);
  6309. }
  6310. const ListenRequest& ListenRequest::default_instance() {
  6311. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ListenRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  6312. return *internal_default_instance();
  6313. }
  6314. void ListenRequest::clear_target_change() {
  6315. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.ListenRequest)
  6316. switch (target_change_case()) {
  6317. case kAddTarget: {
  6318. delete target_change_.add_target_;
  6319. break;
  6320. }
  6321. case kRemoveTarget: {
  6322. // No need to clear
  6323. break;
  6324. }
  6325. case TARGET_CHANGE_NOT_SET: {
  6326. break;
  6327. }
  6328. }
  6329. _oneof_case_[0] = TARGET_CHANGE_NOT_SET;
  6330. }
  6331. void ListenRequest::Clear() {
  6332. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.ListenRequest)
  6333. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6334. // Prevent compiler warnings about cached_has_bits being unused
  6335. (void) cached_has_bits;
  6336. labels_.Clear();
  6337. database_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6338. clear_target_change();
  6339. _internal_metadata_.Clear();
  6340. }
  6341. const char* ListenRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  6342. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  6343. while (!ctx->Done(&ptr)) {
  6344. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  6345. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  6346. CHK_(ptr);
  6347. switch (tag >> 3) {
  6348. // string database = 1;
  6349. case 1:
  6350. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  6351. auto str = _internal_mutable_database();
  6352. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  6353. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListenRequest.database"));
  6354. CHK_(ptr);
  6355. } else goto handle_unusual;
  6356. continue;
  6357. // .google.firestore.v1.Target add_target = 2;
  6358. case 2:
  6359. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  6360. ptr = ctx->ParseMessage(_internal_mutable_add_target(), ptr);
  6361. CHK_(ptr);
  6362. } else goto handle_unusual;
  6363. continue;
  6364. // int32 remove_target = 3;
  6365. case 3:
  6366. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  6367. _internal_set_remove_target(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
  6368. CHK_(ptr);
  6369. } else goto handle_unusual;
  6370. continue;
  6371. // map<string, string> labels = 4;
  6372. case 4:
  6373. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  6374. ptr -= 1;
  6375. do {
  6376. ptr += 1;
  6377. ptr = ctx->ParseMessage(&labels_, ptr);
  6378. CHK_(ptr);
  6379. if (!ctx->DataAvailable(ptr)) break;
  6380. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
  6381. } else goto handle_unusual;
  6382. continue;
  6383. default: {
  6384. handle_unusual:
  6385. if ((tag & 7) == 4 || tag == 0) {
  6386. ctx->SetLastTag(tag);
  6387. goto success;
  6388. }
  6389. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  6390. CHK_(ptr != nullptr);
  6391. continue;
  6392. }
  6393. } // switch
  6394. } // while
  6395. success:
  6396. return ptr;
  6397. failure:
  6398. ptr = nullptr;
  6399. goto success;
  6400. #undef CHK_
  6401. }
  6402. ::PROTOBUF_NAMESPACE_ID::uint8* ListenRequest::_InternalSerialize(
  6403. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  6404. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.ListenRequest)
  6405. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6406. (void) cached_has_bits;
  6407. // string database = 1;
  6408. if (this->database().size() > 0) {
  6409. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  6410. this->_internal_database().data(), static_cast<int>(this->_internal_database().length()),
  6411. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  6412. "google.firestore.v1.ListenRequest.database");
  6413. target = stream->WriteStringMaybeAliased(
  6414. 1, this->_internal_database(), target);
  6415. }
  6416. // .google.firestore.v1.Target add_target = 2;
  6417. if (_internal_has_add_target()) {
  6418. target = stream->EnsureSpace(target);
  6419. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  6420. InternalWriteMessage(
  6421. 2, _Internal::add_target(this), target, stream);
  6422. }
  6423. // int32 remove_target = 3;
  6424. if (_internal_has_remove_target()) {
  6425. target = stream->EnsureSpace(target);
  6426. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_remove_target(), target);
  6427. }
  6428. // map<string, string> labels = 4;
  6429. if (!this->_internal_labels().empty()) {
  6430. typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_pointer
  6431. ConstPtr;
  6432. typedef ConstPtr SortItem;
  6433. typedef ::PROTOBUF_NAMESPACE_ID::internal::CompareByDerefFirst<SortItem> Less;
  6434. struct Utf8Check {
  6435. static void Check(ConstPtr p) {
  6436. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  6437. p->first.data(), static_cast<int>(p->first.length()),
  6438. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  6439. "google.firestore.v1.ListenRequest.LabelsEntry.key");
  6440. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  6441. p->second.data(), static_cast<int>(p->second.length()),
  6442. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  6443. "google.firestore.v1.ListenRequest.LabelsEntry.value");
  6444. }
  6445. };
  6446. if (stream->IsSerializationDeterministic() &&
  6447. this->_internal_labels().size() > 1) {
  6448. ::std::unique_ptr<SortItem[]> items(
  6449. new SortItem[this->_internal_labels().size()]);
  6450. typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::size_type size_type;
  6451. size_type n = 0;
  6452. for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
  6453. it = this->_internal_labels().begin();
  6454. it != this->_internal_labels().end(); ++it, ++n) {
  6455. items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
  6456. }
  6457. ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
  6458. for (size_type i = 0; i < n; i++) {
  6459. target = ListenRequest_LabelsEntry_DoNotUse::Funcs::InternalSerialize(4, items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second, target, stream);
  6460. Utf8Check::Check(&(*items[static_cast<ptrdiff_t>(i)]));
  6461. }
  6462. } else {
  6463. for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
  6464. it = this->_internal_labels().begin();
  6465. it != this->_internal_labels().end(); ++it) {
  6466. target = ListenRequest_LabelsEntry_DoNotUse::Funcs::InternalSerialize(4, it->first, it->second, target, stream);
  6467. Utf8Check::Check(&(*it));
  6468. }
  6469. }
  6470. }
  6471. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  6472. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  6473. _internal_metadata_.unknown_fields(), target, stream);
  6474. }
  6475. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.ListenRequest)
  6476. return target;
  6477. }
  6478. size_t ListenRequest::ByteSizeLong() const {
  6479. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.ListenRequest)
  6480. size_t total_size = 0;
  6481. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6482. // Prevent compiler warnings about cached_has_bits being unused
  6483. (void) cached_has_bits;
  6484. // map<string, string> labels = 4;
  6485. total_size += 1 *
  6486. ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_labels_size());
  6487. for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
  6488. it = this->_internal_labels().begin();
  6489. it != this->_internal_labels().end(); ++it) {
  6490. total_size += ListenRequest_LabelsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
  6491. }
  6492. // string database = 1;
  6493. if (this->database().size() > 0) {
  6494. total_size += 1 +
  6495. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  6496. this->_internal_database());
  6497. }
  6498. switch (target_change_case()) {
  6499. // .google.firestore.v1.Target add_target = 2;
  6500. case kAddTarget: {
  6501. total_size += 1 +
  6502. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  6503. *target_change_.add_target_);
  6504. break;
  6505. }
  6506. // int32 remove_target = 3;
  6507. case kRemoveTarget: {
  6508. total_size += 1 +
  6509. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  6510. this->_internal_remove_target());
  6511. break;
  6512. }
  6513. case TARGET_CHANGE_NOT_SET: {
  6514. break;
  6515. }
  6516. }
  6517. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  6518. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  6519. _internal_metadata_, total_size, &_cached_size_);
  6520. }
  6521. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  6522. SetCachedSize(cached_size);
  6523. return total_size;
  6524. }
  6525. void ListenRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  6526. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.ListenRequest)
  6527. GOOGLE_DCHECK_NE(&from, this);
  6528. const ListenRequest* source =
  6529. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ListenRequest>(
  6530. &from);
  6531. if (source == nullptr) {
  6532. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.ListenRequest)
  6533. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  6534. } else {
  6535. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.ListenRequest)
  6536. MergeFrom(*source);
  6537. }
  6538. }
  6539. void ListenRequest::MergeFrom(const ListenRequest& from) {
  6540. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.ListenRequest)
  6541. GOOGLE_DCHECK_NE(&from, this);
  6542. _internal_metadata_.MergeFrom(from._internal_metadata_);
  6543. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6544. (void) cached_has_bits;
  6545. labels_.MergeFrom(from.labels_);
  6546. if (from.database().size() > 0) {
  6547. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  6548. }
  6549. switch (from.target_change_case()) {
  6550. case kAddTarget: {
  6551. _internal_mutable_add_target()->::google::firestore::v1::Target::MergeFrom(from._internal_add_target());
  6552. break;
  6553. }
  6554. case kRemoveTarget: {
  6555. _internal_set_remove_target(from._internal_remove_target());
  6556. break;
  6557. }
  6558. case TARGET_CHANGE_NOT_SET: {
  6559. break;
  6560. }
  6561. }
  6562. }
  6563. void ListenRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  6564. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.ListenRequest)
  6565. if (&from == this) return;
  6566. Clear();
  6567. MergeFrom(from);
  6568. }
  6569. void ListenRequest::CopyFrom(const ListenRequest& from) {
  6570. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.ListenRequest)
  6571. if (&from == this) return;
  6572. Clear();
  6573. MergeFrom(from);
  6574. }
  6575. bool ListenRequest::IsInitialized() const {
  6576. return true;
  6577. }
  6578. void ListenRequest::InternalSwap(ListenRequest* other) {
  6579. using std::swap;
  6580. _internal_metadata_.Swap(&other->_internal_metadata_);
  6581. labels_.Swap(&other->labels_);
  6582. database_.Swap(&other->database_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  6583. GetArenaNoVirtual());
  6584. swap(target_change_, other->target_change_);
  6585. swap(_oneof_case_[0], other->_oneof_case_[0]);
  6586. }
  6587. ::PROTOBUF_NAMESPACE_ID::Metadata ListenRequest::GetMetadata() const {
  6588. return GetMetadataStatic();
  6589. }
  6590. // ===================================================================
  6591. void ListenResponse::InitAsDefaultInstance() {
  6592. ::google::firestore::v1::_ListenResponse_default_instance_.target_change_ = const_cast< ::google::firestore::v1::TargetChange*>(
  6593. ::google::firestore::v1::TargetChange::internal_default_instance());
  6594. ::google::firestore::v1::_ListenResponse_default_instance_.document_change_ = const_cast< ::google::firestore::v1::DocumentChange*>(
  6595. ::google::firestore::v1::DocumentChange::internal_default_instance());
  6596. ::google::firestore::v1::_ListenResponse_default_instance_.document_delete_ = const_cast< ::google::firestore::v1::DocumentDelete*>(
  6597. ::google::firestore::v1::DocumentDelete::internal_default_instance());
  6598. ::google::firestore::v1::_ListenResponse_default_instance_.document_remove_ = const_cast< ::google::firestore::v1::DocumentRemove*>(
  6599. ::google::firestore::v1::DocumentRemove::internal_default_instance());
  6600. ::google::firestore::v1::_ListenResponse_default_instance_.filter_ = const_cast< ::google::firestore::v1::ExistenceFilter*>(
  6601. ::google::firestore::v1::ExistenceFilter::internal_default_instance());
  6602. }
  6603. class ListenResponse::_Internal {
  6604. public:
  6605. static const ::google::firestore::v1::TargetChange& target_change(const ListenResponse* msg);
  6606. static const ::google::firestore::v1::DocumentChange& document_change(const ListenResponse* msg);
  6607. static const ::google::firestore::v1::DocumentDelete& document_delete(const ListenResponse* msg);
  6608. static const ::google::firestore::v1::DocumentRemove& document_remove(const ListenResponse* msg);
  6609. static const ::google::firestore::v1::ExistenceFilter& filter(const ListenResponse* msg);
  6610. };
  6611. const ::google::firestore::v1::TargetChange&
  6612. ListenResponse::_Internal::target_change(const ListenResponse* msg) {
  6613. return *msg->response_type_.target_change_;
  6614. }
  6615. const ::google::firestore::v1::DocumentChange&
  6616. ListenResponse::_Internal::document_change(const ListenResponse* msg) {
  6617. return *msg->response_type_.document_change_;
  6618. }
  6619. const ::google::firestore::v1::DocumentDelete&
  6620. ListenResponse::_Internal::document_delete(const ListenResponse* msg) {
  6621. return *msg->response_type_.document_delete_;
  6622. }
  6623. const ::google::firestore::v1::DocumentRemove&
  6624. ListenResponse::_Internal::document_remove(const ListenResponse* msg) {
  6625. return *msg->response_type_.document_remove_;
  6626. }
  6627. const ::google::firestore::v1::ExistenceFilter&
  6628. ListenResponse::_Internal::filter(const ListenResponse* msg) {
  6629. return *msg->response_type_.filter_;
  6630. }
  6631. void ListenResponse::set_allocated_target_change(::google::firestore::v1::TargetChange* target_change) {
  6632. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  6633. clear_response_type();
  6634. if (target_change) {
  6635. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  6636. if (message_arena != submessage_arena) {
  6637. target_change = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  6638. message_arena, target_change, submessage_arena);
  6639. }
  6640. set_has_target_change();
  6641. response_type_.target_change_ = target_change;
  6642. }
  6643. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListenResponse.target_change)
  6644. }
  6645. void ListenResponse::set_allocated_document_change(::google::firestore::v1::DocumentChange* document_change) {
  6646. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  6647. clear_response_type();
  6648. if (document_change) {
  6649. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  6650. if (message_arena != submessage_arena) {
  6651. document_change = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  6652. message_arena, document_change, submessage_arena);
  6653. }
  6654. set_has_document_change();
  6655. response_type_.document_change_ = document_change;
  6656. }
  6657. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListenResponse.document_change)
  6658. }
  6659. void ListenResponse::clear_document_change() {
  6660. if (_internal_has_document_change()) {
  6661. delete response_type_.document_change_;
  6662. clear_has_response_type();
  6663. }
  6664. }
  6665. void ListenResponse::set_allocated_document_delete(::google::firestore::v1::DocumentDelete* document_delete) {
  6666. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  6667. clear_response_type();
  6668. if (document_delete) {
  6669. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  6670. if (message_arena != submessage_arena) {
  6671. document_delete = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  6672. message_arena, document_delete, submessage_arena);
  6673. }
  6674. set_has_document_delete();
  6675. response_type_.document_delete_ = document_delete;
  6676. }
  6677. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListenResponse.document_delete)
  6678. }
  6679. void ListenResponse::clear_document_delete() {
  6680. if (_internal_has_document_delete()) {
  6681. delete response_type_.document_delete_;
  6682. clear_has_response_type();
  6683. }
  6684. }
  6685. void ListenResponse::set_allocated_document_remove(::google::firestore::v1::DocumentRemove* document_remove) {
  6686. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  6687. clear_response_type();
  6688. if (document_remove) {
  6689. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  6690. if (message_arena != submessage_arena) {
  6691. document_remove = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  6692. message_arena, document_remove, submessage_arena);
  6693. }
  6694. set_has_document_remove();
  6695. response_type_.document_remove_ = document_remove;
  6696. }
  6697. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListenResponse.document_remove)
  6698. }
  6699. void ListenResponse::clear_document_remove() {
  6700. if (_internal_has_document_remove()) {
  6701. delete response_type_.document_remove_;
  6702. clear_has_response_type();
  6703. }
  6704. }
  6705. void ListenResponse::set_allocated_filter(::google::firestore::v1::ExistenceFilter* filter) {
  6706. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  6707. clear_response_type();
  6708. if (filter) {
  6709. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  6710. if (message_arena != submessage_arena) {
  6711. filter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  6712. message_arena, filter, submessage_arena);
  6713. }
  6714. set_has_filter();
  6715. response_type_.filter_ = filter;
  6716. }
  6717. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListenResponse.filter)
  6718. }
  6719. void ListenResponse::clear_filter() {
  6720. if (_internal_has_filter()) {
  6721. delete response_type_.filter_;
  6722. clear_has_response_type();
  6723. }
  6724. }
  6725. ListenResponse::ListenResponse()
  6726. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  6727. SharedCtor();
  6728. // @@protoc_insertion_point(constructor:google.firestore.v1.ListenResponse)
  6729. }
  6730. ListenResponse::ListenResponse(const ListenResponse& from)
  6731. : ::PROTOBUF_NAMESPACE_ID::Message(),
  6732. _internal_metadata_(nullptr) {
  6733. _internal_metadata_.MergeFrom(from._internal_metadata_);
  6734. clear_has_response_type();
  6735. switch (from.response_type_case()) {
  6736. case kTargetChange: {
  6737. _internal_mutable_target_change()->::google::firestore::v1::TargetChange::MergeFrom(from._internal_target_change());
  6738. break;
  6739. }
  6740. case kDocumentChange: {
  6741. _internal_mutable_document_change()->::google::firestore::v1::DocumentChange::MergeFrom(from._internal_document_change());
  6742. break;
  6743. }
  6744. case kDocumentDelete: {
  6745. _internal_mutable_document_delete()->::google::firestore::v1::DocumentDelete::MergeFrom(from._internal_document_delete());
  6746. break;
  6747. }
  6748. case kDocumentRemove: {
  6749. _internal_mutable_document_remove()->::google::firestore::v1::DocumentRemove::MergeFrom(from._internal_document_remove());
  6750. break;
  6751. }
  6752. case kFilter: {
  6753. _internal_mutable_filter()->::google::firestore::v1::ExistenceFilter::MergeFrom(from._internal_filter());
  6754. break;
  6755. }
  6756. case RESPONSE_TYPE_NOT_SET: {
  6757. break;
  6758. }
  6759. }
  6760. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.ListenResponse)
  6761. }
  6762. void ListenResponse::SharedCtor() {
  6763. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ListenResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  6764. clear_has_response_type();
  6765. }
  6766. ListenResponse::~ListenResponse() {
  6767. // @@protoc_insertion_point(destructor:google.firestore.v1.ListenResponse)
  6768. SharedDtor();
  6769. }
  6770. void ListenResponse::SharedDtor() {
  6771. if (has_response_type()) {
  6772. clear_response_type();
  6773. }
  6774. }
  6775. void ListenResponse::SetCachedSize(int size) const {
  6776. _cached_size_.Set(size);
  6777. }
  6778. const ListenResponse& ListenResponse::default_instance() {
  6779. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ListenResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  6780. return *internal_default_instance();
  6781. }
  6782. void ListenResponse::clear_response_type() {
  6783. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.ListenResponse)
  6784. switch (response_type_case()) {
  6785. case kTargetChange: {
  6786. delete response_type_.target_change_;
  6787. break;
  6788. }
  6789. case kDocumentChange: {
  6790. delete response_type_.document_change_;
  6791. break;
  6792. }
  6793. case kDocumentDelete: {
  6794. delete response_type_.document_delete_;
  6795. break;
  6796. }
  6797. case kDocumentRemove: {
  6798. delete response_type_.document_remove_;
  6799. break;
  6800. }
  6801. case kFilter: {
  6802. delete response_type_.filter_;
  6803. break;
  6804. }
  6805. case RESPONSE_TYPE_NOT_SET: {
  6806. break;
  6807. }
  6808. }
  6809. _oneof_case_[0] = RESPONSE_TYPE_NOT_SET;
  6810. }
  6811. void ListenResponse::Clear() {
  6812. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.ListenResponse)
  6813. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6814. // Prevent compiler warnings about cached_has_bits being unused
  6815. (void) cached_has_bits;
  6816. clear_response_type();
  6817. _internal_metadata_.Clear();
  6818. }
  6819. const char* ListenResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  6820. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  6821. while (!ctx->Done(&ptr)) {
  6822. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  6823. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  6824. CHK_(ptr);
  6825. switch (tag >> 3) {
  6826. // .google.firestore.v1.TargetChange target_change = 2;
  6827. case 2:
  6828. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  6829. ptr = ctx->ParseMessage(_internal_mutable_target_change(), ptr);
  6830. CHK_(ptr);
  6831. } else goto handle_unusual;
  6832. continue;
  6833. // .google.firestore.v1.DocumentChange document_change = 3;
  6834. case 3:
  6835. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  6836. ptr = ctx->ParseMessage(_internal_mutable_document_change(), ptr);
  6837. CHK_(ptr);
  6838. } else goto handle_unusual;
  6839. continue;
  6840. // .google.firestore.v1.DocumentDelete document_delete = 4;
  6841. case 4:
  6842. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  6843. ptr = ctx->ParseMessage(_internal_mutable_document_delete(), ptr);
  6844. CHK_(ptr);
  6845. } else goto handle_unusual;
  6846. continue;
  6847. // .google.firestore.v1.ExistenceFilter filter = 5;
  6848. case 5:
  6849. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  6850. ptr = ctx->ParseMessage(_internal_mutable_filter(), ptr);
  6851. CHK_(ptr);
  6852. } else goto handle_unusual;
  6853. continue;
  6854. // .google.firestore.v1.DocumentRemove document_remove = 6;
  6855. case 6:
  6856. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  6857. ptr = ctx->ParseMessage(_internal_mutable_document_remove(), ptr);
  6858. CHK_(ptr);
  6859. } else goto handle_unusual;
  6860. continue;
  6861. default: {
  6862. handle_unusual:
  6863. if ((tag & 7) == 4 || tag == 0) {
  6864. ctx->SetLastTag(tag);
  6865. goto success;
  6866. }
  6867. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  6868. CHK_(ptr != nullptr);
  6869. continue;
  6870. }
  6871. } // switch
  6872. } // while
  6873. success:
  6874. return ptr;
  6875. failure:
  6876. ptr = nullptr;
  6877. goto success;
  6878. #undef CHK_
  6879. }
  6880. ::PROTOBUF_NAMESPACE_ID::uint8* ListenResponse::_InternalSerialize(
  6881. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  6882. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.ListenResponse)
  6883. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6884. (void) cached_has_bits;
  6885. // .google.firestore.v1.TargetChange target_change = 2;
  6886. if (_internal_has_target_change()) {
  6887. target = stream->EnsureSpace(target);
  6888. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  6889. InternalWriteMessage(
  6890. 2, _Internal::target_change(this), target, stream);
  6891. }
  6892. // .google.firestore.v1.DocumentChange document_change = 3;
  6893. if (_internal_has_document_change()) {
  6894. target = stream->EnsureSpace(target);
  6895. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  6896. InternalWriteMessage(
  6897. 3, _Internal::document_change(this), target, stream);
  6898. }
  6899. // .google.firestore.v1.DocumentDelete document_delete = 4;
  6900. if (_internal_has_document_delete()) {
  6901. target = stream->EnsureSpace(target);
  6902. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  6903. InternalWriteMessage(
  6904. 4, _Internal::document_delete(this), target, stream);
  6905. }
  6906. // .google.firestore.v1.ExistenceFilter filter = 5;
  6907. if (_internal_has_filter()) {
  6908. target = stream->EnsureSpace(target);
  6909. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  6910. InternalWriteMessage(
  6911. 5, _Internal::filter(this), target, stream);
  6912. }
  6913. // .google.firestore.v1.DocumentRemove document_remove = 6;
  6914. if (_internal_has_document_remove()) {
  6915. target = stream->EnsureSpace(target);
  6916. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  6917. InternalWriteMessage(
  6918. 6, _Internal::document_remove(this), target, stream);
  6919. }
  6920. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  6921. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  6922. _internal_metadata_.unknown_fields(), target, stream);
  6923. }
  6924. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.ListenResponse)
  6925. return target;
  6926. }
  6927. size_t ListenResponse::ByteSizeLong() const {
  6928. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.ListenResponse)
  6929. size_t total_size = 0;
  6930. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6931. // Prevent compiler warnings about cached_has_bits being unused
  6932. (void) cached_has_bits;
  6933. switch (response_type_case()) {
  6934. // .google.firestore.v1.TargetChange target_change = 2;
  6935. case kTargetChange: {
  6936. total_size += 1 +
  6937. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  6938. *response_type_.target_change_);
  6939. break;
  6940. }
  6941. // .google.firestore.v1.DocumentChange document_change = 3;
  6942. case kDocumentChange: {
  6943. total_size += 1 +
  6944. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  6945. *response_type_.document_change_);
  6946. break;
  6947. }
  6948. // .google.firestore.v1.DocumentDelete document_delete = 4;
  6949. case kDocumentDelete: {
  6950. total_size += 1 +
  6951. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  6952. *response_type_.document_delete_);
  6953. break;
  6954. }
  6955. // .google.firestore.v1.DocumentRemove document_remove = 6;
  6956. case kDocumentRemove: {
  6957. total_size += 1 +
  6958. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  6959. *response_type_.document_remove_);
  6960. break;
  6961. }
  6962. // .google.firestore.v1.ExistenceFilter filter = 5;
  6963. case kFilter: {
  6964. total_size += 1 +
  6965. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  6966. *response_type_.filter_);
  6967. break;
  6968. }
  6969. case RESPONSE_TYPE_NOT_SET: {
  6970. break;
  6971. }
  6972. }
  6973. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  6974. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  6975. _internal_metadata_, total_size, &_cached_size_);
  6976. }
  6977. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  6978. SetCachedSize(cached_size);
  6979. return total_size;
  6980. }
  6981. void ListenResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  6982. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.ListenResponse)
  6983. GOOGLE_DCHECK_NE(&from, this);
  6984. const ListenResponse* source =
  6985. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ListenResponse>(
  6986. &from);
  6987. if (source == nullptr) {
  6988. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.ListenResponse)
  6989. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  6990. } else {
  6991. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.ListenResponse)
  6992. MergeFrom(*source);
  6993. }
  6994. }
  6995. void ListenResponse::MergeFrom(const ListenResponse& from) {
  6996. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.ListenResponse)
  6997. GOOGLE_DCHECK_NE(&from, this);
  6998. _internal_metadata_.MergeFrom(from._internal_metadata_);
  6999. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7000. (void) cached_has_bits;
  7001. switch (from.response_type_case()) {
  7002. case kTargetChange: {
  7003. _internal_mutable_target_change()->::google::firestore::v1::TargetChange::MergeFrom(from._internal_target_change());
  7004. break;
  7005. }
  7006. case kDocumentChange: {
  7007. _internal_mutable_document_change()->::google::firestore::v1::DocumentChange::MergeFrom(from._internal_document_change());
  7008. break;
  7009. }
  7010. case kDocumentDelete: {
  7011. _internal_mutable_document_delete()->::google::firestore::v1::DocumentDelete::MergeFrom(from._internal_document_delete());
  7012. break;
  7013. }
  7014. case kDocumentRemove: {
  7015. _internal_mutable_document_remove()->::google::firestore::v1::DocumentRemove::MergeFrom(from._internal_document_remove());
  7016. break;
  7017. }
  7018. case kFilter: {
  7019. _internal_mutable_filter()->::google::firestore::v1::ExistenceFilter::MergeFrom(from._internal_filter());
  7020. break;
  7021. }
  7022. case RESPONSE_TYPE_NOT_SET: {
  7023. break;
  7024. }
  7025. }
  7026. }
  7027. void ListenResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  7028. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.ListenResponse)
  7029. if (&from == this) return;
  7030. Clear();
  7031. MergeFrom(from);
  7032. }
  7033. void ListenResponse::CopyFrom(const ListenResponse& from) {
  7034. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.ListenResponse)
  7035. if (&from == this) return;
  7036. Clear();
  7037. MergeFrom(from);
  7038. }
  7039. bool ListenResponse::IsInitialized() const {
  7040. return true;
  7041. }
  7042. void ListenResponse::InternalSwap(ListenResponse* other) {
  7043. using std::swap;
  7044. _internal_metadata_.Swap(&other->_internal_metadata_);
  7045. swap(response_type_, other->response_type_);
  7046. swap(_oneof_case_[0], other->_oneof_case_[0]);
  7047. }
  7048. ::PROTOBUF_NAMESPACE_ID::Metadata ListenResponse::GetMetadata() const {
  7049. return GetMetadataStatic();
  7050. }
  7051. // ===================================================================
  7052. void Target_DocumentsTarget::InitAsDefaultInstance() {
  7053. }
  7054. class Target_DocumentsTarget::_Internal {
  7055. public:
  7056. };
  7057. Target_DocumentsTarget::Target_DocumentsTarget()
  7058. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  7059. SharedCtor();
  7060. // @@protoc_insertion_point(constructor:google.firestore.v1.Target.DocumentsTarget)
  7061. }
  7062. Target_DocumentsTarget::Target_DocumentsTarget(const Target_DocumentsTarget& from)
  7063. : ::PROTOBUF_NAMESPACE_ID::Message(),
  7064. _internal_metadata_(nullptr),
  7065. documents_(from.documents_) {
  7066. _internal_metadata_.MergeFrom(from._internal_metadata_);
  7067. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.Target.DocumentsTarget)
  7068. }
  7069. void Target_DocumentsTarget::SharedCtor() {
  7070. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  7071. }
  7072. Target_DocumentsTarget::~Target_DocumentsTarget() {
  7073. // @@protoc_insertion_point(destructor:google.firestore.v1.Target.DocumentsTarget)
  7074. SharedDtor();
  7075. }
  7076. void Target_DocumentsTarget::SharedDtor() {
  7077. }
  7078. void Target_DocumentsTarget::SetCachedSize(int size) const {
  7079. _cached_size_.Set(size);
  7080. }
  7081. const Target_DocumentsTarget& Target_DocumentsTarget::default_instance() {
  7082. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  7083. return *internal_default_instance();
  7084. }
  7085. void Target_DocumentsTarget::Clear() {
  7086. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.Target.DocumentsTarget)
  7087. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7088. // Prevent compiler warnings about cached_has_bits being unused
  7089. (void) cached_has_bits;
  7090. documents_.Clear();
  7091. _internal_metadata_.Clear();
  7092. }
  7093. const char* Target_DocumentsTarget::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  7094. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  7095. while (!ctx->Done(&ptr)) {
  7096. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  7097. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  7098. CHK_(ptr);
  7099. switch (tag >> 3) {
  7100. // repeated string documents = 2;
  7101. case 2:
  7102. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  7103. ptr -= 1;
  7104. do {
  7105. ptr += 1;
  7106. auto str = _internal_add_documents();
  7107. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  7108. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.Target.DocumentsTarget.documents"));
  7109. CHK_(ptr);
  7110. if (!ctx->DataAvailable(ptr)) break;
  7111. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
  7112. } else goto handle_unusual;
  7113. continue;
  7114. default: {
  7115. handle_unusual:
  7116. if ((tag & 7) == 4 || tag == 0) {
  7117. ctx->SetLastTag(tag);
  7118. goto success;
  7119. }
  7120. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  7121. CHK_(ptr != nullptr);
  7122. continue;
  7123. }
  7124. } // switch
  7125. } // while
  7126. success:
  7127. return ptr;
  7128. failure:
  7129. ptr = nullptr;
  7130. goto success;
  7131. #undef CHK_
  7132. }
  7133. ::PROTOBUF_NAMESPACE_ID::uint8* Target_DocumentsTarget::_InternalSerialize(
  7134. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  7135. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.Target.DocumentsTarget)
  7136. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7137. (void) cached_has_bits;
  7138. // repeated string documents = 2;
  7139. for (int i = 0, n = this->_internal_documents_size(); i < n; i++) {
  7140. const auto& s = this->_internal_documents(i);
  7141. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  7142. s.data(), static_cast<int>(s.length()),
  7143. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  7144. "google.firestore.v1.Target.DocumentsTarget.documents");
  7145. target = stream->WriteString(2, s, target);
  7146. }
  7147. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  7148. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  7149. _internal_metadata_.unknown_fields(), target, stream);
  7150. }
  7151. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.Target.DocumentsTarget)
  7152. return target;
  7153. }
  7154. size_t Target_DocumentsTarget::ByteSizeLong() const {
  7155. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.Target.DocumentsTarget)
  7156. size_t total_size = 0;
  7157. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7158. // Prevent compiler warnings about cached_has_bits being unused
  7159. (void) cached_has_bits;
  7160. // repeated string documents = 2;
  7161. total_size += 1 *
  7162. ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(documents_.size());
  7163. for (int i = 0, n = documents_.size(); i < n; i++) {
  7164. total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  7165. documents_.Get(i));
  7166. }
  7167. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  7168. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  7169. _internal_metadata_, total_size, &_cached_size_);
  7170. }
  7171. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  7172. SetCachedSize(cached_size);
  7173. return total_size;
  7174. }
  7175. void Target_DocumentsTarget::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  7176. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.Target.DocumentsTarget)
  7177. GOOGLE_DCHECK_NE(&from, this);
  7178. const Target_DocumentsTarget* source =
  7179. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Target_DocumentsTarget>(
  7180. &from);
  7181. if (source == nullptr) {
  7182. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.Target.DocumentsTarget)
  7183. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  7184. } else {
  7185. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.Target.DocumentsTarget)
  7186. MergeFrom(*source);
  7187. }
  7188. }
  7189. void Target_DocumentsTarget::MergeFrom(const Target_DocumentsTarget& from) {
  7190. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.Target.DocumentsTarget)
  7191. GOOGLE_DCHECK_NE(&from, this);
  7192. _internal_metadata_.MergeFrom(from._internal_metadata_);
  7193. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7194. (void) cached_has_bits;
  7195. documents_.MergeFrom(from.documents_);
  7196. }
  7197. void Target_DocumentsTarget::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  7198. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.Target.DocumentsTarget)
  7199. if (&from == this) return;
  7200. Clear();
  7201. MergeFrom(from);
  7202. }
  7203. void Target_DocumentsTarget::CopyFrom(const Target_DocumentsTarget& from) {
  7204. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.Target.DocumentsTarget)
  7205. if (&from == this) return;
  7206. Clear();
  7207. MergeFrom(from);
  7208. }
  7209. bool Target_DocumentsTarget::IsInitialized() const {
  7210. return true;
  7211. }
  7212. void Target_DocumentsTarget::InternalSwap(Target_DocumentsTarget* other) {
  7213. using std::swap;
  7214. _internal_metadata_.Swap(&other->_internal_metadata_);
  7215. documents_.InternalSwap(&other->documents_);
  7216. }
  7217. ::PROTOBUF_NAMESPACE_ID::Metadata Target_DocumentsTarget::GetMetadata() const {
  7218. return GetMetadataStatic();
  7219. }
  7220. // ===================================================================
  7221. void Target_QueryTarget::InitAsDefaultInstance() {
  7222. ::google::firestore::v1::_Target_QueryTarget_default_instance_.structured_query_ = const_cast< ::google::firestore::v1::StructuredQuery*>(
  7223. ::google::firestore::v1::StructuredQuery::internal_default_instance());
  7224. }
  7225. class Target_QueryTarget::_Internal {
  7226. public:
  7227. static const ::google::firestore::v1::StructuredQuery& structured_query(const Target_QueryTarget* msg);
  7228. };
  7229. const ::google::firestore::v1::StructuredQuery&
  7230. Target_QueryTarget::_Internal::structured_query(const Target_QueryTarget* msg) {
  7231. return *msg->query_type_.structured_query_;
  7232. }
  7233. void Target_QueryTarget::set_allocated_structured_query(::google::firestore::v1::StructuredQuery* structured_query) {
  7234. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  7235. clear_query_type();
  7236. if (structured_query) {
  7237. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  7238. if (message_arena != submessage_arena) {
  7239. structured_query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  7240. message_arena, structured_query, submessage_arena);
  7241. }
  7242. set_has_structured_query();
  7243. query_type_.structured_query_ = structured_query;
  7244. }
  7245. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Target.QueryTarget.structured_query)
  7246. }
  7247. void Target_QueryTarget::clear_structured_query() {
  7248. if (_internal_has_structured_query()) {
  7249. delete query_type_.structured_query_;
  7250. clear_has_query_type();
  7251. }
  7252. }
  7253. Target_QueryTarget::Target_QueryTarget()
  7254. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  7255. SharedCtor();
  7256. // @@protoc_insertion_point(constructor:google.firestore.v1.Target.QueryTarget)
  7257. }
  7258. Target_QueryTarget::Target_QueryTarget(const Target_QueryTarget& from)
  7259. : ::PROTOBUF_NAMESPACE_ID::Message(),
  7260. _internal_metadata_(nullptr) {
  7261. _internal_metadata_.MergeFrom(from._internal_metadata_);
  7262. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  7263. if (!from._internal_parent().empty()) {
  7264. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  7265. }
  7266. clear_has_query_type();
  7267. switch (from.query_type_case()) {
  7268. case kStructuredQuery: {
  7269. _internal_mutable_structured_query()->::google::firestore::v1::StructuredQuery::MergeFrom(from._internal_structured_query());
  7270. break;
  7271. }
  7272. case QUERY_TYPE_NOT_SET: {
  7273. break;
  7274. }
  7275. }
  7276. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.Target.QueryTarget)
  7277. }
  7278. void Target_QueryTarget::SharedCtor() {
  7279. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  7280. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  7281. clear_has_query_type();
  7282. }
  7283. Target_QueryTarget::~Target_QueryTarget() {
  7284. // @@protoc_insertion_point(destructor:google.firestore.v1.Target.QueryTarget)
  7285. SharedDtor();
  7286. }
  7287. void Target_QueryTarget::SharedDtor() {
  7288. parent_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  7289. if (has_query_type()) {
  7290. clear_query_type();
  7291. }
  7292. }
  7293. void Target_QueryTarget::SetCachedSize(int size) const {
  7294. _cached_size_.Set(size);
  7295. }
  7296. const Target_QueryTarget& Target_QueryTarget::default_instance() {
  7297. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  7298. return *internal_default_instance();
  7299. }
  7300. void Target_QueryTarget::clear_query_type() {
  7301. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.Target.QueryTarget)
  7302. switch (query_type_case()) {
  7303. case kStructuredQuery: {
  7304. delete query_type_.structured_query_;
  7305. break;
  7306. }
  7307. case QUERY_TYPE_NOT_SET: {
  7308. break;
  7309. }
  7310. }
  7311. _oneof_case_[0] = QUERY_TYPE_NOT_SET;
  7312. }
  7313. void Target_QueryTarget::Clear() {
  7314. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.Target.QueryTarget)
  7315. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7316. // Prevent compiler warnings about cached_has_bits being unused
  7317. (void) cached_has_bits;
  7318. parent_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  7319. clear_query_type();
  7320. _internal_metadata_.Clear();
  7321. }
  7322. const char* Target_QueryTarget::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  7323. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  7324. while (!ctx->Done(&ptr)) {
  7325. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  7326. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  7327. CHK_(ptr);
  7328. switch (tag >> 3) {
  7329. // string parent = 1;
  7330. case 1:
  7331. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  7332. auto str = _internal_mutable_parent();
  7333. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  7334. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.Target.QueryTarget.parent"));
  7335. CHK_(ptr);
  7336. } else goto handle_unusual;
  7337. continue;
  7338. // .google.firestore.v1.StructuredQuery structured_query = 2;
  7339. case 2:
  7340. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  7341. ptr = ctx->ParseMessage(_internal_mutable_structured_query(), ptr);
  7342. CHK_(ptr);
  7343. } else goto handle_unusual;
  7344. continue;
  7345. default: {
  7346. handle_unusual:
  7347. if ((tag & 7) == 4 || tag == 0) {
  7348. ctx->SetLastTag(tag);
  7349. goto success;
  7350. }
  7351. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  7352. CHK_(ptr != nullptr);
  7353. continue;
  7354. }
  7355. } // switch
  7356. } // while
  7357. success:
  7358. return ptr;
  7359. failure:
  7360. ptr = nullptr;
  7361. goto success;
  7362. #undef CHK_
  7363. }
  7364. ::PROTOBUF_NAMESPACE_ID::uint8* Target_QueryTarget::_InternalSerialize(
  7365. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  7366. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.Target.QueryTarget)
  7367. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7368. (void) cached_has_bits;
  7369. // string parent = 1;
  7370. if (this->parent().size() > 0) {
  7371. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  7372. this->_internal_parent().data(), static_cast<int>(this->_internal_parent().length()),
  7373. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  7374. "google.firestore.v1.Target.QueryTarget.parent");
  7375. target = stream->WriteStringMaybeAliased(
  7376. 1, this->_internal_parent(), target);
  7377. }
  7378. // .google.firestore.v1.StructuredQuery structured_query = 2;
  7379. if (_internal_has_structured_query()) {
  7380. target = stream->EnsureSpace(target);
  7381. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  7382. InternalWriteMessage(
  7383. 2, _Internal::structured_query(this), target, stream);
  7384. }
  7385. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  7386. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  7387. _internal_metadata_.unknown_fields(), target, stream);
  7388. }
  7389. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.Target.QueryTarget)
  7390. return target;
  7391. }
  7392. size_t Target_QueryTarget::ByteSizeLong() const {
  7393. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.Target.QueryTarget)
  7394. size_t total_size = 0;
  7395. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7396. // Prevent compiler warnings about cached_has_bits being unused
  7397. (void) cached_has_bits;
  7398. // string parent = 1;
  7399. if (this->parent().size() > 0) {
  7400. total_size += 1 +
  7401. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  7402. this->_internal_parent());
  7403. }
  7404. switch (query_type_case()) {
  7405. // .google.firestore.v1.StructuredQuery structured_query = 2;
  7406. case kStructuredQuery: {
  7407. total_size += 1 +
  7408. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  7409. *query_type_.structured_query_);
  7410. break;
  7411. }
  7412. case QUERY_TYPE_NOT_SET: {
  7413. break;
  7414. }
  7415. }
  7416. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  7417. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  7418. _internal_metadata_, total_size, &_cached_size_);
  7419. }
  7420. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  7421. SetCachedSize(cached_size);
  7422. return total_size;
  7423. }
  7424. void Target_QueryTarget::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  7425. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.Target.QueryTarget)
  7426. GOOGLE_DCHECK_NE(&from, this);
  7427. const Target_QueryTarget* source =
  7428. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Target_QueryTarget>(
  7429. &from);
  7430. if (source == nullptr) {
  7431. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.Target.QueryTarget)
  7432. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  7433. } else {
  7434. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.Target.QueryTarget)
  7435. MergeFrom(*source);
  7436. }
  7437. }
  7438. void Target_QueryTarget::MergeFrom(const Target_QueryTarget& from) {
  7439. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.Target.QueryTarget)
  7440. GOOGLE_DCHECK_NE(&from, this);
  7441. _internal_metadata_.MergeFrom(from._internal_metadata_);
  7442. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7443. (void) cached_has_bits;
  7444. if (from.parent().size() > 0) {
  7445. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  7446. }
  7447. switch (from.query_type_case()) {
  7448. case kStructuredQuery: {
  7449. _internal_mutable_structured_query()->::google::firestore::v1::StructuredQuery::MergeFrom(from._internal_structured_query());
  7450. break;
  7451. }
  7452. case QUERY_TYPE_NOT_SET: {
  7453. break;
  7454. }
  7455. }
  7456. }
  7457. void Target_QueryTarget::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  7458. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.Target.QueryTarget)
  7459. if (&from == this) return;
  7460. Clear();
  7461. MergeFrom(from);
  7462. }
  7463. void Target_QueryTarget::CopyFrom(const Target_QueryTarget& from) {
  7464. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.Target.QueryTarget)
  7465. if (&from == this) return;
  7466. Clear();
  7467. MergeFrom(from);
  7468. }
  7469. bool Target_QueryTarget::IsInitialized() const {
  7470. return true;
  7471. }
  7472. void Target_QueryTarget::InternalSwap(Target_QueryTarget* other) {
  7473. using std::swap;
  7474. _internal_metadata_.Swap(&other->_internal_metadata_);
  7475. parent_.Swap(&other->parent_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  7476. GetArenaNoVirtual());
  7477. swap(query_type_, other->query_type_);
  7478. swap(_oneof_case_[0], other->_oneof_case_[0]);
  7479. }
  7480. ::PROTOBUF_NAMESPACE_ID::Metadata Target_QueryTarget::GetMetadata() const {
  7481. return GetMetadataStatic();
  7482. }
  7483. // ===================================================================
  7484. void Target::InitAsDefaultInstance() {
  7485. ::google::firestore::v1::_Target_default_instance_.query_ = const_cast< ::google::firestore::v1::Target_QueryTarget*>(
  7486. ::google::firestore::v1::Target_QueryTarget::internal_default_instance());
  7487. ::google::firestore::v1::_Target_default_instance_.documents_ = const_cast< ::google::firestore::v1::Target_DocumentsTarget*>(
  7488. ::google::firestore::v1::Target_DocumentsTarget::internal_default_instance());
  7489. ::google::firestore::v1::_Target_default_instance_.resume_token_.UnsafeSetDefault(
  7490. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  7491. ::google::firestore::v1::_Target_default_instance_.read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  7492. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  7493. }
  7494. class Target::_Internal {
  7495. public:
  7496. static const ::google::firestore::v1::Target_QueryTarget& query(const Target* msg);
  7497. static const ::google::firestore::v1::Target_DocumentsTarget& documents(const Target* msg);
  7498. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const Target* msg);
  7499. };
  7500. const ::google::firestore::v1::Target_QueryTarget&
  7501. Target::_Internal::query(const Target* msg) {
  7502. return *msg->target_type_.query_;
  7503. }
  7504. const ::google::firestore::v1::Target_DocumentsTarget&
  7505. Target::_Internal::documents(const Target* msg) {
  7506. return *msg->target_type_.documents_;
  7507. }
  7508. const PROTOBUF_NAMESPACE_ID::Timestamp&
  7509. Target::_Internal::read_time(const Target* msg) {
  7510. return *msg->resume_type_.read_time_;
  7511. }
  7512. void Target::set_allocated_query(::google::firestore::v1::Target_QueryTarget* query) {
  7513. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  7514. clear_target_type();
  7515. if (query) {
  7516. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  7517. if (message_arena != submessage_arena) {
  7518. query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  7519. message_arena, query, submessage_arena);
  7520. }
  7521. set_has_query();
  7522. target_type_.query_ = query;
  7523. }
  7524. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Target.query)
  7525. }
  7526. void Target::set_allocated_documents(::google::firestore::v1::Target_DocumentsTarget* documents) {
  7527. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  7528. clear_target_type();
  7529. if (documents) {
  7530. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  7531. if (message_arena != submessage_arena) {
  7532. documents = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  7533. message_arena, documents, submessage_arena);
  7534. }
  7535. set_has_documents();
  7536. target_type_.documents_ = documents;
  7537. }
  7538. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Target.documents)
  7539. }
  7540. void Target::set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time) {
  7541. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  7542. clear_resume_type();
  7543. if (read_time) {
  7544. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  7545. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time)->GetArena();
  7546. if (message_arena != submessage_arena) {
  7547. read_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  7548. message_arena, read_time, submessage_arena);
  7549. }
  7550. set_has_read_time();
  7551. resume_type_.read_time_ = read_time;
  7552. }
  7553. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Target.read_time)
  7554. }
  7555. void Target::clear_read_time() {
  7556. if (_internal_has_read_time()) {
  7557. delete resume_type_.read_time_;
  7558. clear_has_resume_type();
  7559. }
  7560. }
  7561. Target::Target()
  7562. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  7563. SharedCtor();
  7564. // @@protoc_insertion_point(constructor:google.firestore.v1.Target)
  7565. }
  7566. Target::Target(const Target& from)
  7567. : ::PROTOBUF_NAMESPACE_ID::Message(),
  7568. _internal_metadata_(nullptr) {
  7569. _internal_metadata_.MergeFrom(from._internal_metadata_);
  7570. ::memcpy(&target_id_, &from.target_id_,
  7571. static_cast<size_t>(reinterpret_cast<char*>(&once_) -
  7572. reinterpret_cast<char*>(&target_id_)) + sizeof(once_));
  7573. clear_has_target_type();
  7574. switch (from.target_type_case()) {
  7575. case kQuery: {
  7576. _internal_mutable_query()->::google::firestore::v1::Target_QueryTarget::MergeFrom(from._internal_query());
  7577. break;
  7578. }
  7579. case kDocuments: {
  7580. _internal_mutable_documents()->::google::firestore::v1::Target_DocumentsTarget::MergeFrom(from._internal_documents());
  7581. break;
  7582. }
  7583. case TARGET_TYPE_NOT_SET: {
  7584. break;
  7585. }
  7586. }
  7587. clear_has_resume_type();
  7588. switch (from.resume_type_case()) {
  7589. case kResumeToken: {
  7590. _internal_set_resume_token(from._internal_resume_token());
  7591. break;
  7592. }
  7593. case kReadTime: {
  7594. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  7595. break;
  7596. }
  7597. case RESUME_TYPE_NOT_SET: {
  7598. break;
  7599. }
  7600. }
  7601. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.Target)
  7602. }
  7603. void Target::SharedCtor() {
  7604. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  7605. ::memset(&target_id_, 0, static_cast<size_t>(
  7606. reinterpret_cast<char*>(&once_) -
  7607. reinterpret_cast<char*>(&target_id_)) + sizeof(once_));
  7608. clear_has_target_type();
  7609. clear_has_resume_type();
  7610. }
  7611. Target::~Target() {
  7612. // @@protoc_insertion_point(destructor:google.firestore.v1.Target)
  7613. SharedDtor();
  7614. }
  7615. void Target::SharedDtor() {
  7616. if (has_target_type()) {
  7617. clear_target_type();
  7618. }
  7619. if (has_resume_type()) {
  7620. clear_resume_type();
  7621. }
  7622. }
  7623. void Target::SetCachedSize(int size) const {
  7624. _cached_size_.Set(size);
  7625. }
  7626. const Target& Target::default_instance() {
  7627. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  7628. return *internal_default_instance();
  7629. }
  7630. void Target::clear_target_type() {
  7631. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.Target)
  7632. switch (target_type_case()) {
  7633. case kQuery: {
  7634. delete target_type_.query_;
  7635. break;
  7636. }
  7637. case kDocuments: {
  7638. delete target_type_.documents_;
  7639. break;
  7640. }
  7641. case TARGET_TYPE_NOT_SET: {
  7642. break;
  7643. }
  7644. }
  7645. _oneof_case_[0] = TARGET_TYPE_NOT_SET;
  7646. }
  7647. void Target::clear_resume_type() {
  7648. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.Target)
  7649. switch (resume_type_case()) {
  7650. case kResumeToken: {
  7651. resume_type_.resume_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  7652. break;
  7653. }
  7654. case kReadTime: {
  7655. delete resume_type_.read_time_;
  7656. break;
  7657. }
  7658. case RESUME_TYPE_NOT_SET: {
  7659. break;
  7660. }
  7661. }
  7662. _oneof_case_[1] = RESUME_TYPE_NOT_SET;
  7663. }
  7664. void Target::Clear() {
  7665. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.Target)
  7666. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7667. // Prevent compiler warnings about cached_has_bits being unused
  7668. (void) cached_has_bits;
  7669. ::memset(&target_id_, 0, static_cast<size_t>(
  7670. reinterpret_cast<char*>(&once_) -
  7671. reinterpret_cast<char*>(&target_id_)) + sizeof(once_));
  7672. clear_target_type();
  7673. clear_resume_type();
  7674. _internal_metadata_.Clear();
  7675. }
  7676. const char* Target::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  7677. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  7678. while (!ctx->Done(&ptr)) {
  7679. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  7680. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  7681. CHK_(ptr);
  7682. switch (tag >> 3) {
  7683. // .google.firestore.v1.Target.QueryTarget query = 2;
  7684. case 2:
  7685. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  7686. ptr = ctx->ParseMessage(_internal_mutable_query(), ptr);
  7687. CHK_(ptr);
  7688. } else goto handle_unusual;
  7689. continue;
  7690. // .google.firestore.v1.Target.DocumentsTarget documents = 3;
  7691. case 3:
  7692. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  7693. ptr = ctx->ParseMessage(_internal_mutable_documents(), ptr);
  7694. CHK_(ptr);
  7695. } else goto handle_unusual;
  7696. continue;
  7697. // bytes resume_token = 4;
  7698. case 4:
  7699. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  7700. auto str = _internal_mutable_resume_token();
  7701. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  7702. CHK_(ptr);
  7703. } else goto handle_unusual;
  7704. continue;
  7705. // int32 target_id = 5;
  7706. case 5:
  7707. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
  7708. target_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  7709. CHK_(ptr);
  7710. } else goto handle_unusual;
  7711. continue;
  7712. // bool once = 6;
  7713. case 6:
  7714. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
  7715. once_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  7716. CHK_(ptr);
  7717. } else goto handle_unusual;
  7718. continue;
  7719. // .google.protobuf.Timestamp read_time = 11;
  7720. case 11:
  7721. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) {
  7722. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  7723. CHK_(ptr);
  7724. } else goto handle_unusual;
  7725. continue;
  7726. default: {
  7727. handle_unusual:
  7728. if ((tag & 7) == 4 || tag == 0) {
  7729. ctx->SetLastTag(tag);
  7730. goto success;
  7731. }
  7732. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  7733. CHK_(ptr != nullptr);
  7734. continue;
  7735. }
  7736. } // switch
  7737. } // while
  7738. success:
  7739. return ptr;
  7740. failure:
  7741. ptr = nullptr;
  7742. goto success;
  7743. #undef CHK_
  7744. }
  7745. ::PROTOBUF_NAMESPACE_ID::uint8* Target::_InternalSerialize(
  7746. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  7747. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.Target)
  7748. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7749. (void) cached_has_bits;
  7750. // .google.firestore.v1.Target.QueryTarget query = 2;
  7751. if (_internal_has_query()) {
  7752. target = stream->EnsureSpace(target);
  7753. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  7754. InternalWriteMessage(
  7755. 2, _Internal::query(this), target, stream);
  7756. }
  7757. // .google.firestore.v1.Target.DocumentsTarget documents = 3;
  7758. if (_internal_has_documents()) {
  7759. target = stream->EnsureSpace(target);
  7760. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  7761. InternalWriteMessage(
  7762. 3, _Internal::documents(this), target, stream);
  7763. }
  7764. // bytes resume_token = 4;
  7765. if (_internal_has_resume_token()) {
  7766. target = stream->WriteBytesMaybeAliased(
  7767. 4, this->_internal_resume_token(), target);
  7768. }
  7769. // int32 target_id = 5;
  7770. if (this->target_id() != 0) {
  7771. target = stream->EnsureSpace(target);
  7772. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_target_id(), target);
  7773. }
  7774. // bool once = 6;
  7775. if (this->once() != 0) {
  7776. target = stream->EnsureSpace(target);
  7777. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_once(), target);
  7778. }
  7779. // .google.protobuf.Timestamp read_time = 11;
  7780. if (_internal_has_read_time()) {
  7781. target = stream->EnsureSpace(target);
  7782. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  7783. InternalWriteMessage(
  7784. 11, _Internal::read_time(this), target, stream);
  7785. }
  7786. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  7787. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  7788. _internal_metadata_.unknown_fields(), target, stream);
  7789. }
  7790. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.Target)
  7791. return target;
  7792. }
  7793. size_t Target::ByteSizeLong() const {
  7794. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.Target)
  7795. size_t total_size = 0;
  7796. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7797. // Prevent compiler warnings about cached_has_bits being unused
  7798. (void) cached_has_bits;
  7799. // int32 target_id = 5;
  7800. if (this->target_id() != 0) {
  7801. total_size += 1 +
  7802. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  7803. this->_internal_target_id());
  7804. }
  7805. // bool once = 6;
  7806. if (this->once() != 0) {
  7807. total_size += 1 + 1;
  7808. }
  7809. switch (target_type_case()) {
  7810. // .google.firestore.v1.Target.QueryTarget query = 2;
  7811. case kQuery: {
  7812. total_size += 1 +
  7813. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  7814. *target_type_.query_);
  7815. break;
  7816. }
  7817. // .google.firestore.v1.Target.DocumentsTarget documents = 3;
  7818. case kDocuments: {
  7819. total_size += 1 +
  7820. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  7821. *target_type_.documents_);
  7822. break;
  7823. }
  7824. case TARGET_TYPE_NOT_SET: {
  7825. break;
  7826. }
  7827. }
  7828. switch (resume_type_case()) {
  7829. // bytes resume_token = 4;
  7830. case kResumeToken: {
  7831. total_size += 1 +
  7832. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  7833. this->_internal_resume_token());
  7834. break;
  7835. }
  7836. // .google.protobuf.Timestamp read_time = 11;
  7837. case kReadTime: {
  7838. total_size += 1 +
  7839. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  7840. *resume_type_.read_time_);
  7841. break;
  7842. }
  7843. case RESUME_TYPE_NOT_SET: {
  7844. break;
  7845. }
  7846. }
  7847. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  7848. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  7849. _internal_metadata_, total_size, &_cached_size_);
  7850. }
  7851. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  7852. SetCachedSize(cached_size);
  7853. return total_size;
  7854. }
  7855. void Target::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  7856. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.Target)
  7857. GOOGLE_DCHECK_NE(&from, this);
  7858. const Target* source =
  7859. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Target>(
  7860. &from);
  7861. if (source == nullptr) {
  7862. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.Target)
  7863. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  7864. } else {
  7865. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.Target)
  7866. MergeFrom(*source);
  7867. }
  7868. }
  7869. void Target::MergeFrom(const Target& from) {
  7870. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.Target)
  7871. GOOGLE_DCHECK_NE(&from, this);
  7872. _internal_metadata_.MergeFrom(from._internal_metadata_);
  7873. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7874. (void) cached_has_bits;
  7875. if (from.target_id() != 0) {
  7876. _internal_set_target_id(from._internal_target_id());
  7877. }
  7878. if (from.once() != 0) {
  7879. _internal_set_once(from._internal_once());
  7880. }
  7881. switch (from.target_type_case()) {
  7882. case kQuery: {
  7883. _internal_mutable_query()->::google::firestore::v1::Target_QueryTarget::MergeFrom(from._internal_query());
  7884. break;
  7885. }
  7886. case kDocuments: {
  7887. _internal_mutable_documents()->::google::firestore::v1::Target_DocumentsTarget::MergeFrom(from._internal_documents());
  7888. break;
  7889. }
  7890. case TARGET_TYPE_NOT_SET: {
  7891. break;
  7892. }
  7893. }
  7894. switch (from.resume_type_case()) {
  7895. case kResumeToken: {
  7896. _internal_set_resume_token(from._internal_resume_token());
  7897. break;
  7898. }
  7899. case kReadTime: {
  7900. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  7901. break;
  7902. }
  7903. case RESUME_TYPE_NOT_SET: {
  7904. break;
  7905. }
  7906. }
  7907. }
  7908. void Target::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  7909. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.Target)
  7910. if (&from == this) return;
  7911. Clear();
  7912. MergeFrom(from);
  7913. }
  7914. void Target::CopyFrom(const Target& from) {
  7915. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.Target)
  7916. if (&from == this) return;
  7917. Clear();
  7918. MergeFrom(from);
  7919. }
  7920. bool Target::IsInitialized() const {
  7921. return true;
  7922. }
  7923. void Target::InternalSwap(Target* other) {
  7924. using std::swap;
  7925. _internal_metadata_.Swap(&other->_internal_metadata_);
  7926. swap(target_id_, other->target_id_);
  7927. swap(once_, other->once_);
  7928. swap(target_type_, other->target_type_);
  7929. swap(resume_type_, other->resume_type_);
  7930. swap(_oneof_case_[0], other->_oneof_case_[0]);
  7931. swap(_oneof_case_[1], other->_oneof_case_[1]);
  7932. }
  7933. ::PROTOBUF_NAMESPACE_ID::Metadata Target::GetMetadata() const {
  7934. return GetMetadataStatic();
  7935. }
  7936. // ===================================================================
  7937. void TargetChange::InitAsDefaultInstance() {
  7938. ::google::firestore::v1::_TargetChange_default_instance_._instance.get_mutable()->cause_ = const_cast< ::google::rpc::Status*>(
  7939. ::google::rpc::Status::internal_default_instance());
  7940. ::google::firestore::v1::_TargetChange_default_instance_._instance.get_mutable()->read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  7941. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  7942. }
  7943. class TargetChange::_Internal {
  7944. public:
  7945. static const ::google::rpc::Status& cause(const TargetChange* msg);
  7946. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const TargetChange* msg);
  7947. };
  7948. const ::google::rpc::Status&
  7949. TargetChange::_Internal::cause(const TargetChange* msg) {
  7950. return *msg->cause_;
  7951. }
  7952. const PROTOBUF_NAMESPACE_ID::Timestamp&
  7953. TargetChange::_Internal::read_time(const TargetChange* msg) {
  7954. return *msg->read_time_;
  7955. }
  7956. void TargetChange::clear_cause() {
  7957. if (GetArenaNoVirtual() == nullptr && cause_ != nullptr) {
  7958. delete cause_;
  7959. }
  7960. cause_ = nullptr;
  7961. }
  7962. void TargetChange::clear_read_time() {
  7963. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  7964. delete read_time_;
  7965. }
  7966. read_time_ = nullptr;
  7967. }
  7968. TargetChange::TargetChange()
  7969. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  7970. SharedCtor();
  7971. // @@protoc_insertion_point(constructor:google.firestore.v1.TargetChange)
  7972. }
  7973. TargetChange::TargetChange(const TargetChange& from)
  7974. : ::PROTOBUF_NAMESPACE_ID::Message(),
  7975. _internal_metadata_(nullptr),
  7976. target_ids_(from.target_ids_) {
  7977. _internal_metadata_.MergeFrom(from._internal_metadata_);
  7978. resume_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  7979. if (!from._internal_resume_token().empty()) {
  7980. resume_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.resume_token_);
  7981. }
  7982. if (from._internal_has_cause()) {
  7983. cause_ = new ::google::rpc::Status(*from.cause_);
  7984. } else {
  7985. cause_ = nullptr;
  7986. }
  7987. if (from._internal_has_read_time()) {
  7988. read_time_ = new PROTOBUF_NAMESPACE_ID::Timestamp(*from.read_time_);
  7989. } else {
  7990. read_time_ = nullptr;
  7991. }
  7992. target_change_type_ = from.target_change_type_;
  7993. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.TargetChange)
  7994. }
  7995. void TargetChange::SharedCtor() {
  7996. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  7997. resume_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  7998. ::memset(&cause_, 0, static_cast<size_t>(
  7999. reinterpret_cast<char*>(&target_change_type_) -
  8000. reinterpret_cast<char*>(&cause_)) + sizeof(target_change_type_));
  8001. }
  8002. TargetChange::~TargetChange() {
  8003. // @@protoc_insertion_point(destructor:google.firestore.v1.TargetChange)
  8004. SharedDtor();
  8005. }
  8006. void TargetChange::SharedDtor() {
  8007. resume_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8008. if (this != internal_default_instance()) delete cause_;
  8009. if (this != internal_default_instance()) delete read_time_;
  8010. }
  8011. void TargetChange::SetCachedSize(int size) const {
  8012. _cached_size_.Set(size);
  8013. }
  8014. const TargetChange& TargetChange::default_instance() {
  8015. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  8016. return *internal_default_instance();
  8017. }
  8018. void TargetChange::Clear() {
  8019. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.TargetChange)
  8020. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8021. // Prevent compiler warnings about cached_has_bits being unused
  8022. (void) cached_has_bits;
  8023. target_ids_.Clear();
  8024. resume_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8025. if (GetArenaNoVirtual() == nullptr && cause_ != nullptr) {
  8026. delete cause_;
  8027. }
  8028. cause_ = nullptr;
  8029. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  8030. delete read_time_;
  8031. }
  8032. read_time_ = nullptr;
  8033. target_change_type_ = 0;
  8034. _internal_metadata_.Clear();
  8035. }
  8036. const char* TargetChange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  8037. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  8038. while (!ctx->Done(&ptr)) {
  8039. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  8040. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  8041. CHK_(ptr);
  8042. switch (tag >> 3) {
  8043. // .google.firestore.v1.TargetChange.TargetChangeType target_change_type = 1;
  8044. case 1:
  8045. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  8046. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  8047. CHK_(ptr);
  8048. _internal_set_target_change_type(static_cast<::google::firestore::v1::TargetChange_TargetChangeType>(val));
  8049. } else goto handle_unusual;
  8050. continue;
  8051. // repeated int32 target_ids = 2;
  8052. case 2:
  8053. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  8054. ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_target_ids(), ptr, ctx);
  8055. CHK_(ptr);
  8056. } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
  8057. _internal_add_target_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
  8058. CHK_(ptr);
  8059. } else goto handle_unusual;
  8060. continue;
  8061. // .google.rpc.Status cause = 3;
  8062. case 3:
  8063. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  8064. ptr = ctx->ParseMessage(_internal_mutable_cause(), ptr);
  8065. CHK_(ptr);
  8066. } else goto handle_unusual;
  8067. continue;
  8068. // bytes resume_token = 4;
  8069. case 4:
  8070. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  8071. auto str = _internal_mutable_resume_token();
  8072. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  8073. CHK_(ptr);
  8074. } else goto handle_unusual;
  8075. continue;
  8076. // .google.protobuf.Timestamp read_time = 6;
  8077. case 6:
  8078. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  8079. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  8080. CHK_(ptr);
  8081. } else goto handle_unusual;
  8082. continue;
  8083. default: {
  8084. handle_unusual:
  8085. if ((tag & 7) == 4 || tag == 0) {
  8086. ctx->SetLastTag(tag);
  8087. goto success;
  8088. }
  8089. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  8090. CHK_(ptr != nullptr);
  8091. continue;
  8092. }
  8093. } // switch
  8094. } // while
  8095. success:
  8096. return ptr;
  8097. failure:
  8098. ptr = nullptr;
  8099. goto success;
  8100. #undef CHK_
  8101. }
  8102. ::PROTOBUF_NAMESPACE_ID::uint8* TargetChange::_InternalSerialize(
  8103. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  8104. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.TargetChange)
  8105. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8106. (void) cached_has_bits;
  8107. // .google.firestore.v1.TargetChange.TargetChangeType target_change_type = 1;
  8108. if (this->target_change_type() != 0) {
  8109. target = stream->EnsureSpace(target);
  8110. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  8111. 1, this->_internal_target_change_type(), target);
  8112. }
  8113. // repeated int32 target_ids = 2;
  8114. {
  8115. int byte_size = _target_ids_cached_byte_size_.load(std::memory_order_relaxed);
  8116. if (byte_size > 0) {
  8117. target = stream->WriteInt32Packed(
  8118. 2, _internal_target_ids(), byte_size, target);
  8119. }
  8120. }
  8121. // .google.rpc.Status cause = 3;
  8122. if (this->has_cause()) {
  8123. target = stream->EnsureSpace(target);
  8124. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  8125. InternalWriteMessage(
  8126. 3, _Internal::cause(this), target, stream);
  8127. }
  8128. // bytes resume_token = 4;
  8129. if (this->resume_token().size() > 0) {
  8130. target = stream->WriteBytesMaybeAliased(
  8131. 4, this->_internal_resume_token(), target);
  8132. }
  8133. // .google.protobuf.Timestamp read_time = 6;
  8134. if (this->has_read_time()) {
  8135. target = stream->EnsureSpace(target);
  8136. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  8137. InternalWriteMessage(
  8138. 6, _Internal::read_time(this), target, stream);
  8139. }
  8140. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  8141. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  8142. _internal_metadata_.unknown_fields(), target, stream);
  8143. }
  8144. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.TargetChange)
  8145. return target;
  8146. }
  8147. size_t TargetChange::ByteSizeLong() const {
  8148. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.TargetChange)
  8149. size_t total_size = 0;
  8150. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8151. // Prevent compiler warnings about cached_has_bits being unused
  8152. (void) cached_has_bits;
  8153. // repeated int32 target_ids = 2;
  8154. {
  8155. size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  8156. Int32Size(this->target_ids_);
  8157. if (data_size > 0) {
  8158. total_size += 1 +
  8159. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  8160. static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
  8161. }
  8162. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
  8163. _target_ids_cached_byte_size_.store(cached_size,
  8164. std::memory_order_relaxed);
  8165. total_size += data_size;
  8166. }
  8167. // bytes resume_token = 4;
  8168. if (this->resume_token().size() > 0) {
  8169. total_size += 1 +
  8170. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  8171. this->_internal_resume_token());
  8172. }
  8173. // .google.rpc.Status cause = 3;
  8174. if (this->has_cause()) {
  8175. total_size += 1 +
  8176. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  8177. *cause_);
  8178. }
  8179. // .google.protobuf.Timestamp read_time = 6;
  8180. if (this->has_read_time()) {
  8181. total_size += 1 +
  8182. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  8183. *read_time_);
  8184. }
  8185. // .google.firestore.v1.TargetChange.TargetChangeType target_change_type = 1;
  8186. if (this->target_change_type() != 0) {
  8187. total_size += 1 +
  8188. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_target_change_type());
  8189. }
  8190. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  8191. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  8192. _internal_metadata_, total_size, &_cached_size_);
  8193. }
  8194. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  8195. SetCachedSize(cached_size);
  8196. return total_size;
  8197. }
  8198. void TargetChange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  8199. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.TargetChange)
  8200. GOOGLE_DCHECK_NE(&from, this);
  8201. const TargetChange* source =
  8202. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<TargetChange>(
  8203. &from);
  8204. if (source == nullptr) {
  8205. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.TargetChange)
  8206. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  8207. } else {
  8208. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.TargetChange)
  8209. MergeFrom(*source);
  8210. }
  8211. }
  8212. void TargetChange::MergeFrom(const TargetChange& from) {
  8213. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.TargetChange)
  8214. GOOGLE_DCHECK_NE(&from, this);
  8215. _internal_metadata_.MergeFrom(from._internal_metadata_);
  8216. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8217. (void) cached_has_bits;
  8218. target_ids_.MergeFrom(from.target_ids_);
  8219. if (from.resume_token().size() > 0) {
  8220. resume_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.resume_token_);
  8221. }
  8222. if (from.has_cause()) {
  8223. _internal_mutable_cause()->::google::rpc::Status::MergeFrom(from._internal_cause());
  8224. }
  8225. if (from.has_read_time()) {
  8226. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  8227. }
  8228. if (from.target_change_type() != 0) {
  8229. _internal_set_target_change_type(from._internal_target_change_type());
  8230. }
  8231. }
  8232. void TargetChange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  8233. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.TargetChange)
  8234. if (&from == this) return;
  8235. Clear();
  8236. MergeFrom(from);
  8237. }
  8238. void TargetChange::CopyFrom(const TargetChange& from) {
  8239. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.TargetChange)
  8240. if (&from == this) return;
  8241. Clear();
  8242. MergeFrom(from);
  8243. }
  8244. bool TargetChange::IsInitialized() const {
  8245. return true;
  8246. }
  8247. void TargetChange::InternalSwap(TargetChange* other) {
  8248. using std::swap;
  8249. _internal_metadata_.Swap(&other->_internal_metadata_);
  8250. target_ids_.InternalSwap(&other->target_ids_);
  8251. resume_token_.Swap(&other->resume_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  8252. GetArenaNoVirtual());
  8253. swap(cause_, other->cause_);
  8254. swap(read_time_, other->read_time_);
  8255. swap(target_change_type_, other->target_change_type_);
  8256. }
  8257. ::PROTOBUF_NAMESPACE_ID::Metadata TargetChange::GetMetadata() const {
  8258. return GetMetadataStatic();
  8259. }
  8260. // ===================================================================
  8261. void ListCollectionIdsRequest::InitAsDefaultInstance() {
  8262. }
  8263. class ListCollectionIdsRequest::_Internal {
  8264. public:
  8265. };
  8266. ListCollectionIdsRequest::ListCollectionIdsRequest()
  8267. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  8268. SharedCtor();
  8269. // @@protoc_insertion_point(constructor:google.firestore.v1.ListCollectionIdsRequest)
  8270. }
  8271. ListCollectionIdsRequest::ListCollectionIdsRequest(const ListCollectionIdsRequest& from)
  8272. : ::PROTOBUF_NAMESPACE_ID::Message(),
  8273. _internal_metadata_(nullptr) {
  8274. _internal_metadata_.MergeFrom(from._internal_metadata_);
  8275. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8276. if (!from._internal_parent().empty()) {
  8277. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  8278. }
  8279. page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8280. if (!from._internal_page_token().empty()) {
  8281. page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.page_token_);
  8282. }
  8283. page_size_ = from.page_size_;
  8284. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.ListCollectionIdsRequest)
  8285. }
  8286. void ListCollectionIdsRequest::SharedCtor() {
  8287. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ListCollectionIdsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  8288. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8289. page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8290. page_size_ = 0;
  8291. }
  8292. ListCollectionIdsRequest::~ListCollectionIdsRequest() {
  8293. // @@protoc_insertion_point(destructor:google.firestore.v1.ListCollectionIdsRequest)
  8294. SharedDtor();
  8295. }
  8296. void ListCollectionIdsRequest::SharedDtor() {
  8297. parent_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8298. page_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8299. }
  8300. void ListCollectionIdsRequest::SetCachedSize(int size) const {
  8301. _cached_size_.Set(size);
  8302. }
  8303. const ListCollectionIdsRequest& ListCollectionIdsRequest::default_instance() {
  8304. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ListCollectionIdsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  8305. return *internal_default_instance();
  8306. }
  8307. void ListCollectionIdsRequest::Clear() {
  8308. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.ListCollectionIdsRequest)
  8309. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8310. // Prevent compiler warnings about cached_has_bits being unused
  8311. (void) cached_has_bits;
  8312. parent_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8313. page_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8314. page_size_ = 0;
  8315. _internal_metadata_.Clear();
  8316. }
  8317. const char* ListCollectionIdsRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  8318. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  8319. while (!ctx->Done(&ptr)) {
  8320. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  8321. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  8322. CHK_(ptr);
  8323. switch (tag >> 3) {
  8324. // string parent = 1;
  8325. case 1:
  8326. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  8327. auto str = _internal_mutable_parent();
  8328. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  8329. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListCollectionIdsRequest.parent"));
  8330. CHK_(ptr);
  8331. } else goto handle_unusual;
  8332. continue;
  8333. // int32 page_size = 2;
  8334. case 2:
  8335. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  8336. page_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  8337. CHK_(ptr);
  8338. } else goto handle_unusual;
  8339. continue;
  8340. // string page_token = 3;
  8341. case 3:
  8342. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  8343. auto str = _internal_mutable_page_token();
  8344. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  8345. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListCollectionIdsRequest.page_token"));
  8346. CHK_(ptr);
  8347. } else goto handle_unusual;
  8348. continue;
  8349. default: {
  8350. handle_unusual:
  8351. if ((tag & 7) == 4 || tag == 0) {
  8352. ctx->SetLastTag(tag);
  8353. goto success;
  8354. }
  8355. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  8356. CHK_(ptr != nullptr);
  8357. continue;
  8358. }
  8359. } // switch
  8360. } // while
  8361. success:
  8362. return ptr;
  8363. failure:
  8364. ptr = nullptr;
  8365. goto success;
  8366. #undef CHK_
  8367. }
  8368. ::PROTOBUF_NAMESPACE_ID::uint8* ListCollectionIdsRequest::_InternalSerialize(
  8369. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  8370. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.ListCollectionIdsRequest)
  8371. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8372. (void) cached_has_bits;
  8373. // string parent = 1;
  8374. if (this->parent().size() > 0) {
  8375. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  8376. this->_internal_parent().data(), static_cast<int>(this->_internal_parent().length()),
  8377. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  8378. "google.firestore.v1.ListCollectionIdsRequest.parent");
  8379. target = stream->WriteStringMaybeAliased(
  8380. 1, this->_internal_parent(), target);
  8381. }
  8382. // int32 page_size = 2;
  8383. if (this->page_size() != 0) {
  8384. target = stream->EnsureSpace(target);
  8385. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_page_size(), target);
  8386. }
  8387. // string page_token = 3;
  8388. if (this->page_token().size() > 0) {
  8389. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  8390. this->_internal_page_token().data(), static_cast<int>(this->_internal_page_token().length()),
  8391. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  8392. "google.firestore.v1.ListCollectionIdsRequest.page_token");
  8393. target = stream->WriteStringMaybeAliased(
  8394. 3, this->_internal_page_token(), target);
  8395. }
  8396. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  8397. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  8398. _internal_metadata_.unknown_fields(), target, stream);
  8399. }
  8400. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.ListCollectionIdsRequest)
  8401. return target;
  8402. }
  8403. size_t ListCollectionIdsRequest::ByteSizeLong() const {
  8404. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.ListCollectionIdsRequest)
  8405. size_t total_size = 0;
  8406. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8407. // Prevent compiler warnings about cached_has_bits being unused
  8408. (void) cached_has_bits;
  8409. // string parent = 1;
  8410. if (this->parent().size() > 0) {
  8411. total_size += 1 +
  8412. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  8413. this->_internal_parent());
  8414. }
  8415. // string page_token = 3;
  8416. if (this->page_token().size() > 0) {
  8417. total_size += 1 +
  8418. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  8419. this->_internal_page_token());
  8420. }
  8421. // int32 page_size = 2;
  8422. if (this->page_size() != 0) {
  8423. total_size += 1 +
  8424. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  8425. this->_internal_page_size());
  8426. }
  8427. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  8428. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  8429. _internal_metadata_, total_size, &_cached_size_);
  8430. }
  8431. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  8432. SetCachedSize(cached_size);
  8433. return total_size;
  8434. }
  8435. void ListCollectionIdsRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  8436. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.ListCollectionIdsRequest)
  8437. GOOGLE_DCHECK_NE(&from, this);
  8438. const ListCollectionIdsRequest* source =
  8439. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ListCollectionIdsRequest>(
  8440. &from);
  8441. if (source == nullptr) {
  8442. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.ListCollectionIdsRequest)
  8443. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  8444. } else {
  8445. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.ListCollectionIdsRequest)
  8446. MergeFrom(*source);
  8447. }
  8448. }
  8449. void ListCollectionIdsRequest::MergeFrom(const ListCollectionIdsRequest& from) {
  8450. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.ListCollectionIdsRequest)
  8451. GOOGLE_DCHECK_NE(&from, this);
  8452. _internal_metadata_.MergeFrom(from._internal_metadata_);
  8453. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8454. (void) cached_has_bits;
  8455. if (from.parent().size() > 0) {
  8456. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  8457. }
  8458. if (from.page_token().size() > 0) {
  8459. page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.page_token_);
  8460. }
  8461. if (from.page_size() != 0) {
  8462. _internal_set_page_size(from._internal_page_size());
  8463. }
  8464. }
  8465. void ListCollectionIdsRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  8466. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.ListCollectionIdsRequest)
  8467. if (&from == this) return;
  8468. Clear();
  8469. MergeFrom(from);
  8470. }
  8471. void ListCollectionIdsRequest::CopyFrom(const ListCollectionIdsRequest& from) {
  8472. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.ListCollectionIdsRequest)
  8473. if (&from == this) return;
  8474. Clear();
  8475. MergeFrom(from);
  8476. }
  8477. bool ListCollectionIdsRequest::IsInitialized() const {
  8478. return true;
  8479. }
  8480. void ListCollectionIdsRequest::InternalSwap(ListCollectionIdsRequest* other) {
  8481. using std::swap;
  8482. _internal_metadata_.Swap(&other->_internal_metadata_);
  8483. parent_.Swap(&other->parent_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  8484. GetArenaNoVirtual());
  8485. page_token_.Swap(&other->page_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  8486. GetArenaNoVirtual());
  8487. swap(page_size_, other->page_size_);
  8488. }
  8489. ::PROTOBUF_NAMESPACE_ID::Metadata ListCollectionIdsRequest::GetMetadata() const {
  8490. return GetMetadataStatic();
  8491. }
  8492. // ===================================================================
  8493. void ListCollectionIdsResponse::InitAsDefaultInstance() {
  8494. }
  8495. class ListCollectionIdsResponse::_Internal {
  8496. public:
  8497. };
  8498. ListCollectionIdsResponse::ListCollectionIdsResponse()
  8499. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  8500. SharedCtor();
  8501. // @@protoc_insertion_point(constructor:google.firestore.v1.ListCollectionIdsResponse)
  8502. }
  8503. ListCollectionIdsResponse::ListCollectionIdsResponse(const ListCollectionIdsResponse& from)
  8504. : ::PROTOBUF_NAMESPACE_ID::Message(),
  8505. _internal_metadata_(nullptr),
  8506. collection_ids_(from.collection_ids_) {
  8507. _internal_metadata_.MergeFrom(from._internal_metadata_);
  8508. next_page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8509. if (!from._internal_next_page_token().empty()) {
  8510. next_page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.next_page_token_);
  8511. }
  8512. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.ListCollectionIdsResponse)
  8513. }
  8514. void ListCollectionIdsResponse::SharedCtor() {
  8515. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ListCollectionIdsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  8516. next_page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8517. }
  8518. ListCollectionIdsResponse::~ListCollectionIdsResponse() {
  8519. // @@protoc_insertion_point(destructor:google.firestore.v1.ListCollectionIdsResponse)
  8520. SharedDtor();
  8521. }
  8522. void ListCollectionIdsResponse::SharedDtor() {
  8523. next_page_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8524. }
  8525. void ListCollectionIdsResponse::SetCachedSize(int size) const {
  8526. _cached_size_.Set(size);
  8527. }
  8528. const ListCollectionIdsResponse& ListCollectionIdsResponse::default_instance() {
  8529. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ListCollectionIdsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  8530. return *internal_default_instance();
  8531. }
  8532. void ListCollectionIdsResponse::Clear() {
  8533. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.ListCollectionIdsResponse)
  8534. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8535. // Prevent compiler warnings about cached_has_bits being unused
  8536. (void) cached_has_bits;
  8537. collection_ids_.Clear();
  8538. next_page_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8539. _internal_metadata_.Clear();
  8540. }
  8541. const char* ListCollectionIdsResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  8542. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  8543. while (!ctx->Done(&ptr)) {
  8544. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  8545. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  8546. CHK_(ptr);
  8547. switch (tag >> 3) {
  8548. // repeated string collection_ids = 1;
  8549. case 1:
  8550. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  8551. ptr -= 1;
  8552. do {
  8553. ptr += 1;
  8554. auto str = _internal_add_collection_ids();
  8555. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  8556. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListCollectionIdsResponse.collection_ids"));
  8557. CHK_(ptr);
  8558. if (!ctx->DataAvailable(ptr)) break;
  8559. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
  8560. } else goto handle_unusual;
  8561. continue;
  8562. // string next_page_token = 2;
  8563. case 2:
  8564. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  8565. auto str = _internal_mutable_next_page_token();
  8566. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  8567. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListCollectionIdsResponse.next_page_token"));
  8568. CHK_(ptr);
  8569. } else goto handle_unusual;
  8570. continue;
  8571. default: {
  8572. handle_unusual:
  8573. if ((tag & 7) == 4 || tag == 0) {
  8574. ctx->SetLastTag(tag);
  8575. goto success;
  8576. }
  8577. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  8578. CHK_(ptr != nullptr);
  8579. continue;
  8580. }
  8581. } // switch
  8582. } // while
  8583. success:
  8584. return ptr;
  8585. failure:
  8586. ptr = nullptr;
  8587. goto success;
  8588. #undef CHK_
  8589. }
  8590. ::PROTOBUF_NAMESPACE_ID::uint8* ListCollectionIdsResponse::_InternalSerialize(
  8591. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  8592. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.ListCollectionIdsResponse)
  8593. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8594. (void) cached_has_bits;
  8595. // repeated string collection_ids = 1;
  8596. for (int i = 0, n = this->_internal_collection_ids_size(); i < n; i++) {
  8597. const auto& s = this->_internal_collection_ids(i);
  8598. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  8599. s.data(), static_cast<int>(s.length()),
  8600. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  8601. "google.firestore.v1.ListCollectionIdsResponse.collection_ids");
  8602. target = stream->WriteString(1, s, target);
  8603. }
  8604. // string next_page_token = 2;
  8605. if (this->next_page_token().size() > 0) {
  8606. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  8607. this->_internal_next_page_token().data(), static_cast<int>(this->_internal_next_page_token().length()),
  8608. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  8609. "google.firestore.v1.ListCollectionIdsResponse.next_page_token");
  8610. target = stream->WriteStringMaybeAliased(
  8611. 2, this->_internal_next_page_token(), target);
  8612. }
  8613. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  8614. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  8615. _internal_metadata_.unknown_fields(), target, stream);
  8616. }
  8617. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.ListCollectionIdsResponse)
  8618. return target;
  8619. }
  8620. size_t ListCollectionIdsResponse::ByteSizeLong() const {
  8621. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.ListCollectionIdsResponse)
  8622. size_t total_size = 0;
  8623. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8624. // Prevent compiler warnings about cached_has_bits being unused
  8625. (void) cached_has_bits;
  8626. // repeated string collection_ids = 1;
  8627. total_size += 1 *
  8628. ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(collection_ids_.size());
  8629. for (int i = 0, n = collection_ids_.size(); i < n; i++) {
  8630. total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  8631. collection_ids_.Get(i));
  8632. }
  8633. // string next_page_token = 2;
  8634. if (this->next_page_token().size() > 0) {
  8635. total_size += 1 +
  8636. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  8637. this->_internal_next_page_token());
  8638. }
  8639. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  8640. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  8641. _internal_metadata_, total_size, &_cached_size_);
  8642. }
  8643. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  8644. SetCachedSize(cached_size);
  8645. return total_size;
  8646. }
  8647. void ListCollectionIdsResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  8648. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.ListCollectionIdsResponse)
  8649. GOOGLE_DCHECK_NE(&from, this);
  8650. const ListCollectionIdsResponse* source =
  8651. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ListCollectionIdsResponse>(
  8652. &from);
  8653. if (source == nullptr) {
  8654. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.ListCollectionIdsResponse)
  8655. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  8656. } else {
  8657. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.ListCollectionIdsResponse)
  8658. MergeFrom(*source);
  8659. }
  8660. }
  8661. void ListCollectionIdsResponse::MergeFrom(const ListCollectionIdsResponse& from) {
  8662. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.ListCollectionIdsResponse)
  8663. GOOGLE_DCHECK_NE(&from, this);
  8664. _internal_metadata_.MergeFrom(from._internal_metadata_);
  8665. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8666. (void) cached_has_bits;
  8667. collection_ids_.MergeFrom(from.collection_ids_);
  8668. if (from.next_page_token().size() > 0) {
  8669. next_page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.next_page_token_);
  8670. }
  8671. }
  8672. void ListCollectionIdsResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  8673. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.ListCollectionIdsResponse)
  8674. if (&from == this) return;
  8675. Clear();
  8676. MergeFrom(from);
  8677. }
  8678. void ListCollectionIdsResponse::CopyFrom(const ListCollectionIdsResponse& from) {
  8679. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.ListCollectionIdsResponse)
  8680. if (&from == this) return;
  8681. Clear();
  8682. MergeFrom(from);
  8683. }
  8684. bool ListCollectionIdsResponse::IsInitialized() const {
  8685. return true;
  8686. }
  8687. void ListCollectionIdsResponse::InternalSwap(ListCollectionIdsResponse* other) {
  8688. using std::swap;
  8689. _internal_metadata_.Swap(&other->_internal_metadata_);
  8690. collection_ids_.InternalSwap(&other->collection_ids_);
  8691. next_page_token_.Swap(&other->next_page_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  8692. GetArenaNoVirtual());
  8693. }
  8694. ::PROTOBUF_NAMESPACE_ID::Metadata ListCollectionIdsResponse::GetMetadata() const {
  8695. return GetMetadataStatic();
  8696. }
  8697. // @@protoc_insertion_point(namespace_scope)
  8698. } // namespace v1
  8699. } // namespace firestore
  8700. } // namespace google
  8701. PROTOBUF_NAMESPACE_OPEN
  8702. template<> PROTOBUF_NOINLINE ::google::firestore::v1::GetDocumentRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::GetDocumentRequest >(Arena* arena) {
  8703. return Arena::CreateInternal< ::google::firestore::v1::GetDocumentRequest >(arena);
  8704. }
  8705. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListDocumentsRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::ListDocumentsRequest >(Arena* arena) {
  8706. return Arena::CreateInternal< ::google::firestore::v1::ListDocumentsRequest >(arena);
  8707. }
  8708. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListDocumentsResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::ListDocumentsResponse >(Arena* arena) {
  8709. return Arena::CreateInternal< ::google::firestore::v1::ListDocumentsResponse >(arena);
  8710. }
  8711. template<> PROTOBUF_NOINLINE ::google::firestore::v1::CreateDocumentRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::CreateDocumentRequest >(Arena* arena) {
  8712. return Arena::CreateInternal< ::google::firestore::v1::CreateDocumentRequest >(arena);
  8713. }
  8714. template<> PROTOBUF_NOINLINE ::google::firestore::v1::UpdateDocumentRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::UpdateDocumentRequest >(Arena* arena) {
  8715. return Arena::CreateInternal< ::google::firestore::v1::UpdateDocumentRequest >(arena);
  8716. }
  8717. template<> PROTOBUF_NOINLINE ::google::firestore::v1::DeleteDocumentRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::DeleteDocumentRequest >(Arena* arena) {
  8718. return Arena::CreateInternal< ::google::firestore::v1::DeleteDocumentRequest >(arena);
  8719. }
  8720. template<> PROTOBUF_NOINLINE ::google::firestore::v1::BatchGetDocumentsRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::BatchGetDocumentsRequest >(Arena* arena) {
  8721. return Arena::CreateInternal< ::google::firestore::v1::BatchGetDocumentsRequest >(arena);
  8722. }
  8723. template<> PROTOBUF_NOINLINE ::google::firestore::v1::BatchGetDocumentsResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::BatchGetDocumentsResponse >(Arena* arena) {
  8724. return Arena::CreateInternal< ::google::firestore::v1::BatchGetDocumentsResponse >(arena);
  8725. }
  8726. template<> PROTOBUF_NOINLINE ::google::firestore::v1::BeginTransactionRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::BeginTransactionRequest >(Arena* arena) {
  8727. return Arena::CreateInternal< ::google::firestore::v1::BeginTransactionRequest >(arena);
  8728. }
  8729. template<> PROTOBUF_NOINLINE ::google::firestore::v1::BeginTransactionResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::BeginTransactionResponse >(Arena* arena) {
  8730. return Arena::CreateInternal< ::google::firestore::v1::BeginTransactionResponse >(arena);
  8731. }
  8732. template<> PROTOBUF_NOINLINE ::google::firestore::v1::CommitRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::CommitRequest >(Arena* arena) {
  8733. return Arena::CreateInternal< ::google::firestore::v1::CommitRequest >(arena);
  8734. }
  8735. template<> PROTOBUF_NOINLINE ::google::firestore::v1::CommitResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::CommitResponse >(Arena* arena) {
  8736. return Arena::CreateInternal< ::google::firestore::v1::CommitResponse >(arena);
  8737. }
  8738. template<> PROTOBUF_NOINLINE ::google::firestore::v1::RollbackRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::RollbackRequest >(Arena* arena) {
  8739. return Arena::CreateInternal< ::google::firestore::v1::RollbackRequest >(arena);
  8740. }
  8741. template<> PROTOBUF_NOINLINE ::google::firestore::v1::RunQueryRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::RunQueryRequest >(Arena* arena) {
  8742. return Arena::CreateInternal< ::google::firestore::v1::RunQueryRequest >(arena);
  8743. }
  8744. template<> PROTOBUF_NOINLINE ::google::firestore::v1::RunQueryResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::RunQueryResponse >(Arena* arena) {
  8745. return Arena::CreateInternal< ::google::firestore::v1::RunQueryResponse >(arena);
  8746. }
  8747. template<> PROTOBUF_NOINLINE ::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse* Arena::CreateMaybeMessage< ::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse >(Arena* arena) {
  8748. return Arena::CreateInternal< ::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse >(arena);
  8749. }
  8750. template<> PROTOBUF_NOINLINE ::google::firestore::v1::WriteRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::WriteRequest >(Arena* arena) {
  8751. return Arena::CreateInternal< ::google::firestore::v1::WriteRequest >(arena);
  8752. }
  8753. template<> PROTOBUF_NOINLINE ::google::firestore::v1::WriteResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::WriteResponse >(Arena* arena) {
  8754. return Arena::CreateInternal< ::google::firestore::v1::WriteResponse >(arena);
  8755. }
  8756. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse* Arena::CreateMaybeMessage< ::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse >(Arena* arena) {
  8757. return Arena::CreateInternal< ::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse >(arena);
  8758. }
  8759. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListenRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::ListenRequest >(Arena* arena) {
  8760. return Arena::CreateInternal< ::google::firestore::v1::ListenRequest >(arena);
  8761. }
  8762. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListenResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::ListenResponse >(Arena* arena) {
  8763. return Arena::CreateInternal< ::google::firestore::v1::ListenResponse >(arena);
  8764. }
  8765. template<> PROTOBUF_NOINLINE ::google::firestore::v1::Target_DocumentsTarget* Arena::CreateMaybeMessage< ::google::firestore::v1::Target_DocumentsTarget >(Arena* arena) {
  8766. return Arena::CreateInternal< ::google::firestore::v1::Target_DocumentsTarget >(arena);
  8767. }
  8768. template<> PROTOBUF_NOINLINE ::google::firestore::v1::Target_QueryTarget* Arena::CreateMaybeMessage< ::google::firestore::v1::Target_QueryTarget >(Arena* arena) {
  8769. return Arena::CreateInternal< ::google::firestore::v1::Target_QueryTarget >(arena);
  8770. }
  8771. template<> PROTOBUF_NOINLINE ::google::firestore::v1::Target* Arena::CreateMaybeMessage< ::google::firestore::v1::Target >(Arena* arena) {
  8772. return Arena::CreateInternal< ::google::firestore::v1::Target >(arena);
  8773. }
  8774. template<> PROTOBUF_NOINLINE ::google::firestore::v1::TargetChange* Arena::CreateMaybeMessage< ::google::firestore::v1::TargetChange >(Arena* arena) {
  8775. return Arena::CreateInternal< ::google::firestore::v1::TargetChange >(arena);
  8776. }
  8777. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListCollectionIdsRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::ListCollectionIdsRequest >(Arena* arena) {
  8778. return Arena::CreateInternal< ::google::firestore::v1::ListCollectionIdsRequest >(arena);
  8779. }
  8780. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListCollectionIdsResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::ListCollectionIdsResponse >(Arena* arena) {
  8781. return Arena::CreateInternal< ::google::firestore::v1::ListCollectionIdsResponse >(arena);
  8782. }
  8783. PROTOBUF_NAMESPACE_CLOSE
  8784. // @@protoc_insertion_point(global_scope)
  8785. #include <google/protobuf/port_undef.inc>