firestore.pb.cc 433 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600
  1. /*
  2. * Copyright 2023 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_2faggregation_5fresult_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_AggregationResult_google_2ffirestore_2fv1_2faggregation_5fresult_2eproto;
  30. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fdocument_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto;
  31. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DocumentChange_google_2ffirestore_2fv1_2fwrite_2eproto;
  32. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DocumentDelete_google_2ffirestore_2fv1_2fwrite_2eproto;
  33. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fcommon_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto;
  34. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DocumentRemove_google_2ffirestore_2fv1_2fwrite_2eproto;
  35. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ExistenceFilter_google_2ffirestore_2fv1_2fwrite_2eproto;
  36. 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;
  37. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fcommon_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Precondition_google_2ffirestore_2fv1_2fcommon_2eproto;
  38. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_StructuredAggregationQuery_google_2ffirestore_2fv1_2fquery_2eproto;
  39. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_StructuredQuery_google_2ffirestore_2fv1_2fquery_2eproto;
  40. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto;
  41. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto;
  42. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto;
  43. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2ffirestore_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto;
  44. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fcommon_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_TransactionOptions_google_2ffirestore_2fv1_2fcommon_2eproto;
  45. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<5> scc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto;
  46. 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;
  47. extern PROTOBUF_INTERNAL_EXPORT_google_2ffirestore_2fv1_2fwrite_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_WriteResult_google_2ffirestore_2fv1_2fwrite_2eproto;
  48. extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto;
  49. extern PROTOBUF_INTERNAL_EXPORT_google_2frpc_2fstatus_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Status_google_2frpc_2fstatus_2eproto;
  50. namespace google {
  51. namespace firestore {
  52. namespace v1 {
  53. class GetDocumentRequestDefaultTypeInternal {
  54. public:
  55. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GetDocumentRequest> _instance;
  56. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transaction_;
  57. const PROTOBUF_NAMESPACE_ID::Timestamp* read_time_;
  58. } _GetDocumentRequest_default_instance_;
  59. class ListDocumentsRequestDefaultTypeInternal {
  60. public:
  61. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListDocumentsRequest> _instance;
  62. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transaction_;
  63. const PROTOBUF_NAMESPACE_ID::Timestamp* read_time_;
  64. } _ListDocumentsRequest_default_instance_;
  65. class ListDocumentsResponseDefaultTypeInternal {
  66. public:
  67. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListDocumentsResponse> _instance;
  68. } _ListDocumentsResponse_default_instance_;
  69. class CreateDocumentRequestDefaultTypeInternal {
  70. public:
  71. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<CreateDocumentRequest> _instance;
  72. } _CreateDocumentRequest_default_instance_;
  73. class UpdateDocumentRequestDefaultTypeInternal {
  74. public:
  75. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<UpdateDocumentRequest> _instance;
  76. } _UpdateDocumentRequest_default_instance_;
  77. class DeleteDocumentRequestDefaultTypeInternal {
  78. public:
  79. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<DeleteDocumentRequest> _instance;
  80. } _DeleteDocumentRequest_default_instance_;
  81. class BatchGetDocumentsRequestDefaultTypeInternal {
  82. public:
  83. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<BatchGetDocumentsRequest> _instance;
  84. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transaction_;
  85. const ::google::firestore::v1::TransactionOptions* new_transaction_;
  86. const PROTOBUF_NAMESPACE_ID::Timestamp* read_time_;
  87. } _BatchGetDocumentsRequest_default_instance_;
  88. class BatchGetDocumentsResponseDefaultTypeInternal {
  89. public:
  90. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<BatchGetDocumentsResponse> _instance;
  91. const ::google::firestore::v1::Document* found_;
  92. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr missing_;
  93. } _BatchGetDocumentsResponse_default_instance_;
  94. class BeginTransactionRequestDefaultTypeInternal {
  95. public:
  96. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<BeginTransactionRequest> _instance;
  97. } _BeginTransactionRequest_default_instance_;
  98. class BeginTransactionResponseDefaultTypeInternal {
  99. public:
  100. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<BeginTransactionResponse> _instance;
  101. } _BeginTransactionResponse_default_instance_;
  102. class CommitRequestDefaultTypeInternal {
  103. public:
  104. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<CommitRequest> _instance;
  105. } _CommitRequest_default_instance_;
  106. class CommitResponseDefaultTypeInternal {
  107. public:
  108. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<CommitResponse> _instance;
  109. } _CommitResponse_default_instance_;
  110. class RollbackRequestDefaultTypeInternal {
  111. public:
  112. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<RollbackRequest> _instance;
  113. } _RollbackRequest_default_instance_;
  114. class RunQueryRequestDefaultTypeInternal {
  115. public:
  116. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<RunQueryRequest> _instance;
  117. const ::google::firestore::v1::StructuredQuery* structured_query_;
  118. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transaction_;
  119. const ::google::firestore::v1::TransactionOptions* new_transaction_;
  120. const PROTOBUF_NAMESPACE_ID::Timestamp* read_time_;
  121. } _RunQueryRequest_default_instance_;
  122. class RunQueryResponseDefaultTypeInternal {
  123. public:
  124. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<RunQueryResponse> _instance;
  125. } _RunQueryResponse_default_instance_;
  126. class RunAggregationQueryRequestDefaultTypeInternal {
  127. public:
  128. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<RunAggregationQueryRequest> _instance;
  129. const ::google::firestore::v1::StructuredAggregationQuery* structured_aggregation_query_;
  130. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transaction_;
  131. const ::google::firestore::v1::TransactionOptions* new_transaction_;
  132. const PROTOBUF_NAMESPACE_ID::Timestamp* read_time_;
  133. } _RunAggregationQueryRequest_default_instance_;
  134. class RunAggregationQueryResponseDefaultTypeInternal {
  135. public:
  136. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<RunAggregationQueryResponse> _instance;
  137. } _RunAggregationQueryResponse_default_instance_;
  138. class WriteRequest_LabelsEntry_DoNotUseDefaultTypeInternal {
  139. public:
  140. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<WriteRequest_LabelsEntry_DoNotUse> _instance;
  141. } _WriteRequest_LabelsEntry_DoNotUse_default_instance_;
  142. class WriteRequestDefaultTypeInternal {
  143. public:
  144. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<WriteRequest> _instance;
  145. } _WriteRequest_default_instance_;
  146. class WriteResponseDefaultTypeInternal {
  147. public:
  148. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<WriteResponse> _instance;
  149. } _WriteResponse_default_instance_;
  150. class ListenRequest_LabelsEntry_DoNotUseDefaultTypeInternal {
  151. public:
  152. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListenRequest_LabelsEntry_DoNotUse> _instance;
  153. } _ListenRequest_LabelsEntry_DoNotUse_default_instance_;
  154. class ListenRequestDefaultTypeInternal {
  155. public:
  156. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListenRequest> _instance;
  157. const ::google::firestore::v1::Target* add_target_;
  158. ::PROTOBUF_NAMESPACE_ID::int32 remove_target_;
  159. } _ListenRequest_default_instance_;
  160. class ListenResponseDefaultTypeInternal {
  161. public:
  162. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListenResponse> _instance;
  163. const ::google::firestore::v1::TargetChange* target_change_;
  164. const ::google::firestore::v1::DocumentChange* document_change_;
  165. const ::google::firestore::v1::DocumentDelete* document_delete_;
  166. const ::google::firestore::v1::DocumentRemove* document_remove_;
  167. const ::google::firestore::v1::ExistenceFilter* filter_;
  168. } _ListenResponse_default_instance_;
  169. class Target_DocumentsTargetDefaultTypeInternal {
  170. public:
  171. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Target_DocumentsTarget> _instance;
  172. } _Target_DocumentsTarget_default_instance_;
  173. class Target_QueryTargetDefaultTypeInternal {
  174. public:
  175. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Target_QueryTarget> _instance;
  176. const ::google::firestore::v1::StructuredQuery* structured_query_;
  177. } _Target_QueryTarget_default_instance_;
  178. class TargetDefaultTypeInternal {
  179. public:
  180. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Target> _instance;
  181. const ::google::firestore::v1::Target_QueryTarget* query_;
  182. const ::google::firestore::v1::Target_DocumentsTarget* documents_;
  183. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr resume_token_;
  184. const PROTOBUF_NAMESPACE_ID::Timestamp* read_time_;
  185. } _Target_default_instance_;
  186. class TargetChangeDefaultTypeInternal {
  187. public:
  188. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<TargetChange> _instance;
  189. } _TargetChange_default_instance_;
  190. class ListCollectionIdsRequestDefaultTypeInternal {
  191. public:
  192. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListCollectionIdsRequest> _instance;
  193. } _ListCollectionIdsRequest_default_instance_;
  194. class ListCollectionIdsResponseDefaultTypeInternal {
  195. public:
  196. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ListCollectionIdsResponse> _instance;
  197. } _ListCollectionIdsResponse_default_instance_;
  198. } // namespace v1
  199. } // namespace firestore
  200. } // namespace google
  201. static void InitDefaultsscc_info_BatchGetDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  202. GOOGLE_PROTOBUF_VERIFY_VERSION;
  203. {
  204. void* ptr = &::google::firestore::v1::_BatchGetDocumentsRequest_default_instance_;
  205. new (ptr) ::google::firestore::v1::BatchGetDocumentsRequest();
  206. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  207. }
  208. ::google::firestore::v1::BatchGetDocumentsRequest::InitAsDefaultInstance();
  209. }
  210. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_BatchGetDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  211. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_BatchGetDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  212. &scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto.base,
  213. &scc_info_TransactionOptions_google_2ffirestore_2fv1_2fcommon_2eproto.base,
  214. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  215. static void InitDefaultsscc_info_BatchGetDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  216. GOOGLE_PROTOBUF_VERIFY_VERSION;
  217. {
  218. void* ptr = &::google::firestore::v1::_BatchGetDocumentsResponse_default_instance_;
  219. new (ptr) ::google::firestore::v1::BatchGetDocumentsResponse();
  220. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  221. }
  222. ::google::firestore::v1::BatchGetDocumentsResponse::InitAsDefaultInstance();
  223. }
  224. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_BatchGetDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  225. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_BatchGetDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  226. &scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto.base,
  227. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  228. static void InitDefaultsscc_info_BeginTransactionRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  229. GOOGLE_PROTOBUF_VERIFY_VERSION;
  230. {
  231. void* ptr = &::google::firestore::v1::_BeginTransactionRequest_default_instance_;
  232. new (ptr) ::google::firestore::v1::BeginTransactionRequest();
  233. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  234. }
  235. ::google::firestore::v1::BeginTransactionRequest::InitAsDefaultInstance();
  236. }
  237. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_BeginTransactionRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  238. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_BeginTransactionRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  239. &scc_info_TransactionOptions_google_2ffirestore_2fv1_2fcommon_2eproto.base,}};
  240. static void InitDefaultsscc_info_BeginTransactionResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  241. GOOGLE_PROTOBUF_VERIFY_VERSION;
  242. {
  243. void* ptr = &::google::firestore::v1::_BeginTransactionResponse_default_instance_;
  244. new (ptr) ::google::firestore::v1::BeginTransactionResponse();
  245. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  246. }
  247. ::google::firestore::v1::BeginTransactionResponse::InitAsDefaultInstance();
  248. }
  249. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BeginTransactionResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  250. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_BeginTransactionResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  251. static void InitDefaultsscc_info_CommitRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  252. GOOGLE_PROTOBUF_VERIFY_VERSION;
  253. {
  254. void* ptr = &::google::firestore::v1::_CommitRequest_default_instance_;
  255. new (ptr) ::google::firestore::v1::CommitRequest();
  256. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  257. }
  258. ::google::firestore::v1::CommitRequest::InitAsDefaultInstance();
  259. }
  260. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_CommitRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  261. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_CommitRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  262. &scc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto.base,}};
  263. static void InitDefaultsscc_info_CommitResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  264. GOOGLE_PROTOBUF_VERIFY_VERSION;
  265. {
  266. void* ptr = &::google::firestore::v1::_CommitResponse_default_instance_;
  267. new (ptr) ::google::firestore::v1::CommitResponse();
  268. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  269. }
  270. ::google::firestore::v1::CommitResponse::InitAsDefaultInstance();
  271. }
  272. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_CommitResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  273. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_CommitResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  274. &scc_info_WriteResult_google_2ffirestore_2fv1_2fwrite_2eproto.base,
  275. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  276. static void InitDefaultsscc_info_CreateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  277. GOOGLE_PROTOBUF_VERIFY_VERSION;
  278. {
  279. void* ptr = &::google::firestore::v1::_CreateDocumentRequest_default_instance_;
  280. new (ptr) ::google::firestore::v1::CreateDocumentRequest();
  281. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  282. }
  283. ::google::firestore::v1::CreateDocumentRequest::InitAsDefaultInstance();
  284. }
  285. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_CreateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  286. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_CreateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  287. &scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto.base,
  288. &scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto.base,}};
  289. static void InitDefaultsscc_info_DeleteDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  290. GOOGLE_PROTOBUF_VERIFY_VERSION;
  291. {
  292. void* ptr = &::google::firestore::v1::_DeleteDocumentRequest_default_instance_;
  293. new (ptr) ::google::firestore::v1::DeleteDocumentRequest();
  294. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  295. }
  296. ::google::firestore::v1::DeleteDocumentRequest::InitAsDefaultInstance();
  297. }
  298. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DeleteDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  299. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_DeleteDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  300. &scc_info_Precondition_google_2ffirestore_2fv1_2fcommon_2eproto.base,}};
  301. static void InitDefaultsscc_info_GetDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  302. GOOGLE_PROTOBUF_VERIFY_VERSION;
  303. {
  304. void* ptr = &::google::firestore::v1::_GetDocumentRequest_default_instance_;
  305. new (ptr) ::google::firestore::v1::GetDocumentRequest();
  306. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  307. }
  308. ::google::firestore::v1::GetDocumentRequest::InitAsDefaultInstance();
  309. }
  310. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_GetDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  311. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_GetDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  312. &scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto.base,
  313. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  314. static void InitDefaultsscc_info_ListCollectionIdsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  315. GOOGLE_PROTOBUF_VERIFY_VERSION;
  316. {
  317. void* ptr = &::google::firestore::v1::_ListCollectionIdsRequest_default_instance_;
  318. new (ptr) ::google::firestore::v1::ListCollectionIdsRequest();
  319. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  320. }
  321. ::google::firestore::v1::ListCollectionIdsRequest::InitAsDefaultInstance();
  322. }
  323. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ListCollectionIdsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  324. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ListCollectionIdsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  325. static void InitDefaultsscc_info_ListCollectionIdsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  326. GOOGLE_PROTOBUF_VERIFY_VERSION;
  327. {
  328. void* ptr = &::google::firestore::v1::_ListCollectionIdsResponse_default_instance_;
  329. new (ptr) ::google::firestore::v1::ListCollectionIdsResponse();
  330. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  331. }
  332. ::google::firestore::v1::ListCollectionIdsResponse::InitAsDefaultInstance();
  333. }
  334. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ListCollectionIdsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  335. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ListCollectionIdsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  336. static void InitDefaultsscc_info_ListDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  337. GOOGLE_PROTOBUF_VERIFY_VERSION;
  338. {
  339. void* ptr = &::google::firestore::v1::_ListDocumentsRequest_default_instance_;
  340. new (ptr) ::google::firestore::v1::ListDocumentsRequest();
  341. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  342. }
  343. ::google::firestore::v1::ListDocumentsRequest::InitAsDefaultInstance();
  344. }
  345. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_ListDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  346. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_ListDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  347. &scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto.base,
  348. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  349. static void InitDefaultsscc_info_ListDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  350. GOOGLE_PROTOBUF_VERIFY_VERSION;
  351. {
  352. void* ptr = &::google::firestore::v1::_ListDocumentsResponse_default_instance_;
  353. new (ptr) ::google::firestore::v1::ListDocumentsResponse();
  354. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  355. }
  356. ::google::firestore::v1::ListDocumentsResponse::InitAsDefaultInstance();
  357. }
  358. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ListDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  359. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_ListDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  360. &scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto.base,}};
  361. static void InitDefaultsscc_info_ListenRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  362. GOOGLE_PROTOBUF_VERIFY_VERSION;
  363. {
  364. void* ptr = &::google::firestore::v1::_ListenRequest_default_instance_;
  365. new (ptr) ::google::firestore::v1::ListenRequest();
  366. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  367. }
  368. ::google::firestore::v1::ListenRequest::InitAsDefaultInstance();
  369. }
  370. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_ListenRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  371. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_ListenRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  372. &scc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  373. &scc_info_ListenRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,}};
  374. static void InitDefaultsscc_info_ListenRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  375. GOOGLE_PROTOBUF_VERIFY_VERSION;
  376. {
  377. void* ptr = &::google::firestore::v1::_ListenRequest_LabelsEntry_DoNotUse_default_instance_;
  378. new (ptr) ::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse();
  379. }
  380. ::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse::InitAsDefaultInstance();
  381. }
  382. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ListenRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  383. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ListenRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  384. static void InitDefaultsscc_info_ListenResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  385. GOOGLE_PROTOBUF_VERIFY_VERSION;
  386. {
  387. void* ptr = &::google::firestore::v1::_ListenResponse_default_instance_;
  388. new (ptr) ::google::firestore::v1::ListenResponse();
  389. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  390. }
  391. ::google::firestore::v1::ListenResponse::InitAsDefaultInstance();
  392. }
  393. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<5> scc_info_ListenResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  394. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 5, 0, InitDefaultsscc_info_ListenResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  395. &scc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  396. &scc_info_DocumentChange_google_2ffirestore_2fv1_2fwrite_2eproto.base,
  397. &scc_info_DocumentDelete_google_2ffirestore_2fv1_2fwrite_2eproto.base,
  398. &scc_info_DocumentRemove_google_2ffirestore_2fv1_2fwrite_2eproto.base,
  399. &scc_info_ExistenceFilter_google_2ffirestore_2fv1_2fwrite_2eproto.base,}};
  400. static void InitDefaultsscc_info_RollbackRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  401. GOOGLE_PROTOBUF_VERIFY_VERSION;
  402. {
  403. void* ptr = &::google::firestore::v1::_RollbackRequest_default_instance_;
  404. new (ptr) ::google::firestore::v1::RollbackRequest();
  405. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  406. }
  407. ::google::firestore::v1::RollbackRequest::InitAsDefaultInstance();
  408. }
  409. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_RollbackRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  410. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_RollbackRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  411. static void InitDefaultsscc_info_RunAggregationQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  412. GOOGLE_PROTOBUF_VERIFY_VERSION;
  413. {
  414. void* ptr = &::google::firestore::v1::_RunAggregationQueryRequest_default_instance_;
  415. new (ptr) ::google::firestore::v1::RunAggregationQueryRequest();
  416. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  417. }
  418. ::google::firestore::v1::RunAggregationQueryRequest::InitAsDefaultInstance();
  419. }
  420. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_RunAggregationQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  421. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_RunAggregationQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  422. &scc_info_StructuredAggregationQuery_google_2ffirestore_2fv1_2fquery_2eproto.base,
  423. &scc_info_TransactionOptions_google_2ffirestore_2fv1_2fcommon_2eproto.base,
  424. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  425. static void InitDefaultsscc_info_RunAggregationQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  426. GOOGLE_PROTOBUF_VERIFY_VERSION;
  427. {
  428. void* ptr = &::google::firestore::v1::_RunAggregationQueryResponse_default_instance_;
  429. new (ptr) ::google::firestore::v1::RunAggregationQueryResponse();
  430. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  431. }
  432. ::google::firestore::v1::RunAggregationQueryResponse::InitAsDefaultInstance();
  433. }
  434. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_RunAggregationQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  435. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_RunAggregationQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  436. &scc_info_AggregationResult_google_2ffirestore_2fv1_2faggregation_5fresult_2eproto.base,
  437. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  438. static void InitDefaultsscc_info_RunQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  439. GOOGLE_PROTOBUF_VERIFY_VERSION;
  440. {
  441. void* ptr = &::google::firestore::v1::_RunQueryRequest_default_instance_;
  442. new (ptr) ::google::firestore::v1::RunQueryRequest();
  443. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  444. }
  445. ::google::firestore::v1::RunQueryRequest::InitAsDefaultInstance();
  446. }
  447. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_RunQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  448. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_RunQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  449. &scc_info_StructuredQuery_google_2ffirestore_2fv1_2fquery_2eproto.base,
  450. &scc_info_TransactionOptions_google_2ffirestore_2fv1_2fcommon_2eproto.base,
  451. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  452. static void InitDefaultsscc_info_RunQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  453. GOOGLE_PROTOBUF_VERIFY_VERSION;
  454. {
  455. void* ptr = &::google::firestore::v1::_RunQueryResponse_default_instance_;
  456. new (ptr) ::google::firestore::v1::RunQueryResponse();
  457. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  458. }
  459. ::google::firestore::v1::RunQueryResponse::InitAsDefaultInstance();
  460. }
  461. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_RunQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  462. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_RunQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  463. &scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto.base,
  464. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  465. static void InitDefaultsscc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  466. GOOGLE_PROTOBUF_VERIFY_VERSION;
  467. {
  468. void* ptr = &::google::firestore::v1::_Target_default_instance_;
  469. new (ptr) ::google::firestore::v1::Target();
  470. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  471. }
  472. ::google::firestore::v1::Target::InitAsDefaultInstance();
  473. }
  474. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto =
  475. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  476. &scc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  477. &scc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  478. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  479. static void InitDefaultsscc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  480. GOOGLE_PROTOBUF_VERIFY_VERSION;
  481. {
  482. void* ptr = &::google::firestore::v1::_Target_DocumentsTarget_default_instance_;
  483. new (ptr) ::google::firestore::v1::Target_DocumentsTarget();
  484. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  485. }
  486. ::google::firestore::v1::Target_DocumentsTarget::InitAsDefaultInstance();
  487. }
  488. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto =
  489. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  490. static void InitDefaultsscc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  491. GOOGLE_PROTOBUF_VERIFY_VERSION;
  492. {
  493. void* ptr = &::google::firestore::v1::_Target_QueryTarget_default_instance_;
  494. new (ptr) ::google::firestore::v1::Target_QueryTarget();
  495. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  496. }
  497. ::google::firestore::v1::Target_QueryTarget::InitAsDefaultInstance();
  498. }
  499. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto =
  500. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  501. &scc_info_StructuredQuery_google_2ffirestore_2fv1_2fquery_2eproto.base,}};
  502. static void InitDefaultsscc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  503. GOOGLE_PROTOBUF_VERIFY_VERSION;
  504. {
  505. void* ptr = &::google::firestore::v1::_TargetChange_default_instance_;
  506. new (ptr) ::google::firestore::v1::TargetChange();
  507. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  508. }
  509. ::google::firestore::v1::TargetChange::InitAsDefaultInstance();
  510. }
  511. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto =
  512. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  513. &scc_info_Status_google_2frpc_2fstatus_2eproto.base,
  514. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  515. static void InitDefaultsscc_info_UpdateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  516. GOOGLE_PROTOBUF_VERIFY_VERSION;
  517. {
  518. void* ptr = &::google::firestore::v1::_UpdateDocumentRequest_default_instance_;
  519. new (ptr) ::google::firestore::v1::UpdateDocumentRequest();
  520. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  521. }
  522. ::google::firestore::v1::UpdateDocumentRequest::InitAsDefaultInstance();
  523. }
  524. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_UpdateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  525. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_UpdateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  526. &scc_info_Document_google_2ffirestore_2fv1_2fdocument_2eproto.base,
  527. &scc_info_DocumentMask_google_2ffirestore_2fv1_2fcommon_2eproto.base,
  528. &scc_info_Precondition_google_2ffirestore_2fv1_2fcommon_2eproto.base,}};
  529. static void InitDefaultsscc_info_WriteRequest_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  530. GOOGLE_PROTOBUF_VERIFY_VERSION;
  531. {
  532. void* ptr = &::google::firestore::v1::_WriteRequest_default_instance_;
  533. new (ptr) ::google::firestore::v1::WriteRequest();
  534. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  535. }
  536. ::google::firestore::v1::WriteRequest::InitAsDefaultInstance();
  537. }
  538. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_WriteRequest_google_2ffirestore_2fv1_2ffirestore_2eproto =
  539. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_WriteRequest_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  540. &scc_info_Write_google_2ffirestore_2fv1_2fwrite_2eproto.base,
  541. &scc_info_WriteRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,}};
  542. static void InitDefaultsscc_info_WriteRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  543. GOOGLE_PROTOBUF_VERIFY_VERSION;
  544. {
  545. void* ptr = &::google::firestore::v1::_WriteRequest_LabelsEntry_DoNotUse_default_instance_;
  546. new (ptr) ::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse();
  547. }
  548. ::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse::InitAsDefaultInstance();
  549. }
  550. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_WriteRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  551. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_WriteRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {}};
  552. static void InitDefaultsscc_info_WriteResponse_google_2ffirestore_2fv1_2ffirestore_2eproto() {
  553. GOOGLE_PROTOBUF_VERIFY_VERSION;
  554. {
  555. void* ptr = &::google::firestore::v1::_WriteResponse_default_instance_;
  556. new (ptr) ::google::firestore::v1::WriteResponse();
  557. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  558. }
  559. ::google::firestore::v1::WriteResponse::InitAsDefaultInstance();
  560. }
  561. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_WriteResponse_google_2ffirestore_2fv1_2ffirestore_2eproto =
  562. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_WriteResponse_google_2ffirestore_2fv1_2ffirestore_2eproto}, {
  563. &scc_info_WriteResult_google_2ffirestore_2fv1_2fwrite_2eproto.base,
  564. &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}};
  565. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_google_2ffirestore_2fv1_2ffirestore_2eproto[29];
  566. static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_google_2ffirestore_2fv1_2ffirestore_2eproto[1];
  567. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_google_2ffirestore_2fv1_2ffirestore_2eproto = nullptr;
  568. const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2ffirestore_2fv1_2ffirestore_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  569. ~0u, // no _has_bits_
  570. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::GetDocumentRequest, _internal_metadata_),
  571. ~0u, // no _extensions_
  572. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::GetDocumentRequest, _oneof_case_[0]),
  573. ~0u, // no _weak_field_map_
  574. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::GetDocumentRequest, name_),
  575. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::GetDocumentRequest, mask_),
  576. offsetof(::google::firestore::v1::GetDocumentRequestDefaultTypeInternal, transaction_),
  577. offsetof(::google::firestore::v1::GetDocumentRequestDefaultTypeInternal, read_time_),
  578. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::GetDocumentRequest, consistency_selector_),
  579. ~0u, // no _has_bits_
  580. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, _internal_metadata_),
  581. ~0u, // no _extensions_
  582. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, _oneof_case_[0]),
  583. ~0u, // no _weak_field_map_
  584. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, parent_),
  585. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, collection_id_),
  586. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, page_size_),
  587. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, page_token_),
  588. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, order_by_),
  589. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, mask_),
  590. offsetof(::google::firestore::v1::ListDocumentsRequestDefaultTypeInternal, transaction_),
  591. offsetof(::google::firestore::v1::ListDocumentsRequestDefaultTypeInternal, read_time_),
  592. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, show_missing_),
  593. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsRequest, consistency_selector_),
  594. ~0u, // no _has_bits_
  595. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsResponse, _internal_metadata_),
  596. ~0u, // no _extensions_
  597. ~0u, // no _oneof_case_
  598. ~0u, // no _weak_field_map_
  599. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsResponse, documents_),
  600. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListDocumentsResponse, next_page_token_),
  601. ~0u, // no _has_bits_
  602. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CreateDocumentRequest, _internal_metadata_),
  603. ~0u, // no _extensions_
  604. ~0u, // no _oneof_case_
  605. ~0u, // no _weak_field_map_
  606. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CreateDocumentRequest, parent_),
  607. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CreateDocumentRequest, collection_id_),
  608. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CreateDocumentRequest, document_id_),
  609. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CreateDocumentRequest, document_),
  610. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CreateDocumentRequest, mask_),
  611. ~0u, // no _has_bits_
  612. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::UpdateDocumentRequest, _internal_metadata_),
  613. ~0u, // no _extensions_
  614. ~0u, // no _oneof_case_
  615. ~0u, // no _weak_field_map_
  616. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::UpdateDocumentRequest, document_),
  617. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::UpdateDocumentRequest, update_mask_),
  618. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::UpdateDocumentRequest, mask_),
  619. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::UpdateDocumentRequest, current_document_),
  620. ~0u, // no _has_bits_
  621. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::DeleteDocumentRequest, _internal_metadata_),
  622. ~0u, // no _extensions_
  623. ~0u, // no _oneof_case_
  624. ~0u, // no _weak_field_map_
  625. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::DeleteDocumentRequest, name_),
  626. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::DeleteDocumentRequest, current_document_),
  627. ~0u, // no _has_bits_
  628. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsRequest, _internal_metadata_),
  629. ~0u, // no _extensions_
  630. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsRequest, _oneof_case_[0]),
  631. ~0u, // no _weak_field_map_
  632. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsRequest, database_),
  633. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsRequest, documents_),
  634. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsRequest, mask_),
  635. offsetof(::google::firestore::v1::BatchGetDocumentsRequestDefaultTypeInternal, transaction_),
  636. offsetof(::google::firestore::v1::BatchGetDocumentsRequestDefaultTypeInternal, new_transaction_),
  637. offsetof(::google::firestore::v1::BatchGetDocumentsRequestDefaultTypeInternal, read_time_),
  638. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsRequest, consistency_selector_),
  639. ~0u, // no _has_bits_
  640. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsResponse, _internal_metadata_),
  641. ~0u, // no _extensions_
  642. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsResponse, _oneof_case_[0]),
  643. ~0u, // no _weak_field_map_
  644. offsetof(::google::firestore::v1::BatchGetDocumentsResponseDefaultTypeInternal, found_),
  645. offsetof(::google::firestore::v1::BatchGetDocumentsResponseDefaultTypeInternal, missing_),
  646. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsResponse, transaction_),
  647. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsResponse, read_time_),
  648. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BatchGetDocumentsResponse, result_),
  649. ~0u, // no _has_bits_
  650. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BeginTransactionRequest, _internal_metadata_),
  651. ~0u, // no _extensions_
  652. ~0u, // no _oneof_case_
  653. ~0u, // no _weak_field_map_
  654. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BeginTransactionRequest, database_),
  655. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BeginTransactionRequest, options_),
  656. ~0u, // no _has_bits_
  657. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BeginTransactionResponse, _internal_metadata_),
  658. ~0u, // no _extensions_
  659. ~0u, // no _oneof_case_
  660. ~0u, // no _weak_field_map_
  661. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::BeginTransactionResponse, transaction_),
  662. ~0u, // no _has_bits_
  663. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitRequest, _internal_metadata_),
  664. ~0u, // no _extensions_
  665. ~0u, // no _oneof_case_
  666. ~0u, // no _weak_field_map_
  667. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitRequest, database_),
  668. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitRequest, writes_),
  669. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitRequest, transaction_),
  670. ~0u, // no _has_bits_
  671. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitResponse, _internal_metadata_),
  672. ~0u, // no _extensions_
  673. ~0u, // no _oneof_case_
  674. ~0u, // no _weak_field_map_
  675. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitResponse, write_results_),
  676. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::CommitResponse, commit_time_),
  677. ~0u, // no _has_bits_
  678. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RollbackRequest, _internal_metadata_),
  679. ~0u, // no _extensions_
  680. ~0u, // no _oneof_case_
  681. ~0u, // no _weak_field_map_
  682. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RollbackRequest, database_),
  683. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RollbackRequest, transaction_),
  684. ~0u, // no _has_bits_
  685. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryRequest, _internal_metadata_),
  686. ~0u, // no _extensions_
  687. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryRequest, _oneof_case_[0]),
  688. ~0u, // no _weak_field_map_
  689. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryRequest, parent_),
  690. offsetof(::google::firestore::v1::RunQueryRequestDefaultTypeInternal, structured_query_),
  691. offsetof(::google::firestore::v1::RunQueryRequestDefaultTypeInternal, transaction_),
  692. offsetof(::google::firestore::v1::RunQueryRequestDefaultTypeInternal, new_transaction_),
  693. offsetof(::google::firestore::v1::RunQueryRequestDefaultTypeInternal, read_time_),
  694. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryRequest, query_type_),
  695. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryRequest, consistency_selector_),
  696. ~0u, // no _has_bits_
  697. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryResponse, _internal_metadata_),
  698. ~0u, // no _extensions_
  699. ~0u, // no _oneof_case_
  700. ~0u, // no _weak_field_map_
  701. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryResponse, transaction_),
  702. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryResponse, document_),
  703. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryResponse, read_time_),
  704. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunQueryResponse, skipped_results_),
  705. ~0u, // no _has_bits_
  706. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunAggregationQueryRequest, _internal_metadata_),
  707. ~0u, // no _extensions_
  708. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunAggregationQueryRequest, _oneof_case_[0]),
  709. ~0u, // no _weak_field_map_
  710. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunAggregationQueryRequest, parent_),
  711. offsetof(::google::firestore::v1::RunAggregationQueryRequestDefaultTypeInternal, structured_aggregation_query_),
  712. offsetof(::google::firestore::v1::RunAggregationQueryRequestDefaultTypeInternal, transaction_),
  713. offsetof(::google::firestore::v1::RunAggregationQueryRequestDefaultTypeInternal, new_transaction_),
  714. offsetof(::google::firestore::v1::RunAggregationQueryRequestDefaultTypeInternal, read_time_),
  715. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunAggregationQueryRequest, query_type_),
  716. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunAggregationQueryRequest, consistency_selector_),
  717. ~0u, // no _has_bits_
  718. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunAggregationQueryResponse, _internal_metadata_),
  719. ~0u, // no _extensions_
  720. ~0u, // no _oneof_case_
  721. ~0u, // no _weak_field_map_
  722. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunAggregationQueryResponse, result_),
  723. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunAggregationQueryResponse, transaction_),
  724. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::RunAggregationQueryResponse, read_time_),
  725. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse, _has_bits_),
  726. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse, _internal_metadata_),
  727. ~0u, // no _extensions_
  728. ~0u, // no _oneof_case_
  729. ~0u, // no _weak_field_map_
  730. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse, key_),
  731. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse, value_),
  732. 0,
  733. 1,
  734. ~0u, // no _has_bits_
  735. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest, _internal_metadata_),
  736. ~0u, // no _extensions_
  737. ~0u, // no _oneof_case_
  738. ~0u, // no _weak_field_map_
  739. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest, database_),
  740. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest, stream_id_),
  741. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest, writes_),
  742. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest, stream_token_),
  743. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteRequest, labels_),
  744. ~0u, // no _has_bits_
  745. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteResponse, _internal_metadata_),
  746. ~0u, // no _extensions_
  747. ~0u, // no _oneof_case_
  748. ~0u, // no _weak_field_map_
  749. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteResponse, stream_id_),
  750. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteResponse, stream_token_),
  751. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteResponse, write_results_),
  752. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::WriteResponse, commit_time_),
  753. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse, _has_bits_),
  754. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse, _internal_metadata_),
  755. ~0u, // no _extensions_
  756. ~0u, // no _oneof_case_
  757. ~0u, // no _weak_field_map_
  758. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse, key_),
  759. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse, value_),
  760. 0,
  761. 1,
  762. ~0u, // no _has_bits_
  763. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest, _internal_metadata_),
  764. ~0u, // no _extensions_
  765. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest, _oneof_case_[0]),
  766. ~0u, // no _weak_field_map_
  767. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest, database_),
  768. offsetof(::google::firestore::v1::ListenRequestDefaultTypeInternal, add_target_),
  769. offsetof(::google::firestore::v1::ListenRequestDefaultTypeInternal, remove_target_),
  770. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest, labels_),
  771. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenRequest, target_change_),
  772. ~0u, // no _has_bits_
  773. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenResponse, _internal_metadata_),
  774. ~0u, // no _extensions_
  775. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenResponse, _oneof_case_[0]),
  776. ~0u, // no _weak_field_map_
  777. offsetof(::google::firestore::v1::ListenResponseDefaultTypeInternal, target_change_),
  778. offsetof(::google::firestore::v1::ListenResponseDefaultTypeInternal, document_change_),
  779. offsetof(::google::firestore::v1::ListenResponseDefaultTypeInternal, document_delete_),
  780. offsetof(::google::firestore::v1::ListenResponseDefaultTypeInternal, document_remove_),
  781. offsetof(::google::firestore::v1::ListenResponseDefaultTypeInternal, filter_),
  782. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListenResponse, response_type_),
  783. ~0u, // no _has_bits_
  784. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target_DocumentsTarget, _internal_metadata_),
  785. ~0u, // no _extensions_
  786. ~0u, // no _oneof_case_
  787. ~0u, // no _weak_field_map_
  788. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target_DocumentsTarget, documents_),
  789. ~0u, // no _has_bits_
  790. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target_QueryTarget, _internal_metadata_),
  791. ~0u, // no _extensions_
  792. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target_QueryTarget, _oneof_case_[0]),
  793. ~0u, // no _weak_field_map_
  794. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target_QueryTarget, parent_),
  795. offsetof(::google::firestore::v1::Target_QueryTargetDefaultTypeInternal, structured_query_),
  796. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target_QueryTarget, query_type_),
  797. ~0u, // no _has_bits_
  798. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target, _internal_metadata_),
  799. ~0u, // no _extensions_
  800. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target, _oneof_case_[0]),
  801. ~0u, // no _weak_field_map_
  802. offsetof(::google::firestore::v1::TargetDefaultTypeInternal, query_),
  803. offsetof(::google::firestore::v1::TargetDefaultTypeInternal, documents_),
  804. offsetof(::google::firestore::v1::TargetDefaultTypeInternal, resume_token_),
  805. offsetof(::google::firestore::v1::TargetDefaultTypeInternal, read_time_),
  806. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target, target_id_),
  807. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target, once_),
  808. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target, target_type_),
  809. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::Target, resume_type_),
  810. ~0u, // no _has_bits_
  811. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::TargetChange, _internal_metadata_),
  812. ~0u, // no _extensions_
  813. ~0u, // no _oneof_case_
  814. ~0u, // no _weak_field_map_
  815. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::TargetChange, target_change_type_),
  816. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::TargetChange, target_ids_),
  817. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::TargetChange, cause_),
  818. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::TargetChange, resume_token_),
  819. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::TargetChange, read_time_),
  820. ~0u, // no _has_bits_
  821. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsRequest, _internal_metadata_),
  822. ~0u, // no _extensions_
  823. ~0u, // no _oneof_case_
  824. ~0u, // no _weak_field_map_
  825. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsRequest, parent_),
  826. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsRequest, page_size_),
  827. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsRequest, page_token_),
  828. ~0u, // no _has_bits_
  829. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsResponse, _internal_metadata_),
  830. ~0u, // no _extensions_
  831. ~0u, // no _oneof_case_
  832. ~0u, // no _weak_field_map_
  833. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsResponse, collection_ids_),
  834. PROTOBUF_FIELD_OFFSET(::google::firestore::v1::ListCollectionIdsResponse, next_page_token_),
  835. };
  836. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  837. { 0, -1, sizeof(::google::firestore::v1::GetDocumentRequest)},
  838. { 10, -1, sizeof(::google::firestore::v1::ListDocumentsRequest)},
  839. { 25, -1, sizeof(::google::firestore::v1::ListDocumentsResponse)},
  840. { 32, -1, sizeof(::google::firestore::v1::CreateDocumentRequest)},
  841. { 42, -1, sizeof(::google::firestore::v1::UpdateDocumentRequest)},
  842. { 51, -1, sizeof(::google::firestore::v1::DeleteDocumentRequest)},
  843. { 58, -1, sizeof(::google::firestore::v1::BatchGetDocumentsRequest)},
  844. { 70, -1, sizeof(::google::firestore::v1::BatchGetDocumentsResponse)},
  845. { 80, -1, sizeof(::google::firestore::v1::BeginTransactionRequest)},
  846. { 87, -1, sizeof(::google::firestore::v1::BeginTransactionResponse)},
  847. { 93, -1, sizeof(::google::firestore::v1::CommitRequest)},
  848. { 101, -1, sizeof(::google::firestore::v1::CommitResponse)},
  849. { 108, -1, sizeof(::google::firestore::v1::RollbackRequest)},
  850. { 115, -1, sizeof(::google::firestore::v1::RunQueryRequest)},
  851. { 127, -1, sizeof(::google::firestore::v1::RunQueryResponse)},
  852. { 136, -1, sizeof(::google::firestore::v1::RunAggregationQueryRequest)},
  853. { 148, -1, sizeof(::google::firestore::v1::RunAggregationQueryResponse)},
  854. { 156, 163, sizeof(::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse)},
  855. { 165, -1, sizeof(::google::firestore::v1::WriteRequest)},
  856. { 175, -1, sizeof(::google::firestore::v1::WriteResponse)},
  857. { 184, 191, sizeof(::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse)},
  858. { 193, -1, sizeof(::google::firestore::v1::ListenRequest)},
  859. { 203, -1, sizeof(::google::firestore::v1::ListenResponse)},
  860. { 214, -1, sizeof(::google::firestore::v1::Target_DocumentsTarget)},
  861. { 220, -1, sizeof(::google::firestore::v1::Target_QueryTarget)},
  862. { 228, -1, sizeof(::google::firestore::v1::Target)},
  863. { 241, -1, sizeof(::google::firestore::v1::TargetChange)},
  864. { 251, -1, sizeof(::google::firestore::v1::ListCollectionIdsRequest)},
  865. { 259, -1, sizeof(::google::firestore::v1::ListCollectionIdsResponse)},
  866. };
  867. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  868. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_GetDocumentRequest_default_instance_),
  869. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListDocumentsRequest_default_instance_),
  870. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListDocumentsResponse_default_instance_),
  871. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_CreateDocumentRequest_default_instance_),
  872. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_UpdateDocumentRequest_default_instance_),
  873. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_DeleteDocumentRequest_default_instance_),
  874. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_BatchGetDocumentsRequest_default_instance_),
  875. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_BatchGetDocumentsResponse_default_instance_),
  876. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_BeginTransactionRequest_default_instance_),
  877. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_BeginTransactionResponse_default_instance_),
  878. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_CommitRequest_default_instance_),
  879. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_CommitResponse_default_instance_),
  880. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_RollbackRequest_default_instance_),
  881. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_RunQueryRequest_default_instance_),
  882. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_RunQueryResponse_default_instance_),
  883. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_RunAggregationQueryRequest_default_instance_),
  884. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_RunAggregationQueryResponse_default_instance_),
  885. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_WriteRequest_LabelsEntry_DoNotUse_default_instance_),
  886. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_WriteRequest_default_instance_),
  887. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_WriteResponse_default_instance_),
  888. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListenRequest_LabelsEntry_DoNotUse_default_instance_),
  889. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListenRequest_default_instance_),
  890. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListenResponse_default_instance_),
  891. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_Target_DocumentsTarget_default_instance_),
  892. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_Target_QueryTarget_default_instance_),
  893. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_Target_default_instance_),
  894. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_TargetChange_default_instance_),
  895. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListCollectionIdsRequest_default_instance_),
  896. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::google::firestore::v1::_ListCollectionIdsResponse_default_instance_),
  897. };
  898. const char descriptor_table_protodef_google_2ffirestore_2fv1_2ffirestore_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  899. "\n#google/firestore/v1/firestore.proto\022\023g"
  900. "oogle.firestore.v1\032\034google/api/annotatio"
  901. "ns.proto\032,google/firestore/v1/aggregatio"
  902. "n_result.proto\032 google/firestore/v1/comm"
  903. "on.proto\032\"google/firestore/v1/document.p"
  904. "roto\032\037google/firestore/v1/query.proto\032\037g"
  905. "oogle/firestore/v1/write.proto\032\033google/p"
  906. "rotobuf/empty.proto\032\037google/protobuf/tim"
  907. "estamp.proto\032\027google/rpc/status.proto\"\263\001"
  908. "\n\022GetDocumentRequest\022\014\n\004name\030\001 \001(\t\022/\n\004ma"
  909. "sk\030\002 \001(\0132!.google.firestore.v1.DocumentM"
  910. "ask\022\025\n\013transaction\030\003 \001(\014H\000\022/\n\tread_time\030"
  911. "\005 \001(\0132\032.google.protobuf.TimestampH\000B\026\n\024c"
  912. "onsistency_selector\"\235\002\n\024ListDocumentsReq"
  913. "uest\022\016\n\006parent\030\001 \001(\t\022\025\n\rcollection_id\030\002 "
  914. "\001(\t\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_token\030\004 \001"
  915. "(\t\022\020\n\010order_by\030\006 \001(\t\022/\n\004mask\030\007 \001(\0132!.goo"
  916. "gle.firestore.v1.DocumentMask\022\025\n\013transac"
  917. "tion\030\010 \001(\014H\000\022/\n\tread_time\030\n \001(\0132\032.google"
  918. ".protobuf.TimestampH\000\022\024\n\014show_missing\030\014 "
  919. "\001(\010B\026\n\024consistency_selector\"b\n\025ListDocum"
  920. "entsResponse\0220\n\tdocuments\030\001 \003(\0132\035.google"
  921. ".firestore.v1.Document\022\027\n\017next_page_toke"
  922. "n\030\002 \001(\t\"\265\001\n\025CreateDocumentRequest\022\016\n\006par"
  923. "ent\030\001 \001(\t\022\025\n\rcollection_id\030\002 \001(\t\022\023\n\013docu"
  924. "ment_id\030\003 \001(\t\022/\n\010document\030\004 \001(\0132\035.google"
  925. ".firestore.v1.Document\022/\n\004mask\030\005 \001(\0132!.g"
  926. "oogle.firestore.v1.DocumentMask\"\356\001\n\025Upda"
  927. "teDocumentRequest\022/\n\010document\030\001 \001(\0132\035.go"
  928. "ogle.firestore.v1.Document\0226\n\013update_mas"
  929. "k\030\002 \001(\0132!.google.firestore.v1.DocumentMa"
  930. "sk\022/\n\004mask\030\003 \001(\0132!.google.firestore.v1.D"
  931. "ocumentMask\022;\n\020current_document\030\004 \001(\0132!."
  932. "google.firestore.v1.Precondition\"b\n\025Dele"
  933. "teDocumentRequest\022\014\n\004name\030\001 \001(\t\022;\n\020curre"
  934. "nt_document\030\002 \001(\0132!.google.firestore.v1."
  935. "Precondition\"\224\002\n\030BatchGetDocumentsReques"
  936. "t\022\020\n\010database\030\001 \001(\t\022\021\n\tdocuments\030\002 \003(\t\022/"
  937. "\n\004mask\030\003 \001(\0132!.google.firestore.v1.Docum"
  938. "entMask\022\025\n\013transaction\030\004 \001(\014H\000\022B\n\017new_tr"
  939. "ansaction\030\005 \001(\0132\'.google.firestore.v1.Tr"
  940. "ansactionOptionsH\000\022/\n\tread_time\030\007 \001(\0132\032."
  941. "google.protobuf.TimestampH\000B\026\n\024consisten"
  942. "cy_selector\"\254\001\n\031BatchGetDocumentsRespons"
  943. "e\022.\n\005found\030\001 \001(\0132\035.google.firestore.v1.D"
  944. "ocumentH\000\022\021\n\007missing\030\002 \001(\tH\000\022\023\n\013transact"
  945. "ion\030\003 \001(\014\022-\n\tread_time\030\004 \001(\0132\032.google.pr"
  946. "otobuf.TimestampB\010\n\006result\"e\n\027BeginTrans"
  947. "actionRequest\022\020\n\010database\030\001 \001(\t\0228\n\007optio"
  948. "ns\030\002 \001(\0132\'.google.firestore.v1.Transacti"
  949. "onOptions\"/\n\030BeginTransactionResponse\022\023\n"
  950. "\013transaction\030\001 \001(\014\"b\n\rCommitRequest\022\020\n\010d"
  951. "atabase\030\001 \001(\t\022*\n\006writes\030\002 \003(\0132\032.google.f"
  952. "irestore.v1.Write\022\023\n\013transaction\030\003 \001(\014\"z"
  953. "\n\016CommitResponse\0227\n\rwrite_results\030\001 \003(\0132"
  954. " .google.firestore.v1.WriteResult\022/\n\013com"
  955. "mit_time\030\002 \001(\0132\032.google.protobuf.Timesta"
  956. "mp\"8\n\017RollbackRequest\022\020\n\010database\030\001 \001(\t\022"
  957. "\023\n\013transaction\030\002 \001(\014\"\225\002\n\017RunQueryRequest"
  958. "\022\016\n\006parent\030\001 \001(\t\022@\n\020structured_query\030\002 \001"
  959. "(\0132$.google.firestore.v1.StructuredQuery"
  960. "H\000\022\025\n\013transaction\030\005 \001(\014H\001\022B\n\017new_transac"
  961. "tion\030\006 \001(\0132\'.google.firestore.v1.Transac"
  962. "tionOptionsH\001\022/\n\tread_time\030\007 \001(\0132\032.googl"
  963. "e.protobuf.TimestampH\001B\014\n\nquery_typeB\026\n\024"
  964. "consistency_selector\"\240\001\n\020RunQueryRespons"
  965. "e\022\023\n\013transaction\030\002 \001(\014\022/\n\010document\030\001 \001(\013"
  966. "2\035.google.firestore.v1.Document\022-\n\tread_"
  967. "time\030\003 \001(\0132\032.google.protobuf.Timestamp\022\027"
  968. "\n\017skipped_results\030\004 \001(\005\"\267\002\n\032RunAggregati"
  969. "onQueryRequest\022\016\n\006parent\030\001 \001(\t\022W\n\034struct"
  970. "ured_aggregation_query\030\002 \001(\0132/.google.fi"
  971. "restore.v1.StructuredAggregationQueryH\000\022"
  972. "\025\n\013transaction\030\004 \001(\014H\001\022B\n\017new_transactio"
  973. "n\030\005 \001(\0132\'.google.firestore.v1.Transactio"
  974. "nOptionsH\001\022/\n\tread_time\030\006 \001(\0132\032.google.p"
  975. "rotobuf.TimestampH\001B\014\n\nquery_typeB\026\n\024con"
  976. "sistency_selector\"\231\001\n\033RunAggregationQuer"
  977. "yResponse\0226\n\006result\030\001 \001(\0132&.google.fires"
  978. "tore.v1.AggregationResult\022\023\n\013transaction"
  979. "\030\002 \001(\014\022-\n\tread_time\030\003 \001(\0132\032.google.proto"
  980. "buf.Timestamp\"\343\001\n\014WriteRequest\022\020\n\010databa"
  981. "se\030\001 \001(\t\022\021\n\tstream_id\030\002 \001(\t\022*\n\006writes\030\003 "
  982. "\003(\0132\032.google.firestore.v1.Write\022\024\n\014strea"
  983. "m_token\030\004 \001(\014\022=\n\006labels\030\005 \003(\0132-.google.f"
  984. "irestore.v1.WriteRequest.LabelsEntry\032-\n\013"
  985. "LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:"
  986. "\0028\001\"\242\001\n\rWriteResponse\022\021\n\tstream_id\030\001 \001(\t"
  987. "\022\024\n\014stream_token\030\002 \001(\014\0227\n\rwrite_results\030"
  988. "\003 \003(\0132 .google.firestore.v1.WriteResult\022"
  989. "/\n\013commit_time\030\004 \001(\0132\032.google.protobuf.T"
  990. "imestamp\"\355\001\n\rListenRequest\022\020\n\010database\030\001"
  991. " \001(\t\0221\n\nadd_target\030\002 \001(\0132\033.google.firest"
  992. "ore.v1.TargetH\000\022\027\n\rremove_target\030\003 \001(\005H\000"
  993. "\022>\n\006labels\030\004 \003(\0132..google.firestore.v1.L"
  994. "istenRequest.LabelsEntry\032-\n\013LabelsEntry\022"
  995. "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\017\n\rtarge"
  996. "t_change\"\325\002\n\016ListenResponse\022:\n\rtarget_ch"
  997. "ange\030\002 \001(\0132!.google.firestore.v1.TargetC"
  998. "hangeH\000\022>\n\017document_change\030\003 \001(\0132#.googl"
  999. "e.firestore.v1.DocumentChangeH\000\022>\n\017docum"
  1000. "ent_delete\030\004 \001(\0132#.google.firestore.v1.D"
  1001. "ocumentDeleteH\000\022>\n\017document_remove\030\006 \001(\013"
  1002. "2#.google.firestore.v1.DocumentRemoveH\000\022"
  1003. "6\n\006filter\030\005 \001(\0132$.google.firestore.v1.Ex"
  1004. "istenceFilterH\000B\017\n\rresponse_type\"\241\003\n\006Tar"
  1005. "get\0228\n\005query\030\002 \001(\0132\'.google.firestore.v1"
  1006. ".Target.QueryTargetH\000\022@\n\tdocuments\030\003 \001(\013"
  1007. "2+.google.firestore.v1.Target.DocumentsT"
  1008. "argetH\000\022\026\n\014resume_token\030\004 \001(\014H\001\022/\n\tread_"
  1009. "time\030\013 \001(\0132\032.google.protobuf.TimestampH\001"
  1010. "\022\021\n\ttarget_id\030\005 \001(\005\022\014\n\004once\030\006 \001(\010\032$\n\017Doc"
  1011. "umentsTarget\022\021\n\tdocuments\030\002 \003(\t\032m\n\013Query"
  1012. "Target\022\016\n\006parent\030\001 \001(\t\022@\n\020structured_que"
  1013. "ry\030\002 \001(\0132$.google.firestore.v1.Structure"
  1014. "dQueryH\000B\014\n\nquery_typeB\r\n\013target_typeB\r\n"
  1015. "\013resume_type\"\252\002\n\014TargetChange\022N\n\022target_"
  1016. "change_type\030\001 \001(\01622.google.firestore.v1."
  1017. "TargetChange.TargetChangeType\022\022\n\ntarget_"
  1018. "ids\030\002 \003(\005\022!\n\005cause\030\003 \001(\0132\022.google.rpc.St"
  1019. "atus\022\024\n\014resume_token\030\004 \001(\014\022-\n\tread_time\030"
  1020. "\006 \001(\0132\032.google.protobuf.Timestamp\"N\n\020Tar"
  1021. "getChangeType\022\r\n\tNO_CHANGE\020\000\022\007\n\003ADD\020\001\022\n\n"
  1022. "\006REMOVE\020\002\022\013\n\007CURRENT\020\003\022\t\n\005RESET\020\004\"Q\n\030Lis"
  1023. "tCollectionIdsRequest\022\016\n\006parent\030\001 \001(\t\022\021\n"
  1024. "\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"L\n\031"
  1025. "ListCollectionIdsResponse\022\026\n\016collection_"
  1026. "ids\030\001 \003(\t\022\027\n\017next_page_token\030\002 \001(\t2\236\024\n\tF"
  1027. "irestore\022\217\001\n\013GetDocument\022\'.google.firest"
  1028. "ore.v1.GetDocumentRequest\032\035.google.fires"
  1029. "tore.v1.Document\"8\202\323\344\223\0022\0220/v1/{name=proj"
  1030. "ects/*/databases/*/documents/*/**}\022\262\001\n\rL"
  1031. "istDocuments\022).google.firestore.v1.ListD"
  1032. "ocumentsRequest\032*.google.firestore.v1.Li"
  1033. "stDocumentsResponse\"J\202\323\344\223\002D\022B/v1/{parent"
  1034. "=projects/*/databases/*/documents/*/**}/"
  1035. "{collection_id}\022\257\001\n\016CreateDocument\022*.goo"
  1036. "gle.firestore.v1.CreateDocumentRequest\032\035"
  1037. ".google.firestore.v1.Document\"R\202\323\344\223\002L\"@/"
  1038. "v1/{parent=projects/*/databases/*/docume"
  1039. "nts/**}/{collection_id}:\010document\022\250\001\n\016Up"
  1040. "dateDocument\022*.google.firestore.v1.Updat"
  1041. "eDocumentRequest\032\035.google.firestore.v1.D"
  1042. "ocument\"K\202\323\344\223\002E29/v1/{document.name=proj"
  1043. "ects/*/databases/*/documents/*/**}:\010docu"
  1044. "ment\022\216\001\n\016DeleteDocument\022*.google.firesto"
  1045. "re.v1.DeleteDocumentRequest\032\026.google.pro"
  1046. "tobuf.Empty\"8\202\323\344\223\0022*0/v1/{name=projects/"
  1047. "*/databases/*/documents/*/**}\022\271\001\n\021BatchG"
  1048. "etDocuments\022-.google.firestore.v1.BatchG"
  1049. "etDocumentsRequest\032..google.firestore.v1"
  1050. ".BatchGetDocumentsResponse\"C\202\323\344\223\002=\"8/v1/"
  1051. "{database=projects/*/databases/*}/docume"
  1052. "nts:batchGet:\001*0\001\022\274\001\n\020BeginTransaction\022,"
  1053. ".google.firestore.v1.BeginTransactionReq"
  1054. "uest\032-.google.firestore.v1.BeginTransact"
  1055. "ionResponse\"K\202\323\344\223\002E\"@/v1/{database=proje"
  1056. "cts/*/databases/*}/documents:beginTransa"
  1057. "ction:\001*\022\224\001\n\006Commit\022\".google.firestore.v"
  1058. "1.CommitRequest\032#.google.firestore.v1.Co"
  1059. "mmitResponse\"A\202\323\344\223\002;\"6/v1/{database=proj"
  1060. "ects/*/databases/*}/documents:commit:\001*\022"
  1061. "\215\001\n\010Rollback\022$.google.firestore.v1.Rollb"
  1062. "ackRequest\032\026.google.protobuf.Empty\"C\202\323\344\223"
  1063. "\002=\"8/v1/{database=projects/*/databases/*"
  1064. "}/documents:rollback:\001*\022\337\001\n\010RunQuery\022$.g"
  1065. "oogle.firestore.v1.RunQueryRequest\032%.goo"
  1066. "gle.firestore.v1.RunQueryResponse\"\203\001\202\323\344\223"
  1067. "\002}\"6/v1/{parent=projects/*/databases/*/d"
  1068. "ocuments}:runQuery:\001*Z@\";/v1/{parent=pro"
  1069. "jects/*/databases/*/documents/*/**}:runQ"
  1070. "uery:\001*0\001\022\227\002\n\023RunAggregationQuery\022/.goog"
  1071. "le.firestore.v1.RunAggregationQueryReque"
  1072. "st\0320.google.firestore.v1.RunAggregationQ"
  1073. "ueryResponse\"\232\001\202\323\344\223\002\223\001\"A/v1/{parent=proj"
  1074. "ects/*/databases/*/documents}:runAggrega"
  1075. "tionQuery:\001*ZK\"F/v1/{parent=projects/*/d"
  1076. "atabases/*/documents/*/**}:runAggregatio"
  1077. "nQuery:\001*0\001\022\224\001\n\005Write\022!.google.firestore"
  1078. ".v1.WriteRequest\032\".google.firestore.v1.W"
  1079. "riteResponse\"@\202\323\344\223\002:\"5/v1/{database=proj"
  1080. "ects/*/databases/*}/documents:write:\001*(\001"
  1081. "0\001\022\230\001\n\006Listen\022\".google.firestore.v1.List"
  1082. "enRequest\032#.google.firestore.v1.ListenRe"
  1083. "sponse\"A\202\323\344\223\002;\"6/v1/{database=projects/*"
  1084. "/databases/*}/documents:listen:\001*(\0010\001\022\213\002"
  1085. "\n\021ListCollectionIds\022-.google.firestore.v"
  1086. "1.ListCollectionIdsRequest\032..google.fire"
  1087. "store.v1.ListCollectionIdsResponse\"\226\001\202\323\344"
  1088. "\223\002\217\001\"\?/v1/{parent=projects/*/databases/*"
  1089. "/documents}:listCollectionIds:\001*ZI\"D/v1/"
  1090. "{parent=projects/*/databases/*/documents"
  1091. "/*/**}:listCollectionIds:\001*B\262\001\n\027com.goog"
  1092. "le.firestore.v1B\016FirestoreProtoP\001Z<googl"
  1093. "e.golang.org/genproto/googleapis/firesto"
  1094. "re/v1;firestore\242\002\004GCFS\252\002\036Google.Cloud.Fi"
  1095. "restore.V1Beta1\312\002\036Google\\Cloud\\Firestore"
  1096. "\\V1beta1b\006proto3"
  1097. ;
  1098. static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_deps[9] = {
  1099. &::descriptor_table_google_2fapi_2fannotations_2eproto,
  1100. &::descriptor_table_google_2ffirestore_2fv1_2faggregation_5fresult_2eproto,
  1101. &::descriptor_table_google_2ffirestore_2fv1_2fcommon_2eproto,
  1102. &::descriptor_table_google_2ffirestore_2fv1_2fdocument_2eproto,
  1103. &::descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto,
  1104. &::descriptor_table_google_2ffirestore_2fv1_2fwrite_2eproto,
  1105. &::descriptor_table_google_2fprotobuf_2fempty_2eproto,
  1106. &::descriptor_table_google_2fprotobuf_2ftimestamp_2eproto,
  1107. &::descriptor_table_google_2frpc_2fstatus_2eproto,
  1108. };
  1109. static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_sccs[29] = {
  1110. &scc_info_BatchGetDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1111. &scc_info_BatchGetDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1112. &scc_info_BeginTransactionRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1113. &scc_info_BeginTransactionResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1114. &scc_info_CommitRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1115. &scc_info_CommitResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1116. &scc_info_CreateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1117. &scc_info_DeleteDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1118. &scc_info_GetDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1119. &scc_info_ListCollectionIdsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1120. &scc_info_ListCollectionIdsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1121. &scc_info_ListDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1122. &scc_info_ListDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1123. &scc_info_ListenRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1124. &scc_info_ListenRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1125. &scc_info_ListenResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1126. &scc_info_RollbackRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1127. &scc_info_RunAggregationQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1128. &scc_info_RunAggregationQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1129. &scc_info_RunQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1130. &scc_info_RunQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1131. &scc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1132. &scc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1133. &scc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1134. &scc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1135. &scc_info_UpdateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1136. &scc_info_WriteRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1137. &scc_info_WriteRequest_LabelsEntry_DoNotUse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1138. &scc_info_WriteResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base,
  1139. };
  1140. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_once;
  1141. static bool descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_initialized = false;
  1142. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto = {
  1143. &descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_initialized, descriptor_table_protodef_google_2ffirestore_2fv1_2ffirestore_2eproto, "google/firestore/v1/firestore.proto", 7896,
  1144. &descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_once, descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_sccs, descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto_deps, 29, 9,
  1145. schemas, file_default_instances, TableStruct_google_2ffirestore_2fv1_2ffirestore_2eproto::offsets,
  1146. file_level_metadata_google_2ffirestore_2fv1_2ffirestore_2eproto, 29, file_level_enum_descriptors_google_2ffirestore_2fv1_2ffirestore_2eproto, file_level_service_descriptors_google_2ffirestore_2fv1_2ffirestore_2eproto,
  1147. };
  1148. // Force running AddDescriptors() at dynamic initialization time.
  1149. static bool dynamic_init_dummy_google_2ffirestore_2fv1_2ffirestore_2eproto = ( ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto), true);
  1150. namespace google {
  1151. namespace firestore {
  1152. namespace v1 {
  1153. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TargetChange_TargetChangeType_descriptor() {
  1154. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2ffirestore_2fv1_2ffirestore_2eproto);
  1155. return file_level_enum_descriptors_google_2ffirestore_2fv1_2ffirestore_2eproto[0];
  1156. }
  1157. bool TargetChange_TargetChangeType_IsValid(int value) {
  1158. switch (value) {
  1159. case 0:
  1160. case 1:
  1161. case 2:
  1162. case 3:
  1163. case 4:
  1164. return true;
  1165. default:
  1166. return false;
  1167. }
  1168. }
  1169. #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
  1170. constexpr TargetChange_TargetChangeType TargetChange::NO_CHANGE;
  1171. constexpr TargetChange_TargetChangeType TargetChange::ADD;
  1172. constexpr TargetChange_TargetChangeType TargetChange::REMOVE;
  1173. constexpr TargetChange_TargetChangeType TargetChange::CURRENT;
  1174. constexpr TargetChange_TargetChangeType TargetChange::RESET;
  1175. constexpr TargetChange_TargetChangeType TargetChange::TargetChangeType_MIN;
  1176. constexpr TargetChange_TargetChangeType TargetChange::TargetChangeType_MAX;
  1177. constexpr int TargetChange::TargetChangeType_ARRAYSIZE;
  1178. #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
  1179. // ===================================================================
  1180. void GetDocumentRequest::InitAsDefaultInstance() {
  1181. ::google::firestore::v1::_GetDocumentRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1::DocumentMask*>(
  1182. ::google::firestore::v1::DocumentMask::internal_default_instance());
  1183. ::google::firestore::v1::_GetDocumentRequest_default_instance_.transaction_.UnsafeSetDefault(
  1184. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1185. ::google::firestore::v1::_GetDocumentRequest_default_instance_.read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  1186. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  1187. }
  1188. class GetDocumentRequest::_Internal {
  1189. public:
  1190. static const ::google::firestore::v1::DocumentMask& mask(const GetDocumentRequest* msg);
  1191. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const GetDocumentRequest* msg);
  1192. };
  1193. const ::google::firestore::v1::DocumentMask&
  1194. GetDocumentRequest::_Internal::mask(const GetDocumentRequest* msg) {
  1195. return *msg->mask_;
  1196. }
  1197. const PROTOBUF_NAMESPACE_ID::Timestamp&
  1198. GetDocumentRequest::_Internal::read_time(const GetDocumentRequest* msg) {
  1199. return *msg->consistency_selector_.read_time_;
  1200. }
  1201. void GetDocumentRequest::clear_mask() {
  1202. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  1203. delete mask_;
  1204. }
  1205. mask_ = nullptr;
  1206. }
  1207. void GetDocumentRequest::set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time) {
  1208. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  1209. clear_consistency_selector();
  1210. if (read_time) {
  1211. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  1212. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time)->GetArena();
  1213. if (message_arena != submessage_arena) {
  1214. read_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  1215. message_arena, read_time, submessage_arena);
  1216. }
  1217. set_has_read_time();
  1218. consistency_selector_.read_time_ = read_time;
  1219. }
  1220. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.GetDocumentRequest.read_time)
  1221. }
  1222. void GetDocumentRequest::clear_read_time() {
  1223. if (_internal_has_read_time()) {
  1224. delete consistency_selector_.read_time_;
  1225. clear_has_consistency_selector();
  1226. }
  1227. }
  1228. GetDocumentRequest::GetDocumentRequest()
  1229. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  1230. SharedCtor();
  1231. // @@protoc_insertion_point(constructor:google.firestore.v1.GetDocumentRequest)
  1232. }
  1233. GetDocumentRequest::GetDocumentRequest(const GetDocumentRequest& from)
  1234. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1235. _internal_metadata_(nullptr) {
  1236. _internal_metadata_.MergeFrom(from._internal_metadata_);
  1237. name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1238. if (!from._internal_name().empty()) {
  1239. name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.name_);
  1240. }
  1241. if (from._internal_has_mask()) {
  1242. mask_ = new ::google::firestore::v1::DocumentMask(*from.mask_);
  1243. } else {
  1244. mask_ = nullptr;
  1245. }
  1246. clear_has_consistency_selector();
  1247. switch (from.consistency_selector_case()) {
  1248. case kTransaction: {
  1249. _internal_set_transaction(from._internal_transaction());
  1250. break;
  1251. }
  1252. case kReadTime: {
  1253. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  1254. break;
  1255. }
  1256. case CONSISTENCY_SELECTOR_NOT_SET: {
  1257. break;
  1258. }
  1259. }
  1260. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.GetDocumentRequest)
  1261. }
  1262. void GetDocumentRequest::SharedCtor() {
  1263. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_GetDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  1264. name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1265. mask_ = nullptr;
  1266. clear_has_consistency_selector();
  1267. }
  1268. GetDocumentRequest::~GetDocumentRequest() {
  1269. // @@protoc_insertion_point(destructor:google.firestore.v1.GetDocumentRequest)
  1270. SharedDtor();
  1271. }
  1272. void GetDocumentRequest::SharedDtor() {
  1273. name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1274. if (this != internal_default_instance()) delete mask_;
  1275. if (has_consistency_selector()) {
  1276. clear_consistency_selector();
  1277. }
  1278. }
  1279. void GetDocumentRequest::SetCachedSize(int size) const {
  1280. _cached_size_.Set(size);
  1281. }
  1282. const GetDocumentRequest& GetDocumentRequest::default_instance() {
  1283. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_GetDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  1284. return *internal_default_instance();
  1285. }
  1286. void GetDocumentRequest::clear_consistency_selector() {
  1287. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.GetDocumentRequest)
  1288. switch (consistency_selector_case()) {
  1289. case kTransaction: {
  1290. consistency_selector_.transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1291. break;
  1292. }
  1293. case kReadTime: {
  1294. delete consistency_selector_.read_time_;
  1295. break;
  1296. }
  1297. case CONSISTENCY_SELECTOR_NOT_SET: {
  1298. break;
  1299. }
  1300. }
  1301. _oneof_case_[0] = CONSISTENCY_SELECTOR_NOT_SET;
  1302. }
  1303. void GetDocumentRequest::Clear() {
  1304. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.GetDocumentRequest)
  1305. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1306. // Prevent compiler warnings about cached_has_bits being unused
  1307. (void) cached_has_bits;
  1308. name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1309. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  1310. delete mask_;
  1311. }
  1312. mask_ = nullptr;
  1313. clear_consistency_selector();
  1314. _internal_metadata_.Clear();
  1315. }
  1316. const char* GetDocumentRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1317. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1318. while (!ctx->Done(&ptr)) {
  1319. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1320. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1321. CHK_(ptr);
  1322. switch (tag >> 3) {
  1323. // string name = 1;
  1324. case 1:
  1325. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1326. auto str = _internal_mutable_name();
  1327. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1328. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.GetDocumentRequest.name"));
  1329. CHK_(ptr);
  1330. } else goto handle_unusual;
  1331. continue;
  1332. // .google.firestore.v1.DocumentMask mask = 2;
  1333. case 2:
  1334. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1335. ptr = ctx->ParseMessage(_internal_mutable_mask(), ptr);
  1336. CHK_(ptr);
  1337. } else goto handle_unusual;
  1338. continue;
  1339. // bytes transaction = 3;
  1340. case 3:
  1341. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  1342. auto str = _internal_mutable_transaction();
  1343. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1344. CHK_(ptr);
  1345. } else goto handle_unusual;
  1346. continue;
  1347. // .google.protobuf.Timestamp read_time = 5;
  1348. case 5:
  1349. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  1350. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  1351. CHK_(ptr);
  1352. } else goto handle_unusual;
  1353. continue;
  1354. default: {
  1355. handle_unusual:
  1356. if ((tag & 7) == 4 || tag == 0) {
  1357. ctx->SetLastTag(tag);
  1358. goto success;
  1359. }
  1360. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  1361. CHK_(ptr != nullptr);
  1362. continue;
  1363. }
  1364. } // switch
  1365. } // while
  1366. success:
  1367. return ptr;
  1368. failure:
  1369. ptr = nullptr;
  1370. goto success;
  1371. #undef CHK_
  1372. }
  1373. ::PROTOBUF_NAMESPACE_ID::uint8* GetDocumentRequest::_InternalSerialize(
  1374. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1375. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.GetDocumentRequest)
  1376. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1377. (void) cached_has_bits;
  1378. // string name = 1;
  1379. if (this->name().size() > 0) {
  1380. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  1381. this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
  1382. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  1383. "google.firestore.v1.GetDocumentRequest.name");
  1384. target = stream->WriteStringMaybeAliased(
  1385. 1, this->_internal_name(), target);
  1386. }
  1387. // .google.firestore.v1.DocumentMask mask = 2;
  1388. if (this->has_mask()) {
  1389. target = stream->EnsureSpace(target);
  1390. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1391. InternalWriteMessage(
  1392. 2, _Internal::mask(this), target, stream);
  1393. }
  1394. // bytes transaction = 3;
  1395. if (_internal_has_transaction()) {
  1396. target = stream->WriteBytesMaybeAliased(
  1397. 3, this->_internal_transaction(), target);
  1398. }
  1399. // .google.protobuf.Timestamp read_time = 5;
  1400. if (_internal_has_read_time()) {
  1401. target = stream->EnsureSpace(target);
  1402. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1403. InternalWriteMessage(
  1404. 5, _Internal::read_time(this), target, stream);
  1405. }
  1406. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1407. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1408. _internal_metadata_.unknown_fields(), target, stream);
  1409. }
  1410. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.GetDocumentRequest)
  1411. return target;
  1412. }
  1413. size_t GetDocumentRequest::ByteSizeLong() const {
  1414. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.GetDocumentRequest)
  1415. size_t total_size = 0;
  1416. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1417. // Prevent compiler warnings about cached_has_bits being unused
  1418. (void) cached_has_bits;
  1419. // string name = 1;
  1420. if (this->name().size() > 0) {
  1421. total_size += 1 +
  1422. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1423. this->_internal_name());
  1424. }
  1425. // .google.firestore.v1.DocumentMask mask = 2;
  1426. if (this->has_mask()) {
  1427. total_size += 1 +
  1428. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1429. *mask_);
  1430. }
  1431. switch (consistency_selector_case()) {
  1432. // bytes transaction = 3;
  1433. case kTransaction: {
  1434. total_size += 1 +
  1435. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  1436. this->_internal_transaction());
  1437. break;
  1438. }
  1439. // .google.protobuf.Timestamp read_time = 5;
  1440. case kReadTime: {
  1441. total_size += 1 +
  1442. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1443. *consistency_selector_.read_time_);
  1444. break;
  1445. }
  1446. case CONSISTENCY_SELECTOR_NOT_SET: {
  1447. break;
  1448. }
  1449. }
  1450. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1451. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1452. _internal_metadata_, total_size, &_cached_size_);
  1453. }
  1454. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1455. SetCachedSize(cached_size);
  1456. return total_size;
  1457. }
  1458. void GetDocumentRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1459. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.GetDocumentRequest)
  1460. GOOGLE_DCHECK_NE(&from, this);
  1461. const GetDocumentRequest* source =
  1462. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GetDocumentRequest>(
  1463. &from);
  1464. if (source == nullptr) {
  1465. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.GetDocumentRequest)
  1466. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1467. } else {
  1468. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.GetDocumentRequest)
  1469. MergeFrom(*source);
  1470. }
  1471. }
  1472. void GetDocumentRequest::MergeFrom(const GetDocumentRequest& from) {
  1473. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.GetDocumentRequest)
  1474. GOOGLE_DCHECK_NE(&from, this);
  1475. _internal_metadata_.MergeFrom(from._internal_metadata_);
  1476. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1477. (void) cached_has_bits;
  1478. if (from.name().size() > 0) {
  1479. name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.name_);
  1480. }
  1481. if (from.has_mask()) {
  1482. _internal_mutable_mask()->::google::firestore::v1::DocumentMask::MergeFrom(from._internal_mask());
  1483. }
  1484. switch (from.consistency_selector_case()) {
  1485. case kTransaction: {
  1486. _internal_set_transaction(from._internal_transaction());
  1487. break;
  1488. }
  1489. case kReadTime: {
  1490. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  1491. break;
  1492. }
  1493. case CONSISTENCY_SELECTOR_NOT_SET: {
  1494. break;
  1495. }
  1496. }
  1497. }
  1498. void GetDocumentRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1499. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.GetDocumentRequest)
  1500. if (&from == this) return;
  1501. Clear();
  1502. MergeFrom(from);
  1503. }
  1504. void GetDocumentRequest::CopyFrom(const GetDocumentRequest& from) {
  1505. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.GetDocumentRequest)
  1506. if (&from == this) return;
  1507. Clear();
  1508. MergeFrom(from);
  1509. }
  1510. bool GetDocumentRequest::IsInitialized() const {
  1511. return true;
  1512. }
  1513. void GetDocumentRequest::InternalSwap(GetDocumentRequest* other) {
  1514. using std::swap;
  1515. _internal_metadata_.Swap(&other->_internal_metadata_);
  1516. name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  1517. GetArenaNoVirtual());
  1518. swap(mask_, other->mask_);
  1519. swap(consistency_selector_, other->consistency_selector_);
  1520. swap(_oneof_case_[0], other->_oneof_case_[0]);
  1521. }
  1522. ::PROTOBUF_NAMESPACE_ID::Metadata GetDocumentRequest::GetMetadata() const {
  1523. return GetMetadataStatic();
  1524. }
  1525. // ===================================================================
  1526. void ListDocumentsRequest::InitAsDefaultInstance() {
  1527. ::google::firestore::v1::_ListDocumentsRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1::DocumentMask*>(
  1528. ::google::firestore::v1::DocumentMask::internal_default_instance());
  1529. ::google::firestore::v1::_ListDocumentsRequest_default_instance_.transaction_.UnsafeSetDefault(
  1530. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1531. ::google::firestore::v1::_ListDocumentsRequest_default_instance_.read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  1532. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  1533. }
  1534. class ListDocumentsRequest::_Internal {
  1535. public:
  1536. static const ::google::firestore::v1::DocumentMask& mask(const ListDocumentsRequest* msg);
  1537. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const ListDocumentsRequest* msg);
  1538. };
  1539. const ::google::firestore::v1::DocumentMask&
  1540. ListDocumentsRequest::_Internal::mask(const ListDocumentsRequest* msg) {
  1541. return *msg->mask_;
  1542. }
  1543. const PROTOBUF_NAMESPACE_ID::Timestamp&
  1544. ListDocumentsRequest::_Internal::read_time(const ListDocumentsRequest* msg) {
  1545. return *msg->consistency_selector_.read_time_;
  1546. }
  1547. void ListDocumentsRequest::clear_mask() {
  1548. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  1549. delete mask_;
  1550. }
  1551. mask_ = nullptr;
  1552. }
  1553. void ListDocumentsRequest::set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time) {
  1554. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  1555. clear_consistency_selector();
  1556. if (read_time) {
  1557. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  1558. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time)->GetArena();
  1559. if (message_arena != submessage_arena) {
  1560. read_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  1561. message_arena, read_time, submessage_arena);
  1562. }
  1563. set_has_read_time();
  1564. consistency_selector_.read_time_ = read_time;
  1565. }
  1566. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListDocumentsRequest.read_time)
  1567. }
  1568. void ListDocumentsRequest::clear_read_time() {
  1569. if (_internal_has_read_time()) {
  1570. delete consistency_selector_.read_time_;
  1571. clear_has_consistency_selector();
  1572. }
  1573. }
  1574. ListDocumentsRequest::ListDocumentsRequest()
  1575. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  1576. SharedCtor();
  1577. // @@protoc_insertion_point(constructor:google.firestore.v1.ListDocumentsRequest)
  1578. }
  1579. ListDocumentsRequest::ListDocumentsRequest(const ListDocumentsRequest& from)
  1580. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1581. _internal_metadata_(nullptr) {
  1582. _internal_metadata_.MergeFrom(from._internal_metadata_);
  1583. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1584. if (!from._internal_parent().empty()) {
  1585. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  1586. }
  1587. collection_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1588. if (!from._internal_collection_id().empty()) {
  1589. collection_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_id_);
  1590. }
  1591. page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1592. if (!from._internal_page_token().empty()) {
  1593. page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.page_token_);
  1594. }
  1595. order_by_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1596. if (!from._internal_order_by().empty()) {
  1597. order_by_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.order_by_);
  1598. }
  1599. if (from._internal_has_mask()) {
  1600. mask_ = new ::google::firestore::v1::DocumentMask(*from.mask_);
  1601. } else {
  1602. mask_ = nullptr;
  1603. }
  1604. ::memcpy(&page_size_, &from.page_size_,
  1605. static_cast<size_t>(reinterpret_cast<char*>(&show_missing_) -
  1606. reinterpret_cast<char*>(&page_size_)) + sizeof(show_missing_));
  1607. clear_has_consistency_selector();
  1608. switch (from.consistency_selector_case()) {
  1609. case kTransaction: {
  1610. _internal_set_transaction(from._internal_transaction());
  1611. break;
  1612. }
  1613. case kReadTime: {
  1614. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  1615. break;
  1616. }
  1617. case CONSISTENCY_SELECTOR_NOT_SET: {
  1618. break;
  1619. }
  1620. }
  1621. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.ListDocumentsRequest)
  1622. }
  1623. void ListDocumentsRequest::SharedCtor() {
  1624. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ListDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  1625. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1626. collection_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1627. page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1628. order_by_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1629. ::memset(&mask_, 0, static_cast<size_t>(
  1630. reinterpret_cast<char*>(&show_missing_) -
  1631. reinterpret_cast<char*>(&mask_)) + sizeof(show_missing_));
  1632. clear_has_consistency_selector();
  1633. }
  1634. ListDocumentsRequest::~ListDocumentsRequest() {
  1635. // @@protoc_insertion_point(destructor:google.firestore.v1.ListDocumentsRequest)
  1636. SharedDtor();
  1637. }
  1638. void ListDocumentsRequest::SharedDtor() {
  1639. parent_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1640. collection_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1641. page_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1642. order_by_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1643. if (this != internal_default_instance()) delete mask_;
  1644. if (has_consistency_selector()) {
  1645. clear_consistency_selector();
  1646. }
  1647. }
  1648. void ListDocumentsRequest::SetCachedSize(int size) const {
  1649. _cached_size_.Set(size);
  1650. }
  1651. const ListDocumentsRequest& ListDocumentsRequest::default_instance() {
  1652. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ListDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  1653. return *internal_default_instance();
  1654. }
  1655. void ListDocumentsRequest::clear_consistency_selector() {
  1656. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.ListDocumentsRequest)
  1657. switch (consistency_selector_case()) {
  1658. case kTransaction: {
  1659. consistency_selector_.transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1660. break;
  1661. }
  1662. case kReadTime: {
  1663. delete consistency_selector_.read_time_;
  1664. break;
  1665. }
  1666. case CONSISTENCY_SELECTOR_NOT_SET: {
  1667. break;
  1668. }
  1669. }
  1670. _oneof_case_[0] = CONSISTENCY_SELECTOR_NOT_SET;
  1671. }
  1672. void ListDocumentsRequest::Clear() {
  1673. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.ListDocumentsRequest)
  1674. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1675. // Prevent compiler warnings about cached_has_bits being unused
  1676. (void) cached_has_bits;
  1677. parent_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1678. collection_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1679. page_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1680. order_by_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1681. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  1682. delete mask_;
  1683. }
  1684. mask_ = nullptr;
  1685. ::memset(&page_size_, 0, static_cast<size_t>(
  1686. reinterpret_cast<char*>(&show_missing_) -
  1687. reinterpret_cast<char*>(&page_size_)) + sizeof(show_missing_));
  1688. clear_consistency_selector();
  1689. _internal_metadata_.Clear();
  1690. }
  1691. const char* ListDocumentsRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1692. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1693. while (!ctx->Done(&ptr)) {
  1694. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1695. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1696. CHK_(ptr);
  1697. switch (tag >> 3) {
  1698. // string parent = 1;
  1699. case 1:
  1700. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1701. auto str = _internal_mutable_parent();
  1702. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1703. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListDocumentsRequest.parent"));
  1704. CHK_(ptr);
  1705. } else goto handle_unusual;
  1706. continue;
  1707. // string collection_id = 2;
  1708. case 2:
  1709. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1710. auto str = _internal_mutable_collection_id();
  1711. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1712. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListDocumentsRequest.collection_id"));
  1713. CHK_(ptr);
  1714. } else goto handle_unusual;
  1715. continue;
  1716. // int32 page_size = 3;
  1717. case 3:
  1718. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  1719. page_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  1720. CHK_(ptr);
  1721. } else goto handle_unusual;
  1722. continue;
  1723. // string page_token = 4;
  1724. case 4:
  1725. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  1726. auto str = _internal_mutable_page_token();
  1727. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1728. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListDocumentsRequest.page_token"));
  1729. CHK_(ptr);
  1730. } else goto handle_unusual;
  1731. continue;
  1732. // string order_by = 6;
  1733. case 6:
  1734. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  1735. auto str = _internal_mutable_order_by();
  1736. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1737. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListDocumentsRequest.order_by"));
  1738. CHK_(ptr);
  1739. } else goto handle_unusual;
  1740. continue;
  1741. // .google.firestore.v1.DocumentMask mask = 7;
  1742. case 7:
  1743. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
  1744. ptr = ctx->ParseMessage(_internal_mutable_mask(), ptr);
  1745. CHK_(ptr);
  1746. } else goto handle_unusual;
  1747. continue;
  1748. // bytes transaction = 8;
  1749. case 8:
  1750. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
  1751. auto str = _internal_mutable_transaction();
  1752. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1753. CHK_(ptr);
  1754. } else goto handle_unusual;
  1755. continue;
  1756. // .google.protobuf.Timestamp read_time = 10;
  1757. case 10:
  1758. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
  1759. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  1760. CHK_(ptr);
  1761. } else goto handle_unusual;
  1762. continue;
  1763. // bool show_missing = 12;
  1764. case 12:
  1765. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 96)) {
  1766. show_missing_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  1767. CHK_(ptr);
  1768. } else goto handle_unusual;
  1769. continue;
  1770. default: {
  1771. handle_unusual:
  1772. if ((tag & 7) == 4 || tag == 0) {
  1773. ctx->SetLastTag(tag);
  1774. goto success;
  1775. }
  1776. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  1777. CHK_(ptr != nullptr);
  1778. continue;
  1779. }
  1780. } // switch
  1781. } // while
  1782. success:
  1783. return ptr;
  1784. failure:
  1785. ptr = nullptr;
  1786. goto success;
  1787. #undef CHK_
  1788. }
  1789. ::PROTOBUF_NAMESPACE_ID::uint8* ListDocumentsRequest::_InternalSerialize(
  1790. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1791. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.ListDocumentsRequest)
  1792. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1793. (void) cached_has_bits;
  1794. // string parent = 1;
  1795. if (this->parent().size() > 0) {
  1796. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  1797. this->_internal_parent().data(), static_cast<int>(this->_internal_parent().length()),
  1798. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  1799. "google.firestore.v1.ListDocumentsRequest.parent");
  1800. target = stream->WriteStringMaybeAliased(
  1801. 1, this->_internal_parent(), target);
  1802. }
  1803. // string collection_id = 2;
  1804. if (this->collection_id().size() > 0) {
  1805. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  1806. this->_internal_collection_id().data(), static_cast<int>(this->_internal_collection_id().length()),
  1807. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  1808. "google.firestore.v1.ListDocumentsRequest.collection_id");
  1809. target = stream->WriteStringMaybeAliased(
  1810. 2, this->_internal_collection_id(), target);
  1811. }
  1812. // int32 page_size = 3;
  1813. if (this->page_size() != 0) {
  1814. target = stream->EnsureSpace(target);
  1815. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_page_size(), target);
  1816. }
  1817. // string page_token = 4;
  1818. if (this->page_token().size() > 0) {
  1819. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  1820. this->_internal_page_token().data(), static_cast<int>(this->_internal_page_token().length()),
  1821. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  1822. "google.firestore.v1.ListDocumentsRequest.page_token");
  1823. target = stream->WriteStringMaybeAliased(
  1824. 4, this->_internal_page_token(), target);
  1825. }
  1826. // string order_by = 6;
  1827. if (this->order_by().size() > 0) {
  1828. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  1829. this->_internal_order_by().data(), static_cast<int>(this->_internal_order_by().length()),
  1830. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  1831. "google.firestore.v1.ListDocumentsRequest.order_by");
  1832. target = stream->WriteStringMaybeAliased(
  1833. 6, this->_internal_order_by(), target);
  1834. }
  1835. // .google.firestore.v1.DocumentMask mask = 7;
  1836. if (this->has_mask()) {
  1837. target = stream->EnsureSpace(target);
  1838. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1839. InternalWriteMessage(
  1840. 7, _Internal::mask(this), target, stream);
  1841. }
  1842. // bytes transaction = 8;
  1843. if (_internal_has_transaction()) {
  1844. target = stream->WriteBytesMaybeAliased(
  1845. 8, this->_internal_transaction(), target);
  1846. }
  1847. // .google.protobuf.Timestamp read_time = 10;
  1848. if (_internal_has_read_time()) {
  1849. target = stream->EnsureSpace(target);
  1850. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1851. InternalWriteMessage(
  1852. 10, _Internal::read_time(this), target, stream);
  1853. }
  1854. // bool show_missing = 12;
  1855. if (this->show_missing() != 0) {
  1856. target = stream->EnsureSpace(target);
  1857. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(12, this->_internal_show_missing(), target);
  1858. }
  1859. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1860. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1861. _internal_metadata_.unknown_fields(), target, stream);
  1862. }
  1863. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.ListDocumentsRequest)
  1864. return target;
  1865. }
  1866. size_t ListDocumentsRequest::ByteSizeLong() const {
  1867. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.ListDocumentsRequest)
  1868. size_t total_size = 0;
  1869. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1870. // Prevent compiler warnings about cached_has_bits being unused
  1871. (void) cached_has_bits;
  1872. // string parent = 1;
  1873. if (this->parent().size() > 0) {
  1874. total_size += 1 +
  1875. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1876. this->_internal_parent());
  1877. }
  1878. // string collection_id = 2;
  1879. if (this->collection_id().size() > 0) {
  1880. total_size += 1 +
  1881. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1882. this->_internal_collection_id());
  1883. }
  1884. // string page_token = 4;
  1885. if (this->page_token().size() > 0) {
  1886. total_size += 1 +
  1887. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1888. this->_internal_page_token());
  1889. }
  1890. // string order_by = 6;
  1891. if (this->order_by().size() > 0) {
  1892. total_size += 1 +
  1893. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1894. this->_internal_order_by());
  1895. }
  1896. // .google.firestore.v1.DocumentMask mask = 7;
  1897. if (this->has_mask()) {
  1898. total_size += 1 +
  1899. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1900. *mask_);
  1901. }
  1902. // int32 page_size = 3;
  1903. if (this->page_size() != 0) {
  1904. total_size += 1 +
  1905. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1906. this->_internal_page_size());
  1907. }
  1908. // bool show_missing = 12;
  1909. if (this->show_missing() != 0) {
  1910. total_size += 1 + 1;
  1911. }
  1912. switch (consistency_selector_case()) {
  1913. // bytes transaction = 8;
  1914. case kTransaction: {
  1915. total_size += 1 +
  1916. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  1917. this->_internal_transaction());
  1918. break;
  1919. }
  1920. // .google.protobuf.Timestamp read_time = 10;
  1921. case kReadTime: {
  1922. total_size += 1 +
  1923. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1924. *consistency_selector_.read_time_);
  1925. break;
  1926. }
  1927. case CONSISTENCY_SELECTOR_NOT_SET: {
  1928. break;
  1929. }
  1930. }
  1931. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1932. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1933. _internal_metadata_, total_size, &_cached_size_);
  1934. }
  1935. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1936. SetCachedSize(cached_size);
  1937. return total_size;
  1938. }
  1939. void ListDocumentsRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1940. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.ListDocumentsRequest)
  1941. GOOGLE_DCHECK_NE(&from, this);
  1942. const ListDocumentsRequest* source =
  1943. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ListDocumentsRequest>(
  1944. &from);
  1945. if (source == nullptr) {
  1946. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.ListDocumentsRequest)
  1947. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1948. } else {
  1949. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.ListDocumentsRequest)
  1950. MergeFrom(*source);
  1951. }
  1952. }
  1953. void ListDocumentsRequest::MergeFrom(const ListDocumentsRequest& from) {
  1954. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.ListDocumentsRequest)
  1955. GOOGLE_DCHECK_NE(&from, this);
  1956. _internal_metadata_.MergeFrom(from._internal_metadata_);
  1957. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1958. (void) cached_has_bits;
  1959. if (from.parent().size() > 0) {
  1960. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  1961. }
  1962. if (from.collection_id().size() > 0) {
  1963. collection_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_id_);
  1964. }
  1965. if (from.page_token().size() > 0) {
  1966. page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.page_token_);
  1967. }
  1968. if (from.order_by().size() > 0) {
  1969. order_by_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.order_by_);
  1970. }
  1971. if (from.has_mask()) {
  1972. _internal_mutable_mask()->::google::firestore::v1::DocumentMask::MergeFrom(from._internal_mask());
  1973. }
  1974. if (from.page_size() != 0) {
  1975. _internal_set_page_size(from._internal_page_size());
  1976. }
  1977. if (from.show_missing() != 0) {
  1978. _internal_set_show_missing(from._internal_show_missing());
  1979. }
  1980. switch (from.consistency_selector_case()) {
  1981. case kTransaction: {
  1982. _internal_set_transaction(from._internal_transaction());
  1983. break;
  1984. }
  1985. case kReadTime: {
  1986. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  1987. break;
  1988. }
  1989. case CONSISTENCY_SELECTOR_NOT_SET: {
  1990. break;
  1991. }
  1992. }
  1993. }
  1994. void ListDocumentsRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1995. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.ListDocumentsRequest)
  1996. if (&from == this) return;
  1997. Clear();
  1998. MergeFrom(from);
  1999. }
  2000. void ListDocumentsRequest::CopyFrom(const ListDocumentsRequest& from) {
  2001. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.ListDocumentsRequest)
  2002. if (&from == this) return;
  2003. Clear();
  2004. MergeFrom(from);
  2005. }
  2006. bool ListDocumentsRequest::IsInitialized() const {
  2007. return true;
  2008. }
  2009. void ListDocumentsRequest::InternalSwap(ListDocumentsRequest* other) {
  2010. using std::swap;
  2011. _internal_metadata_.Swap(&other->_internal_metadata_);
  2012. parent_.Swap(&other->parent_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2013. GetArenaNoVirtual());
  2014. collection_id_.Swap(&other->collection_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2015. GetArenaNoVirtual());
  2016. page_token_.Swap(&other->page_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2017. GetArenaNoVirtual());
  2018. order_by_.Swap(&other->order_by_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2019. GetArenaNoVirtual());
  2020. swap(mask_, other->mask_);
  2021. swap(page_size_, other->page_size_);
  2022. swap(show_missing_, other->show_missing_);
  2023. swap(consistency_selector_, other->consistency_selector_);
  2024. swap(_oneof_case_[0], other->_oneof_case_[0]);
  2025. }
  2026. ::PROTOBUF_NAMESPACE_ID::Metadata ListDocumentsRequest::GetMetadata() const {
  2027. return GetMetadataStatic();
  2028. }
  2029. // ===================================================================
  2030. void ListDocumentsResponse::InitAsDefaultInstance() {
  2031. }
  2032. class ListDocumentsResponse::_Internal {
  2033. public:
  2034. };
  2035. void ListDocumentsResponse::clear_documents() {
  2036. documents_.Clear();
  2037. }
  2038. ListDocumentsResponse::ListDocumentsResponse()
  2039. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  2040. SharedCtor();
  2041. // @@protoc_insertion_point(constructor:google.firestore.v1.ListDocumentsResponse)
  2042. }
  2043. ListDocumentsResponse::ListDocumentsResponse(const ListDocumentsResponse& from)
  2044. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2045. _internal_metadata_(nullptr),
  2046. documents_(from.documents_) {
  2047. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2048. next_page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2049. if (!from._internal_next_page_token().empty()) {
  2050. next_page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.next_page_token_);
  2051. }
  2052. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.ListDocumentsResponse)
  2053. }
  2054. void ListDocumentsResponse::SharedCtor() {
  2055. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ListDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2056. next_page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2057. }
  2058. ListDocumentsResponse::~ListDocumentsResponse() {
  2059. // @@protoc_insertion_point(destructor:google.firestore.v1.ListDocumentsResponse)
  2060. SharedDtor();
  2061. }
  2062. void ListDocumentsResponse::SharedDtor() {
  2063. next_page_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2064. }
  2065. void ListDocumentsResponse::SetCachedSize(int size) const {
  2066. _cached_size_.Set(size);
  2067. }
  2068. const ListDocumentsResponse& ListDocumentsResponse::default_instance() {
  2069. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ListDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2070. return *internal_default_instance();
  2071. }
  2072. void ListDocumentsResponse::Clear() {
  2073. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.ListDocumentsResponse)
  2074. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2075. // Prevent compiler warnings about cached_has_bits being unused
  2076. (void) cached_has_bits;
  2077. documents_.Clear();
  2078. next_page_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2079. _internal_metadata_.Clear();
  2080. }
  2081. const char* ListDocumentsResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2082. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2083. while (!ctx->Done(&ptr)) {
  2084. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2085. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2086. CHK_(ptr);
  2087. switch (tag >> 3) {
  2088. // repeated .google.firestore.v1.Document documents = 1;
  2089. case 1:
  2090. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2091. ptr -= 1;
  2092. do {
  2093. ptr += 1;
  2094. ptr = ctx->ParseMessage(_internal_add_documents(), ptr);
  2095. CHK_(ptr);
  2096. if (!ctx->DataAvailable(ptr)) break;
  2097. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
  2098. } else goto handle_unusual;
  2099. continue;
  2100. // string next_page_token = 2;
  2101. case 2:
  2102. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2103. auto str = _internal_mutable_next_page_token();
  2104. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2105. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListDocumentsResponse.next_page_token"));
  2106. CHK_(ptr);
  2107. } else goto handle_unusual;
  2108. continue;
  2109. default: {
  2110. handle_unusual:
  2111. if ((tag & 7) == 4 || tag == 0) {
  2112. ctx->SetLastTag(tag);
  2113. goto success;
  2114. }
  2115. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  2116. CHK_(ptr != nullptr);
  2117. continue;
  2118. }
  2119. } // switch
  2120. } // while
  2121. success:
  2122. return ptr;
  2123. failure:
  2124. ptr = nullptr;
  2125. goto success;
  2126. #undef CHK_
  2127. }
  2128. ::PROTOBUF_NAMESPACE_ID::uint8* ListDocumentsResponse::_InternalSerialize(
  2129. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2130. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.ListDocumentsResponse)
  2131. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2132. (void) cached_has_bits;
  2133. // repeated .google.firestore.v1.Document documents = 1;
  2134. for (unsigned int i = 0,
  2135. n = static_cast<unsigned int>(this->_internal_documents_size()); i < n; i++) {
  2136. target = stream->EnsureSpace(target);
  2137. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2138. InternalWriteMessage(1, this->_internal_documents(i), target, stream);
  2139. }
  2140. // string next_page_token = 2;
  2141. if (this->next_page_token().size() > 0) {
  2142. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  2143. this->_internal_next_page_token().data(), static_cast<int>(this->_internal_next_page_token().length()),
  2144. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  2145. "google.firestore.v1.ListDocumentsResponse.next_page_token");
  2146. target = stream->WriteStringMaybeAliased(
  2147. 2, this->_internal_next_page_token(), target);
  2148. }
  2149. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2150. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2151. _internal_metadata_.unknown_fields(), target, stream);
  2152. }
  2153. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.ListDocumentsResponse)
  2154. return target;
  2155. }
  2156. size_t ListDocumentsResponse::ByteSizeLong() const {
  2157. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.ListDocumentsResponse)
  2158. size_t total_size = 0;
  2159. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2160. // Prevent compiler warnings about cached_has_bits being unused
  2161. (void) cached_has_bits;
  2162. // repeated .google.firestore.v1.Document documents = 1;
  2163. total_size += 1UL * this->_internal_documents_size();
  2164. for (const auto& msg : this->documents_) {
  2165. total_size +=
  2166. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  2167. }
  2168. // string next_page_token = 2;
  2169. if (this->next_page_token().size() > 0) {
  2170. total_size += 1 +
  2171. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2172. this->_internal_next_page_token());
  2173. }
  2174. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2175. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2176. _internal_metadata_, total_size, &_cached_size_);
  2177. }
  2178. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2179. SetCachedSize(cached_size);
  2180. return total_size;
  2181. }
  2182. void ListDocumentsResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2183. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.ListDocumentsResponse)
  2184. GOOGLE_DCHECK_NE(&from, this);
  2185. const ListDocumentsResponse* source =
  2186. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ListDocumentsResponse>(
  2187. &from);
  2188. if (source == nullptr) {
  2189. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.ListDocumentsResponse)
  2190. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2191. } else {
  2192. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.ListDocumentsResponse)
  2193. MergeFrom(*source);
  2194. }
  2195. }
  2196. void ListDocumentsResponse::MergeFrom(const ListDocumentsResponse& from) {
  2197. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.ListDocumentsResponse)
  2198. GOOGLE_DCHECK_NE(&from, this);
  2199. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2200. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2201. (void) cached_has_bits;
  2202. documents_.MergeFrom(from.documents_);
  2203. if (from.next_page_token().size() > 0) {
  2204. next_page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.next_page_token_);
  2205. }
  2206. }
  2207. void ListDocumentsResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2208. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.ListDocumentsResponse)
  2209. if (&from == this) return;
  2210. Clear();
  2211. MergeFrom(from);
  2212. }
  2213. void ListDocumentsResponse::CopyFrom(const ListDocumentsResponse& from) {
  2214. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.ListDocumentsResponse)
  2215. if (&from == this) return;
  2216. Clear();
  2217. MergeFrom(from);
  2218. }
  2219. bool ListDocumentsResponse::IsInitialized() const {
  2220. return true;
  2221. }
  2222. void ListDocumentsResponse::InternalSwap(ListDocumentsResponse* other) {
  2223. using std::swap;
  2224. _internal_metadata_.Swap(&other->_internal_metadata_);
  2225. documents_.InternalSwap(&other->documents_);
  2226. next_page_token_.Swap(&other->next_page_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2227. GetArenaNoVirtual());
  2228. }
  2229. ::PROTOBUF_NAMESPACE_ID::Metadata ListDocumentsResponse::GetMetadata() const {
  2230. return GetMetadataStatic();
  2231. }
  2232. // ===================================================================
  2233. void CreateDocumentRequest::InitAsDefaultInstance() {
  2234. ::google::firestore::v1::_CreateDocumentRequest_default_instance_._instance.get_mutable()->document_ = const_cast< ::google::firestore::v1::Document*>(
  2235. ::google::firestore::v1::Document::internal_default_instance());
  2236. ::google::firestore::v1::_CreateDocumentRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1::DocumentMask*>(
  2237. ::google::firestore::v1::DocumentMask::internal_default_instance());
  2238. }
  2239. class CreateDocumentRequest::_Internal {
  2240. public:
  2241. static const ::google::firestore::v1::Document& document(const CreateDocumentRequest* msg);
  2242. static const ::google::firestore::v1::DocumentMask& mask(const CreateDocumentRequest* msg);
  2243. };
  2244. const ::google::firestore::v1::Document&
  2245. CreateDocumentRequest::_Internal::document(const CreateDocumentRequest* msg) {
  2246. return *msg->document_;
  2247. }
  2248. const ::google::firestore::v1::DocumentMask&
  2249. CreateDocumentRequest::_Internal::mask(const CreateDocumentRequest* msg) {
  2250. return *msg->mask_;
  2251. }
  2252. void CreateDocumentRequest::clear_document() {
  2253. if (GetArenaNoVirtual() == nullptr && document_ != nullptr) {
  2254. delete document_;
  2255. }
  2256. document_ = nullptr;
  2257. }
  2258. void CreateDocumentRequest::clear_mask() {
  2259. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  2260. delete mask_;
  2261. }
  2262. mask_ = nullptr;
  2263. }
  2264. CreateDocumentRequest::CreateDocumentRequest()
  2265. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  2266. SharedCtor();
  2267. // @@protoc_insertion_point(constructor:google.firestore.v1.CreateDocumentRequest)
  2268. }
  2269. CreateDocumentRequest::CreateDocumentRequest(const CreateDocumentRequest& from)
  2270. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2271. _internal_metadata_(nullptr) {
  2272. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2273. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2274. if (!from._internal_parent().empty()) {
  2275. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  2276. }
  2277. collection_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2278. if (!from._internal_collection_id().empty()) {
  2279. collection_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_id_);
  2280. }
  2281. document_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2282. if (!from._internal_document_id().empty()) {
  2283. document_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.document_id_);
  2284. }
  2285. if (from._internal_has_document()) {
  2286. document_ = new ::google::firestore::v1::Document(*from.document_);
  2287. } else {
  2288. document_ = nullptr;
  2289. }
  2290. if (from._internal_has_mask()) {
  2291. mask_ = new ::google::firestore::v1::DocumentMask(*from.mask_);
  2292. } else {
  2293. mask_ = nullptr;
  2294. }
  2295. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.CreateDocumentRequest)
  2296. }
  2297. void CreateDocumentRequest::SharedCtor() {
  2298. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_CreateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2299. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2300. collection_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2301. document_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2302. ::memset(&document_, 0, static_cast<size_t>(
  2303. reinterpret_cast<char*>(&mask_) -
  2304. reinterpret_cast<char*>(&document_)) + sizeof(mask_));
  2305. }
  2306. CreateDocumentRequest::~CreateDocumentRequest() {
  2307. // @@protoc_insertion_point(destructor:google.firestore.v1.CreateDocumentRequest)
  2308. SharedDtor();
  2309. }
  2310. void CreateDocumentRequest::SharedDtor() {
  2311. parent_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2312. collection_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2313. document_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2314. if (this != internal_default_instance()) delete document_;
  2315. if (this != internal_default_instance()) delete mask_;
  2316. }
  2317. void CreateDocumentRequest::SetCachedSize(int size) const {
  2318. _cached_size_.Set(size);
  2319. }
  2320. const CreateDocumentRequest& CreateDocumentRequest::default_instance() {
  2321. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_CreateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2322. return *internal_default_instance();
  2323. }
  2324. void CreateDocumentRequest::Clear() {
  2325. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.CreateDocumentRequest)
  2326. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2327. // Prevent compiler warnings about cached_has_bits being unused
  2328. (void) cached_has_bits;
  2329. parent_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2330. collection_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2331. document_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2332. if (GetArenaNoVirtual() == nullptr && document_ != nullptr) {
  2333. delete document_;
  2334. }
  2335. document_ = nullptr;
  2336. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  2337. delete mask_;
  2338. }
  2339. mask_ = nullptr;
  2340. _internal_metadata_.Clear();
  2341. }
  2342. const char* CreateDocumentRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2343. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2344. while (!ctx->Done(&ptr)) {
  2345. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2346. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2347. CHK_(ptr);
  2348. switch (tag >> 3) {
  2349. // string parent = 1;
  2350. case 1:
  2351. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2352. auto str = _internal_mutable_parent();
  2353. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2354. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.CreateDocumentRequest.parent"));
  2355. CHK_(ptr);
  2356. } else goto handle_unusual;
  2357. continue;
  2358. // string collection_id = 2;
  2359. case 2:
  2360. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2361. auto str = _internal_mutable_collection_id();
  2362. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2363. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.CreateDocumentRequest.collection_id"));
  2364. CHK_(ptr);
  2365. } else goto handle_unusual;
  2366. continue;
  2367. // string document_id = 3;
  2368. case 3:
  2369. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  2370. auto str = _internal_mutable_document_id();
  2371. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2372. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.CreateDocumentRequest.document_id"));
  2373. CHK_(ptr);
  2374. } else goto handle_unusual;
  2375. continue;
  2376. // .google.firestore.v1.Document document = 4;
  2377. case 4:
  2378. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  2379. ptr = ctx->ParseMessage(_internal_mutable_document(), ptr);
  2380. CHK_(ptr);
  2381. } else goto handle_unusual;
  2382. continue;
  2383. // .google.firestore.v1.DocumentMask mask = 5;
  2384. case 5:
  2385. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  2386. ptr = ctx->ParseMessage(_internal_mutable_mask(), ptr);
  2387. CHK_(ptr);
  2388. } else goto handle_unusual;
  2389. continue;
  2390. default: {
  2391. handle_unusual:
  2392. if ((tag & 7) == 4 || tag == 0) {
  2393. ctx->SetLastTag(tag);
  2394. goto success;
  2395. }
  2396. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  2397. CHK_(ptr != nullptr);
  2398. continue;
  2399. }
  2400. } // switch
  2401. } // while
  2402. success:
  2403. return ptr;
  2404. failure:
  2405. ptr = nullptr;
  2406. goto success;
  2407. #undef CHK_
  2408. }
  2409. ::PROTOBUF_NAMESPACE_ID::uint8* CreateDocumentRequest::_InternalSerialize(
  2410. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2411. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.CreateDocumentRequest)
  2412. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2413. (void) cached_has_bits;
  2414. // string parent = 1;
  2415. if (this->parent().size() > 0) {
  2416. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  2417. this->_internal_parent().data(), static_cast<int>(this->_internal_parent().length()),
  2418. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  2419. "google.firestore.v1.CreateDocumentRequest.parent");
  2420. target = stream->WriteStringMaybeAliased(
  2421. 1, this->_internal_parent(), target);
  2422. }
  2423. // string collection_id = 2;
  2424. if (this->collection_id().size() > 0) {
  2425. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  2426. this->_internal_collection_id().data(), static_cast<int>(this->_internal_collection_id().length()),
  2427. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  2428. "google.firestore.v1.CreateDocumentRequest.collection_id");
  2429. target = stream->WriteStringMaybeAliased(
  2430. 2, this->_internal_collection_id(), target);
  2431. }
  2432. // string document_id = 3;
  2433. if (this->document_id().size() > 0) {
  2434. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  2435. this->_internal_document_id().data(), static_cast<int>(this->_internal_document_id().length()),
  2436. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  2437. "google.firestore.v1.CreateDocumentRequest.document_id");
  2438. target = stream->WriteStringMaybeAliased(
  2439. 3, this->_internal_document_id(), target);
  2440. }
  2441. // .google.firestore.v1.Document document = 4;
  2442. if (this->has_document()) {
  2443. target = stream->EnsureSpace(target);
  2444. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2445. InternalWriteMessage(
  2446. 4, _Internal::document(this), target, stream);
  2447. }
  2448. // .google.firestore.v1.DocumentMask mask = 5;
  2449. if (this->has_mask()) {
  2450. target = stream->EnsureSpace(target);
  2451. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2452. InternalWriteMessage(
  2453. 5, _Internal::mask(this), target, stream);
  2454. }
  2455. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2456. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2457. _internal_metadata_.unknown_fields(), target, stream);
  2458. }
  2459. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.CreateDocumentRequest)
  2460. return target;
  2461. }
  2462. size_t CreateDocumentRequest::ByteSizeLong() const {
  2463. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.CreateDocumentRequest)
  2464. size_t total_size = 0;
  2465. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2466. // Prevent compiler warnings about cached_has_bits being unused
  2467. (void) cached_has_bits;
  2468. // string parent = 1;
  2469. if (this->parent().size() > 0) {
  2470. total_size += 1 +
  2471. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2472. this->_internal_parent());
  2473. }
  2474. // string collection_id = 2;
  2475. if (this->collection_id().size() > 0) {
  2476. total_size += 1 +
  2477. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2478. this->_internal_collection_id());
  2479. }
  2480. // string document_id = 3;
  2481. if (this->document_id().size() > 0) {
  2482. total_size += 1 +
  2483. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2484. this->_internal_document_id());
  2485. }
  2486. // .google.firestore.v1.Document document = 4;
  2487. if (this->has_document()) {
  2488. total_size += 1 +
  2489. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2490. *document_);
  2491. }
  2492. // .google.firestore.v1.DocumentMask mask = 5;
  2493. if (this->has_mask()) {
  2494. total_size += 1 +
  2495. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2496. *mask_);
  2497. }
  2498. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2499. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2500. _internal_metadata_, total_size, &_cached_size_);
  2501. }
  2502. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2503. SetCachedSize(cached_size);
  2504. return total_size;
  2505. }
  2506. void CreateDocumentRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2507. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.CreateDocumentRequest)
  2508. GOOGLE_DCHECK_NE(&from, this);
  2509. const CreateDocumentRequest* source =
  2510. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<CreateDocumentRequest>(
  2511. &from);
  2512. if (source == nullptr) {
  2513. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.CreateDocumentRequest)
  2514. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2515. } else {
  2516. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.CreateDocumentRequest)
  2517. MergeFrom(*source);
  2518. }
  2519. }
  2520. void CreateDocumentRequest::MergeFrom(const CreateDocumentRequest& from) {
  2521. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.CreateDocumentRequest)
  2522. GOOGLE_DCHECK_NE(&from, this);
  2523. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2524. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2525. (void) cached_has_bits;
  2526. if (from.parent().size() > 0) {
  2527. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  2528. }
  2529. if (from.collection_id().size() > 0) {
  2530. collection_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_id_);
  2531. }
  2532. if (from.document_id().size() > 0) {
  2533. document_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.document_id_);
  2534. }
  2535. if (from.has_document()) {
  2536. _internal_mutable_document()->::google::firestore::v1::Document::MergeFrom(from._internal_document());
  2537. }
  2538. if (from.has_mask()) {
  2539. _internal_mutable_mask()->::google::firestore::v1::DocumentMask::MergeFrom(from._internal_mask());
  2540. }
  2541. }
  2542. void CreateDocumentRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2543. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.CreateDocumentRequest)
  2544. if (&from == this) return;
  2545. Clear();
  2546. MergeFrom(from);
  2547. }
  2548. void CreateDocumentRequest::CopyFrom(const CreateDocumentRequest& from) {
  2549. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.CreateDocumentRequest)
  2550. if (&from == this) return;
  2551. Clear();
  2552. MergeFrom(from);
  2553. }
  2554. bool CreateDocumentRequest::IsInitialized() const {
  2555. return true;
  2556. }
  2557. void CreateDocumentRequest::InternalSwap(CreateDocumentRequest* other) {
  2558. using std::swap;
  2559. _internal_metadata_.Swap(&other->_internal_metadata_);
  2560. parent_.Swap(&other->parent_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2561. GetArenaNoVirtual());
  2562. collection_id_.Swap(&other->collection_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2563. GetArenaNoVirtual());
  2564. document_id_.Swap(&other->document_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  2565. GetArenaNoVirtual());
  2566. swap(document_, other->document_);
  2567. swap(mask_, other->mask_);
  2568. }
  2569. ::PROTOBUF_NAMESPACE_ID::Metadata CreateDocumentRequest::GetMetadata() const {
  2570. return GetMetadataStatic();
  2571. }
  2572. // ===================================================================
  2573. void UpdateDocumentRequest::InitAsDefaultInstance() {
  2574. ::google::firestore::v1::_UpdateDocumentRequest_default_instance_._instance.get_mutable()->document_ = const_cast< ::google::firestore::v1::Document*>(
  2575. ::google::firestore::v1::Document::internal_default_instance());
  2576. ::google::firestore::v1::_UpdateDocumentRequest_default_instance_._instance.get_mutable()->update_mask_ = const_cast< ::google::firestore::v1::DocumentMask*>(
  2577. ::google::firestore::v1::DocumentMask::internal_default_instance());
  2578. ::google::firestore::v1::_UpdateDocumentRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1::DocumentMask*>(
  2579. ::google::firestore::v1::DocumentMask::internal_default_instance());
  2580. ::google::firestore::v1::_UpdateDocumentRequest_default_instance_._instance.get_mutable()->current_document_ = const_cast< ::google::firestore::v1::Precondition*>(
  2581. ::google::firestore::v1::Precondition::internal_default_instance());
  2582. }
  2583. class UpdateDocumentRequest::_Internal {
  2584. public:
  2585. static const ::google::firestore::v1::Document& document(const UpdateDocumentRequest* msg);
  2586. static const ::google::firestore::v1::DocumentMask& update_mask(const UpdateDocumentRequest* msg);
  2587. static const ::google::firestore::v1::DocumentMask& mask(const UpdateDocumentRequest* msg);
  2588. static const ::google::firestore::v1::Precondition& current_document(const UpdateDocumentRequest* msg);
  2589. };
  2590. const ::google::firestore::v1::Document&
  2591. UpdateDocumentRequest::_Internal::document(const UpdateDocumentRequest* msg) {
  2592. return *msg->document_;
  2593. }
  2594. const ::google::firestore::v1::DocumentMask&
  2595. UpdateDocumentRequest::_Internal::update_mask(const UpdateDocumentRequest* msg) {
  2596. return *msg->update_mask_;
  2597. }
  2598. const ::google::firestore::v1::DocumentMask&
  2599. UpdateDocumentRequest::_Internal::mask(const UpdateDocumentRequest* msg) {
  2600. return *msg->mask_;
  2601. }
  2602. const ::google::firestore::v1::Precondition&
  2603. UpdateDocumentRequest::_Internal::current_document(const UpdateDocumentRequest* msg) {
  2604. return *msg->current_document_;
  2605. }
  2606. void UpdateDocumentRequest::clear_document() {
  2607. if (GetArenaNoVirtual() == nullptr && document_ != nullptr) {
  2608. delete document_;
  2609. }
  2610. document_ = nullptr;
  2611. }
  2612. void UpdateDocumentRequest::clear_update_mask() {
  2613. if (GetArenaNoVirtual() == nullptr && update_mask_ != nullptr) {
  2614. delete update_mask_;
  2615. }
  2616. update_mask_ = nullptr;
  2617. }
  2618. void UpdateDocumentRequest::clear_mask() {
  2619. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  2620. delete mask_;
  2621. }
  2622. mask_ = nullptr;
  2623. }
  2624. void UpdateDocumentRequest::clear_current_document() {
  2625. if (GetArenaNoVirtual() == nullptr && current_document_ != nullptr) {
  2626. delete current_document_;
  2627. }
  2628. current_document_ = nullptr;
  2629. }
  2630. UpdateDocumentRequest::UpdateDocumentRequest()
  2631. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  2632. SharedCtor();
  2633. // @@protoc_insertion_point(constructor:google.firestore.v1.UpdateDocumentRequest)
  2634. }
  2635. UpdateDocumentRequest::UpdateDocumentRequest(const UpdateDocumentRequest& from)
  2636. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2637. _internal_metadata_(nullptr) {
  2638. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2639. if (from._internal_has_document()) {
  2640. document_ = new ::google::firestore::v1::Document(*from.document_);
  2641. } else {
  2642. document_ = nullptr;
  2643. }
  2644. if (from._internal_has_update_mask()) {
  2645. update_mask_ = new ::google::firestore::v1::DocumentMask(*from.update_mask_);
  2646. } else {
  2647. update_mask_ = nullptr;
  2648. }
  2649. if (from._internal_has_mask()) {
  2650. mask_ = new ::google::firestore::v1::DocumentMask(*from.mask_);
  2651. } else {
  2652. mask_ = nullptr;
  2653. }
  2654. if (from._internal_has_current_document()) {
  2655. current_document_ = new ::google::firestore::v1::Precondition(*from.current_document_);
  2656. } else {
  2657. current_document_ = nullptr;
  2658. }
  2659. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.UpdateDocumentRequest)
  2660. }
  2661. void UpdateDocumentRequest::SharedCtor() {
  2662. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_UpdateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2663. ::memset(&document_, 0, static_cast<size_t>(
  2664. reinterpret_cast<char*>(&current_document_) -
  2665. reinterpret_cast<char*>(&document_)) + sizeof(current_document_));
  2666. }
  2667. UpdateDocumentRequest::~UpdateDocumentRequest() {
  2668. // @@protoc_insertion_point(destructor:google.firestore.v1.UpdateDocumentRequest)
  2669. SharedDtor();
  2670. }
  2671. void UpdateDocumentRequest::SharedDtor() {
  2672. if (this != internal_default_instance()) delete document_;
  2673. if (this != internal_default_instance()) delete update_mask_;
  2674. if (this != internal_default_instance()) delete mask_;
  2675. if (this != internal_default_instance()) delete current_document_;
  2676. }
  2677. void UpdateDocumentRequest::SetCachedSize(int size) const {
  2678. _cached_size_.Set(size);
  2679. }
  2680. const UpdateDocumentRequest& UpdateDocumentRequest::default_instance() {
  2681. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_UpdateDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2682. return *internal_default_instance();
  2683. }
  2684. void UpdateDocumentRequest::Clear() {
  2685. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.UpdateDocumentRequest)
  2686. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2687. // Prevent compiler warnings about cached_has_bits being unused
  2688. (void) cached_has_bits;
  2689. if (GetArenaNoVirtual() == nullptr && document_ != nullptr) {
  2690. delete document_;
  2691. }
  2692. document_ = nullptr;
  2693. if (GetArenaNoVirtual() == nullptr && update_mask_ != nullptr) {
  2694. delete update_mask_;
  2695. }
  2696. update_mask_ = nullptr;
  2697. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  2698. delete mask_;
  2699. }
  2700. mask_ = nullptr;
  2701. if (GetArenaNoVirtual() == nullptr && current_document_ != nullptr) {
  2702. delete current_document_;
  2703. }
  2704. current_document_ = nullptr;
  2705. _internal_metadata_.Clear();
  2706. }
  2707. const char* UpdateDocumentRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2708. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2709. while (!ctx->Done(&ptr)) {
  2710. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2711. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2712. CHK_(ptr);
  2713. switch (tag >> 3) {
  2714. // .google.firestore.v1.Document document = 1;
  2715. case 1:
  2716. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2717. ptr = ctx->ParseMessage(_internal_mutable_document(), ptr);
  2718. CHK_(ptr);
  2719. } else goto handle_unusual;
  2720. continue;
  2721. // .google.firestore.v1.DocumentMask update_mask = 2;
  2722. case 2:
  2723. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2724. ptr = ctx->ParseMessage(_internal_mutable_update_mask(), ptr);
  2725. CHK_(ptr);
  2726. } else goto handle_unusual;
  2727. continue;
  2728. // .google.firestore.v1.DocumentMask mask = 3;
  2729. case 3:
  2730. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  2731. ptr = ctx->ParseMessage(_internal_mutable_mask(), ptr);
  2732. CHK_(ptr);
  2733. } else goto handle_unusual;
  2734. continue;
  2735. // .google.firestore.v1.Precondition current_document = 4;
  2736. case 4:
  2737. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  2738. ptr = ctx->ParseMessage(_internal_mutable_current_document(), ptr);
  2739. CHK_(ptr);
  2740. } else goto handle_unusual;
  2741. continue;
  2742. default: {
  2743. handle_unusual:
  2744. if ((tag & 7) == 4 || tag == 0) {
  2745. ctx->SetLastTag(tag);
  2746. goto success;
  2747. }
  2748. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  2749. CHK_(ptr != nullptr);
  2750. continue;
  2751. }
  2752. } // switch
  2753. } // while
  2754. success:
  2755. return ptr;
  2756. failure:
  2757. ptr = nullptr;
  2758. goto success;
  2759. #undef CHK_
  2760. }
  2761. ::PROTOBUF_NAMESPACE_ID::uint8* UpdateDocumentRequest::_InternalSerialize(
  2762. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2763. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.UpdateDocumentRequest)
  2764. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2765. (void) cached_has_bits;
  2766. // .google.firestore.v1.Document document = 1;
  2767. if (this->has_document()) {
  2768. target = stream->EnsureSpace(target);
  2769. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2770. InternalWriteMessage(
  2771. 1, _Internal::document(this), target, stream);
  2772. }
  2773. // .google.firestore.v1.DocumentMask update_mask = 2;
  2774. if (this->has_update_mask()) {
  2775. target = stream->EnsureSpace(target);
  2776. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2777. InternalWriteMessage(
  2778. 2, _Internal::update_mask(this), target, stream);
  2779. }
  2780. // .google.firestore.v1.DocumentMask mask = 3;
  2781. if (this->has_mask()) {
  2782. target = stream->EnsureSpace(target);
  2783. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2784. InternalWriteMessage(
  2785. 3, _Internal::mask(this), target, stream);
  2786. }
  2787. // .google.firestore.v1.Precondition current_document = 4;
  2788. if (this->has_current_document()) {
  2789. target = stream->EnsureSpace(target);
  2790. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2791. InternalWriteMessage(
  2792. 4, _Internal::current_document(this), target, stream);
  2793. }
  2794. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2795. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2796. _internal_metadata_.unknown_fields(), target, stream);
  2797. }
  2798. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.UpdateDocumentRequest)
  2799. return target;
  2800. }
  2801. size_t UpdateDocumentRequest::ByteSizeLong() const {
  2802. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.UpdateDocumentRequest)
  2803. size_t total_size = 0;
  2804. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2805. // Prevent compiler warnings about cached_has_bits being unused
  2806. (void) cached_has_bits;
  2807. // .google.firestore.v1.Document document = 1;
  2808. if (this->has_document()) {
  2809. total_size += 1 +
  2810. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2811. *document_);
  2812. }
  2813. // .google.firestore.v1.DocumentMask update_mask = 2;
  2814. if (this->has_update_mask()) {
  2815. total_size += 1 +
  2816. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2817. *update_mask_);
  2818. }
  2819. // .google.firestore.v1.DocumentMask mask = 3;
  2820. if (this->has_mask()) {
  2821. total_size += 1 +
  2822. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2823. *mask_);
  2824. }
  2825. // .google.firestore.v1.Precondition current_document = 4;
  2826. if (this->has_current_document()) {
  2827. total_size += 1 +
  2828. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2829. *current_document_);
  2830. }
  2831. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2832. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2833. _internal_metadata_, total_size, &_cached_size_);
  2834. }
  2835. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2836. SetCachedSize(cached_size);
  2837. return total_size;
  2838. }
  2839. void UpdateDocumentRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2840. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.UpdateDocumentRequest)
  2841. GOOGLE_DCHECK_NE(&from, this);
  2842. const UpdateDocumentRequest* source =
  2843. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<UpdateDocumentRequest>(
  2844. &from);
  2845. if (source == nullptr) {
  2846. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.UpdateDocumentRequest)
  2847. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2848. } else {
  2849. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.UpdateDocumentRequest)
  2850. MergeFrom(*source);
  2851. }
  2852. }
  2853. void UpdateDocumentRequest::MergeFrom(const UpdateDocumentRequest& from) {
  2854. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.UpdateDocumentRequest)
  2855. GOOGLE_DCHECK_NE(&from, this);
  2856. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2857. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2858. (void) cached_has_bits;
  2859. if (from.has_document()) {
  2860. _internal_mutable_document()->::google::firestore::v1::Document::MergeFrom(from._internal_document());
  2861. }
  2862. if (from.has_update_mask()) {
  2863. _internal_mutable_update_mask()->::google::firestore::v1::DocumentMask::MergeFrom(from._internal_update_mask());
  2864. }
  2865. if (from.has_mask()) {
  2866. _internal_mutable_mask()->::google::firestore::v1::DocumentMask::MergeFrom(from._internal_mask());
  2867. }
  2868. if (from.has_current_document()) {
  2869. _internal_mutable_current_document()->::google::firestore::v1::Precondition::MergeFrom(from._internal_current_document());
  2870. }
  2871. }
  2872. void UpdateDocumentRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2873. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.UpdateDocumentRequest)
  2874. if (&from == this) return;
  2875. Clear();
  2876. MergeFrom(from);
  2877. }
  2878. void UpdateDocumentRequest::CopyFrom(const UpdateDocumentRequest& from) {
  2879. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.UpdateDocumentRequest)
  2880. if (&from == this) return;
  2881. Clear();
  2882. MergeFrom(from);
  2883. }
  2884. bool UpdateDocumentRequest::IsInitialized() const {
  2885. return true;
  2886. }
  2887. void UpdateDocumentRequest::InternalSwap(UpdateDocumentRequest* other) {
  2888. using std::swap;
  2889. _internal_metadata_.Swap(&other->_internal_metadata_);
  2890. swap(document_, other->document_);
  2891. swap(update_mask_, other->update_mask_);
  2892. swap(mask_, other->mask_);
  2893. swap(current_document_, other->current_document_);
  2894. }
  2895. ::PROTOBUF_NAMESPACE_ID::Metadata UpdateDocumentRequest::GetMetadata() const {
  2896. return GetMetadataStatic();
  2897. }
  2898. // ===================================================================
  2899. void DeleteDocumentRequest::InitAsDefaultInstance() {
  2900. ::google::firestore::v1::_DeleteDocumentRequest_default_instance_._instance.get_mutable()->current_document_ = const_cast< ::google::firestore::v1::Precondition*>(
  2901. ::google::firestore::v1::Precondition::internal_default_instance());
  2902. }
  2903. class DeleteDocumentRequest::_Internal {
  2904. public:
  2905. static const ::google::firestore::v1::Precondition& current_document(const DeleteDocumentRequest* msg);
  2906. };
  2907. const ::google::firestore::v1::Precondition&
  2908. DeleteDocumentRequest::_Internal::current_document(const DeleteDocumentRequest* msg) {
  2909. return *msg->current_document_;
  2910. }
  2911. void DeleteDocumentRequest::clear_current_document() {
  2912. if (GetArenaNoVirtual() == nullptr && current_document_ != nullptr) {
  2913. delete current_document_;
  2914. }
  2915. current_document_ = nullptr;
  2916. }
  2917. DeleteDocumentRequest::DeleteDocumentRequest()
  2918. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  2919. SharedCtor();
  2920. // @@protoc_insertion_point(constructor:google.firestore.v1.DeleteDocumentRequest)
  2921. }
  2922. DeleteDocumentRequest::DeleteDocumentRequest(const DeleteDocumentRequest& from)
  2923. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2924. _internal_metadata_(nullptr) {
  2925. _internal_metadata_.MergeFrom(from._internal_metadata_);
  2926. name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2927. if (!from._internal_name().empty()) {
  2928. name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.name_);
  2929. }
  2930. if (from._internal_has_current_document()) {
  2931. current_document_ = new ::google::firestore::v1::Precondition(*from.current_document_);
  2932. } else {
  2933. current_document_ = nullptr;
  2934. }
  2935. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.DeleteDocumentRequest)
  2936. }
  2937. void DeleteDocumentRequest::SharedCtor() {
  2938. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DeleteDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2939. name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2940. current_document_ = nullptr;
  2941. }
  2942. DeleteDocumentRequest::~DeleteDocumentRequest() {
  2943. // @@protoc_insertion_point(destructor:google.firestore.v1.DeleteDocumentRequest)
  2944. SharedDtor();
  2945. }
  2946. void DeleteDocumentRequest::SharedDtor() {
  2947. name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2948. if (this != internal_default_instance()) delete current_document_;
  2949. }
  2950. void DeleteDocumentRequest::SetCachedSize(int size) const {
  2951. _cached_size_.Set(size);
  2952. }
  2953. const DeleteDocumentRequest& DeleteDocumentRequest::default_instance() {
  2954. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DeleteDocumentRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  2955. return *internal_default_instance();
  2956. }
  2957. void DeleteDocumentRequest::Clear() {
  2958. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.DeleteDocumentRequest)
  2959. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2960. // Prevent compiler warnings about cached_has_bits being unused
  2961. (void) cached_has_bits;
  2962. name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2963. if (GetArenaNoVirtual() == nullptr && current_document_ != nullptr) {
  2964. delete current_document_;
  2965. }
  2966. current_document_ = nullptr;
  2967. _internal_metadata_.Clear();
  2968. }
  2969. const char* DeleteDocumentRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2970. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2971. while (!ctx->Done(&ptr)) {
  2972. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2973. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2974. CHK_(ptr);
  2975. switch (tag >> 3) {
  2976. // string name = 1;
  2977. case 1:
  2978. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2979. auto str = _internal_mutable_name();
  2980. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2981. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.DeleteDocumentRequest.name"));
  2982. CHK_(ptr);
  2983. } else goto handle_unusual;
  2984. continue;
  2985. // .google.firestore.v1.Precondition current_document = 2;
  2986. case 2:
  2987. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2988. ptr = ctx->ParseMessage(_internal_mutable_current_document(), ptr);
  2989. CHK_(ptr);
  2990. } else goto handle_unusual;
  2991. continue;
  2992. default: {
  2993. handle_unusual:
  2994. if ((tag & 7) == 4 || tag == 0) {
  2995. ctx->SetLastTag(tag);
  2996. goto success;
  2997. }
  2998. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  2999. CHK_(ptr != nullptr);
  3000. continue;
  3001. }
  3002. } // switch
  3003. } // while
  3004. success:
  3005. return ptr;
  3006. failure:
  3007. ptr = nullptr;
  3008. goto success;
  3009. #undef CHK_
  3010. }
  3011. ::PROTOBUF_NAMESPACE_ID::uint8* DeleteDocumentRequest::_InternalSerialize(
  3012. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  3013. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.DeleteDocumentRequest)
  3014. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3015. (void) cached_has_bits;
  3016. // string name = 1;
  3017. if (this->name().size() > 0) {
  3018. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  3019. this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
  3020. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  3021. "google.firestore.v1.DeleteDocumentRequest.name");
  3022. target = stream->WriteStringMaybeAliased(
  3023. 1, this->_internal_name(), target);
  3024. }
  3025. // .google.firestore.v1.Precondition current_document = 2;
  3026. if (this->has_current_document()) {
  3027. target = stream->EnsureSpace(target);
  3028. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3029. InternalWriteMessage(
  3030. 2, _Internal::current_document(this), target, stream);
  3031. }
  3032. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3033. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  3034. _internal_metadata_.unknown_fields(), target, stream);
  3035. }
  3036. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.DeleteDocumentRequest)
  3037. return target;
  3038. }
  3039. size_t DeleteDocumentRequest::ByteSizeLong() const {
  3040. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.DeleteDocumentRequest)
  3041. size_t total_size = 0;
  3042. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3043. // Prevent compiler warnings about cached_has_bits being unused
  3044. (void) cached_has_bits;
  3045. // string name = 1;
  3046. if (this->name().size() > 0) {
  3047. total_size += 1 +
  3048. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3049. this->_internal_name());
  3050. }
  3051. // .google.firestore.v1.Precondition current_document = 2;
  3052. if (this->has_current_document()) {
  3053. total_size += 1 +
  3054. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3055. *current_document_);
  3056. }
  3057. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3058. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3059. _internal_metadata_, total_size, &_cached_size_);
  3060. }
  3061. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3062. SetCachedSize(cached_size);
  3063. return total_size;
  3064. }
  3065. void DeleteDocumentRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3066. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.DeleteDocumentRequest)
  3067. GOOGLE_DCHECK_NE(&from, this);
  3068. const DeleteDocumentRequest* source =
  3069. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DeleteDocumentRequest>(
  3070. &from);
  3071. if (source == nullptr) {
  3072. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.DeleteDocumentRequest)
  3073. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3074. } else {
  3075. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.DeleteDocumentRequest)
  3076. MergeFrom(*source);
  3077. }
  3078. }
  3079. void DeleteDocumentRequest::MergeFrom(const DeleteDocumentRequest& from) {
  3080. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.DeleteDocumentRequest)
  3081. GOOGLE_DCHECK_NE(&from, this);
  3082. _internal_metadata_.MergeFrom(from._internal_metadata_);
  3083. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3084. (void) cached_has_bits;
  3085. if (from.name().size() > 0) {
  3086. name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.name_);
  3087. }
  3088. if (from.has_current_document()) {
  3089. _internal_mutable_current_document()->::google::firestore::v1::Precondition::MergeFrom(from._internal_current_document());
  3090. }
  3091. }
  3092. void DeleteDocumentRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3093. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.DeleteDocumentRequest)
  3094. if (&from == this) return;
  3095. Clear();
  3096. MergeFrom(from);
  3097. }
  3098. void DeleteDocumentRequest::CopyFrom(const DeleteDocumentRequest& from) {
  3099. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.DeleteDocumentRequest)
  3100. if (&from == this) return;
  3101. Clear();
  3102. MergeFrom(from);
  3103. }
  3104. bool DeleteDocumentRequest::IsInitialized() const {
  3105. return true;
  3106. }
  3107. void DeleteDocumentRequest::InternalSwap(DeleteDocumentRequest* other) {
  3108. using std::swap;
  3109. _internal_metadata_.Swap(&other->_internal_metadata_);
  3110. name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  3111. GetArenaNoVirtual());
  3112. swap(current_document_, other->current_document_);
  3113. }
  3114. ::PROTOBUF_NAMESPACE_ID::Metadata DeleteDocumentRequest::GetMetadata() const {
  3115. return GetMetadataStatic();
  3116. }
  3117. // ===================================================================
  3118. void BatchGetDocumentsRequest::InitAsDefaultInstance() {
  3119. ::google::firestore::v1::_BatchGetDocumentsRequest_default_instance_._instance.get_mutable()->mask_ = const_cast< ::google::firestore::v1::DocumentMask*>(
  3120. ::google::firestore::v1::DocumentMask::internal_default_instance());
  3121. ::google::firestore::v1::_BatchGetDocumentsRequest_default_instance_.transaction_.UnsafeSetDefault(
  3122. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3123. ::google::firestore::v1::_BatchGetDocumentsRequest_default_instance_.new_transaction_ = const_cast< ::google::firestore::v1::TransactionOptions*>(
  3124. ::google::firestore::v1::TransactionOptions::internal_default_instance());
  3125. ::google::firestore::v1::_BatchGetDocumentsRequest_default_instance_.read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  3126. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  3127. }
  3128. class BatchGetDocumentsRequest::_Internal {
  3129. public:
  3130. static const ::google::firestore::v1::DocumentMask& mask(const BatchGetDocumentsRequest* msg);
  3131. static const ::google::firestore::v1::TransactionOptions& new_transaction(const BatchGetDocumentsRequest* msg);
  3132. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const BatchGetDocumentsRequest* msg);
  3133. };
  3134. const ::google::firestore::v1::DocumentMask&
  3135. BatchGetDocumentsRequest::_Internal::mask(const BatchGetDocumentsRequest* msg) {
  3136. return *msg->mask_;
  3137. }
  3138. const ::google::firestore::v1::TransactionOptions&
  3139. BatchGetDocumentsRequest::_Internal::new_transaction(const BatchGetDocumentsRequest* msg) {
  3140. return *msg->consistency_selector_.new_transaction_;
  3141. }
  3142. const PROTOBUF_NAMESPACE_ID::Timestamp&
  3143. BatchGetDocumentsRequest::_Internal::read_time(const BatchGetDocumentsRequest* msg) {
  3144. return *msg->consistency_selector_.read_time_;
  3145. }
  3146. void BatchGetDocumentsRequest::clear_mask() {
  3147. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  3148. delete mask_;
  3149. }
  3150. mask_ = nullptr;
  3151. }
  3152. void BatchGetDocumentsRequest::set_allocated_new_transaction(::google::firestore::v1::TransactionOptions* new_transaction) {
  3153. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  3154. clear_consistency_selector();
  3155. if (new_transaction) {
  3156. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  3157. if (message_arena != submessage_arena) {
  3158. new_transaction = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  3159. message_arena, new_transaction, submessage_arena);
  3160. }
  3161. set_has_new_transaction();
  3162. consistency_selector_.new_transaction_ = new_transaction;
  3163. }
  3164. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.BatchGetDocumentsRequest.new_transaction)
  3165. }
  3166. void BatchGetDocumentsRequest::clear_new_transaction() {
  3167. if (_internal_has_new_transaction()) {
  3168. delete consistency_selector_.new_transaction_;
  3169. clear_has_consistency_selector();
  3170. }
  3171. }
  3172. void BatchGetDocumentsRequest::set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time) {
  3173. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  3174. clear_consistency_selector();
  3175. if (read_time) {
  3176. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  3177. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time)->GetArena();
  3178. if (message_arena != submessage_arena) {
  3179. read_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  3180. message_arena, read_time, submessage_arena);
  3181. }
  3182. set_has_read_time();
  3183. consistency_selector_.read_time_ = read_time;
  3184. }
  3185. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.BatchGetDocumentsRequest.read_time)
  3186. }
  3187. void BatchGetDocumentsRequest::clear_read_time() {
  3188. if (_internal_has_read_time()) {
  3189. delete consistency_selector_.read_time_;
  3190. clear_has_consistency_selector();
  3191. }
  3192. }
  3193. BatchGetDocumentsRequest::BatchGetDocumentsRequest()
  3194. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  3195. SharedCtor();
  3196. // @@protoc_insertion_point(constructor:google.firestore.v1.BatchGetDocumentsRequest)
  3197. }
  3198. BatchGetDocumentsRequest::BatchGetDocumentsRequest(const BatchGetDocumentsRequest& from)
  3199. : ::PROTOBUF_NAMESPACE_ID::Message(),
  3200. _internal_metadata_(nullptr),
  3201. documents_(from.documents_) {
  3202. _internal_metadata_.MergeFrom(from._internal_metadata_);
  3203. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3204. if (!from._internal_database().empty()) {
  3205. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  3206. }
  3207. if (from._internal_has_mask()) {
  3208. mask_ = new ::google::firestore::v1::DocumentMask(*from.mask_);
  3209. } else {
  3210. mask_ = nullptr;
  3211. }
  3212. clear_has_consistency_selector();
  3213. switch (from.consistency_selector_case()) {
  3214. case kTransaction: {
  3215. _internal_set_transaction(from._internal_transaction());
  3216. break;
  3217. }
  3218. case kNewTransaction: {
  3219. _internal_mutable_new_transaction()->::google::firestore::v1::TransactionOptions::MergeFrom(from._internal_new_transaction());
  3220. break;
  3221. }
  3222. case kReadTime: {
  3223. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  3224. break;
  3225. }
  3226. case CONSISTENCY_SELECTOR_NOT_SET: {
  3227. break;
  3228. }
  3229. }
  3230. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.BatchGetDocumentsRequest)
  3231. }
  3232. void BatchGetDocumentsRequest::SharedCtor() {
  3233. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BatchGetDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  3234. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3235. mask_ = nullptr;
  3236. clear_has_consistency_selector();
  3237. }
  3238. BatchGetDocumentsRequest::~BatchGetDocumentsRequest() {
  3239. // @@protoc_insertion_point(destructor:google.firestore.v1.BatchGetDocumentsRequest)
  3240. SharedDtor();
  3241. }
  3242. void BatchGetDocumentsRequest::SharedDtor() {
  3243. database_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3244. if (this != internal_default_instance()) delete mask_;
  3245. if (has_consistency_selector()) {
  3246. clear_consistency_selector();
  3247. }
  3248. }
  3249. void BatchGetDocumentsRequest::SetCachedSize(int size) const {
  3250. _cached_size_.Set(size);
  3251. }
  3252. const BatchGetDocumentsRequest& BatchGetDocumentsRequest::default_instance() {
  3253. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BatchGetDocumentsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  3254. return *internal_default_instance();
  3255. }
  3256. void BatchGetDocumentsRequest::clear_consistency_selector() {
  3257. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.BatchGetDocumentsRequest)
  3258. switch (consistency_selector_case()) {
  3259. case kTransaction: {
  3260. consistency_selector_.transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3261. break;
  3262. }
  3263. case kNewTransaction: {
  3264. delete consistency_selector_.new_transaction_;
  3265. break;
  3266. }
  3267. case kReadTime: {
  3268. delete consistency_selector_.read_time_;
  3269. break;
  3270. }
  3271. case CONSISTENCY_SELECTOR_NOT_SET: {
  3272. break;
  3273. }
  3274. }
  3275. _oneof_case_[0] = CONSISTENCY_SELECTOR_NOT_SET;
  3276. }
  3277. void BatchGetDocumentsRequest::Clear() {
  3278. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.BatchGetDocumentsRequest)
  3279. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3280. // Prevent compiler warnings about cached_has_bits being unused
  3281. (void) cached_has_bits;
  3282. documents_.Clear();
  3283. database_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3284. if (GetArenaNoVirtual() == nullptr && mask_ != nullptr) {
  3285. delete mask_;
  3286. }
  3287. mask_ = nullptr;
  3288. clear_consistency_selector();
  3289. _internal_metadata_.Clear();
  3290. }
  3291. const char* BatchGetDocumentsRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  3292. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  3293. while (!ctx->Done(&ptr)) {
  3294. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  3295. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  3296. CHK_(ptr);
  3297. switch (tag >> 3) {
  3298. // string database = 1;
  3299. case 1:
  3300. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  3301. auto str = _internal_mutable_database();
  3302. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3303. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.BatchGetDocumentsRequest.database"));
  3304. CHK_(ptr);
  3305. } else goto handle_unusual;
  3306. continue;
  3307. // repeated string documents = 2;
  3308. case 2:
  3309. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  3310. ptr -= 1;
  3311. do {
  3312. ptr += 1;
  3313. auto str = _internal_add_documents();
  3314. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3315. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.BatchGetDocumentsRequest.documents"));
  3316. CHK_(ptr);
  3317. if (!ctx->DataAvailable(ptr)) break;
  3318. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
  3319. } else goto handle_unusual;
  3320. continue;
  3321. // .google.firestore.v1.DocumentMask mask = 3;
  3322. case 3:
  3323. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  3324. ptr = ctx->ParseMessage(_internal_mutable_mask(), ptr);
  3325. CHK_(ptr);
  3326. } else goto handle_unusual;
  3327. continue;
  3328. // bytes transaction = 4;
  3329. case 4:
  3330. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  3331. auto str = _internal_mutable_transaction();
  3332. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3333. CHK_(ptr);
  3334. } else goto handle_unusual;
  3335. continue;
  3336. // .google.firestore.v1.TransactionOptions new_transaction = 5;
  3337. case 5:
  3338. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  3339. ptr = ctx->ParseMessage(_internal_mutable_new_transaction(), ptr);
  3340. CHK_(ptr);
  3341. } else goto handle_unusual;
  3342. continue;
  3343. // .google.protobuf.Timestamp read_time = 7;
  3344. case 7:
  3345. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
  3346. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  3347. CHK_(ptr);
  3348. } else goto handle_unusual;
  3349. continue;
  3350. default: {
  3351. handle_unusual:
  3352. if ((tag & 7) == 4 || tag == 0) {
  3353. ctx->SetLastTag(tag);
  3354. goto success;
  3355. }
  3356. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  3357. CHK_(ptr != nullptr);
  3358. continue;
  3359. }
  3360. } // switch
  3361. } // while
  3362. success:
  3363. return ptr;
  3364. failure:
  3365. ptr = nullptr;
  3366. goto success;
  3367. #undef CHK_
  3368. }
  3369. ::PROTOBUF_NAMESPACE_ID::uint8* BatchGetDocumentsRequest::_InternalSerialize(
  3370. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  3371. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.BatchGetDocumentsRequest)
  3372. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3373. (void) cached_has_bits;
  3374. // string database = 1;
  3375. if (this->database().size() > 0) {
  3376. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  3377. this->_internal_database().data(), static_cast<int>(this->_internal_database().length()),
  3378. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  3379. "google.firestore.v1.BatchGetDocumentsRequest.database");
  3380. target = stream->WriteStringMaybeAliased(
  3381. 1, this->_internal_database(), target);
  3382. }
  3383. // repeated string documents = 2;
  3384. for (int i = 0, n = this->_internal_documents_size(); i < n; i++) {
  3385. const auto& s = this->_internal_documents(i);
  3386. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  3387. s.data(), static_cast<int>(s.length()),
  3388. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  3389. "google.firestore.v1.BatchGetDocumentsRequest.documents");
  3390. target = stream->WriteString(2, s, target);
  3391. }
  3392. // .google.firestore.v1.DocumentMask mask = 3;
  3393. if (this->has_mask()) {
  3394. target = stream->EnsureSpace(target);
  3395. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3396. InternalWriteMessage(
  3397. 3, _Internal::mask(this), target, stream);
  3398. }
  3399. // bytes transaction = 4;
  3400. if (_internal_has_transaction()) {
  3401. target = stream->WriteBytesMaybeAliased(
  3402. 4, this->_internal_transaction(), target);
  3403. }
  3404. // .google.firestore.v1.TransactionOptions new_transaction = 5;
  3405. if (_internal_has_new_transaction()) {
  3406. target = stream->EnsureSpace(target);
  3407. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3408. InternalWriteMessage(
  3409. 5, _Internal::new_transaction(this), target, stream);
  3410. }
  3411. // .google.protobuf.Timestamp read_time = 7;
  3412. if (_internal_has_read_time()) {
  3413. target = stream->EnsureSpace(target);
  3414. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3415. InternalWriteMessage(
  3416. 7, _Internal::read_time(this), target, stream);
  3417. }
  3418. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3419. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  3420. _internal_metadata_.unknown_fields(), target, stream);
  3421. }
  3422. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.BatchGetDocumentsRequest)
  3423. return target;
  3424. }
  3425. size_t BatchGetDocumentsRequest::ByteSizeLong() const {
  3426. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.BatchGetDocumentsRequest)
  3427. size_t total_size = 0;
  3428. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3429. // Prevent compiler warnings about cached_has_bits being unused
  3430. (void) cached_has_bits;
  3431. // repeated string documents = 2;
  3432. total_size += 1 *
  3433. ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(documents_.size());
  3434. for (int i = 0, n = documents_.size(); i < n; i++) {
  3435. total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3436. documents_.Get(i));
  3437. }
  3438. // string database = 1;
  3439. if (this->database().size() > 0) {
  3440. total_size += 1 +
  3441. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3442. this->_internal_database());
  3443. }
  3444. // .google.firestore.v1.DocumentMask mask = 3;
  3445. if (this->has_mask()) {
  3446. total_size += 1 +
  3447. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3448. *mask_);
  3449. }
  3450. switch (consistency_selector_case()) {
  3451. // bytes transaction = 4;
  3452. case kTransaction: {
  3453. total_size += 1 +
  3454. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  3455. this->_internal_transaction());
  3456. break;
  3457. }
  3458. // .google.firestore.v1.TransactionOptions new_transaction = 5;
  3459. case kNewTransaction: {
  3460. total_size += 1 +
  3461. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3462. *consistency_selector_.new_transaction_);
  3463. break;
  3464. }
  3465. // .google.protobuf.Timestamp read_time = 7;
  3466. case kReadTime: {
  3467. total_size += 1 +
  3468. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3469. *consistency_selector_.read_time_);
  3470. break;
  3471. }
  3472. case CONSISTENCY_SELECTOR_NOT_SET: {
  3473. break;
  3474. }
  3475. }
  3476. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3477. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3478. _internal_metadata_, total_size, &_cached_size_);
  3479. }
  3480. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3481. SetCachedSize(cached_size);
  3482. return total_size;
  3483. }
  3484. void BatchGetDocumentsRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3485. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.BatchGetDocumentsRequest)
  3486. GOOGLE_DCHECK_NE(&from, this);
  3487. const BatchGetDocumentsRequest* source =
  3488. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<BatchGetDocumentsRequest>(
  3489. &from);
  3490. if (source == nullptr) {
  3491. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.BatchGetDocumentsRequest)
  3492. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3493. } else {
  3494. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.BatchGetDocumentsRequest)
  3495. MergeFrom(*source);
  3496. }
  3497. }
  3498. void BatchGetDocumentsRequest::MergeFrom(const BatchGetDocumentsRequest& from) {
  3499. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.BatchGetDocumentsRequest)
  3500. GOOGLE_DCHECK_NE(&from, this);
  3501. _internal_metadata_.MergeFrom(from._internal_metadata_);
  3502. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3503. (void) cached_has_bits;
  3504. documents_.MergeFrom(from.documents_);
  3505. if (from.database().size() > 0) {
  3506. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  3507. }
  3508. if (from.has_mask()) {
  3509. _internal_mutable_mask()->::google::firestore::v1::DocumentMask::MergeFrom(from._internal_mask());
  3510. }
  3511. switch (from.consistency_selector_case()) {
  3512. case kTransaction: {
  3513. _internal_set_transaction(from._internal_transaction());
  3514. break;
  3515. }
  3516. case kNewTransaction: {
  3517. _internal_mutable_new_transaction()->::google::firestore::v1::TransactionOptions::MergeFrom(from._internal_new_transaction());
  3518. break;
  3519. }
  3520. case kReadTime: {
  3521. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  3522. break;
  3523. }
  3524. case CONSISTENCY_SELECTOR_NOT_SET: {
  3525. break;
  3526. }
  3527. }
  3528. }
  3529. void BatchGetDocumentsRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3530. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.BatchGetDocumentsRequest)
  3531. if (&from == this) return;
  3532. Clear();
  3533. MergeFrom(from);
  3534. }
  3535. void BatchGetDocumentsRequest::CopyFrom(const BatchGetDocumentsRequest& from) {
  3536. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.BatchGetDocumentsRequest)
  3537. if (&from == this) return;
  3538. Clear();
  3539. MergeFrom(from);
  3540. }
  3541. bool BatchGetDocumentsRequest::IsInitialized() const {
  3542. return true;
  3543. }
  3544. void BatchGetDocumentsRequest::InternalSwap(BatchGetDocumentsRequest* other) {
  3545. using std::swap;
  3546. _internal_metadata_.Swap(&other->_internal_metadata_);
  3547. documents_.InternalSwap(&other->documents_);
  3548. database_.Swap(&other->database_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  3549. GetArenaNoVirtual());
  3550. swap(mask_, other->mask_);
  3551. swap(consistency_selector_, other->consistency_selector_);
  3552. swap(_oneof_case_[0], other->_oneof_case_[0]);
  3553. }
  3554. ::PROTOBUF_NAMESPACE_ID::Metadata BatchGetDocumentsRequest::GetMetadata() const {
  3555. return GetMetadataStatic();
  3556. }
  3557. // ===================================================================
  3558. void BatchGetDocumentsResponse::InitAsDefaultInstance() {
  3559. ::google::firestore::v1::_BatchGetDocumentsResponse_default_instance_.found_ = const_cast< ::google::firestore::v1::Document*>(
  3560. ::google::firestore::v1::Document::internal_default_instance());
  3561. ::google::firestore::v1::_BatchGetDocumentsResponse_default_instance_.missing_.UnsafeSetDefault(
  3562. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3563. ::google::firestore::v1::_BatchGetDocumentsResponse_default_instance_._instance.get_mutable()->read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  3564. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  3565. }
  3566. class BatchGetDocumentsResponse::_Internal {
  3567. public:
  3568. static const ::google::firestore::v1::Document& found(const BatchGetDocumentsResponse* msg);
  3569. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const BatchGetDocumentsResponse* msg);
  3570. };
  3571. const ::google::firestore::v1::Document&
  3572. BatchGetDocumentsResponse::_Internal::found(const BatchGetDocumentsResponse* msg) {
  3573. return *msg->result_.found_;
  3574. }
  3575. const PROTOBUF_NAMESPACE_ID::Timestamp&
  3576. BatchGetDocumentsResponse::_Internal::read_time(const BatchGetDocumentsResponse* msg) {
  3577. return *msg->read_time_;
  3578. }
  3579. void BatchGetDocumentsResponse::set_allocated_found(::google::firestore::v1::Document* found) {
  3580. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  3581. clear_result();
  3582. if (found) {
  3583. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  3584. if (message_arena != submessage_arena) {
  3585. found = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  3586. message_arena, found, submessage_arena);
  3587. }
  3588. set_has_found();
  3589. result_.found_ = found;
  3590. }
  3591. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.BatchGetDocumentsResponse.found)
  3592. }
  3593. void BatchGetDocumentsResponse::clear_found() {
  3594. if (_internal_has_found()) {
  3595. delete result_.found_;
  3596. clear_has_result();
  3597. }
  3598. }
  3599. void BatchGetDocumentsResponse::clear_read_time() {
  3600. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  3601. delete read_time_;
  3602. }
  3603. read_time_ = nullptr;
  3604. }
  3605. BatchGetDocumentsResponse::BatchGetDocumentsResponse()
  3606. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  3607. SharedCtor();
  3608. // @@protoc_insertion_point(constructor:google.firestore.v1.BatchGetDocumentsResponse)
  3609. }
  3610. BatchGetDocumentsResponse::BatchGetDocumentsResponse(const BatchGetDocumentsResponse& from)
  3611. : ::PROTOBUF_NAMESPACE_ID::Message(),
  3612. _internal_metadata_(nullptr) {
  3613. _internal_metadata_.MergeFrom(from._internal_metadata_);
  3614. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3615. if (!from._internal_transaction().empty()) {
  3616. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  3617. }
  3618. if (from._internal_has_read_time()) {
  3619. read_time_ = new PROTOBUF_NAMESPACE_ID::Timestamp(*from.read_time_);
  3620. } else {
  3621. read_time_ = nullptr;
  3622. }
  3623. clear_has_result();
  3624. switch (from.result_case()) {
  3625. case kFound: {
  3626. _internal_mutable_found()->::google::firestore::v1::Document::MergeFrom(from._internal_found());
  3627. break;
  3628. }
  3629. case kMissing: {
  3630. _internal_set_missing(from._internal_missing());
  3631. break;
  3632. }
  3633. case RESULT_NOT_SET: {
  3634. break;
  3635. }
  3636. }
  3637. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.BatchGetDocumentsResponse)
  3638. }
  3639. void BatchGetDocumentsResponse::SharedCtor() {
  3640. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BatchGetDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  3641. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3642. read_time_ = nullptr;
  3643. clear_has_result();
  3644. }
  3645. BatchGetDocumentsResponse::~BatchGetDocumentsResponse() {
  3646. // @@protoc_insertion_point(destructor:google.firestore.v1.BatchGetDocumentsResponse)
  3647. SharedDtor();
  3648. }
  3649. void BatchGetDocumentsResponse::SharedDtor() {
  3650. transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3651. if (this != internal_default_instance()) delete read_time_;
  3652. if (has_result()) {
  3653. clear_result();
  3654. }
  3655. }
  3656. void BatchGetDocumentsResponse::SetCachedSize(int size) const {
  3657. _cached_size_.Set(size);
  3658. }
  3659. const BatchGetDocumentsResponse& BatchGetDocumentsResponse::default_instance() {
  3660. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BatchGetDocumentsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  3661. return *internal_default_instance();
  3662. }
  3663. void BatchGetDocumentsResponse::clear_result() {
  3664. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.BatchGetDocumentsResponse)
  3665. switch (result_case()) {
  3666. case kFound: {
  3667. delete result_.found_;
  3668. break;
  3669. }
  3670. case kMissing: {
  3671. result_.missing_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3672. break;
  3673. }
  3674. case RESULT_NOT_SET: {
  3675. break;
  3676. }
  3677. }
  3678. _oneof_case_[0] = RESULT_NOT_SET;
  3679. }
  3680. void BatchGetDocumentsResponse::Clear() {
  3681. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.BatchGetDocumentsResponse)
  3682. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3683. // Prevent compiler warnings about cached_has_bits being unused
  3684. (void) cached_has_bits;
  3685. transaction_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3686. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  3687. delete read_time_;
  3688. }
  3689. read_time_ = nullptr;
  3690. clear_result();
  3691. _internal_metadata_.Clear();
  3692. }
  3693. const char* BatchGetDocumentsResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  3694. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  3695. while (!ctx->Done(&ptr)) {
  3696. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  3697. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  3698. CHK_(ptr);
  3699. switch (tag >> 3) {
  3700. // .google.firestore.v1.Document found = 1;
  3701. case 1:
  3702. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  3703. ptr = ctx->ParseMessage(_internal_mutable_found(), ptr);
  3704. CHK_(ptr);
  3705. } else goto handle_unusual;
  3706. continue;
  3707. // string missing = 2;
  3708. case 2:
  3709. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  3710. auto str = _internal_mutable_missing();
  3711. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3712. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.BatchGetDocumentsResponse.missing"));
  3713. CHK_(ptr);
  3714. } else goto handle_unusual;
  3715. continue;
  3716. // bytes transaction = 3;
  3717. case 3:
  3718. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  3719. auto str = _internal_mutable_transaction();
  3720. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3721. CHK_(ptr);
  3722. } else goto handle_unusual;
  3723. continue;
  3724. // .google.protobuf.Timestamp read_time = 4;
  3725. case 4:
  3726. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  3727. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  3728. CHK_(ptr);
  3729. } else goto handle_unusual;
  3730. continue;
  3731. default: {
  3732. handle_unusual:
  3733. if ((tag & 7) == 4 || tag == 0) {
  3734. ctx->SetLastTag(tag);
  3735. goto success;
  3736. }
  3737. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  3738. CHK_(ptr != nullptr);
  3739. continue;
  3740. }
  3741. } // switch
  3742. } // while
  3743. success:
  3744. return ptr;
  3745. failure:
  3746. ptr = nullptr;
  3747. goto success;
  3748. #undef CHK_
  3749. }
  3750. ::PROTOBUF_NAMESPACE_ID::uint8* BatchGetDocumentsResponse::_InternalSerialize(
  3751. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  3752. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.BatchGetDocumentsResponse)
  3753. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3754. (void) cached_has_bits;
  3755. // .google.firestore.v1.Document found = 1;
  3756. if (_internal_has_found()) {
  3757. target = stream->EnsureSpace(target);
  3758. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3759. InternalWriteMessage(
  3760. 1, _Internal::found(this), target, stream);
  3761. }
  3762. // string missing = 2;
  3763. if (_internal_has_missing()) {
  3764. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  3765. this->_internal_missing().data(), static_cast<int>(this->_internal_missing().length()),
  3766. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  3767. "google.firestore.v1.BatchGetDocumentsResponse.missing");
  3768. target = stream->WriteStringMaybeAliased(
  3769. 2, this->_internal_missing(), target);
  3770. }
  3771. // bytes transaction = 3;
  3772. if (this->transaction().size() > 0) {
  3773. target = stream->WriteBytesMaybeAliased(
  3774. 3, this->_internal_transaction(), target);
  3775. }
  3776. // .google.protobuf.Timestamp read_time = 4;
  3777. if (this->has_read_time()) {
  3778. target = stream->EnsureSpace(target);
  3779. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3780. InternalWriteMessage(
  3781. 4, _Internal::read_time(this), target, stream);
  3782. }
  3783. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3784. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  3785. _internal_metadata_.unknown_fields(), target, stream);
  3786. }
  3787. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.BatchGetDocumentsResponse)
  3788. return target;
  3789. }
  3790. size_t BatchGetDocumentsResponse::ByteSizeLong() const {
  3791. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.BatchGetDocumentsResponse)
  3792. size_t total_size = 0;
  3793. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3794. // Prevent compiler warnings about cached_has_bits being unused
  3795. (void) cached_has_bits;
  3796. // bytes transaction = 3;
  3797. if (this->transaction().size() > 0) {
  3798. total_size += 1 +
  3799. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  3800. this->_internal_transaction());
  3801. }
  3802. // .google.protobuf.Timestamp read_time = 4;
  3803. if (this->has_read_time()) {
  3804. total_size += 1 +
  3805. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3806. *read_time_);
  3807. }
  3808. switch (result_case()) {
  3809. // .google.firestore.v1.Document found = 1;
  3810. case kFound: {
  3811. total_size += 1 +
  3812. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3813. *result_.found_);
  3814. break;
  3815. }
  3816. // string missing = 2;
  3817. case kMissing: {
  3818. total_size += 1 +
  3819. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3820. this->_internal_missing());
  3821. break;
  3822. }
  3823. case RESULT_NOT_SET: {
  3824. break;
  3825. }
  3826. }
  3827. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3828. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3829. _internal_metadata_, total_size, &_cached_size_);
  3830. }
  3831. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3832. SetCachedSize(cached_size);
  3833. return total_size;
  3834. }
  3835. void BatchGetDocumentsResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3836. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.BatchGetDocumentsResponse)
  3837. GOOGLE_DCHECK_NE(&from, this);
  3838. const BatchGetDocumentsResponse* source =
  3839. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<BatchGetDocumentsResponse>(
  3840. &from);
  3841. if (source == nullptr) {
  3842. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.BatchGetDocumentsResponse)
  3843. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3844. } else {
  3845. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.BatchGetDocumentsResponse)
  3846. MergeFrom(*source);
  3847. }
  3848. }
  3849. void BatchGetDocumentsResponse::MergeFrom(const BatchGetDocumentsResponse& from) {
  3850. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.BatchGetDocumentsResponse)
  3851. GOOGLE_DCHECK_NE(&from, this);
  3852. _internal_metadata_.MergeFrom(from._internal_metadata_);
  3853. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3854. (void) cached_has_bits;
  3855. if (from.transaction().size() > 0) {
  3856. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  3857. }
  3858. if (from.has_read_time()) {
  3859. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  3860. }
  3861. switch (from.result_case()) {
  3862. case kFound: {
  3863. _internal_mutable_found()->::google::firestore::v1::Document::MergeFrom(from._internal_found());
  3864. break;
  3865. }
  3866. case kMissing: {
  3867. _internal_set_missing(from._internal_missing());
  3868. break;
  3869. }
  3870. case RESULT_NOT_SET: {
  3871. break;
  3872. }
  3873. }
  3874. }
  3875. void BatchGetDocumentsResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3876. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.BatchGetDocumentsResponse)
  3877. if (&from == this) return;
  3878. Clear();
  3879. MergeFrom(from);
  3880. }
  3881. void BatchGetDocumentsResponse::CopyFrom(const BatchGetDocumentsResponse& from) {
  3882. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.BatchGetDocumentsResponse)
  3883. if (&from == this) return;
  3884. Clear();
  3885. MergeFrom(from);
  3886. }
  3887. bool BatchGetDocumentsResponse::IsInitialized() const {
  3888. return true;
  3889. }
  3890. void BatchGetDocumentsResponse::InternalSwap(BatchGetDocumentsResponse* other) {
  3891. using std::swap;
  3892. _internal_metadata_.Swap(&other->_internal_metadata_);
  3893. transaction_.Swap(&other->transaction_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  3894. GetArenaNoVirtual());
  3895. swap(read_time_, other->read_time_);
  3896. swap(result_, other->result_);
  3897. swap(_oneof_case_[0], other->_oneof_case_[0]);
  3898. }
  3899. ::PROTOBUF_NAMESPACE_ID::Metadata BatchGetDocumentsResponse::GetMetadata() const {
  3900. return GetMetadataStatic();
  3901. }
  3902. // ===================================================================
  3903. void BeginTransactionRequest::InitAsDefaultInstance() {
  3904. ::google::firestore::v1::_BeginTransactionRequest_default_instance_._instance.get_mutable()->options_ = const_cast< ::google::firestore::v1::TransactionOptions*>(
  3905. ::google::firestore::v1::TransactionOptions::internal_default_instance());
  3906. }
  3907. class BeginTransactionRequest::_Internal {
  3908. public:
  3909. static const ::google::firestore::v1::TransactionOptions& options(const BeginTransactionRequest* msg);
  3910. };
  3911. const ::google::firestore::v1::TransactionOptions&
  3912. BeginTransactionRequest::_Internal::options(const BeginTransactionRequest* msg) {
  3913. return *msg->options_;
  3914. }
  3915. void BeginTransactionRequest::clear_options() {
  3916. if (GetArenaNoVirtual() == nullptr && options_ != nullptr) {
  3917. delete options_;
  3918. }
  3919. options_ = nullptr;
  3920. }
  3921. BeginTransactionRequest::BeginTransactionRequest()
  3922. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  3923. SharedCtor();
  3924. // @@protoc_insertion_point(constructor:google.firestore.v1.BeginTransactionRequest)
  3925. }
  3926. BeginTransactionRequest::BeginTransactionRequest(const BeginTransactionRequest& from)
  3927. : ::PROTOBUF_NAMESPACE_ID::Message(),
  3928. _internal_metadata_(nullptr) {
  3929. _internal_metadata_.MergeFrom(from._internal_metadata_);
  3930. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3931. if (!from._internal_database().empty()) {
  3932. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  3933. }
  3934. if (from._internal_has_options()) {
  3935. options_ = new ::google::firestore::v1::TransactionOptions(*from.options_);
  3936. } else {
  3937. options_ = nullptr;
  3938. }
  3939. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.BeginTransactionRequest)
  3940. }
  3941. void BeginTransactionRequest::SharedCtor() {
  3942. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BeginTransactionRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  3943. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3944. options_ = nullptr;
  3945. }
  3946. BeginTransactionRequest::~BeginTransactionRequest() {
  3947. // @@protoc_insertion_point(destructor:google.firestore.v1.BeginTransactionRequest)
  3948. SharedDtor();
  3949. }
  3950. void BeginTransactionRequest::SharedDtor() {
  3951. database_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3952. if (this != internal_default_instance()) delete options_;
  3953. }
  3954. void BeginTransactionRequest::SetCachedSize(int size) const {
  3955. _cached_size_.Set(size);
  3956. }
  3957. const BeginTransactionRequest& BeginTransactionRequest::default_instance() {
  3958. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BeginTransactionRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  3959. return *internal_default_instance();
  3960. }
  3961. void BeginTransactionRequest::Clear() {
  3962. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.BeginTransactionRequest)
  3963. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3964. // Prevent compiler warnings about cached_has_bits being unused
  3965. (void) cached_has_bits;
  3966. database_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3967. if (GetArenaNoVirtual() == nullptr && options_ != nullptr) {
  3968. delete options_;
  3969. }
  3970. options_ = nullptr;
  3971. _internal_metadata_.Clear();
  3972. }
  3973. const char* BeginTransactionRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  3974. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  3975. while (!ctx->Done(&ptr)) {
  3976. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  3977. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  3978. CHK_(ptr);
  3979. switch (tag >> 3) {
  3980. // string database = 1;
  3981. case 1:
  3982. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  3983. auto str = _internal_mutable_database();
  3984. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3985. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.BeginTransactionRequest.database"));
  3986. CHK_(ptr);
  3987. } else goto handle_unusual;
  3988. continue;
  3989. // .google.firestore.v1.TransactionOptions options = 2;
  3990. case 2:
  3991. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  3992. ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
  3993. CHK_(ptr);
  3994. } else goto handle_unusual;
  3995. continue;
  3996. default: {
  3997. handle_unusual:
  3998. if ((tag & 7) == 4 || tag == 0) {
  3999. ctx->SetLastTag(tag);
  4000. goto success;
  4001. }
  4002. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  4003. CHK_(ptr != nullptr);
  4004. continue;
  4005. }
  4006. } // switch
  4007. } // while
  4008. success:
  4009. return ptr;
  4010. failure:
  4011. ptr = nullptr;
  4012. goto success;
  4013. #undef CHK_
  4014. }
  4015. ::PROTOBUF_NAMESPACE_ID::uint8* BeginTransactionRequest::_InternalSerialize(
  4016. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  4017. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.BeginTransactionRequest)
  4018. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4019. (void) cached_has_bits;
  4020. // string database = 1;
  4021. if (this->database().size() > 0) {
  4022. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  4023. this->_internal_database().data(), static_cast<int>(this->_internal_database().length()),
  4024. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  4025. "google.firestore.v1.BeginTransactionRequest.database");
  4026. target = stream->WriteStringMaybeAliased(
  4027. 1, this->_internal_database(), target);
  4028. }
  4029. // .google.firestore.v1.TransactionOptions options = 2;
  4030. if (this->has_options()) {
  4031. target = stream->EnsureSpace(target);
  4032. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4033. InternalWriteMessage(
  4034. 2, _Internal::options(this), target, stream);
  4035. }
  4036. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4037. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  4038. _internal_metadata_.unknown_fields(), target, stream);
  4039. }
  4040. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.BeginTransactionRequest)
  4041. return target;
  4042. }
  4043. size_t BeginTransactionRequest::ByteSizeLong() const {
  4044. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.BeginTransactionRequest)
  4045. size_t total_size = 0;
  4046. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4047. // Prevent compiler warnings about cached_has_bits being unused
  4048. (void) cached_has_bits;
  4049. // string database = 1;
  4050. if (this->database().size() > 0) {
  4051. total_size += 1 +
  4052. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  4053. this->_internal_database());
  4054. }
  4055. // .google.firestore.v1.TransactionOptions options = 2;
  4056. if (this->has_options()) {
  4057. total_size += 1 +
  4058. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4059. *options_);
  4060. }
  4061. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4062. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  4063. _internal_metadata_, total_size, &_cached_size_);
  4064. }
  4065. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  4066. SetCachedSize(cached_size);
  4067. return total_size;
  4068. }
  4069. void BeginTransactionRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4070. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.BeginTransactionRequest)
  4071. GOOGLE_DCHECK_NE(&from, this);
  4072. const BeginTransactionRequest* source =
  4073. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<BeginTransactionRequest>(
  4074. &from);
  4075. if (source == nullptr) {
  4076. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.BeginTransactionRequest)
  4077. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  4078. } else {
  4079. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.BeginTransactionRequest)
  4080. MergeFrom(*source);
  4081. }
  4082. }
  4083. void BeginTransactionRequest::MergeFrom(const BeginTransactionRequest& from) {
  4084. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.BeginTransactionRequest)
  4085. GOOGLE_DCHECK_NE(&from, this);
  4086. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4087. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4088. (void) cached_has_bits;
  4089. if (from.database().size() > 0) {
  4090. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  4091. }
  4092. if (from.has_options()) {
  4093. _internal_mutable_options()->::google::firestore::v1::TransactionOptions::MergeFrom(from._internal_options());
  4094. }
  4095. }
  4096. void BeginTransactionRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4097. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.BeginTransactionRequest)
  4098. if (&from == this) return;
  4099. Clear();
  4100. MergeFrom(from);
  4101. }
  4102. void BeginTransactionRequest::CopyFrom(const BeginTransactionRequest& from) {
  4103. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.BeginTransactionRequest)
  4104. if (&from == this) return;
  4105. Clear();
  4106. MergeFrom(from);
  4107. }
  4108. bool BeginTransactionRequest::IsInitialized() const {
  4109. return true;
  4110. }
  4111. void BeginTransactionRequest::InternalSwap(BeginTransactionRequest* other) {
  4112. using std::swap;
  4113. _internal_metadata_.Swap(&other->_internal_metadata_);
  4114. database_.Swap(&other->database_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  4115. GetArenaNoVirtual());
  4116. swap(options_, other->options_);
  4117. }
  4118. ::PROTOBUF_NAMESPACE_ID::Metadata BeginTransactionRequest::GetMetadata() const {
  4119. return GetMetadataStatic();
  4120. }
  4121. // ===================================================================
  4122. void BeginTransactionResponse::InitAsDefaultInstance() {
  4123. }
  4124. class BeginTransactionResponse::_Internal {
  4125. public:
  4126. };
  4127. BeginTransactionResponse::BeginTransactionResponse()
  4128. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  4129. SharedCtor();
  4130. // @@protoc_insertion_point(constructor:google.firestore.v1.BeginTransactionResponse)
  4131. }
  4132. BeginTransactionResponse::BeginTransactionResponse(const BeginTransactionResponse& from)
  4133. : ::PROTOBUF_NAMESPACE_ID::Message(),
  4134. _internal_metadata_(nullptr) {
  4135. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4136. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4137. if (!from._internal_transaction().empty()) {
  4138. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  4139. }
  4140. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.BeginTransactionResponse)
  4141. }
  4142. void BeginTransactionResponse::SharedCtor() {
  4143. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BeginTransactionResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4144. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4145. }
  4146. BeginTransactionResponse::~BeginTransactionResponse() {
  4147. // @@protoc_insertion_point(destructor:google.firestore.v1.BeginTransactionResponse)
  4148. SharedDtor();
  4149. }
  4150. void BeginTransactionResponse::SharedDtor() {
  4151. transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4152. }
  4153. void BeginTransactionResponse::SetCachedSize(int size) const {
  4154. _cached_size_.Set(size);
  4155. }
  4156. const BeginTransactionResponse& BeginTransactionResponse::default_instance() {
  4157. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BeginTransactionResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4158. return *internal_default_instance();
  4159. }
  4160. void BeginTransactionResponse::Clear() {
  4161. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.BeginTransactionResponse)
  4162. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4163. // Prevent compiler warnings about cached_has_bits being unused
  4164. (void) cached_has_bits;
  4165. transaction_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4166. _internal_metadata_.Clear();
  4167. }
  4168. const char* BeginTransactionResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  4169. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  4170. while (!ctx->Done(&ptr)) {
  4171. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  4172. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  4173. CHK_(ptr);
  4174. switch (tag >> 3) {
  4175. // bytes transaction = 1;
  4176. case 1:
  4177. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  4178. auto str = _internal_mutable_transaction();
  4179. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  4180. CHK_(ptr);
  4181. } else goto handle_unusual;
  4182. continue;
  4183. default: {
  4184. handle_unusual:
  4185. if ((tag & 7) == 4 || tag == 0) {
  4186. ctx->SetLastTag(tag);
  4187. goto success;
  4188. }
  4189. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  4190. CHK_(ptr != nullptr);
  4191. continue;
  4192. }
  4193. } // switch
  4194. } // while
  4195. success:
  4196. return ptr;
  4197. failure:
  4198. ptr = nullptr;
  4199. goto success;
  4200. #undef CHK_
  4201. }
  4202. ::PROTOBUF_NAMESPACE_ID::uint8* BeginTransactionResponse::_InternalSerialize(
  4203. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  4204. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.BeginTransactionResponse)
  4205. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4206. (void) cached_has_bits;
  4207. // bytes transaction = 1;
  4208. if (this->transaction().size() > 0) {
  4209. target = stream->WriteBytesMaybeAliased(
  4210. 1, this->_internal_transaction(), target);
  4211. }
  4212. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4213. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  4214. _internal_metadata_.unknown_fields(), target, stream);
  4215. }
  4216. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.BeginTransactionResponse)
  4217. return target;
  4218. }
  4219. size_t BeginTransactionResponse::ByteSizeLong() const {
  4220. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.BeginTransactionResponse)
  4221. size_t total_size = 0;
  4222. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4223. // Prevent compiler warnings about cached_has_bits being unused
  4224. (void) cached_has_bits;
  4225. // bytes transaction = 1;
  4226. if (this->transaction().size() > 0) {
  4227. total_size += 1 +
  4228. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  4229. this->_internal_transaction());
  4230. }
  4231. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4232. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  4233. _internal_metadata_, total_size, &_cached_size_);
  4234. }
  4235. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  4236. SetCachedSize(cached_size);
  4237. return total_size;
  4238. }
  4239. void BeginTransactionResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4240. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.BeginTransactionResponse)
  4241. GOOGLE_DCHECK_NE(&from, this);
  4242. const BeginTransactionResponse* source =
  4243. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<BeginTransactionResponse>(
  4244. &from);
  4245. if (source == nullptr) {
  4246. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.BeginTransactionResponse)
  4247. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  4248. } else {
  4249. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.BeginTransactionResponse)
  4250. MergeFrom(*source);
  4251. }
  4252. }
  4253. void BeginTransactionResponse::MergeFrom(const BeginTransactionResponse& from) {
  4254. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.BeginTransactionResponse)
  4255. GOOGLE_DCHECK_NE(&from, this);
  4256. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4257. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4258. (void) cached_has_bits;
  4259. if (from.transaction().size() > 0) {
  4260. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  4261. }
  4262. }
  4263. void BeginTransactionResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4264. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.BeginTransactionResponse)
  4265. if (&from == this) return;
  4266. Clear();
  4267. MergeFrom(from);
  4268. }
  4269. void BeginTransactionResponse::CopyFrom(const BeginTransactionResponse& from) {
  4270. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.BeginTransactionResponse)
  4271. if (&from == this) return;
  4272. Clear();
  4273. MergeFrom(from);
  4274. }
  4275. bool BeginTransactionResponse::IsInitialized() const {
  4276. return true;
  4277. }
  4278. void BeginTransactionResponse::InternalSwap(BeginTransactionResponse* other) {
  4279. using std::swap;
  4280. _internal_metadata_.Swap(&other->_internal_metadata_);
  4281. transaction_.Swap(&other->transaction_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  4282. GetArenaNoVirtual());
  4283. }
  4284. ::PROTOBUF_NAMESPACE_ID::Metadata BeginTransactionResponse::GetMetadata() const {
  4285. return GetMetadataStatic();
  4286. }
  4287. // ===================================================================
  4288. void CommitRequest::InitAsDefaultInstance() {
  4289. }
  4290. class CommitRequest::_Internal {
  4291. public:
  4292. };
  4293. void CommitRequest::clear_writes() {
  4294. writes_.Clear();
  4295. }
  4296. CommitRequest::CommitRequest()
  4297. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  4298. SharedCtor();
  4299. // @@protoc_insertion_point(constructor:google.firestore.v1.CommitRequest)
  4300. }
  4301. CommitRequest::CommitRequest(const CommitRequest& from)
  4302. : ::PROTOBUF_NAMESPACE_ID::Message(),
  4303. _internal_metadata_(nullptr),
  4304. writes_(from.writes_) {
  4305. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4306. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4307. if (!from._internal_database().empty()) {
  4308. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  4309. }
  4310. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4311. if (!from._internal_transaction().empty()) {
  4312. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  4313. }
  4314. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.CommitRequest)
  4315. }
  4316. void CommitRequest::SharedCtor() {
  4317. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_CommitRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4318. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4319. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4320. }
  4321. CommitRequest::~CommitRequest() {
  4322. // @@protoc_insertion_point(destructor:google.firestore.v1.CommitRequest)
  4323. SharedDtor();
  4324. }
  4325. void CommitRequest::SharedDtor() {
  4326. database_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4327. transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4328. }
  4329. void CommitRequest::SetCachedSize(int size) const {
  4330. _cached_size_.Set(size);
  4331. }
  4332. const CommitRequest& CommitRequest::default_instance() {
  4333. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_CommitRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4334. return *internal_default_instance();
  4335. }
  4336. void CommitRequest::Clear() {
  4337. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.CommitRequest)
  4338. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4339. // Prevent compiler warnings about cached_has_bits being unused
  4340. (void) cached_has_bits;
  4341. writes_.Clear();
  4342. database_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4343. transaction_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4344. _internal_metadata_.Clear();
  4345. }
  4346. const char* CommitRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  4347. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  4348. while (!ctx->Done(&ptr)) {
  4349. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  4350. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  4351. CHK_(ptr);
  4352. switch (tag >> 3) {
  4353. // string database = 1;
  4354. case 1:
  4355. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  4356. auto str = _internal_mutable_database();
  4357. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  4358. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.CommitRequest.database"));
  4359. CHK_(ptr);
  4360. } else goto handle_unusual;
  4361. continue;
  4362. // repeated .google.firestore.v1.Write writes = 2;
  4363. case 2:
  4364. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  4365. ptr -= 1;
  4366. do {
  4367. ptr += 1;
  4368. ptr = ctx->ParseMessage(_internal_add_writes(), ptr);
  4369. CHK_(ptr);
  4370. if (!ctx->DataAvailable(ptr)) break;
  4371. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
  4372. } else goto handle_unusual;
  4373. continue;
  4374. // bytes transaction = 3;
  4375. case 3:
  4376. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  4377. auto str = _internal_mutable_transaction();
  4378. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  4379. CHK_(ptr);
  4380. } else goto handle_unusual;
  4381. continue;
  4382. default: {
  4383. handle_unusual:
  4384. if ((tag & 7) == 4 || tag == 0) {
  4385. ctx->SetLastTag(tag);
  4386. goto success;
  4387. }
  4388. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  4389. CHK_(ptr != nullptr);
  4390. continue;
  4391. }
  4392. } // switch
  4393. } // while
  4394. success:
  4395. return ptr;
  4396. failure:
  4397. ptr = nullptr;
  4398. goto success;
  4399. #undef CHK_
  4400. }
  4401. ::PROTOBUF_NAMESPACE_ID::uint8* CommitRequest::_InternalSerialize(
  4402. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  4403. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.CommitRequest)
  4404. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4405. (void) cached_has_bits;
  4406. // string database = 1;
  4407. if (this->database().size() > 0) {
  4408. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  4409. this->_internal_database().data(), static_cast<int>(this->_internal_database().length()),
  4410. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  4411. "google.firestore.v1.CommitRequest.database");
  4412. target = stream->WriteStringMaybeAliased(
  4413. 1, this->_internal_database(), target);
  4414. }
  4415. // repeated .google.firestore.v1.Write writes = 2;
  4416. for (unsigned int i = 0,
  4417. n = static_cast<unsigned int>(this->_internal_writes_size()); i < n; i++) {
  4418. target = stream->EnsureSpace(target);
  4419. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4420. InternalWriteMessage(2, this->_internal_writes(i), target, stream);
  4421. }
  4422. // bytes transaction = 3;
  4423. if (this->transaction().size() > 0) {
  4424. target = stream->WriteBytesMaybeAliased(
  4425. 3, this->_internal_transaction(), target);
  4426. }
  4427. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4428. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  4429. _internal_metadata_.unknown_fields(), target, stream);
  4430. }
  4431. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.CommitRequest)
  4432. return target;
  4433. }
  4434. size_t CommitRequest::ByteSizeLong() const {
  4435. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.CommitRequest)
  4436. size_t total_size = 0;
  4437. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4438. // Prevent compiler warnings about cached_has_bits being unused
  4439. (void) cached_has_bits;
  4440. // repeated .google.firestore.v1.Write writes = 2;
  4441. total_size += 1UL * this->_internal_writes_size();
  4442. for (const auto& msg : this->writes_) {
  4443. total_size +=
  4444. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  4445. }
  4446. // string database = 1;
  4447. if (this->database().size() > 0) {
  4448. total_size += 1 +
  4449. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  4450. this->_internal_database());
  4451. }
  4452. // bytes transaction = 3;
  4453. if (this->transaction().size() > 0) {
  4454. total_size += 1 +
  4455. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  4456. this->_internal_transaction());
  4457. }
  4458. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4459. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  4460. _internal_metadata_, total_size, &_cached_size_);
  4461. }
  4462. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  4463. SetCachedSize(cached_size);
  4464. return total_size;
  4465. }
  4466. void CommitRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4467. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.CommitRequest)
  4468. GOOGLE_DCHECK_NE(&from, this);
  4469. const CommitRequest* source =
  4470. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<CommitRequest>(
  4471. &from);
  4472. if (source == nullptr) {
  4473. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.CommitRequest)
  4474. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  4475. } else {
  4476. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.CommitRequest)
  4477. MergeFrom(*source);
  4478. }
  4479. }
  4480. void CommitRequest::MergeFrom(const CommitRequest& from) {
  4481. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.CommitRequest)
  4482. GOOGLE_DCHECK_NE(&from, this);
  4483. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4484. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4485. (void) cached_has_bits;
  4486. writes_.MergeFrom(from.writes_);
  4487. if (from.database().size() > 0) {
  4488. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  4489. }
  4490. if (from.transaction().size() > 0) {
  4491. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  4492. }
  4493. }
  4494. void CommitRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4495. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.CommitRequest)
  4496. if (&from == this) return;
  4497. Clear();
  4498. MergeFrom(from);
  4499. }
  4500. void CommitRequest::CopyFrom(const CommitRequest& from) {
  4501. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.CommitRequest)
  4502. if (&from == this) return;
  4503. Clear();
  4504. MergeFrom(from);
  4505. }
  4506. bool CommitRequest::IsInitialized() const {
  4507. return true;
  4508. }
  4509. void CommitRequest::InternalSwap(CommitRequest* other) {
  4510. using std::swap;
  4511. _internal_metadata_.Swap(&other->_internal_metadata_);
  4512. writes_.InternalSwap(&other->writes_);
  4513. database_.Swap(&other->database_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  4514. GetArenaNoVirtual());
  4515. transaction_.Swap(&other->transaction_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  4516. GetArenaNoVirtual());
  4517. }
  4518. ::PROTOBUF_NAMESPACE_ID::Metadata CommitRequest::GetMetadata() const {
  4519. return GetMetadataStatic();
  4520. }
  4521. // ===================================================================
  4522. void CommitResponse::InitAsDefaultInstance() {
  4523. ::google::firestore::v1::_CommitResponse_default_instance_._instance.get_mutable()->commit_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  4524. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  4525. }
  4526. class CommitResponse::_Internal {
  4527. public:
  4528. static const PROTOBUF_NAMESPACE_ID::Timestamp& commit_time(const CommitResponse* msg);
  4529. };
  4530. const PROTOBUF_NAMESPACE_ID::Timestamp&
  4531. CommitResponse::_Internal::commit_time(const CommitResponse* msg) {
  4532. return *msg->commit_time_;
  4533. }
  4534. void CommitResponse::clear_write_results() {
  4535. write_results_.Clear();
  4536. }
  4537. void CommitResponse::clear_commit_time() {
  4538. if (GetArenaNoVirtual() == nullptr && commit_time_ != nullptr) {
  4539. delete commit_time_;
  4540. }
  4541. commit_time_ = nullptr;
  4542. }
  4543. CommitResponse::CommitResponse()
  4544. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  4545. SharedCtor();
  4546. // @@protoc_insertion_point(constructor:google.firestore.v1.CommitResponse)
  4547. }
  4548. CommitResponse::CommitResponse(const CommitResponse& from)
  4549. : ::PROTOBUF_NAMESPACE_ID::Message(),
  4550. _internal_metadata_(nullptr),
  4551. write_results_(from.write_results_) {
  4552. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4553. if (from._internal_has_commit_time()) {
  4554. commit_time_ = new PROTOBUF_NAMESPACE_ID::Timestamp(*from.commit_time_);
  4555. } else {
  4556. commit_time_ = nullptr;
  4557. }
  4558. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.CommitResponse)
  4559. }
  4560. void CommitResponse::SharedCtor() {
  4561. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_CommitResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4562. commit_time_ = nullptr;
  4563. }
  4564. CommitResponse::~CommitResponse() {
  4565. // @@protoc_insertion_point(destructor:google.firestore.v1.CommitResponse)
  4566. SharedDtor();
  4567. }
  4568. void CommitResponse::SharedDtor() {
  4569. if (this != internal_default_instance()) delete commit_time_;
  4570. }
  4571. void CommitResponse::SetCachedSize(int size) const {
  4572. _cached_size_.Set(size);
  4573. }
  4574. const CommitResponse& CommitResponse::default_instance() {
  4575. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_CommitResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4576. return *internal_default_instance();
  4577. }
  4578. void CommitResponse::Clear() {
  4579. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.CommitResponse)
  4580. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4581. // Prevent compiler warnings about cached_has_bits being unused
  4582. (void) cached_has_bits;
  4583. write_results_.Clear();
  4584. if (GetArenaNoVirtual() == nullptr && commit_time_ != nullptr) {
  4585. delete commit_time_;
  4586. }
  4587. commit_time_ = nullptr;
  4588. _internal_metadata_.Clear();
  4589. }
  4590. const char* CommitResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  4591. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  4592. while (!ctx->Done(&ptr)) {
  4593. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  4594. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  4595. CHK_(ptr);
  4596. switch (tag >> 3) {
  4597. // repeated .google.firestore.v1.WriteResult write_results = 1;
  4598. case 1:
  4599. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  4600. ptr -= 1;
  4601. do {
  4602. ptr += 1;
  4603. ptr = ctx->ParseMessage(_internal_add_write_results(), ptr);
  4604. CHK_(ptr);
  4605. if (!ctx->DataAvailable(ptr)) break;
  4606. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
  4607. } else goto handle_unusual;
  4608. continue;
  4609. // .google.protobuf.Timestamp commit_time = 2;
  4610. case 2:
  4611. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  4612. ptr = ctx->ParseMessage(_internal_mutable_commit_time(), ptr);
  4613. CHK_(ptr);
  4614. } else goto handle_unusual;
  4615. continue;
  4616. default: {
  4617. handle_unusual:
  4618. if ((tag & 7) == 4 || tag == 0) {
  4619. ctx->SetLastTag(tag);
  4620. goto success;
  4621. }
  4622. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  4623. CHK_(ptr != nullptr);
  4624. continue;
  4625. }
  4626. } // switch
  4627. } // while
  4628. success:
  4629. return ptr;
  4630. failure:
  4631. ptr = nullptr;
  4632. goto success;
  4633. #undef CHK_
  4634. }
  4635. ::PROTOBUF_NAMESPACE_ID::uint8* CommitResponse::_InternalSerialize(
  4636. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  4637. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.CommitResponse)
  4638. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4639. (void) cached_has_bits;
  4640. // repeated .google.firestore.v1.WriteResult write_results = 1;
  4641. for (unsigned int i = 0,
  4642. n = static_cast<unsigned int>(this->_internal_write_results_size()); i < n; i++) {
  4643. target = stream->EnsureSpace(target);
  4644. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4645. InternalWriteMessage(1, this->_internal_write_results(i), target, stream);
  4646. }
  4647. // .google.protobuf.Timestamp commit_time = 2;
  4648. if (this->has_commit_time()) {
  4649. target = stream->EnsureSpace(target);
  4650. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4651. InternalWriteMessage(
  4652. 2, _Internal::commit_time(this), target, stream);
  4653. }
  4654. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4655. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  4656. _internal_metadata_.unknown_fields(), target, stream);
  4657. }
  4658. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.CommitResponse)
  4659. return target;
  4660. }
  4661. size_t CommitResponse::ByteSizeLong() const {
  4662. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.CommitResponse)
  4663. size_t total_size = 0;
  4664. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4665. // Prevent compiler warnings about cached_has_bits being unused
  4666. (void) cached_has_bits;
  4667. // repeated .google.firestore.v1.WriteResult write_results = 1;
  4668. total_size += 1UL * this->_internal_write_results_size();
  4669. for (const auto& msg : this->write_results_) {
  4670. total_size +=
  4671. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  4672. }
  4673. // .google.protobuf.Timestamp commit_time = 2;
  4674. if (this->has_commit_time()) {
  4675. total_size += 1 +
  4676. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4677. *commit_time_);
  4678. }
  4679. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4680. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  4681. _internal_metadata_, total_size, &_cached_size_);
  4682. }
  4683. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  4684. SetCachedSize(cached_size);
  4685. return total_size;
  4686. }
  4687. void CommitResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4688. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.CommitResponse)
  4689. GOOGLE_DCHECK_NE(&from, this);
  4690. const CommitResponse* source =
  4691. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<CommitResponse>(
  4692. &from);
  4693. if (source == nullptr) {
  4694. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.CommitResponse)
  4695. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  4696. } else {
  4697. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.CommitResponse)
  4698. MergeFrom(*source);
  4699. }
  4700. }
  4701. void CommitResponse::MergeFrom(const CommitResponse& from) {
  4702. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.CommitResponse)
  4703. GOOGLE_DCHECK_NE(&from, this);
  4704. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4705. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4706. (void) cached_has_bits;
  4707. write_results_.MergeFrom(from.write_results_);
  4708. if (from.has_commit_time()) {
  4709. _internal_mutable_commit_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_commit_time());
  4710. }
  4711. }
  4712. void CommitResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4713. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.CommitResponse)
  4714. if (&from == this) return;
  4715. Clear();
  4716. MergeFrom(from);
  4717. }
  4718. void CommitResponse::CopyFrom(const CommitResponse& from) {
  4719. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.CommitResponse)
  4720. if (&from == this) return;
  4721. Clear();
  4722. MergeFrom(from);
  4723. }
  4724. bool CommitResponse::IsInitialized() const {
  4725. return true;
  4726. }
  4727. void CommitResponse::InternalSwap(CommitResponse* other) {
  4728. using std::swap;
  4729. _internal_metadata_.Swap(&other->_internal_metadata_);
  4730. write_results_.InternalSwap(&other->write_results_);
  4731. swap(commit_time_, other->commit_time_);
  4732. }
  4733. ::PROTOBUF_NAMESPACE_ID::Metadata CommitResponse::GetMetadata() const {
  4734. return GetMetadataStatic();
  4735. }
  4736. // ===================================================================
  4737. void RollbackRequest::InitAsDefaultInstance() {
  4738. }
  4739. class RollbackRequest::_Internal {
  4740. public:
  4741. };
  4742. RollbackRequest::RollbackRequest()
  4743. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  4744. SharedCtor();
  4745. // @@protoc_insertion_point(constructor:google.firestore.v1.RollbackRequest)
  4746. }
  4747. RollbackRequest::RollbackRequest(const RollbackRequest& from)
  4748. : ::PROTOBUF_NAMESPACE_ID::Message(),
  4749. _internal_metadata_(nullptr) {
  4750. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4751. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4752. if (!from._internal_database().empty()) {
  4753. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  4754. }
  4755. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4756. if (!from._internal_transaction().empty()) {
  4757. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  4758. }
  4759. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.RollbackRequest)
  4760. }
  4761. void RollbackRequest::SharedCtor() {
  4762. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_RollbackRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4763. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4764. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4765. }
  4766. RollbackRequest::~RollbackRequest() {
  4767. // @@protoc_insertion_point(destructor:google.firestore.v1.RollbackRequest)
  4768. SharedDtor();
  4769. }
  4770. void RollbackRequest::SharedDtor() {
  4771. database_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4772. transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4773. }
  4774. void RollbackRequest::SetCachedSize(int size) const {
  4775. _cached_size_.Set(size);
  4776. }
  4777. const RollbackRequest& RollbackRequest::default_instance() {
  4778. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RollbackRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  4779. return *internal_default_instance();
  4780. }
  4781. void RollbackRequest::Clear() {
  4782. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.RollbackRequest)
  4783. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4784. // Prevent compiler warnings about cached_has_bits being unused
  4785. (void) cached_has_bits;
  4786. database_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4787. transaction_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4788. _internal_metadata_.Clear();
  4789. }
  4790. const char* RollbackRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  4791. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  4792. while (!ctx->Done(&ptr)) {
  4793. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  4794. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  4795. CHK_(ptr);
  4796. switch (tag >> 3) {
  4797. // string database = 1;
  4798. case 1:
  4799. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  4800. auto str = _internal_mutable_database();
  4801. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  4802. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.RollbackRequest.database"));
  4803. CHK_(ptr);
  4804. } else goto handle_unusual;
  4805. continue;
  4806. // bytes transaction = 2;
  4807. case 2:
  4808. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  4809. auto str = _internal_mutable_transaction();
  4810. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  4811. CHK_(ptr);
  4812. } else goto handle_unusual;
  4813. continue;
  4814. default: {
  4815. handle_unusual:
  4816. if ((tag & 7) == 4 || tag == 0) {
  4817. ctx->SetLastTag(tag);
  4818. goto success;
  4819. }
  4820. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  4821. CHK_(ptr != nullptr);
  4822. continue;
  4823. }
  4824. } // switch
  4825. } // while
  4826. success:
  4827. return ptr;
  4828. failure:
  4829. ptr = nullptr;
  4830. goto success;
  4831. #undef CHK_
  4832. }
  4833. ::PROTOBUF_NAMESPACE_ID::uint8* RollbackRequest::_InternalSerialize(
  4834. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  4835. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.RollbackRequest)
  4836. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4837. (void) cached_has_bits;
  4838. // string database = 1;
  4839. if (this->database().size() > 0) {
  4840. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  4841. this->_internal_database().data(), static_cast<int>(this->_internal_database().length()),
  4842. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  4843. "google.firestore.v1.RollbackRequest.database");
  4844. target = stream->WriteStringMaybeAliased(
  4845. 1, this->_internal_database(), target);
  4846. }
  4847. // bytes transaction = 2;
  4848. if (this->transaction().size() > 0) {
  4849. target = stream->WriteBytesMaybeAliased(
  4850. 2, this->_internal_transaction(), target);
  4851. }
  4852. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4853. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  4854. _internal_metadata_.unknown_fields(), target, stream);
  4855. }
  4856. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.RollbackRequest)
  4857. return target;
  4858. }
  4859. size_t RollbackRequest::ByteSizeLong() const {
  4860. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.RollbackRequest)
  4861. size_t total_size = 0;
  4862. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4863. // Prevent compiler warnings about cached_has_bits being unused
  4864. (void) cached_has_bits;
  4865. // string database = 1;
  4866. if (this->database().size() > 0) {
  4867. total_size += 1 +
  4868. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  4869. this->_internal_database());
  4870. }
  4871. // bytes transaction = 2;
  4872. if (this->transaction().size() > 0) {
  4873. total_size += 1 +
  4874. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  4875. this->_internal_transaction());
  4876. }
  4877. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4878. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  4879. _internal_metadata_, total_size, &_cached_size_);
  4880. }
  4881. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  4882. SetCachedSize(cached_size);
  4883. return total_size;
  4884. }
  4885. void RollbackRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4886. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.RollbackRequest)
  4887. GOOGLE_DCHECK_NE(&from, this);
  4888. const RollbackRequest* source =
  4889. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<RollbackRequest>(
  4890. &from);
  4891. if (source == nullptr) {
  4892. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.RollbackRequest)
  4893. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  4894. } else {
  4895. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.RollbackRequest)
  4896. MergeFrom(*source);
  4897. }
  4898. }
  4899. void RollbackRequest::MergeFrom(const RollbackRequest& from) {
  4900. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.RollbackRequest)
  4901. GOOGLE_DCHECK_NE(&from, this);
  4902. _internal_metadata_.MergeFrom(from._internal_metadata_);
  4903. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4904. (void) cached_has_bits;
  4905. if (from.database().size() > 0) {
  4906. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  4907. }
  4908. if (from.transaction().size() > 0) {
  4909. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  4910. }
  4911. }
  4912. void RollbackRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4913. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.RollbackRequest)
  4914. if (&from == this) return;
  4915. Clear();
  4916. MergeFrom(from);
  4917. }
  4918. void RollbackRequest::CopyFrom(const RollbackRequest& from) {
  4919. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.RollbackRequest)
  4920. if (&from == this) return;
  4921. Clear();
  4922. MergeFrom(from);
  4923. }
  4924. bool RollbackRequest::IsInitialized() const {
  4925. return true;
  4926. }
  4927. void RollbackRequest::InternalSwap(RollbackRequest* other) {
  4928. using std::swap;
  4929. _internal_metadata_.Swap(&other->_internal_metadata_);
  4930. database_.Swap(&other->database_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  4931. GetArenaNoVirtual());
  4932. transaction_.Swap(&other->transaction_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  4933. GetArenaNoVirtual());
  4934. }
  4935. ::PROTOBUF_NAMESPACE_ID::Metadata RollbackRequest::GetMetadata() const {
  4936. return GetMetadataStatic();
  4937. }
  4938. // ===================================================================
  4939. void RunQueryRequest::InitAsDefaultInstance() {
  4940. ::google::firestore::v1::_RunQueryRequest_default_instance_.structured_query_ = const_cast< ::google::firestore::v1::StructuredQuery*>(
  4941. ::google::firestore::v1::StructuredQuery::internal_default_instance());
  4942. ::google::firestore::v1::_RunQueryRequest_default_instance_.transaction_.UnsafeSetDefault(
  4943. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4944. ::google::firestore::v1::_RunQueryRequest_default_instance_.new_transaction_ = const_cast< ::google::firestore::v1::TransactionOptions*>(
  4945. ::google::firestore::v1::TransactionOptions::internal_default_instance());
  4946. ::google::firestore::v1::_RunQueryRequest_default_instance_.read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  4947. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  4948. }
  4949. class RunQueryRequest::_Internal {
  4950. public:
  4951. static const ::google::firestore::v1::StructuredQuery& structured_query(const RunQueryRequest* msg);
  4952. static const ::google::firestore::v1::TransactionOptions& new_transaction(const RunQueryRequest* msg);
  4953. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const RunQueryRequest* msg);
  4954. };
  4955. const ::google::firestore::v1::StructuredQuery&
  4956. RunQueryRequest::_Internal::structured_query(const RunQueryRequest* msg) {
  4957. return *msg->query_type_.structured_query_;
  4958. }
  4959. const ::google::firestore::v1::TransactionOptions&
  4960. RunQueryRequest::_Internal::new_transaction(const RunQueryRequest* msg) {
  4961. return *msg->consistency_selector_.new_transaction_;
  4962. }
  4963. const PROTOBUF_NAMESPACE_ID::Timestamp&
  4964. RunQueryRequest::_Internal::read_time(const RunQueryRequest* msg) {
  4965. return *msg->consistency_selector_.read_time_;
  4966. }
  4967. void RunQueryRequest::set_allocated_structured_query(::google::firestore::v1::StructuredQuery* structured_query) {
  4968. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  4969. clear_query_type();
  4970. if (structured_query) {
  4971. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  4972. if (message_arena != submessage_arena) {
  4973. structured_query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  4974. message_arena, structured_query, submessage_arena);
  4975. }
  4976. set_has_structured_query();
  4977. query_type_.structured_query_ = structured_query;
  4978. }
  4979. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.RunQueryRequest.structured_query)
  4980. }
  4981. void RunQueryRequest::clear_structured_query() {
  4982. if (_internal_has_structured_query()) {
  4983. delete query_type_.structured_query_;
  4984. clear_has_query_type();
  4985. }
  4986. }
  4987. void RunQueryRequest::set_allocated_new_transaction(::google::firestore::v1::TransactionOptions* new_transaction) {
  4988. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  4989. clear_consistency_selector();
  4990. if (new_transaction) {
  4991. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  4992. if (message_arena != submessage_arena) {
  4993. new_transaction = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  4994. message_arena, new_transaction, submessage_arena);
  4995. }
  4996. set_has_new_transaction();
  4997. consistency_selector_.new_transaction_ = new_transaction;
  4998. }
  4999. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.RunQueryRequest.new_transaction)
  5000. }
  5001. void RunQueryRequest::clear_new_transaction() {
  5002. if (_internal_has_new_transaction()) {
  5003. delete consistency_selector_.new_transaction_;
  5004. clear_has_consistency_selector();
  5005. }
  5006. }
  5007. void RunQueryRequest::set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time) {
  5008. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  5009. clear_consistency_selector();
  5010. if (read_time) {
  5011. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  5012. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time)->GetArena();
  5013. if (message_arena != submessage_arena) {
  5014. read_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  5015. message_arena, read_time, submessage_arena);
  5016. }
  5017. set_has_read_time();
  5018. consistency_selector_.read_time_ = read_time;
  5019. }
  5020. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.RunQueryRequest.read_time)
  5021. }
  5022. void RunQueryRequest::clear_read_time() {
  5023. if (_internal_has_read_time()) {
  5024. delete consistency_selector_.read_time_;
  5025. clear_has_consistency_selector();
  5026. }
  5027. }
  5028. RunQueryRequest::RunQueryRequest()
  5029. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  5030. SharedCtor();
  5031. // @@protoc_insertion_point(constructor:google.firestore.v1.RunQueryRequest)
  5032. }
  5033. RunQueryRequest::RunQueryRequest(const RunQueryRequest& from)
  5034. : ::PROTOBUF_NAMESPACE_ID::Message(),
  5035. _internal_metadata_(nullptr) {
  5036. _internal_metadata_.MergeFrom(from._internal_metadata_);
  5037. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5038. if (!from._internal_parent().empty()) {
  5039. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  5040. }
  5041. clear_has_query_type();
  5042. switch (from.query_type_case()) {
  5043. case kStructuredQuery: {
  5044. _internal_mutable_structured_query()->::google::firestore::v1::StructuredQuery::MergeFrom(from._internal_structured_query());
  5045. break;
  5046. }
  5047. case QUERY_TYPE_NOT_SET: {
  5048. break;
  5049. }
  5050. }
  5051. clear_has_consistency_selector();
  5052. switch (from.consistency_selector_case()) {
  5053. case kTransaction: {
  5054. _internal_set_transaction(from._internal_transaction());
  5055. break;
  5056. }
  5057. case kNewTransaction: {
  5058. _internal_mutable_new_transaction()->::google::firestore::v1::TransactionOptions::MergeFrom(from._internal_new_transaction());
  5059. break;
  5060. }
  5061. case kReadTime: {
  5062. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  5063. break;
  5064. }
  5065. case CONSISTENCY_SELECTOR_NOT_SET: {
  5066. break;
  5067. }
  5068. }
  5069. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.RunQueryRequest)
  5070. }
  5071. void RunQueryRequest::SharedCtor() {
  5072. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_RunQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  5073. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5074. clear_has_query_type();
  5075. clear_has_consistency_selector();
  5076. }
  5077. RunQueryRequest::~RunQueryRequest() {
  5078. // @@protoc_insertion_point(destructor:google.firestore.v1.RunQueryRequest)
  5079. SharedDtor();
  5080. }
  5081. void RunQueryRequest::SharedDtor() {
  5082. parent_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5083. if (has_query_type()) {
  5084. clear_query_type();
  5085. }
  5086. if (has_consistency_selector()) {
  5087. clear_consistency_selector();
  5088. }
  5089. }
  5090. void RunQueryRequest::SetCachedSize(int size) const {
  5091. _cached_size_.Set(size);
  5092. }
  5093. const RunQueryRequest& RunQueryRequest::default_instance() {
  5094. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RunQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  5095. return *internal_default_instance();
  5096. }
  5097. void RunQueryRequest::clear_query_type() {
  5098. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.RunQueryRequest)
  5099. switch (query_type_case()) {
  5100. case kStructuredQuery: {
  5101. delete query_type_.structured_query_;
  5102. break;
  5103. }
  5104. case QUERY_TYPE_NOT_SET: {
  5105. break;
  5106. }
  5107. }
  5108. _oneof_case_[0] = QUERY_TYPE_NOT_SET;
  5109. }
  5110. void RunQueryRequest::clear_consistency_selector() {
  5111. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.RunQueryRequest)
  5112. switch (consistency_selector_case()) {
  5113. case kTransaction: {
  5114. consistency_selector_.transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5115. break;
  5116. }
  5117. case kNewTransaction: {
  5118. delete consistency_selector_.new_transaction_;
  5119. break;
  5120. }
  5121. case kReadTime: {
  5122. delete consistency_selector_.read_time_;
  5123. break;
  5124. }
  5125. case CONSISTENCY_SELECTOR_NOT_SET: {
  5126. break;
  5127. }
  5128. }
  5129. _oneof_case_[1] = CONSISTENCY_SELECTOR_NOT_SET;
  5130. }
  5131. void RunQueryRequest::Clear() {
  5132. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.RunQueryRequest)
  5133. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5134. // Prevent compiler warnings about cached_has_bits being unused
  5135. (void) cached_has_bits;
  5136. parent_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5137. clear_query_type();
  5138. clear_consistency_selector();
  5139. _internal_metadata_.Clear();
  5140. }
  5141. const char* RunQueryRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  5142. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  5143. while (!ctx->Done(&ptr)) {
  5144. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  5145. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  5146. CHK_(ptr);
  5147. switch (tag >> 3) {
  5148. // string parent = 1;
  5149. case 1:
  5150. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  5151. auto str = _internal_mutable_parent();
  5152. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  5153. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.RunQueryRequest.parent"));
  5154. CHK_(ptr);
  5155. } else goto handle_unusual;
  5156. continue;
  5157. // .google.firestore.v1.StructuredQuery structured_query = 2;
  5158. case 2:
  5159. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  5160. ptr = ctx->ParseMessage(_internal_mutable_structured_query(), ptr);
  5161. CHK_(ptr);
  5162. } else goto handle_unusual;
  5163. continue;
  5164. // bytes transaction = 5;
  5165. case 5:
  5166. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  5167. auto str = _internal_mutable_transaction();
  5168. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  5169. CHK_(ptr);
  5170. } else goto handle_unusual;
  5171. continue;
  5172. // .google.firestore.v1.TransactionOptions new_transaction = 6;
  5173. case 6:
  5174. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  5175. ptr = ctx->ParseMessage(_internal_mutable_new_transaction(), ptr);
  5176. CHK_(ptr);
  5177. } else goto handle_unusual;
  5178. continue;
  5179. // .google.protobuf.Timestamp read_time = 7;
  5180. case 7:
  5181. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
  5182. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  5183. CHK_(ptr);
  5184. } else goto handle_unusual;
  5185. continue;
  5186. default: {
  5187. handle_unusual:
  5188. if ((tag & 7) == 4 || tag == 0) {
  5189. ctx->SetLastTag(tag);
  5190. goto success;
  5191. }
  5192. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  5193. CHK_(ptr != nullptr);
  5194. continue;
  5195. }
  5196. } // switch
  5197. } // while
  5198. success:
  5199. return ptr;
  5200. failure:
  5201. ptr = nullptr;
  5202. goto success;
  5203. #undef CHK_
  5204. }
  5205. ::PROTOBUF_NAMESPACE_ID::uint8* RunQueryRequest::_InternalSerialize(
  5206. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  5207. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.RunQueryRequest)
  5208. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5209. (void) cached_has_bits;
  5210. // string parent = 1;
  5211. if (this->parent().size() > 0) {
  5212. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  5213. this->_internal_parent().data(), static_cast<int>(this->_internal_parent().length()),
  5214. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  5215. "google.firestore.v1.RunQueryRequest.parent");
  5216. target = stream->WriteStringMaybeAliased(
  5217. 1, this->_internal_parent(), target);
  5218. }
  5219. // .google.firestore.v1.StructuredQuery structured_query = 2;
  5220. if (_internal_has_structured_query()) {
  5221. target = stream->EnsureSpace(target);
  5222. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5223. InternalWriteMessage(
  5224. 2, _Internal::structured_query(this), target, stream);
  5225. }
  5226. // bytes transaction = 5;
  5227. if (_internal_has_transaction()) {
  5228. target = stream->WriteBytesMaybeAliased(
  5229. 5, this->_internal_transaction(), target);
  5230. }
  5231. // .google.firestore.v1.TransactionOptions new_transaction = 6;
  5232. if (_internal_has_new_transaction()) {
  5233. target = stream->EnsureSpace(target);
  5234. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5235. InternalWriteMessage(
  5236. 6, _Internal::new_transaction(this), target, stream);
  5237. }
  5238. // .google.protobuf.Timestamp read_time = 7;
  5239. if (_internal_has_read_time()) {
  5240. target = stream->EnsureSpace(target);
  5241. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5242. InternalWriteMessage(
  5243. 7, _Internal::read_time(this), target, stream);
  5244. }
  5245. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  5246. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  5247. _internal_metadata_.unknown_fields(), target, stream);
  5248. }
  5249. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.RunQueryRequest)
  5250. return target;
  5251. }
  5252. size_t RunQueryRequest::ByteSizeLong() const {
  5253. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.RunQueryRequest)
  5254. size_t total_size = 0;
  5255. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5256. // Prevent compiler warnings about cached_has_bits being unused
  5257. (void) cached_has_bits;
  5258. // string parent = 1;
  5259. if (this->parent().size() > 0) {
  5260. total_size += 1 +
  5261. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  5262. this->_internal_parent());
  5263. }
  5264. switch (query_type_case()) {
  5265. // .google.firestore.v1.StructuredQuery structured_query = 2;
  5266. case kStructuredQuery: {
  5267. total_size += 1 +
  5268. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5269. *query_type_.structured_query_);
  5270. break;
  5271. }
  5272. case QUERY_TYPE_NOT_SET: {
  5273. break;
  5274. }
  5275. }
  5276. switch (consistency_selector_case()) {
  5277. // bytes transaction = 5;
  5278. case kTransaction: {
  5279. total_size += 1 +
  5280. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  5281. this->_internal_transaction());
  5282. break;
  5283. }
  5284. // .google.firestore.v1.TransactionOptions new_transaction = 6;
  5285. case kNewTransaction: {
  5286. total_size += 1 +
  5287. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5288. *consistency_selector_.new_transaction_);
  5289. break;
  5290. }
  5291. // .google.protobuf.Timestamp read_time = 7;
  5292. case kReadTime: {
  5293. total_size += 1 +
  5294. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5295. *consistency_selector_.read_time_);
  5296. break;
  5297. }
  5298. case CONSISTENCY_SELECTOR_NOT_SET: {
  5299. break;
  5300. }
  5301. }
  5302. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  5303. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  5304. _internal_metadata_, total_size, &_cached_size_);
  5305. }
  5306. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  5307. SetCachedSize(cached_size);
  5308. return total_size;
  5309. }
  5310. void RunQueryRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  5311. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.RunQueryRequest)
  5312. GOOGLE_DCHECK_NE(&from, this);
  5313. const RunQueryRequest* source =
  5314. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<RunQueryRequest>(
  5315. &from);
  5316. if (source == nullptr) {
  5317. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.RunQueryRequest)
  5318. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  5319. } else {
  5320. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.RunQueryRequest)
  5321. MergeFrom(*source);
  5322. }
  5323. }
  5324. void RunQueryRequest::MergeFrom(const RunQueryRequest& from) {
  5325. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.RunQueryRequest)
  5326. GOOGLE_DCHECK_NE(&from, this);
  5327. _internal_metadata_.MergeFrom(from._internal_metadata_);
  5328. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5329. (void) cached_has_bits;
  5330. if (from.parent().size() > 0) {
  5331. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  5332. }
  5333. switch (from.query_type_case()) {
  5334. case kStructuredQuery: {
  5335. _internal_mutable_structured_query()->::google::firestore::v1::StructuredQuery::MergeFrom(from._internal_structured_query());
  5336. break;
  5337. }
  5338. case QUERY_TYPE_NOT_SET: {
  5339. break;
  5340. }
  5341. }
  5342. switch (from.consistency_selector_case()) {
  5343. case kTransaction: {
  5344. _internal_set_transaction(from._internal_transaction());
  5345. break;
  5346. }
  5347. case kNewTransaction: {
  5348. _internal_mutable_new_transaction()->::google::firestore::v1::TransactionOptions::MergeFrom(from._internal_new_transaction());
  5349. break;
  5350. }
  5351. case kReadTime: {
  5352. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  5353. break;
  5354. }
  5355. case CONSISTENCY_SELECTOR_NOT_SET: {
  5356. break;
  5357. }
  5358. }
  5359. }
  5360. void RunQueryRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  5361. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.RunQueryRequest)
  5362. if (&from == this) return;
  5363. Clear();
  5364. MergeFrom(from);
  5365. }
  5366. void RunQueryRequest::CopyFrom(const RunQueryRequest& from) {
  5367. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.RunQueryRequest)
  5368. if (&from == this) return;
  5369. Clear();
  5370. MergeFrom(from);
  5371. }
  5372. bool RunQueryRequest::IsInitialized() const {
  5373. return true;
  5374. }
  5375. void RunQueryRequest::InternalSwap(RunQueryRequest* other) {
  5376. using std::swap;
  5377. _internal_metadata_.Swap(&other->_internal_metadata_);
  5378. parent_.Swap(&other->parent_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  5379. GetArenaNoVirtual());
  5380. swap(query_type_, other->query_type_);
  5381. swap(consistency_selector_, other->consistency_selector_);
  5382. swap(_oneof_case_[0], other->_oneof_case_[0]);
  5383. swap(_oneof_case_[1], other->_oneof_case_[1]);
  5384. }
  5385. ::PROTOBUF_NAMESPACE_ID::Metadata RunQueryRequest::GetMetadata() const {
  5386. return GetMetadataStatic();
  5387. }
  5388. // ===================================================================
  5389. void RunQueryResponse::InitAsDefaultInstance() {
  5390. ::google::firestore::v1::_RunQueryResponse_default_instance_._instance.get_mutable()->document_ = const_cast< ::google::firestore::v1::Document*>(
  5391. ::google::firestore::v1::Document::internal_default_instance());
  5392. ::google::firestore::v1::_RunQueryResponse_default_instance_._instance.get_mutable()->read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  5393. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  5394. }
  5395. class RunQueryResponse::_Internal {
  5396. public:
  5397. static const ::google::firestore::v1::Document& document(const RunQueryResponse* msg);
  5398. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const RunQueryResponse* msg);
  5399. };
  5400. const ::google::firestore::v1::Document&
  5401. RunQueryResponse::_Internal::document(const RunQueryResponse* msg) {
  5402. return *msg->document_;
  5403. }
  5404. const PROTOBUF_NAMESPACE_ID::Timestamp&
  5405. RunQueryResponse::_Internal::read_time(const RunQueryResponse* msg) {
  5406. return *msg->read_time_;
  5407. }
  5408. void RunQueryResponse::clear_document() {
  5409. if (GetArenaNoVirtual() == nullptr && document_ != nullptr) {
  5410. delete document_;
  5411. }
  5412. document_ = nullptr;
  5413. }
  5414. void RunQueryResponse::clear_read_time() {
  5415. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  5416. delete read_time_;
  5417. }
  5418. read_time_ = nullptr;
  5419. }
  5420. RunQueryResponse::RunQueryResponse()
  5421. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  5422. SharedCtor();
  5423. // @@protoc_insertion_point(constructor:google.firestore.v1.RunQueryResponse)
  5424. }
  5425. RunQueryResponse::RunQueryResponse(const RunQueryResponse& from)
  5426. : ::PROTOBUF_NAMESPACE_ID::Message(),
  5427. _internal_metadata_(nullptr) {
  5428. _internal_metadata_.MergeFrom(from._internal_metadata_);
  5429. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5430. if (!from._internal_transaction().empty()) {
  5431. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  5432. }
  5433. if (from._internal_has_document()) {
  5434. document_ = new ::google::firestore::v1::Document(*from.document_);
  5435. } else {
  5436. document_ = nullptr;
  5437. }
  5438. if (from._internal_has_read_time()) {
  5439. read_time_ = new PROTOBUF_NAMESPACE_ID::Timestamp(*from.read_time_);
  5440. } else {
  5441. read_time_ = nullptr;
  5442. }
  5443. skipped_results_ = from.skipped_results_;
  5444. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.RunQueryResponse)
  5445. }
  5446. void RunQueryResponse::SharedCtor() {
  5447. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_RunQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  5448. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5449. ::memset(&document_, 0, static_cast<size_t>(
  5450. reinterpret_cast<char*>(&skipped_results_) -
  5451. reinterpret_cast<char*>(&document_)) + sizeof(skipped_results_));
  5452. }
  5453. RunQueryResponse::~RunQueryResponse() {
  5454. // @@protoc_insertion_point(destructor:google.firestore.v1.RunQueryResponse)
  5455. SharedDtor();
  5456. }
  5457. void RunQueryResponse::SharedDtor() {
  5458. transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5459. if (this != internal_default_instance()) delete document_;
  5460. if (this != internal_default_instance()) delete read_time_;
  5461. }
  5462. void RunQueryResponse::SetCachedSize(int size) const {
  5463. _cached_size_.Set(size);
  5464. }
  5465. const RunQueryResponse& RunQueryResponse::default_instance() {
  5466. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RunQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  5467. return *internal_default_instance();
  5468. }
  5469. void RunQueryResponse::Clear() {
  5470. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.RunQueryResponse)
  5471. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5472. // Prevent compiler warnings about cached_has_bits being unused
  5473. (void) cached_has_bits;
  5474. transaction_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5475. if (GetArenaNoVirtual() == nullptr && document_ != nullptr) {
  5476. delete document_;
  5477. }
  5478. document_ = nullptr;
  5479. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  5480. delete read_time_;
  5481. }
  5482. read_time_ = nullptr;
  5483. skipped_results_ = 0;
  5484. _internal_metadata_.Clear();
  5485. }
  5486. const char* RunQueryResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  5487. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  5488. while (!ctx->Done(&ptr)) {
  5489. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  5490. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  5491. CHK_(ptr);
  5492. switch (tag >> 3) {
  5493. // .google.firestore.v1.Document document = 1;
  5494. case 1:
  5495. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  5496. ptr = ctx->ParseMessage(_internal_mutable_document(), ptr);
  5497. CHK_(ptr);
  5498. } else goto handle_unusual;
  5499. continue;
  5500. // bytes transaction = 2;
  5501. case 2:
  5502. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  5503. auto str = _internal_mutable_transaction();
  5504. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  5505. CHK_(ptr);
  5506. } else goto handle_unusual;
  5507. continue;
  5508. // .google.protobuf.Timestamp read_time = 3;
  5509. case 3:
  5510. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  5511. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  5512. CHK_(ptr);
  5513. } else goto handle_unusual;
  5514. continue;
  5515. // int32 skipped_results = 4;
  5516. case 4:
  5517. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  5518. skipped_results_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  5519. CHK_(ptr);
  5520. } else goto handle_unusual;
  5521. continue;
  5522. default: {
  5523. handle_unusual:
  5524. if ((tag & 7) == 4 || tag == 0) {
  5525. ctx->SetLastTag(tag);
  5526. goto success;
  5527. }
  5528. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  5529. CHK_(ptr != nullptr);
  5530. continue;
  5531. }
  5532. } // switch
  5533. } // while
  5534. success:
  5535. return ptr;
  5536. failure:
  5537. ptr = nullptr;
  5538. goto success;
  5539. #undef CHK_
  5540. }
  5541. ::PROTOBUF_NAMESPACE_ID::uint8* RunQueryResponse::_InternalSerialize(
  5542. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  5543. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.RunQueryResponse)
  5544. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5545. (void) cached_has_bits;
  5546. // .google.firestore.v1.Document document = 1;
  5547. if (this->has_document()) {
  5548. target = stream->EnsureSpace(target);
  5549. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5550. InternalWriteMessage(
  5551. 1, _Internal::document(this), target, stream);
  5552. }
  5553. // bytes transaction = 2;
  5554. if (this->transaction().size() > 0) {
  5555. target = stream->WriteBytesMaybeAliased(
  5556. 2, this->_internal_transaction(), target);
  5557. }
  5558. // .google.protobuf.Timestamp read_time = 3;
  5559. if (this->has_read_time()) {
  5560. target = stream->EnsureSpace(target);
  5561. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5562. InternalWriteMessage(
  5563. 3, _Internal::read_time(this), target, stream);
  5564. }
  5565. // int32 skipped_results = 4;
  5566. if (this->skipped_results() != 0) {
  5567. target = stream->EnsureSpace(target);
  5568. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_skipped_results(), target);
  5569. }
  5570. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  5571. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  5572. _internal_metadata_.unknown_fields(), target, stream);
  5573. }
  5574. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.RunQueryResponse)
  5575. return target;
  5576. }
  5577. size_t RunQueryResponse::ByteSizeLong() const {
  5578. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.RunQueryResponse)
  5579. size_t total_size = 0;
  5580. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5581. // Prevent compiler warnings about cached_has_bits being unused
  5582. (void) cached_has_bits;
  5583. // bytes transaction = 2;
  5584. if (this->transaction().size() > 0) {
  5585. total_size += 1 +
  5586. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  5587. this->_internal_transaction());
  5588. }
  5589. // .google.firestore.v1.Document document = 1;
  5590. if (this->has_document()) {
  5591. total_size += 1 +
  5592. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5593. *document_);
  5594. }
  5595. // .google.protobuf.Timestamp read_time = 3;
  5596. if (this->has_read_time()) {
  5597. total_size += 1 +
  5598. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5599. *read_time_);
  5600. }
  5601. // int32 skipped_results = 4;
  5602. if (this->skipped_results() != 0) {
  5603. total_size += 1 +
  5604. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  5605. this->_internal_skipped_results());
  5606. }
  5607. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  5608. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  5609. _internal_metadata_, total_size, &_cached_size_);
  5610. }
  5611. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  5612. SetCachedSize(cached_size);
  5613. return total_size;
  5614. }
  5615. void RunQueryResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  5616. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.RunQueryResponse)
  5617. GOOGLE_DCHECK_NE(&from, this);
  5618. const RunQueryResponse* source =
  5619. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<RunQueryResponse>(
  5620. &from);
  5621. if (source == nullptr) {
  5622. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.RunQueryResponse)
  5623. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  5624. } else {
  5625. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.RunQueryResponse)
  5626. MergeFrom(*source);
  5627. }
  5628. }
  5629. void RunQueryResponse::MergeFrom(const RunQueryResponse& from) {
  5630. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.RunQueryResponse)
  5631. GOOGLE_DCHECK_NE(&from, this);
  5632. _internal_metadata_.MergeFrom(from._internal_metadata_);
  5633. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5634. (void) cached_has_bits;
  5635. if (from.transaction().size() > 0) {
  5636. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  5637. }
  5638. if (from.has_document()) {
  5639. _internal_mutable_document()->::google::firestore::v1::Document::MergeFrom(from._internal_document());
  5640. }
  5641. if (from.has_read_time()) {
  5642. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  5643. }
  5644. if (from.skipped_results() != 0) {
  5645. _internal_set_skipped_results(from._internal_skipped_results());
  5646. }
  5647. }
  5648. void RunQueryResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  5649. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.RunQueryResponse)
  5650. if (&from == this) return;
  5651. Clear();
  5652. MergeFrom(from);
  5653. }
  5654. void RunQueryResponse::CopyFrom(const RunQueryResponse& from) {
  5655. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.RunQueryResponse)
  5656. if (&from == this) return;
  5657. Clear();
  5658. MergeFrom(from);
  5659. }
  5660. bool RunQueryResponse::IsInitialized() const {
  5661. return true;
  5662. }
  5663. void RunQueryResponse::InternalSwap(RunQueryResponse* other) {
  5664. using std::swap;
  5665. _internal_metadata_.Swap(&other->_internal_metadata_);
  5666. transaction_.Swap(&other->transaction_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  5667. GetArenaNoVirtual());
  5668. swap(document_, other->document_);
  5669. swap(read_time_, other->read_time_);
  5670. swap(skipped_results_, other->skipped_results_);
  5671. }
  5672. ::PROTOBUF_NAMESPACE_ID::Metadata RunQueryResponse::GetMetadata() const {
  5673. return GetMetadataStatic();
  5674. }
  5675. // ===================================================================
  5676. void RunAggregationQueryRequest::InitAsDefaultInstance() {
  5677. ::google::firestore::v1::_RunAggregationQueryRequest_default_instance_.structured_aggregation_query_ = const_cast< ::google::firestore::v1::StructuredAggregationQuery*>(
  5678. ::google::firestore::v1::StructuredAggregationQuery::internal_default_instance());
  5679. ::google::firestore::v1::_RunAggregationQueryRequest_default_instance_.transaction_.UnsafeSetDefault(
  5680. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5681. ::google::firestore::v1::_RunAggregationQueryRequest_default_instance_.new_transaction_ = const_cast< ::google::firestore::v1::TransactionOptions*>(
  5682. ::google::firestore::v1::TransactionOptions::internal_default_instance());
  5683. ::google::firestore::v1::_RunAggregationQueryRequest_default_instance_.read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  5684. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  5685. }
  5686. class RunAggregationQueryRequest::_Internal {
  5687. public:
  5688. static const ::google::firestore::v1::StructuredAggregationQuery& structured_aggregation_query(const RunAggregationQueryRequest* msg);
  5689. static const ::google::firestore::v1::TransactionOptions& new_transaction(const RunAggregationQueryRequest* msg);
  5690. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const RunAggregationQueryRequest* msg);
  5691. };
  5692. const ::google::firestore::v1::StructuredAggregationQuery&
  5693. RunAggregationQueryRequest::_Internal::structured_aggregation_query(const RunAggregationQueryRequest* msg) {
  5694. return *msg->query_type_.structured_aggregation_query_;
  5695. }
  5696. const ::google::firestore::v1::TransactionOptions&
  5697. RunAggregationQueryRequest::_Internal::new_transaction(const RunAggregationQueryRequest* msg) {
  5698. return *msg->consistency_selector_.new_transaction_;
  5699. }
  5700. const PROTOBUF_NAMESPACE_ID::Timestamp&
  5701. RunAggregationQueryRequest::_Internal::read_time(const RunAggregationQueryRequest* msg) {
  5702. return *msg->consistency_selector_.read_time_;
  5703. }
  5704. void RunAggregationQueryRequest::set_allocated_structured_aggregation_query(::google::firestore::v1::StructuredAggregationQuery* structured_aggregation_query) {
  5705. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  5706. clear_query_type();
  5707. if (structured_aggregation_query) {
  5708. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  5709. if (message_arena != submessage_arena) {
  5710. structured_aggregation_query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  5711. message_arena, structured_aggregation_query, submessage_arena);
  5712. }
  5713. set_has_structured_aggregation_query();
  5714. query_type_.structured_aggregation_query_ = structured_aggregation_query;
  5715. }
  5716. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.RunAggregationQueryRequest.structured_aggregation_query)
  5717. }
  5718. void RunAggregationQueryRequest::clear_structured_aggregation_query() {
  5719. if (_internal_has_structured_aggregation_query()) {
  5720. delete query_type_.structured_aggregation_query_;
  5721. clear_has_query_type();
  5722. }
  5723. }
  5724. void RunAggregationQueryRequest::set_allocated_new_transaction(::google::firestore::v1::TransactionOptions* new_transaction) {
  5725. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  5726. clear_consistency_selector();
  5727. if (new_transaction) {
  5728. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  5729. if (message_arena != submessage_arena) {
  5730. new_transaction = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  5731. message_arena, new_transaction, submessage_arena);
  5732. }
  5733. set_has_new_transaction();
  5734. consistency_selector_.new_transaction_ = new_transaction;
  5735. }
  5736. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.RunAggregationQueryRequest.new_transaction)
  5737. }
  5738. void RunAggregationQueryRequest::clear_new_transaction() {
  5739. if (_internal_has_new_transaction()) {
  5740. delete consistency_selector_.new_transaction_;
  5741. clear_has_consistency_selector();
  5742. }
  5743. }
  5744. void RunAggregationQueryRequest::set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time) {
  5745. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  5746. clear_consistency_selector();
  5747. if (read_time) {
  5748. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  5749. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time)->GetArena();
  5750. if (message_arena != submessage_arena) {
  5751. read_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  5752. message_arena, read_time, submessage_arena);
  5753. }
  5754. set_has_read_time();
  5755. consistency_selector_.read_time_ = read_time;
  5756. }
  5757. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.RunAggregationQueryRequest.read_time)
  5758. }
  5759. void RunAggregationQueryRequest::clear_read_time() {
  5760. if (_internal_has_read_time()) {
  5761. delete consistency_selector_.read_time_;
  5762. clear_has_consistency_selector();
  5763. }
  5764. }
  5765. RunAggregationQueryRequest::RunAggregationQueryRequest()
  5766. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  5767. SharedCtor();
  5768. // @@protoc_insertion_point(constructor:google.firestore.v1.RunAggregationQueryRequest)
  5769. }
  5770. RunAggregationQueryRequest::RunAggregationQueryRequest(const RunAggregationQueryRequest& from)
  5771. : ::PROTOBUF_NAMESPACE_ID::Message(),
  5772. _internal_metadata_(nullptr) {
  5773. _internal_metadata_.MergeFrom(from._internal_metadata_);
  5774. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5775. if (!from._internal_parent().empty()) {
  5776. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  5777. }
  5778. clear_has_query_type();
  5779. switch (from.query_type_case()) {
  5780. case kStructuredAggregationQuery: {
  5781. _internal_mutable_structured_aggregation_query()->::google::firestore::v1::StructuredAggregationQuery::MergeFrom(from._internal_structured_aggregation_query());
  5782. break;
  5783. }
  5784. case QUERY_TYPE_NOT_SET: {
  5785. break;
  5786. }
  5787. }
  5788. clear_has_consistency_selector();
  5789. switch (from.consistency_selector_case()) {
  5790. case kTransaction: {
  5791. _internal_set_transaction(from._internal_transaction());
  5792. break;
  5793. }
  5794. case kNewTransaction: {
  5795. _internal_mutable_new_transaction()->::google::firestore::v1::TransactionOptions::MergeFrom(from._internal_new_transaction());
  5796. break;
  5797. }
  5798. case kReadTime: {
  5799. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  5800. break;
  5801. }
  5802. case CONSISTENCY_SELECTOR_NOT_SET: {
  5803. break;
  5804. }
  5805. }
  5806. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.RunAggregationQueryRequest)
  5807. }
  5808. void RunAggregationQueryRequest::SharedCtor() {
  5809. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_RunAggregationQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  5810. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5811. clear_has_query_type();
  5812. clear_has_consistency_selector();
  5813. }
  5814. RunAggregationQueryRequest::~RunAggregationQueryRequest() {
  5815. // @@protoc_insertion_point(destructor:google.firestore.v1.RunAggregationQueryRequest)
  5816. SharedDtor();
  5817. }
  5818. void RunAggregationQueryRequest::SharedDtor() {
  5819. parent_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5820. if (has_query_type()) {
  5821. clear_query_type();
  5822. }
  5823. if (has_consistency_selector()) {
  5824. clear_consistency_selector();
  5825. }
  5826. }
  5827. void RunAggregationQueryRequest::SetCachedSize(int size) const {
  5828. _cached_size_.Set(size);
  5829. }
  5830. const RunAggregationQueryRequest& RunAggregationQueryRequest::default_instance() {
  5831. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RunAggregationQueryRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  5832. return *internal_default_instance();
  5833. }
  5834. void RunAggregationQueryRequest::clear_query_type() {
  5835. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.RunAggregationQueryRequest)
  5836. switch (query_type_case()) {
  5837. case kStructuredAggregationQuery: {
  5838. delete query_type_.structured_aggregation_query_;
  5839. break;
  5840. }
  5841. case QUERY_TYPE_NOT_SET: {
  5842. break;
  5843. }
  5844. }
  5845. _oneof_case_[0] = QUERY_TYPE_NOT_SET;
  5846. }
  5847. void RunAggregationQueryRequest::clear_consistency_selector() {
  5848. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.RunAggregationQueryRequest)
  5849. switch (consistency_selector_case()) {
  5850. case kTransaction: {
  5851. consistency_selector_.transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5852. break;
  5853. }
  5854. case kNewTransaction: {
  5855. delete consistency_selector_.new_transaction_;
  5856. break;
  5857. }
  5858. case kReadTime: {
  5859. delete consistency_selector_.read_time_;
  5860. break;
  5861. }
  5862. case CONSISTENCY_SELECTOR_NOT_SET: {
  5863. break;
  5864. }
  5865. }
  5866. _oneof_case_[1] = CONSISTENCY_SELECTOR_NOT_SET;
  5867. }
  5868. void RunAggregationQueryRequest::Clear() {
  5869. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.RunAggregationQueryRequest)
  5870. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5871. // Prevent compiler warnings about cached_has_bits being unused
  5872. (void) cached_has_bits;
  5873. parent_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  5874. clear_query_type();
  5875. clear_consistency_selector();
  5876. _internal_metadata_.Clear();
  5877. }
  5878. const char* RunAggregationQueryRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  5879. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  5880. while (!ctx->Done(&ptr)) {
  5881. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  5882. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  5883. CHK_(ptr);
  5884. switch (tag >> 3) {
  5885. // string parent = 1;
  5886. case 1:
  5887. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  5888. auto str = _internal_mutable_parent();
  5889. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  5890. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.RunAggregationQueryRequest.parent"));
  5891. CHK_(ptr);
  5892. } else goto handle_unusual;
  5893. continue;
  5894. // .google.firestore.v1.StructuredAggregationQuery structured_aggregation_query = 2;
  5895. case 2:
  5896. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  5897. ptr = ctx->ParseMessage(_internal_mutable_structured_aggregation_query(), ptr);
  5898. CHK_(ptr);
  5899. } else goto handle_unusual;
  5900. continue;
  5901. // bytes transaction = 4;
  5902. case 4:
  5903. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  5904. auto str = _internal_mutable_transaction();
  5905. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  5906. CHK_(ptr);
  5907. } else goto handle_unusual;
  5908. continue;
  5909. // .google.firestore.v1.TransactionOptions new_transaction = 5;
  5910. case 5:
  5911. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  5912. ptr = ctx->ParseMessage(_internal_mutable_new_transaction(), ptr);
  5913. CHK_(ptr);
  5914. } else goto handle_unusual;
  5915. continue;
  5916. // .google.protobuf.Timestamp read_time = 6;
  5917. case 6:
  5918. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  5919. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  5920. CHK_(ptr);
  5921. } else goto handle_unusual;
  5922. continue;
  5923. default: {
  5924. handle_unusual:
  5925. if ((tag & 7) == 4 || tag == 0) {
  5926. ctx->SetLastTag(tag);
  5927. goto success;
  5928. }
  5929. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  5930. CHK_(ptr != nullptr);
  5931. continue;
  5932. }
  5933. } // switch
  5934. } // while
  5935. success:
  5936. return ptr;
  5937. failure:
  5938. ptr = nullptr;
  5939. goto success;
  5940. #undef CHK_
  5941. }
  5942. ::PROTOBUF_NAMESPACE_ID::uint8* RunAggregationQueryRequest::_InternalSerialize(
  5943. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  5944. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.RunAggregationQueryRequest)
  5945. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5946. (void) cached_has_bits;
  5947. // string parent = 1;
  5948. if (this->parent().size() > 0) {
  5949. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  5950. this->_internal_parent().data(), static_cast<int>(this->_internal_parent().length()),
  5951. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  5952. "google.firestore.v1.RunAggregationQueryRequest.parent");
  5953. target = stream->WriteStringMaybeAliased(
  5954. 1, this->_internal_parent(), target);
  5955. }
  5956. // .google.firestore.v1.StructuredAggregationQuery structured_aggregation_query = 2;
  5957. if (_internal_has_structured_aggregation_query()) {
  5958. target = stream->EnsureSpace(target);
  5959. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5960. InternalWriteMessage(
  5961. 2, _Internal::structured_aggregation_query(this), target, stream);
  5962. }
  5963. // bytes transaction = 4;
  5964. if (_internal_has_transaction()) {
  5965. target = stream->WriteBytesMaybeAliased(
  5966. 4, this->_internal_transaction(), target);
  5967. }
  5968. // .google.firestore.v1.TransactionOptions new_transaction = 5;
  5969. if (_internal_has_new_transaction()) {
  5970. target = stream->EnsureSpace(target);
  5971. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5972. InternalWriteMessage(
  5973. 5, _Internal::new_transaction(this), target, stream);
  5974. }
  5975. // .google.protobuf.Timestamp read_time = 6;
  5976. if (_internal_has_read_time()) {
  5977. target = stream->EnsureSpace(target);
  5978. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5979. InternalWriteMessage(
  5980. 6, _Internal::read_time(this), target, stream);
  5981. }
  5982. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  5983. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  5984. _internal_metadata_.unknown_fields(), target, stream);
  5985. }
  5986. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.RunAggregationQueryRequest)
  5987. return target;
  5988. }
  5989. size_t RunAggregationQueryRequest::ByteSizeLong() const {
  5990. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.RunAggregationQueryRequest)
  5991. size_t total_size = 0;
  5992. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5993. // Prevent compiler warnings about cached_has_bits being unused
  5994. (void) cached_has_bits;
  5995. // string parent = 1;
  5996. if (this->parent().size() > 0) {
  5997. total_size += 1 +
  5998. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  5999. this->_internal_parent());
  6000. }
  6001. switch (query_type_case()) {
  6002. // .google.firestore.v1.StructuredAggregationQuery structured_aggregation_query = 2;
  6003. case kStructuredAggregationQuery: {
  6004. total_size += 1 +
  6005. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  6006. *query_type_.structured_aggregation_query_);
  6007. break;
  6008. }
  6009. case QUERY_TYPE_NOT_SET: {
  6010. break;
  6011. }
  6012. }
  6013. switch (consistency_selector_case()) {
  6014. // bytes transaction = 4;
  6015. case kTransaction: {
  6016. total_size += 1 +
  6017. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  6018. this->_internal_transaction());
  6019. break;
  6020. }
  6021. // .google.firestore.v1.TransactionOptions new_transaction = 5;
  6022. case kNewTransaction: {
  6023. total_size += 1 +
  6024. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  6025. *consistency_selector_.new_transaction_);
  6026. break;
  6027. }
  6028. // .google.protobuf.Timestamp read_time = 6;
  6029. case kReadTime: {
  6030. total_size += 1 +
  6031. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  6032. *consistency_selector_.read_time_);
  6033. break;
  6034. }
  6035. case CONSISTENCY_SELECTOR_NOT_SET: {
  6036. break;
  6037. }
  6038. }
  6039. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  6040. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  6041. _internal_metadata_, total_size, &_cached_size_);
  6042. }
  6043. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  6044. SetCachedSize(cached_size);
  6045. return total_size;
  6046. }
  6047. void RunAggregationQueryRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  6048. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.RunAggregationQueryRequest)
  6049. GOOGLE_DCHECK_NE(&from, this);
  6050. const RunAggregationQueryRequest* source =
  6051. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<RunAggregationQueryRequest>(
  6052. &from);
  6053. if (source == nullptr) {
  6054. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.RunAggregationQueryRequest)
  6055. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  6056. } else {
  6057. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.RunAggregationQueryRequest)
  6058. MergeFrom(*source);
  6059. }
  6060. }
  6061. void RunAggregationQueryRequest::MergeFrom(const RunAggregationQueryRequest& from) {
  6062. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.RunAggregationQueryRequest)
  6063. GOOGLE_DCHECK_NE(&from, this);
  6064. _internal_metadata_.MergeFrom(from._internal_metadata_);
  6065. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6066. (void) cached_has_bits;
  6067. if (from.parent().size() > 0) {
  6068. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  6069. }
  6070. switch (from.query_type_case()) {
  6071. case kStructuredAggregationQuery: {
  6072. _internal_mutable_structured_aggregation_query()->::google::firestore::v1::StructuredAggregationQuery::MergeFrom(from._internal_structured_aggregation_query());
  6073. break;
  6074. }
  6075. case QUERY_TYPE_NOT_SET: {
  6076. break;
  6077. }
  6078. }
  6079. switch (from.consistency_selector_case()) {
  6080. case kTransaction: {
  6081. _internal_set_transaction(from._internal_transaction());
  6082. break;
  6083. }
  6084. case kNewTransaction: {
  6085. _internal_mutable_new_transaction()->::google::firestore::v1::TransactionOptions::MergeFrom(from._internal_new_transaction());
  6086. break;
  6087. }
  6088. case kReadTime: {
  6089. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  6090. break;
  6091. }
  6092. case CONSISTENCY_SELECTOR_NOT_SET: {
  6093. break;
  6094. }
  6095. }
  6096. }
  6097. void RunAggregationQueryRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  6098. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.RunAggregationQueryRequest)
  6099. if (&from == this) return;
  6100. Clear();
  6101. MergeFrom(from);
  6102. }
  6103. void RunAggregationQueryRequest::CopyFrom(const RunAggregationQueryRequest& from) {
  6104. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.RunAggregationQueryRequest)
  6105. if (&from == this) return;
  6106. Clear();
  6107. MergeFrom(from);
  6108. }
  6109. bool RunAggregationQueryRequest::IsInitialized() const {
  6110. return true;
  6111. }
  6112. void RunAggregationQueryRequest::InternalSwap(RunAggregationQueryRequest* other) {
  6113. using std::swap;
  6114. _internal_metadata_.Swap(&other->_internal_metadata_);
  6115. parent_.Swap(&other->parent_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  6116. GetArenaNoVirtual());
  6117. swap(query_type_, other->query_type_);
  6118. swap(consistency_selector_, other->consistency_selector_);
  6119. swap(_oneof_case_[0], other->_oneof_case_[0]);
  6120. swap(_oneof_case_[1], other->_oneof_case_[1]);
  6121. }
  6122. ::PROTOBUF_NAMESPACE_ID::Metadata RunAggregationQueryRequest::GetMetadata() const {
  6123. return GetMetadataStatic();
  6124. }
  6125. // ===================================================================
  6126. void RunAggregationQueryResponse::InitAsDefaultInstance() {
  6127. ::google::firestore::v1::_RunAggregationQueryResponse_default_instance_._instance.get_mutable()->result_ = const_cast< ::google::firestore::v1::AggregationResult*>(
  6128. ::google::firestore::v1::AggregationResult::internal_default_instance());
  6129. ::google::firestore::v1::_RunAggregationQueryResponse_default_instance_._instance.get_mutable()->read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  6130. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  6131. }
  6132. class RunAggregationQueryResponse::_Internal {
  6133. public:
  6134. static const ::google::firestore::v1::AggregationResult& result(const RunAggregationQueryResponse* msg);
  6135. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const RunAggregationQueryResponse* msg);
  6136. };
  6137. const ::google::firestore::v1::AggregationResult&
  6138. RunAggregationQueryResponse::_Internal::result(const RunAggregationQueryResponse* msg) {
  6139. return *msg->result_;
  6140. }
  6141. const PROTOBUF_NAMESPACE_ID::Timestamp&
  6142. RunAggregationQueryResponse::_Internal::read_time(const RunAggregationQueryResponse* msg) {
  6143. return *msg->read_time_;
  6144. }
  6145. void RunAggregationQueryResponse::clear_result() {
  6146. if (GetArenaNoVirtual() == nullptr && result_ != nullptr) {
  6147. delete result_;
  6148. }
  6149. result_ = nullptr;
  6150. }
  6151. void RunAggregationQueryResponse::clear_read_time() {
  6152. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  6153. delete read_time_;
  6154. }
  6155. read_time_ = nullptr;
  6156. }
  6157. RunAggregationQueryResponse::RunAggregationQueryResponse()
  6158. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  6159. SharedCtor();
  6160. // @@protoc_insertion_point(constructor:google.firestore.v1.RunAggregationQueryResponse)
  6161. }
  6162. RunAggregationQueryResponse::RunAggregationQueryResponse(const RunAggregationQueryResponse& from)
  6163. : ::PROTOBUF_NAMESPACE_ID::Message(),
  6164. _internal_metadata_(nullptr) {
  6165. _internal_metadata_.MergeFrom(from._internal_metadata_);
  6166. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6167. if (!from._internal_transaction().empty()) {
  6168. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  6169. }
  6170. if (from._internal_has_result()) {
  6171. result_ = new ::google::firestore::v1::AggregationResult(*from.result_);
  6172. } else {
  6173. result_ = nullptr;
  6174. }
  6175. if (from._internal_has_read_time()) {
  6176. read_time_ = new PROTOBUF_NAMESPACE_ID::Timestamp(*from.read_time_);
  6177. } else {
  6178. read_time_ = nullptr;
  6179. }
  6180. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.RunAggregationQueryResponse)
  6181. }
  6182. void RunAggregationQueryResponse::SharedCtor() {
  6183. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_RunAggregationQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  6184. transaction_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6185. ::memset(&result_, 0, static_cast<size_t>(
  6186. reinterpret_cast<char*>(&read_time_) -
  6187. reinterpret_cast<char*>(&result_)) + sizeof(read_time_));
  6188. }
  6189. RunAggregationQueryResponse::~RunAggregationQueryResponse() {
  6190. // @@protoc_insertion_point(destructor:google.firestore.v1.RunAggregationQueryResponse)
  6191. SharedDtor();
  6192. }
  6193. void RunAggregationQueryResponse::SharedDtor() {
  6194. transaction_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6195. if (this != internal_default_instance()) delete result_;
  6196. if (this != internal_default_instance()) delete read_time_;
  6197. }
  6198. void RunAggregationQueryResponse::SetCachedSize(int size) const {
  6199. _cached_size_.Set(size);
  6200. }
  6201. const RunAggregationQueryResponse& RunAggregationQueryResponse::default_instance() {
  6202. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RunAggregationQueryResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  6203. return *internal_default_instance();
  6204. }
  6205. void RunAggregationQueryResponse::Clear() {
  6206. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.RunAggregationQueryResponse)
  6207. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6208. // Prevent compiler warnings about cached_has_bits being unused
  6209. (void) cached_has_bits;
  6210. transaction_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6211. if (GetArenaNoVirtual() == nullptr && result_ != nullptr) {
  6212. delete result_;
  6213. }
  6214. result_ = nullptr;
  6215. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  6216. delete read_time_;
  6217. }
  6218. read_time_ = nullptr;
  6219. _internal_metadata_.Clear();
  6220. }
  6221. const char* RunAggregationQueryResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  6222. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  6223. while (!ctx->Done(&ptr)) {
  6224. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  6225. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  6226. CHK_(ptr);
  6227. switch (tag >> 3) {
  6228. // .google.firestore.v1.AggregationResult result = 1;
  6229. case 1:
  6230. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  6231. ptr = ctx->ParseMessage(_internal_mutable_result(), ptr);
  6232. CHK_(ptr);
  6233. } else goto handle_unusual;
  6234. continue;
  6235. // bytes transaction = 2;
  6236. case 2:
  6237. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  6238. auto str = _internal_mutable_transaction();
  6239. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  6240. CHK_(ptr);
  6241. } else goto handle_unusual;
  6242. continue;
  6243. // .google.protobuf.Timestamp read_time = 3;
  6244. case 3:
  6245. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  6246. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  6247. CHK_(ptr);
  6248. } else goto handle_unusual;
  6249. continue;
  6250. default: {
  6251. handle_unusual:
  6252. if ((tag & 7) == 4 || tag == 0) {
  6253. ctx->SetLastTag(tag);
  6254. goto success;
  6255. }
  6256. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  6257. CHK_(ptr != nullptr);
  6258. continue;
  6259. }
  6260. } // switch
  6261. } // while
  6262. success:
  6263. return ptr;
  6264. failure:
  6265. ptr = nullptr;
  6266. goto success;
  6267. #undef CHK_
  6268. }
  6269. ::PROTOBUF_NAMESPACE_ID::uint8* RunAggregationQueryResponse::_InternalSerialize(
  6270. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  6271. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.RunAggregationQueryResponse)
  6272. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6273. (void) cached_has_bits;
  6274. // .google.firestore.v1.AggregationResult result = 1;
  6275. if (this->has_result()) {
  6276. target = stream->EnsureSpace(target);
  6277. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  6278. InternalWriteMessage(
  6279. 1, _Internal::result(this), target, stream);
  6280. }
  6281. // bytes transaction = 2;
  6282. if (this->transaction().size() > 0) {
  6283. target = stream->WriteBytesMaybeAliased(
  6284. 2, this->_internal_transaction(), target);
  6285. }
  6286. // .google.protobuf.Timestamp read_time = 3;
  6287. if (this->has_read_time()) {
  6288. target = stream->EnsureSpace(target);
  6289. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  6290. InternalWriteMessage(
  6291. 3, _Internal::read_time(this), target, stream);
  6292. }
  6293. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  6294. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  6295. _internal_metadata_.unknown_fields(), target, stream);
  6296. }
  6297. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.RunAggregationQueryResponse)
  6298. return target;
  6299. }
  6300. size_t RunAggregationQueryResponse::ByteSizeLong() const {
  6301. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.RunAggregationQueryResponse)
  6302. size_t total_size = 0;
  6303. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6304. // Prevent compiler warnings about cached_has_bits being unused
  6305. (void) cached_has_bits;
  6306. // bytes transaction = 2;
  6307. if (this->transaction().size() > 0) {
  6308. total_size += 1 +
  6309. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  6310. this->_internal_transaction());
  6311. }
  6312. // .google.firestore.v1.AggregationResult result = 1;
  6313. if (this->has_result()) {
  6314. total_size += 1 +
  6315. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  6316. *result_);
  6317. }
  6318. // .google.protobuf.Timestamp read_time = 3;
  6319. if (this->has_read_time()) {
  6320. total_size += 1 +
  6321. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  6322. *read_time_);
  6323. }
  6324. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  6325. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  6326. _internal_metadata_, total_size, &_cached_size_);
  6327. }
  6328. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  6329. SetCachedSize(cached_size);
  6330. return total_size;
  6331. }
  6332. void RunAggregationQueryResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  6333. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.RunAggregationQueryResponse)
  6334. GOOGLE_DCHECK_NE(&from, this);
  6335. const RunAggregationQueryResponse* source =
  6336. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<RunAggregationQueryResponse>(
  6337. &from);
  6338. if (source == nullptr) {
  6339. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.RunAggregationQueryResponse)
  6340. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  6341. } else {
  6342. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.RunAggregationQueryResponse)
  6343. MergeFrom(*source);
  6344. }
  6345. }
  6346. void RunAggregationQueryResponse::MergeFrom(const RunAggregationQueryResponse& from) {
  6347. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.RunAggregationQueryResponse)
  6348. GOOGLE_DCHECK_NE(&from, this);
  6349. _internal_metadata_.MergeFrom(from._internal_metadata_);
  6350. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6351. (void) cached_has_bits;
  6352. if (from.transaction().size() > 0) {
  6353. transaction_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.transaction_);
  6354. }
  6355. if (from.has_result()) {
  6356. _internal_mutable_result()->::google::firestore::v1::AggregationResult::MergeFrom(from._internal_result());
  6357. }
  6358. if (from.has_read_time()) {
  6359. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  6360. }
  6361. }
  6362. void RunAggregationQueryResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  6363. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.RunAggregationQueryResponse)
  6364. if (&from == this) return;
  6365. Clear();
  6366. MergeFrom(from);
  6367. }
  6368. void RunAggregationQueryResponse::CopyFrom(const RunAggregationQueryResponse& from) {
  6369. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.RunAggregationQueryResponse)
  6370. if (&from == this) return;
  6371. Clear();
  6372. MergeFrom(from);
  6373. }
  6374. bool RunAggregationQueryResponse::IsInitialized() const {
  6375. return true;
  6376. }
  6377. void RunAggregationQueryResponse::InternalSwap(RunAggregationQueryResponse* other) {
  6378. using std::swap;
  6379. _internal_metadata_.Swap(&other->_internal_metadata_);
  6380. transaction_.Swap(&other->transaction_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  6381. GetArenaNoVirtual());
  6382. swap(result_, other->result_);
  6383. swap(read_time_, other->read_time_);
  6384. }
  6385. ::PROTOBUF_NAMESPACE_ID::Metadata RunAggregationQueryResponse::GetMetadata() const {
  6386. return GetMetadataStatic();
  6387. }
  6388. // ===================================================================
  6389. WriteRequest_LabelsEntry_DoNotUse::WriteRequest_LabelsEntry_DoNotUse() {}
  6390. WriteRequest_LabelsEntry_DoNotUse::WriteRequest_LabelsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  6391. : SuperType(arena) {}
  6392. void WriteRequest_LabelsEntry_DoNotUse::MergeFrom(const WriteRequest_LabelsEntry_DoNotUse& other) {
  6393. MergeFromInternal(other);
  6394. }
  6395. ::PROTOBUF_NAMESPACE_ID::Metadata WriteRequest_LabelsEntry_DoNotUse::GetMetadata() const {
  6396. return GetMetadataStatic();
  6397. }
  6398. void WriteRequest_LabelsEntry_DoNotUse::MergeFrom(
  6399. const ::PROTOBUF_NAMESPACE_ID::Message& other) {
  6400. ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom(other);
  6401. }
  6402. // ===================================================================
  6403. void WriteRequest::InitAsDefaultInstance() {
  6404. }
  6405. class WriteRequest::_Internal {
  6406. public:
  6407. };
  6408. void WriteRequest::clear_writes() {
  6409. writes_.Clear();
  6410. }
  6411. WriteRequest::WriteRequest()
  6412. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  6413. SharedCtor();
  6414. // @@protoc_insertion_point(constructor:google.firestore.v1.WriteRequest)
  6415. }
  6416. WriteRequest::WriteRequest(const WriteRequest& from)
  6417. : ::PROTOBUF_NAMESPACE_ID::Message(),
  6418. _internal_metadata_(nullptr),
  6419. writes_(from.writes_) {
  6420. _internal_metadata_.MergeFrom(from._internal_metadata_);
  6421. labels_.MergeFrom(from.labels_);
  6422. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6423. if (!from._internal_database().empty()) {
  6424. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  6425. }
  6426. stream_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6427. if (!from._internal_stream_id().empty()) {
  6428. stream_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_id_);
  6429. }
  6430. stream_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6431. if (!from._internal_stream_token().empty()) {
  6432. stream_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_token_);
  6433. }
  6434. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.WriteRequest)
  6435. }
  6436. void WriteRequest::SharedCtor() {
  6437. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_WriteRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  6438. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6439. stream_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6440. stream_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6441. }
  6442. WriteRequest::~WriteRequest() {
  6443. // @@protoc_insertion_point(destructor:google.firestore.v1.WriteRequest)
  6444. SharedDtor();
  6445. }
  6446. void WriteRequest::SharedDtor() {
  6447. database_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6448. stream_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6449. stream_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6450. }
  6451. void WriteRequest::SetCachedSize(int size) const {
  6452. _cached_size_.Set(size);
  6453. }
  6454. const WriteRequest& WriteRequest::default_instance() {
  6455. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_WriteRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  6456. return *internal_default_instance();
  6457. }
  6458. void WriteRequest::Clear() {
  6459. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.WriteRequest)
  6460. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6461. // Prevent compiler warnings about cached_has_bits being unused
  6462. (void) cached_has_bits;
  6463. writes_.Clear();
  6464. labels_.Clear();
  6465. database_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6466. stream_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6467. stream_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6468. _internal_metadata_.Clear();
  6469. }
  6470. const char* WriteRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  6471. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  6472. while (!ctx->Done(&ptr)) {
  6473. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  6474. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  6475. CHK_(ptr);
  6476. switch (tag >> 3) {
  6477. // string database = 1;
  6478. case 1:
  6479. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  6480. auto str = _internal_mutable_database();
  6481. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  6482. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.WriteRequest.database"));
  6483. CHK_(ptr);
  6484. } else goto handle_unusual;
  6485. continue;
  6486. // string stream_id = 2;
  6487. case 2:
  6488. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  6489. auto str = _internal_mutable_stream_id();
  6490. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  6491. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.WriteRequest.stream_id"));
  6492. CHK_(ptr);
  6493. } else goto handle_unusual;
  6494. continue;
  6495. // repeated .google.firestore.v1.Write writes = 3;
  6496. case 3:
  6497. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  6498. ptr -= 1;
  6499. do {
  6500. ptr += 1;
  6501. ptr = ctx->ParseMessage(_internal_add_writes(), ptr);
  6502. CHK_(ptr);
  6503. if (!ctx->DataAvailable(ptr)) break;
  6504. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
  6505. } else goto handle_unusual;
  6506. continue;
  6507. // bytes stream_token = 4;
  6508. case 4:
  6509. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  6510. auto str = _internal_mutable_stream_token();
  6511. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  6512. CHK_(ptr);
  6513. } else goto handle_unusual;
  6514. continue;
  6515. // map<string, string> labels = 5;
  6516. case 5:
  6517. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  6518. ptr -= 1;
  6519. do {
  6520. ptr += 1;
  6521. ptr = ctx->ParseMessage(&labels_, ptr);
  6522. CHK_(ptr);
  6523. if (!ctx->DataAvailable(ptr)) break;
  6524. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
  6525. } else goto handle_unusual;
  6526. continue;
  6527. default: {
  6528. handle_unusual:
  6529. if ((tag & 7) == 4 || tag == 0) {
  6530. ctx->SetLastTag(tag);
  6531. goto success;
  6532. }
  6533. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  6534. CHK_(ptr != nullptr);
  6535. continue;
  6536. }
  6537. } // switch
  6538. } // while
  6539. success:
  6540. return ptr;
  6541. failure:
  6542. ptr = nullptr;
  6543. goto success;
  6544. #undef CHK_
  6545. }
  6546. ::PROTOBUF_NAMESPACE_ID::uint8* WriteRequest::_InternalSerialize(
  6547. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  6548. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.WriteRequest)
  6549. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6550. (void) cached_has_bits;
  6551. // string database = 1;
  6552. if (this->database().size() > 0) {
  6553. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  6554. this->_internal_database().data(), static_cast<int>(this->_internal_database().length()),
  6555. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  6556. "google.firestore.v1.WriteRequest.database");
  6557. target = stream->WriteStringMaybeAliased(
  6558. 1, this->_internal_database(), target);
  6559. }
  6560. // string stream_id = 2;
  6561. if (this->stream_id().size() > 0) {
  6562. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  6563. this->_internal_stream_id().data(), static_cast<int>(this->_internal_stream_id().length()),
  6564. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  6565. "google.firestore.v1.WriteRequest.stream_id");
  6566. target = stream->WriteStringMaybeAliased(
  6567. 2, this->_internal_stream_id(), target);
  6568. }
  6569. // repeated .google.firestore.v1.Write writes = 3;
  6570. for (unsigned int i = 0,
  6571. n = static_cast<unsigned int>(this->_internal_writes_size()); i < n; i++) {
  6572. target = stream->EnsureSpace(target);
  6573. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  6574. InternalWriteMessage(3, this->_internal_writes(i), target, stream);
  6575. }
  6576. // bytes stream_token = 4;
  6577. if (this->stream_token().size() > 0) {
  6578. target = stream->WriteBytesMaybeAliased(
  6579. 4, this->_internal_stream_token(), target);
  6580. }
  6581. // map<string, string> labels = 5;
  6582. if (!this->_internal_labels().empty()) {
  6583. typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_pointer
  6584. ConstPtr;
  6585. typedef ConstPtr SortItem;
  6586. typedef ::PROTOBUF_NAMESPACE_ID::internal::CompareByDerefFirst<SortItem> Less;
  6587. struct Utf8Check {
  6588. static void Check(ConstPtr p) {
  6589. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  6590. p->first.data(), static_cast<int>(p->first.length()),
  6591. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  6592. "google.firestore.v1.WriteRequest.LabelsEntry.key");
  6593. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  6594. p->second.data(), static_cast<int>(p->second.length()),
  6595. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  6596. "google.firestore.v1.WriteRequest.LabelsEntry.value");
  6597. }
  6598. };
  6599. if (stream->IsSerializationDeterministic() &&
  6600. this->_internal_labels().size() > 1) {
  6601. ::std::unique_ptr<SortItem[]> items(
  6602. new SortItem[this->_internal_labels().size()]);
  6603. typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::size_type size_type;
  6604. size_type n = 0;
  6605. for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
  6606. it = this->_internal_labels().begin();
  6607. it != this->_internal_labels().end(); ++it, ++n) {
  6608. items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
  6609. }
  6610. ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
  6611. for (size_type i = 0; i < n; i++) {
  6612. target = WriteRequest_LabelsEntry_DoNotUse::Funcs::InternalSerialize(5, items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second, target, stream);
  6613. Utf8Check::Check(&(*items[static_cast<ptrdiff_t>(i)]));
  6614. }
  6615. } else {
  6616. for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
  6617. it = this->_internal_labels().begin();
  6618. it != this->_internal_labels().end(); ++it) {
  6619. target = WriteRequest_LabelsEntry_DoNotUse::Funcs::InternalSerialize(5, it->first, it->second, target, stream);
  6620. Utf8Check::Check(&(*it));
  6621. }
  6622. }
  6623. }
  6624. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  6625. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  6626. _internal_metadata_.unknown_fields(), target, stream);
  6627. }
  6628. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.WriteRequest)
  6629. return target;
  6630. }
  6631. size_t WriteRequest::ByteSizeLong() const {
  6632. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.WriteRequest)
  6633. size_t total_size = 0;
  6634. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6635. // Prevent compiler warnings about cached_has_bits being unused
  6636. (void) cached_has_bits;
  6637. // repeated .google.firestore.v1.Write writes = 3;
  6638. total_size += 1UL * this->_internal_writes_size();
  6639. for (const auto& msg : this->writes_) {
  6640. total_size +=
  6641. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  6642. }
  6643. // map<string, string> labels = 5;
  6644. total_size += 1 *
  6645. ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_labels_size());
  6646. for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
  6647. it = this->_internal_labels().begin();
  6648. it != this->_internal_labels().end(); ++it) {
  6649. total_size += WriteRequest_LabelsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
  6650. }
  6651. // string database = 1;
  6652. if (this->database().size() > 0) {
  6653. total_size += 1 +
  6654. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  6655. this->_internal_database());
  6656. }
  6657. // string stream_id = 2;
  6658. if (this->stream_id().size() > 0) {
  6659. total_size += 1 +
  6660. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  6661. this->_internal_stream_id());
  6662. }
  6663. // bytes stream_token = 4;
  6664. if (this->stream_token().size() > 0) {
  6665. total_size += 1 +
  6666. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  6667. this->_internal_stream_token());
  6668. }
  6669. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  6670. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  6671. _internal_metadata_, total_size, &_cached_size_);
  6672. }
  6673. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  6674. SetCachedSize(cached_size);
  6675. return total_size;
  6676. }
  6677. void WriteRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  6678. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.WriteRequest)
  6679. GOOGLE_DCHECK_NE(&from, this);
  6680. const WriteRequest* source =
  6681. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<WriteRequest>(
  6682. &from);
  6683. if (source == nullptr) {
  6684. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.WriteRequest)
  6685. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  6686. } else {
  6687. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.WriteRequest)
  6688. MergeFrom(*source);
  6689. }
  6690. }
  6691. void WriteRequest::MergeFrom(const WriteRequest& from) {
  6692. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.WriteRequest)
  6693. GOOGLE_DCHECK_NE(&from, this);
  6694. _internal_metadata_.MergeFrom(from._internal_metadata_);
  6695. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6696. (void) cached_has_bits;
  6697. writes_.MergeFrom(from.writes_);
  6698. labels_.MergeFrom(from.labels_);
  6699. if (from.database().size() > 0) {
  6700. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  6701. }
  6702. if (from.stream_id().size() > 0) {
  6703. stream_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_id_);
  6704. }
  6705. if (from.stream_token().size() > 0) {
  6706. stream_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_token_);
  6707. }
  6708. }
  6709. void WriteRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  6710. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.WriteRequest)
  6711. if (&from == this) return;
  6712. Clear();
  6713. MergeFrom(from);
  6714. }
  6715. void WriteRequest::CopyFrom(const WriteRequest& from) {
  6716. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.WriteRequest)
  6717. if (&from == this) return;
  6718. Clear();
  6719. MergeFrom(from);
  6720. }
  6721. bool WriteRequest::IsInitialized() const {
  6722. return true;
  6723. }
  6724. void WriteRequest::InternalSwap(WriteRequest* other) {
  6725. using std::swap;
  6726. _internal_metadata_.Swap(&other->_internal_metadata_);
  6727. writes_.InternalSwap(&other->writes_);
  6728. labels_.Swap(&other->labels_);
  6729. database_.Swap(&other->database_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  6730. GetArenaNoVirtual());
  6731. stream_id_.Swap(&other->stream_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  6732. GetArenaNoVirtual());
  6733. stream_token_.Swap(&other->stream_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  6734. GetArenaNoVirtual());
  6735. }
  6736. ::PROTOBUF_NAMESPACE_ID::Metadata WriteRequest::GetMetadata() const {
  6737. return GetMetadataStatic();
  6738. }
  6739. // ===================================================================
  6740. void WriteResponse::InitAsDefaultInstance() {
  6741. ::google::firestore::v1::_WriteResponse_default_instance_._instance.get_mutable()->commit_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  6742. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  6743. }
  6744. class WriteResponse::_Internal {
  6745. public:
  6746. static const PROTOBUF_NAMESPACE_ID::Timestamp& commit_time(const WriteResponse* msg);
  6747. };
  6748. const PROTOBUF_NAMESPACE_ID::Timestamp&
  6749. WriteResponse::_Internal::commit_time(const WriteResponse* msg) {
  6750. return *msg->commit_time_;
  6751. }
  6752. void WriteResponse::clear_write_results() {
  6753. write_results_.Clear();
  6754. }
  6755. void WriteResponse::clear_commit_time() {
  6756. if (GetArenaNoVirtual() == nullptr && commit_time_ != nullptr) {
  6757. delete commit_time_;
  6758. }
  6759. commit_time_ = nullptr;
  6760. }
  6761. WriteResponse::WriteResponse()
  6762. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  6763. SharedCtor();
  6764. // @@protoc_insertion_point(constructor:google.firestore.v1.WriteResponse)
  6765. }
  6766. WriteResponse::WriteResponse(const WriteResponse& from)
  6767. : ::PROTOBUF_NAMESPACE_ID::Message(),
  6768. _internal_metadata_(nullptr),
  6769. write_results_(from.write_results_) {
  6770. _internal_metadata_.MergeFrom(from._internal_metadata_);
  6771. stream_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6772. if (!from._internal_stream_id().empty()) {
  6773. stream_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_id_);
  6774. }
  6775. stream_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6776. if (!from._internal_stream_token().empty()) {
  6777. stream_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_token_);
  6778. }
  6779. if (from._internal_has_commit_time()) {
  6780. commit_time_ = new PROTOBUF_NAMESPACE_ID::Timestamp(*from.commit_time_);
  6781. } else {
  6782. commit_time_ = nullptr;
  6783. }
  6784. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.WriteResponse)
  6785. }
  6786. void WriteResponse::SharedCtor() {
  6787. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_WriteResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  6788. stream_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6789. stream_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6790. commit_time_ = nullptr;
  6791. }
  6792. WriteResponse::~WriteResponse() {
  6793. // @@protoc_insertion_point(destructor:google.firestore.v1.WriteResponse)
  6794. SharedDtor();
  6795. }
  6796. void WriteResponse::SharedDtor() {
  6797. stream_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6798. stream_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6799. if (this != internal_default_instance()) delete commit_time_;
  6800. }
  6801. void WriteResponse::SetCachedSize(int size) const {
  6802. _cached_size_.Set(size);
  6803. }
  6804. const WriteResponse& WriteResponse::default_instance() {
  6805. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_WriteResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  6806. return *internal_default_instance();
  6807. }
  6808. void WriteResponse::Clear() {
  6809. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.WriteResponse)
  6810. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6811. // Prevent compiler warnings about cached_has_bits being unused
  6812. (void) cached_has_bits;
  6813. write_results_.Clear();
  6814. stream_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6815. stream_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  6816. if (GetArenaNoVirtual() == nullptr && commit_time_ != nullptr) {
  6817. delete commit_time_;
  6818. }
  6819. commit_time_ = nullptr;
  6820. _internal_metadata_.Clear();
  6821. }
  6822. const char* WriteResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  6823. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  6824. while (!ctx->Done(&ptr)) {
  6825. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  6826. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  6827. CHK_(ptr);
  6828. switch (tag >> 3) {
  6829. // string stream_id = 1;
  6830. case 1:
  6831. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  6832. auto str = _internal_mutable_stream_id();
  6833. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  6834. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.WriteResponse.stream_id"));
  6835. CHK_(ptr);
  6836. } else goto handle_unusual;
  6837. continue;
  6838. // bytes stream_token = 2;
  6839. case 2:
  6840. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  6841. auto str = _internal_mutable_stream_token();
  6842. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  6843. CHK_(ptr);
  6844. } else goto handle_unusual;
  6845. continue;
  6846. // repeated .google.firestore.v1.WriteResult write_results = 3;
  6847. case 3:
  6848. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  6849. ptr -= 1;
  6850. do {
  6851. ptr += 1;
  6852. ptr = ctx->ParseMessage(_internal_add_write_results(), ptr);
  6853. CHK_(ptr);
  6854. if (!ctx->DataAvailable(ptr)) break;
  6855. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
  6856. } else goto handle_unusual;
  6857. continue;
  6858. // .google.protobuf.Timestamp commit_time = 4;
  6859. case 4:
  6860. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  6861. ptr = ctx->ParseMessage(_internal_mutable_commit_time(), ptr);
  6862. CHK_(ptr);
  6863. } else goto handle_unusual;
  6864. continue;
  6865. default: {
  6866. handle_unusual:
  6867. if ((tag & 7) == 4 || tag == 0) {
  6868. ctx->SetLastTag(tag);
  6869. goto success;
  6870. }
  6871. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  6872. CHK_(ptr != nullptr);
  6873. continue;
  6874. }
  6875. } // switch
  6876. } // while
  6877. success:
  6878. return ptr;
  6879. failure:
  6880. ptr = nullptr;
  6881. goto success;
  6882. #undef CHK_
  6883. }
  6884. ::PROTOBUF_NAMESPACE_ID::uint8* WriteResponse::_InternalSerialize(
  6885. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  6886. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.WriteResponse)
  6887. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6888. (void) cached_has_bits;
  6889. // string stream_id = 1;
  6890. if (this->stream_id().size() > 0) {
  6891. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  6892. this->_internal_stream_id().data(), static_cast<int>(this->_internal_stream_id().length()),
  6893. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  6894. "google.firestore.v1.WriteResponse.stream_id");
  6895. target = stream->WriteStringMaybeAliased(
  6896. 1, this->_internal_stream_id(), target);
  6897. }
  6898. // bytes stream_token = 2;
  6899. if (this->stream_token().size() > 0) {
  6900. target = stream->WriteBytesMaybeAliased(
  6901. 2, this->_internal_stream_token(), target);
  6902. }
  6903. // repeated .google.firestore.v1.WriteResult write_results = 3;
  6904. for (unsigned int i = 0,
  6905. n = static_cast<unsigned int>(this->_internal_write_results_size()); i < n; i++) {
  6906. target = stream->EnsureSpace(target);
  6907. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  6908. InternalWriteMessage(3, this->_internal_write_results(i), target, stream);
  6909. }
  6910. // .google.protobuf.Timestamp commit_time = 4;
  6911. if (this->has_commit_time()) {
  6912. target = stream->EnsureSpace(target);
  6913. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  6914. InternalWriteMessage(
  6915. 4, _Internal::commit_time(this), target, stream);
  6916. }
  6917. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  6918. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  6919. _internal_metadata_.unknown_fields(), target, stream);
  6920. }
  6921. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.WriteResponse)
  6922. return target;
  6923. }
  6924. size_t WriteResponse::ByteSizeLong() const {
  6925. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.WriteResponse)
  6926. size_t total_size = 0;
  6927. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6928. // Prevent compiler warnings about cached_has_bits being unused
  6929. (void) cached_has_bits;
  6930. // repeated .google.firestore.v1.WriteResult write_results = 3;
  6931. total_size += 1UL * this->_internal_write_results_size();
  6932. for (const auto& msg : this->write_results_) {
  6933. total_size +=
  6934. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  6935. }
  6936. // string stream_id = 1;
  6937. if (this->stream_id().size() > 0) {
  6938. total_size += 1 +
  6939. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  6940. this->_internal_stream_id());
  6941. }
  6942. // bytes stream_token = 2;
  6943. if (this->stream_token().size() > 0) {
  6944. total_size += 1 +
  6945. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  6946. this->_internal_stream_token());
  6947. }
  6948. // .google.protobuf.Timestamp commit_time = 4;
  6949. if (this->has_commit_time()) {
  6950. total_size += 1 +
  6951. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  6952. *commit_time_);
  6953. }
  6954. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  6955. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  6956. _internal_metadata_, total_size, &_cached_size_);
  6957. }
  6958. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  6959. SetCachedSize(cached_size);
  6960. return total_size;
  6961. }
  6962. void WriteResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  6963. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.WriteResponse)
  6964. GOOGLE_DCHECK_NE(&from, this);
  6965. const WriteResponse* source =
  6966. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<WriteResponse>(
  6967. &from);
  6968. if (source == nullptr) {
  6969. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.WriteResponse)
  6970. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  6971. } else {
  6972. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.WriteResponse)
  6973. MergeFrom(*source);
  6974. }
  6975. }
  6976. void WriteResponse::MergeFrom(const WriteResponse& from) {
  6977. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.WriteResponse)
  6978. GOOGLE_DCHECK_NE(&from, this);
  6979. _internal_metadata_.MergeFrom(from._internal_metadata_);
  6980. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  6981. (void) cached_has_bits;
  6982. write_results_.MergeFrom(from.write_results_);
  6983. if (from.stream_id().size() > 0) {
  6984. stream_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_id_);
  6985. }
  6986. if (from.stream_token().size() > 0) {
  6987. stream_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.stream_token_);
  6988. }
  6989. if (from.has_commit_time()) {
  6990. _internal_mutable_commit_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_commit_time());
  6991. }
  6992. }
  6993. void WriteResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  6994. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.WriteResponse)
  6995. if (&from == this) return;
  6996. Clear();
  6997. MergeFrom(from);
  6998. }
  6999. void WriteResponse::CopyFrom(const WriteResponse& from) {
  7000. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.WriteResponse)
  7001. if (&from == this) return;
  7002. Clear();
  7003. MergeFrom(from);
  7004. }
  7005. bool WriteResponse::IsInitialized() const {
  7006. return true;
  7007. }
  7008. void WriteResponse::InternalSwap(WriteResponse* other) {
  7009. using std::swap;
  7010. _internal_metadata_.Swap(&other->_internal_metadata_);
  7011. write_results_.InternalSwap(&other->write_results_);
  7012. stream_id_.Swap(&other->stream_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  7013. GetArenaNoVirtual());
  7014. stream_token_.Swap(&other->stream_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  7015. GetArenaNoVirtual());
  7016. swap(commit_time_, other->commit_time_);
  7017. }
  7018. ::PROTOBUF_NAMESPACE_ID::Metadata WriteResponse::GetMetadata() const {
  7019. return GetMetadataStatic();
  7020. }
  7021. // ===================================================================
  7022. ListenRequest_LabelsEntry_DoNotUse::ListenRequest_LabelsEntry_DoNotUse() {}
  7023. ListenRequest_LabelsEntry_DoNotUse::ListenRequest_LabelsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  7024. : SuperType(arena) {}
  7025. void ListenRequest_LabelsEntry_DoNotUse::MergeFrom(const ListenRequest_LabelsEntry_DoNotUse& other) {
  7026. MergeFromInternal(other);
  7027. }
  7028. ::PROTOBUF_NAMESPACE_ID::Metadata ListenRequest_LabelsEntry_DoNotUse::GetMetadata() const {
  7029. return GetMetadataStatic();
  7030. }
  7031. void ListenRequest_LabelsEntry_DoNotUse::MergeFrom(
  7032. const ::PROTOBUF_NAMESPACE_ID::Message& other) {
  7033. ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom(other);
  7034. }
  7035. // ===================================================================
  7036. void ListenRequest::InitAsDefaultInstance() {
  7037. ::google::firestore::v1::_ListenRequest_default_instance_.add_target_ = const_cast< ::google::firestore::v1::Target*>(
  7038. ::google::firestore::v1::Target::internal_default_instance());
  7039. ::google::firestore::v1::_ListenRequest_default_instance_.remove_target_ = 0;
  7040. }
  7041. class ListenRequest::_Internal {
  7042. public:
  7043. static const ::google::firestore::v1::Target& add_target(const ListenRequest* msg);
  7044. };
  7045. const ::google::firestore::v1::Target&
  7046. ListenRequest::_Internal::add_target(const ListenRequest* msg) {
  7047. return *msg->target_change_.add_target_;
  7048. }
  7049. void ListenRequest::set_allocated_add_target(::google::firestore::v1::Target* add_target) {
  7050. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  7051. clear_target_change();
  7052. if (add_target) {
  7053. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  7054. if (message_arena != submessage_arena) {
  7055. add_target = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  7056. message_arena, add_target, submessage_arena);
  7057. }
  7058. set_has_add_target();
  7059. target_change_.add_target_ = add_target;
  7060. }
  7061. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListenRequest.add_target)
  7062. }
  7063. ListenRequest::ListenRequest()
  7064. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  7065. SharedCtor();
  7066. // @@protoc_insertion_point(constructor:google.firestore.v1.ListenRequest)
  7067. }
  7068. ListenRequest::ListenRequest(const ListenRequest& from)
  7069. : ::PROTOBUF_NAMESPACE_ID::Message(),
  7070. _internal_metadata_(nullptr) {
  7071. _internal_metadata_.MergeFrom(from._internal_metadata_);
  7072. labels_.MergeFrom(from.labels_);
  7073. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  7074. if (!from._internal_database().empty()) {
  7075. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  7076. }
  7077. clear_has_target_change();
  7078. switch (from.target_change_case()) {
  7079. case kAddTarget: {
  7080. _internal_mutable_add_target()->::google::firestore::v1::Target::MergeFrom(from._internal_add_target());
  7081. break;
  7082. }
  7083. case kRemoveTarget: {
  7084. _internal_set_remove_target(from._internal_remove_target());
  7085. break;
  7086. }
  7087. case TARGET_CHANGE_NOT_SET: {
  7088. break;
  7089. }
  7090. }
  7091. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.ListenRequest)
  7092. }
  7093. void ListenRequest::SharedCtor() {
  7094. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ListenRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  7095. database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  7096. clear_has_target_change();
  7097. }
  7098. ListenRequest::~ListenRequest() {
  7099. // @@protoc_insertion_point(destructor:google.firestore.v1.ListenRequest)
  7100. SharedDtor();
  7101. }
  7102. void ListenRequest::SharedDtor() {
  7103. database_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  7104. if (has_target_change()) {
  7105. clear_target_change();
  7106. }
  7107. }
  7108. void ListenRequest::SetCachedSize(int size) const {
  7109. _cached_size_.Set(size);
  7110. }
  7111. const ListenRequest& ListenRequest::default_instance() {
  7112. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ListenRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  7113. return *internal_default_instance();
  7114. }
  7115. void ListenRequest::clear_target_change() {
  7116. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.ListenRequest)
  7117. switch (target_change_case()) {
  7118. case kAddTarget: {
  7119. delete target_change_.add_target_;
  7120. break;
  7121. }
  7122. case kRemoveTarget: {
  7123. // No need to clear
  7124. break;
  7125. }
  7126. case TARGET_CHANGE_NOT_SET: {
  7127. break;
  7128. }
  7129. }
  7130. _oneof_case_[0] = TARGET_CHANGE_NOT_SET;
  7131. }
  7132. void ListenRequest::Clear() {
  7133. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.ListenRequest)
  7134. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7135. // Prevent compiler warnings about cached_has_bits being unused
  7136. (void) cached_has_bits;
  7137. labels_.Clear();
  7138. database_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  7139. clear_target_change();
  7140. _internal_metadata_.Clear();
  7141. }
  7142. const char* ListenRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  7143. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  7144. while (!ctx->Done(&ptr)) {
  7145. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  7146. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  7147. CHK_(ptr);
  7148. switch (tag >> 3) {
  7149. // string database = 1;
  7150. case 1:
  7151. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  7152. auto str = _internal_mutable_database();
  7153. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  7154. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListenRequest.database"));
  7155. CHK_(ptr);
  7156. } else goto handle_unusual;
  7157. continue;
  7158. // .google.firestore.v1.Target add_target = 2;
  7159. case 2:
  7160. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  7161. ptr = ctx->ParseMessage(_internal_mutable_add_target(), ptr);
  7162. CHK_(ptr);
  7163. } else goto handle_unusual;
  7164. continue;
  7165. // int32 remove_target = 3;
  7166. case 3:
  7167. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  7168. _internal_set_remove_target(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
  7169. CHK_(ptr);
  7170. } else goto handle_unusual;
  7171. continue;
  7172. // map<string, string> labels = 4;
  7173. case 4:
  7174. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  7175. ptr -= 1;
  7176. do {
  7177. ptr += 1;
  7178. ptr = ctx->ParseMessage(&labels_, ptr);
  7179. CHK_(ptr);
  7180. if (!ctx->DataAvailable(ptr)) break;
  7181. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
  7182. } else goto handle_unusual;
  7183. continue;
  7184. default: {
  7185. handle_unusual:
  7186. if ((tag & 7) == 4 || tag == 0) {
  7187. ctx->SetLastTag(tag);
  7188. goto success;
  7189. }
  7190. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  7191. CHK_(ptr != nullptr);
  7192. continue;
  7193. }
  7194. } // switch
  7195. } // while
  7196. success:
  7197. return ptr;
  7198. failure:
  7199. ptr = nullptr;
  7200. goto success;
  7201. #undef CHK_
  7202. }
  7203. ::PROTOBUF_NAMESPACE_ID::uint8* ListenRequest::_InternalSerialize(
  7204. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  7205. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.ListenRequest)
  7206. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7207. (void) cached_has_bits;
  7208. // string database = 1;
  7209. if (this->database().size() > 0) {
  7210. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  7211. this->_internal_database().data(), static_cast<int>(this->_internal_database().length()),
  7212. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  7213. "google.firestore.v1.ListenRequest.database");
  7214. target = stream->WriteStringMaybeAliased(
  7215. 1, this->_internal_database(), target);
  7216. }
  7217. // .google.firestore.v1.Target add_target = 2;
  7218. if (_internal_has_add_target()) {
  7219. target = stream->EnsureSpace(target);
  7220. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  7221. InternalWriteMessage(
  7222. 2, _Internal::add_target(this), target, stream);
  7223. }
  7224. // int32 remove_target = 3;
  7225. if (_internal_has_remove_target()) {
  7226. target = stream->EnsureSpace(target);
  7227. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_remove_target(), target);
  7228. }
  7229. // map<string, string> labels = 4;
  7230. if (!this->_internal_labels().empty()) {
  7231. typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_pointer
  7232. ConstPtr;
  7233. typedef ConstPtr SortItem;
  7234. typedef ::PROTOBUF_NAMESPACE_ID::internal::CompareByDerefFirst<SortItem> Less;
  7235. struct Utf8Check {
  7236. static void Check(ConstPtr p) {
  7237. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  7238. p->first.data(), static_cast<int>(p->first.length()),
  7239. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  7240. "google.firestore.v1.ListenRequest.LabelsEntry.key");
  7241. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  7242. p->second.data(), static_cast<int>(p->second.length()),
  7243. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  7244. "google.firestore.v1.ListenRequest.LabelsEntry.value");
  7245. }
  7246. };
  7247. if (stream->IsSerializationDeterministic() &&
  7248. this->_internal_labels().size() > 1) {
  7249. ::std::unique_ptr<SortItem[]> items(
  7250. new SortItem[this->_internal_labels().size()]);
  7251. typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::size_type size_type;
  7252. size_type n = 0;
  7253. for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
  7254. it = this->_internal_labels().begin();
  7255. it != this->_internal_labels().end(); ++it, ++n) {
  7256. items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
  7257. }
  7258. ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
  7259. for (size_type i = 0; i < n; i++) {
  7260. target = ListenRequest_LabelsEntry_DoNotUse::Funcs::InternalSerialize(4, items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second, target, stream);
  7261. Utf8Check::Check(&(*items[static_cast<ptrdiff_t>(i)]));
  7262. }
  7263. } else {
  7264. for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
  7265. it = this->_internal_labels().begin();
  7266. it != this->_internal_labels().end(); ++it) {
  7267. target = ListenRequest_LabelsEntry_DoNotUse::Funcs::InternalSerialize(4, it->first, it->second, target, stream);
  7268. Utf8Check::Check(&(*it));
  7269. }
  7270. }
  7271. }
  7272. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  7273. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  7274. _internal_metadata_.unknown_fields(), target, stream);
  7275. }
  7276. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.ListenRequest)
  7277. return target;
  7278. }
  7279. size_t ListenRequest::ByteSizeLong() const {
  7280. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.ListenRequest)
  7281. size_t total_size = 0;
  7282. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7283. // Prevent compiler warnings about cached_has_bits being unused
  7284. (void) cached_has_bits;
  7285. // map<string, string> labels = 4;
  7286. total_size += 1 *
  7287. ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_labels_size());
  7288. for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
  7289. it = this->_internal_labels().begin();
  7290. it != this->_internal_labels().end(); ++it) {
  7291. total_size += ListenRequest_LabelsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
  7292. }
  7293. // string database = 1;
  7294. if (this->database().size() > 0) {
  7295. total_size += 1 +
  7296. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  7297. this->_internal_database());
  7298. }
  7299. switch (target_change_case()) {
  7300. // .google.firestore.v1.Target add_target = 2;
  7301. case kAddTarget: {
  7302. total_size += 1 +
  7303. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  7304. *target_change_.add_target_);
  7305. break;
  7306. }
  7307. // int32 remove_target = 3;
  7308. case kRemoveTarget: {
  7309. total_size += 1 +
  7310. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  7311. this->_internal_remove_target());
  7312. break;
  7313. }
  7314. case TARGET_CHANGE_NOT_SET: {
  7315. break;
  7316. }
  7317. }
  7318. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  7319. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  7320. _internal_metadata_, total_size, &_cached_size_);
  7321. }
  7322. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  7323. SetCachedSize(cached_size);
  7324. return total_size;
  7325. }
  7326. void ListenRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  7327. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.ListenRequest)
  7328. GOOGLE_DCHECK_NE(&from, this);
  7329. const ListenRequest* source =
  7330. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ListenRequest>(
  7331. &from);
  7332. if (source == nullptr) {
  7333. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.ListenRequest)
  7334. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  7335. } else {
  7336. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.ListenRequest)
  7337. MergeFrom(*source);
  7338. }
  7339. }
  7340. void ListenRequest::MergeFrom(const ListenRequest& from) {
  7341. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.ListenRequest)
  7342. GOOGLE_DCHECK_NE(&from, this);
  7343. _internal_metadata_.MergeFrom(from._internal_metadata_);
  7344. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7345. (void) cached_has_bits;
  7346. labels_.MergeFrom(from.labels_);
  7347. if (from.database().size() > 0) {
  7348. database_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.database_);
  7349. }
  7350. switch (from.target_change_case()) {
  7351. case kAddTarget: {
  7352. _internal_mutable_add_target()->::google::firestore::v1::Target::MergeFrom(from._internal_add_target());
  7353. break;
  7354. }
  7355. case kRemoveTarget: {
  7356. _internal_set_remove_target(from._internal_remove_target());
  7357. break;
  7358. }
  7359. case TARGET_CHANGE_NOT_SET: {
  7360. break;
  7361. }
  7362. }
  7363. }
  7364. void ListenRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  7365. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.ListenRequest)
  7366. if (&from == this) return;
  7367. Clear();
  7368. MergeFrom(from);
  7369. }
  7370. void ListenRequest::CopyFrom(const ListenRequest& from) {
  7371. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.ListenRequest)
  7372. if (&from == this) return;
  7373. Clear();
  7374. MergeFrom(from);
  7375. }
  7376. bool ListenRequest::IsInitialized() const {
  7377. return true;
  7378. }
  7379. void ListenRequest::InternalSwap(ListenRequest* other) {
  7380. using std::swap;
  7381. _internal_metadata_.Swap(&other->_internal_metadata_);
  7382. labels_.Swap(&other->labels_);
  7383. database_.Swap(&other->database_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  7384. GetArenaNoVirtual());
  7385. swap(target_change_, other->target_change_);
  7386. swap(_oneof_case_[0], other->_oneof_case_[0]);
  7387. }
  7388. ::PROTOBUF_NAMESPACE_ID::Metadata ListenRequest::GetMetadata() const {
  7389. return GetMetadataStatic();
  7390. }
  7391. // ===================================================================
  7392. void ListenResponse::InitAsDefaultInstance() {
  7393. ::google::firestore::v1::_ListenResponse_default_instance_.target_change_ = const_cast< ::google::firestore::v1::TargetChange*>(
  7394. ::google::firestore::v1::TargetChange::internal_default_instance());
  7395. ::google::firestore::v1::_ListenResponse_default_instance_.document_change_ = const_cast< ::google::firestore::v1::DocumentChange*>(
  7396. ::google::firestore::v1::DocumentChange::internal_default_instance());
  7397. ::google::firestore::v1::_ListenResponse_default_instance_.document_delete_ = const_cast< ::google::firestore::v1::DocumentDelete*>(
  7398. ::google::firestore::v1::DocumentDelete::internal_default_instance());
  7399. ::google::firestore::v1::_ListenResponse_default_instance_.document_remove_ = const_cast< ::google::firestore::v1::DocumentRemove*>(
  7400. ::google::firestore::v1::DocumentRemove::internal_default_instance());
  7401. ::google::firestore::v1::_ListenResponse_default_instance_.filter_ = const_cast< ::google::firestore::v1::ExistenceFilter*>(
  7402. ::google::firestore::v1::ExistenceFilter::internal_default_instance());
  7403. }
  7404. class ListenResponse::_Internal {
  7405. public:
  7406. static const ::google::firestore::v1::TargetChange& target_change(const ListenResponse* msg);
  7407. static const ::google::firestore::v1::DocumentChange& document_change(const ListenResponse* msg);
  7408. static const ::google::firestore::v1::DocumentDelete& document_delete(const ListenResponse* msg);
  7409. static const ::google::firestore::v1::DocumentRemove& document_remove(const ListenResponse* msg);
  7410. static const ::google::firestore::v1::ExistenceFilter& filter(const ListenResponse* msg);
  7411. };
  7412. const ::google::firestore::v1::TargetChange&
  7413. ListenResponse::_Internal::target_change(const ListenResponse* msg) {
  7414. return *msg->response_type_.target_change_;
  7415. }
  7416. const ::google::firestore::v1::DocumentChange&
  7417. ListenResponse::_Internal::document_change(const ListenResponse* msg) {
  7418. return *msg->response_type_.document_change_;
  7419. }
  7420. const ::google::firestore::v1::DocumentDelete&
  7421. ListenResponse::_Internal::document_delete(const ListenResponse* msg) {
  7422. return *msg->response_type_.document_delete_;
  7423. }
  7424. const ::google::firestore::v1::DocumentRemove&
  7425. ListenResponse::_Internal::document_remove(const ListenResponse* msg) {
  7426. return *msg->response_type_.document_remove_;
  7427. }
  7428. const ::google::firestore::v1::ExistenceFilter&
  7429. ListenResponse::_Internal::filter(const ListenResponse* msg) {
  7430. return *msg->response_type_.filter_;
  7431. }
  7432. void ListenResponse::set_allocated_target_change(::google::firestore::v1::TargetChange* target_change) {
  7433. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  7434. clear_response_type();
  7435. if (target_change) {
  7436. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  7437. if (message_arena != submessage_arena) {
  7438. target_change = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  7439. message_arena, target_change, submessage_arena);
  7440. }
  7441. set_has_target_change();
  7442. response_type_.target_change_ = target_change;
  7443. }
  7444. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListenResponse.target_change)
  7445. }
  7446. void ListenResponse::set_allocated_document_change(::google::firestore::v1::DocumentChange* document_change) {
  7447. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  7448. clear_response_type();
  7449. if (document_change) {
  7450. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  7451. if (message_arena != submessage_arena) {
  7452. document_change = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  7453. message_arena, document_change, submessage_arena);
  7454. }
  7455. set_has_document_change();
  7456. response_type_.document_change_ = document_change;
  7457. }
  7458. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListenResponse.document_change)
  7459. }
  7460. void ListenResponse::clear_document_change() {
  7461. if (_internal_has_document_change()) {
  7462. delete response_type_.document_change_;
  7463. clear_has_response_type();
  7464. }
  7465. }
  7466. void ListenResponse::set_allocated_document_delete(::google::firestore::v1::DocumentDelete* document_delete) {
  7467. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  7468. clear_response_type();
  7469. if (document_delete) {
  7470. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  7471. if (message_arena != submessage_arena) {
  7472. document_delete = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  7473. message_arena, document_delete, submessage_arena);
  7474. }
  7475. set_has_document_delete();
  7476. response_type_.document_delete_ = document_delete;
  7477. }
  7478. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListenResponse.document_delete)
  7479. }
  7480. void ListenResponse::clear_document_delete() {
  7481. if (_internal_has_document_delete()) {
  7482. delete response_type_.document_delete_;
  7483. clear_has_response_type();
  7484. }
  7485. }
  7486. void ListenResponse::set_allocated_document_remove(::google::firestore::v1::DocumentRemove* document_remove) {
  7487. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  7488. clear_response_type();
  7489. if (document_remove) {
  7490. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  7491. if (message_arena != submessage_arena) {
  7492. document_remove = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  7493. message_arena, document_remove, submessage_arena);
  7494. }
  7495. set_has_document_remove();
  7496. response_type_.document_remove_ = document_remove;
  7497. }
  7498. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListenResponse.document_remove)
  7499. }
  7500. void ListenResponse::clear_document_remove() {
  7501. if (_internal_has_document_remove()) {
  7502. delete response_type_.document_remove_;
  7503. clear_has_response_type();
  7504. }
  7505. }
  7506. void ListenResponse::set_allocated_filter(::google::firestore::v1::ExistenceFilter* filter) {
  7507. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  7508. clear_response_type();
  7509. if (filter) {
  7510. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  7511. if (message_arena != submessage_arena) {
  7512. filter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  7513. message_arena, filter, submessage_arena);
  7514. }
  7515. set_has_filter();
  7516. response_type_.filter_ = filter;
  7517. }
  7518. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.ListenResponse.filter)
  7519. }
  7520. void ListenResponse::clear_filter() {
  7521. if (_internal_has_filter()) {
  7522. delete response_type_.filter_;
  7523. clear_has_response_type();
  7524. }
  7525. }
  7526. ListenResponse::ListenResponse()
  7527. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  7528. SharedCtor();
  7529. // @@protoc_insertion_point(constructor:google.firestore.v1.ListenResponse)
  7530. }
  7531. ListenResponse::ListenResponse(const ListenResponse& from)
  7532. : ::PROTOBUF_NAMESPACE_ID::Message(),
  7533. _internal_metadata_(nullptr) {
  7534. _internal_metadata_.MergeFrom(from._internal_metadata_);
  7535. clear_has_response_type();
  7536. switch (from.response_type_case()) {
  7537. case kTargetChange: {
  7538. _internal_mutable_target_change()->::google::firestore::v1::TargetChange::MergeFrom(from._internal_target_change());
  7539. break;
  7540. }
  7541. case kDocumentChange: {
  7542. _internal_mutable_document_change()->::google::firestore::v1::DocumentChange::MergeFrom(from._internal_document_change());
  7543. break;
  7544. }
  7545. case kDocumentDelete: {
  7546. _internal_mutable_document_delete()->::google::firestore::v1::DocumentDelete::MergeFrom(from._internal_document_delete());
  7547. break;
  7548. }
  7549. case kDocumentRemove: {
  7550. _internal_mutable_document_remove()->::google::firestore::v1::DocumentRemove::MergeFrom(from._internal_document_remove());
  7551. break;
  7552. }
  7553. case kFilter: {
  7554. _internal_mutable_filter()->::google::firestore::v1::ExistenceFilter::MergeFrom(from._internal_filter());
  7555. break;
  7556. }
  7557. case RESPONSE_TYPE_NOT_SET: {
  7558. break;
  7559. }
  7560. }
  7561. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.ListenResponse)
  7562. }
  7563. void ListenResponse::SharedCtor() {
  7564. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ListenResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  7565. clear_has_response_type();
  7566. }
  7567. ListenResponse::~ListenResponse() {
  7568. // @@protoc_insertion_point(destructor:google.firestore.v1.ListenResponse)
  7569. SharedDtor();
  7570. }
  7571. void ListenResponse::SharedDtor() {
  7572. if (has_response_type()) {
  7573. clear_response_type();
  7574. }
  7575. }
  7576. void ListenResponse::SetCachedSize(int size) const {
  7577. _cached_size_.Set(size);
  7578. }
  7579. const ListenResponse& ListenResponse::default_instance() {
  7580. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ListenResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  7581. return *internal_default_instance();
  7582. }
  7583. void ListenResponse::clear_response_type() {
  7584. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.ListenResponse)
  7585. switch (response_type_case()) {
  7586. case kTargetChange: {
  7587. delete response_type_.target_change_;
  7588. break;
  7589. }
  7590. case kDocumentChange: {
  7591. delete response_type_.document_change_;
  7592. break;
  7593. }
  7594. case kDocumentDelete: {
  7595. delete response_type_.document_delete_;
  7596. break;
  7597. }
  7598. case kDocumentRemove: {
  7599. delete response_type_.document_remove_;
  7600. break;
  7601. }
  7602. case kFilter: {
  7603. delete response_type_.filter_;
  7604. break;
  7605. }
  7606. case RESPONSE_TYPE_NOT_SET: {
  7607. break;
  7608. }
  7609. }
  7610. _oneof_case_[0] = RESPONSE_TYPE_NOT_SET;
  7611. }
  7612. void ListenResponse::Clear() {
  7613. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.ListenResponse)
  7614. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7615. // Prevent compiler warnings about cached_has_bits being unused
  7616. (void) cached_has_bits;
  7617. clear_response_type();
  7618. _internal_metadata_.Clear();
  7619. }
  7620. const char* ListenResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  7621. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  7622. while (!ctx->Done(&ptr)) {
  7623. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  7624. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  7625. CHK_(ptr);
  7626. switch (tag >> 3) {
  7627. // .google.firestore.v1.TargetChange target_change = 2;
  7628. case 2:
  7629. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  7630. ptr = ctx->ParseMessage(_internal_mutable_target_change(), ptr);
  7631. CHK_(ptr);
  7632. } else goto handle_unusual;
  7633. continue;
  7634. // .google.firestore.v1.DocumentChange document_change = 3;
  7635. case 3:
  7636. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  7637. ptr = ctx->ParseMessage(_internal_mutable_document_change(), ptr);
  7638. CHK_(ptr);
  7639. } else goto handle_unusual;
  7640. continue;
  7641. // .google.firestore.v1.DocumentDelete document_delete = 4;
  7642. case 4:
  7643. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  7644. ptr = ctx->ParseMessage(_internal_mutable_document_delete(), ptr);
  7645. CHK_(ptr);
  7646. } else goto handle_unusual;
  7647. continue;
  7648. // .google.firestore.v1.ExistenceFilter filter = 5;
  7649. case 5:
  7650. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  7651. ptr = ctx->ParseMessage(_internal_mutable_filter(), ptr);
  7652. CHK_(ptr);
  7653. } else goto handle_unusual;
  7654. continue;
  7655. // .google.firestore.v1.DocumentRemove document_remove = 6;
  7656. case 6:
  7657. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  7658. ptr = ctx->ParseMessage(_internal_mutable_document_remove(), ptr);
  7659. CHK_(ptr);
  7660. } else goto handle_unusual;
  7661. continue;
  7662. default: {
  7663. handle_unusual:
  7664. if ((tag & 7) == 4 || tag == 0) {
  7665. ctx->SetLastTag(tag);
  7666. goto success;
  7667. }
  7668. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  7669. CHK_(ptr != nullptr);
  7670. continue;
  7671. }
  7672. } // switch
  7673. } // while
  7674. success:
  7675. return ptr;
  7676. failure:
  7677. ptr = nullptr;
  7678. goto success;
  7679. #undef CHK_
  7680. }
  7681. ::PROTOBUF_NAMESPACE_ID::uint8* ListenResponse::_InternalSerialize(
  7682. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  7683. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.ListenResponse)
  7684. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7685. (void) cached_has_bits;
  7686. // .google.firestore.v1.TargetChange target_change = 2;
  7687. if (_internal_has_target_change()) {
  7688. target = stream->EnsureSpace(target);
  7689. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  7690. InternalWriteMessage(
  7691. 2, _Internal::target_change(this), target, stream);
  7692. }
  7693. // .google.firestore.v1.DocumentChange document_change = 3;
  7694. if (_internal_has_document_change()) {
  7695. target = stream->EnsureSpace(target);
  7696. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  7697. InternalWriteMessage(
  7698. 3, _Internal::document_change(this), target, stream);
  7699. }
  7700. // .google.firestore.v1.DocumentDelete document_delete = 4;
  7701. if (_internal_has_document_delete()) {
  7702. target = stream->EnsureSpace(target);
  7703. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  7704. InternalWriteMessage(
  7705. 4, _Internal::document_delete(this), target, stream);
  7706. }
  7707. // .google.firestore.v1.ExistenceFilter filter = 5;
  7708. if (_internal_has_filter()) {
  7709. target = stream->EnsureSpace(target);
  7710. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  7711. InternalWriteMessage(
  7712. 5, _Internal::filter(this), target, stream);
  7713. }
  7714. // .google.firestore.v1.DocumentRemove document_remove = 6;
  7715. if (_internal_has_document_remove()) {
  7716. target = stream->EnsureSpace(target);
  7717. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  7718. InternalWriteMessage(
  7719. 6, _Internal::document_remove(this), target, stream);
  7720. }
  7721. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  7722. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  7723. _internal_metadata_.unknown_fields(), target, stream);
  7724. }
  7725. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.ListenResponse)
  7726. return target;
  7727. }
  7728. size_t ListenResponse::ByteSizeLong() const {
  7729. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.ListenResponse)
  7730. size_t total_size = 0;
  7731. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7732. // Prevent compiler warnings about cached_has_bits being unused
  7733. (void) cached_has_bits;
  7734. switch (response_type_case()) {
  7735. // .google.firestore.v1.TargetChange target_change = 2;
  7736. case kTargetChange: {
  7737. total_size += 1 +
  7738. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  7739. *response_type_.target_change_);
  7740. break;
  7741. }
  7742. // .google.firestore.v1.DocumentChange document_change = 3;
  7743. case kDocumentChange: {
  7744. total_size += 1 +
  7745. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  7746. *response_type_.document_change_);
  7747. break;
  7748. }
  7749. // .google.firestore.v1.DocumentDelete document_delete = 4;
  7750. case kDocumentDelete: {
  7751. total_size += 1 +
  7752. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  7753. *response_type_.document_delete_);
  7754. break;
  7755. }
  7756. // .google.firestore.v1.DocumentRemove document_remove = 6;
  7757. case kDocumentRemove: {
  7758. total_size += 1 +
  7759. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  7760. *response_type_.document_remove_);
  7761. break;
  7762. }
  7763. // .google.firestore.v1.ExistenceFilter filter = 5;
  7764. case kFilter: {
  7765. total_size += 1 +
  7766. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  7767. *response_type_.filter_);
  7768. break;
  7769. }
  7770. case RESPONSE_TYPE_NOT_SET: {
  7771. break;
  7772. }
  7773. }
  7774. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  7775. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  7776. _internal_metadata_, total_size, &_cached_size_);
  7777. }
  7778. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  7779. SetCachedSize(cached_size);
  7780. return total_size;
  7781. }
  7782. void ListenResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  7783. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.ListenResponse)
  7784. GOOGLE_DCHECK_NE(&from, this);
  7785. const ListenResponse* source =
  7786. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ListenResponse>(
  7787. &from);
  7788. if (source == nullptr) {
  7789. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.ListenResponse)
  7790. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  7791. } else {
  7792. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.ListenResponse)
  7793. MergeFrom(*source);
  7794. }
  7795. }
  7796. void ListenResponse::MergeFrom(const ListenResponse& from) {
  7797. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.ListenResponse)
  7798. GOOGLE_DCHECK_NE(&from, this);
  7799. _internal_metadata_.MergeFrom(from._internal_metadata_);
  7800. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7801. (void) cached_has_bits;
  7802. switch (from.response_type_case()) {
  7803. case kTargetChange: {
  7804. _internal_mutable_target_change()->::google::firestore::v1::TargetChange::MergeFrom(from._internal_target_change());
  7805. break;
  7806. }
  7807. case kDocumentChange: {
  7808. _internal_mutable_document_change()->::google::firestore::v1::DocumentChange::MergeFrom(from._internal_document_change());
  7809. break;
  7810. }
  7811. case kDocumentDelete: {
  7812. _internal_mutable_document_delete()->::google::firestore::v1::DocumentDelete::MergeFrom(from._internal_document_delete());
  7813. break;
  7814. }
  7815. case kDocumentRemove: {
  7816. _internal_mutable_document_remove()->::google::firestore::v1::DocumentRemove::MergeFrom(from._internal_document_remove());
  7817. break;
  7818. }
  7819. case kFilter: {
  7820. _internal_mutable_filter()->::google::firestore::v1::ExistenceFilter::MergeFrom(from._internal_filter());
  7821. break;
  7822. }
  7823. case RESPONSE_TYPE_NOT_SET: {
  7824. break;
  7825. }
  7826. }
  7827. }
  7828. void ListenResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  7829. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.ListenResponse)
  7830. if (&from == this) return;
  7831. Clear();
  7832. MergeFrom(from);
  7833. }
  7834. void ListenResponse::CopyFrom(const ListenResponse& from) {
  7835. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.ListenResponse)
  7836. if (&from == this) return;
  7837. Clear();
  7838. MergeFrom(from);
  7839. }
  7840. bool ListenResponse::IsInitialized() const {
  7841. return true;
  7842. }
  7843. void ListenResponse::InternalSwap(ListenResponse* other) {
  7844. using std::swap;
  7845. _internal_metadata_.Swap(&other->_internal_metadata_);
  7846. swap(response_type_, other->response_type_);
  7847. swap(_oneof_case_[0], other->_oneof_case_[0]);
  7848. }
  7849. ::PROTOBUF_NAMESPACE_ID::Metadata ListenResponse::GetMetadata() const {
  7850. return GetMetadataStatic();
  7851. }
  7852. // ===================================================================
  7853. void Target_DocumentsTarget::InitAsDefaultInstance() {
  7854. }
  7855. class Target_DocumentsTarget::_Internal {
  7856. public:
  7857. };
  7858. Target_DocumentsTarget::Target_DocumentsTarget()
  7859. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  7860. SharedCtor();
  7861. // @@protoc_insertion_point(constructor:google.firestore.v1.Target.DocumentsTarget)
  7862. }
  7863. Target_DocumentsTarget::Target_DocumentsTarget(const Target_DocumentsTarget& from)
  7864. : ::PROTOBUF_NAMESPACE_ID::Message(),
  7865. _internal_metadata_(nullptr),
  7866. documents_(from.documents_) {
  7867. _internal_metadata_.MergeFrom(from._internal_metadata_);
  7868. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.Target.DocumentsTarget)
  7869. }
  7870. void Target_DocumentsTarget::SharedCtor() {
  7871. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  7872. }
  7873. Target_DocumentsTarget::~Target_DocumentsTarget() {
  7874. // @@protoc_insertion_point(destructor:google.firestore.v1.Target.DocumentsTarget)
  7875. SharedDtor();
  7876. }
  7877. void Target_DocumentsTarget::SharedDtor() {
  7878. }
  7879. void Target_DocumentsTarget::SetCachedSize(int size) const {
  7880. _cached_size_.Set(size);
  7881. }
  7882. const Target_DocumentsTarget& Target_DocumentsTarget::default_instance() {
  7883. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Target_DocumentsTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  7884. return *internal_default_instance();
  7885. }
  7886. void Target_DocumentsTarget::Clear() {
  7887. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.Target.DocumentsTarget)
  7888. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7889. // Prevent compiler warnings about cached_has_bits being unused
  7890. (void) cached_has_bits;
  7891. documents_.Clear();
  7892. _internal_metadata_.Clear();
  7893. }
  7894. const char* Target_DocumentsTarget::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  7895. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  7896. while (!ctx->Done(&ptr)) {
  7897. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  7898. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  7899. CHK_(ptr);
  7900. switch (tag >> 3) {
  7901. // repeated string documents = 2;
  7902. case 2:
  7903. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  7904. ptr -= 1;
  7905. do {
  7906. ptr += 1;
  7907. auto str = _internal_add_documents();
  7908. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  7909. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.Target.DocumentsTarget.documents"));
  7910. CHK_(ptr);
  7911. if (!ctx->DataAvailable(ptr)) break;
  7912. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
  7913. } else goto handle_unusual;
  7914. continue;
  7915. default: {
  7916. handle_unusual:
  7917. if ((tag & 7) == 4 || tag == 0) {
  7918. ctx->SetLastTag(tag);
  7919. goto success;
  7920. }
  7921. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  7922. CHK_(ptr != nullptr);
  7923. continue;
  7924. }
  7925. } // switch
  7926. } // while
  7927. success:
  7928. return ptr;
  7929. failure:
  7930. ptr = nullptr;
  7931. goto success;
  7932. #undef CHK_
  7933. }
  7934. ::PROTOBUF_NAMESPACE_ID::uint8* Target_DocumentsTarget::_InternalSerialize(
  7935. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  7936. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.Target.DocumentsTarget)
  7937. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7938. (void) cached_has_bits;
  7939. // repeated string documents = 2;
  7940. for (int i = 0, n = this->_internal_documents_size(); i < n; i++) {
  7941. const auto& s = this->_internal_documents(i);
  7942. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  7943. s.data(), static_cast<int>(s.length()),
  7944. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  7945. "google.firestore.v1.Target.DocumentsTarget.documents");
  7946. target = stream->WriteString(2, s, target);
  7947. }
  7948. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  7949. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  7950. _internal_metadata_.unknown_fields(), target, stream);
  7951. }
  7952. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.Target.DocumentsTarget)
  7953. return target;
  7954. }
  7955. size_t Target_DocumentsTarget::ByteSizeLong() const {
  7956. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.Target.DocumentsTarget)
  7957. size_t total_size = 0;
  7958. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7959. // Prevent compiler warnings about cached_has_bits being unused
  7960. (void) cached_has_bits;
  7961. // repeated string documents = 2;
  7962. total_size += 1 *
  7963. ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(documents_.size());
  7964. for (int i = 0, n = documents_.size(); i < n; i++) {
  7965. total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  7966. documents_.Get(i));
  7967. }
  7968. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  7969. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  7970. _internal_metadata_, total_size, &_cached_size_);
  7971. }
  7972. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  7973. SetCachedSize(cached_size);
  7974. return total_size;
  7975. }
  7976. void Target_DocumentsTarget::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  7977. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.Target.DocumentsTarget)
  7978. GOOGLE_DCHECK_NE(&from, this);
  7979. const Target_DocumentsTarget* source =
  7980. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Target_DocumentsTarget>(
  7981. &from);
  7982. if (source == nullptr) {
  7983. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.Target.DocumentsTarget)
  7984. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  7985. } else {
  7986. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.Target.DocumentsTarget)
  7987. MergeFrom(*source);
  7988. }
  7989. }
  7990. void Target_DocumentsTarget::MergeFrom(const Target_DocumentsTarget& from) {
  7991. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.Target.DocumentsTarget)
  7992. GOOGLE_DCHECK_NE(&from, this);
  7993. _internal_metadata_.MergeFrom(from._internal_metadata_);
  7994. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  7995. (void) cached_has_bits;
  7996. documents_.MergeFrom(from.documents_);
  7997. }
  7998. void Target_DocumentsTarget::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  7999. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.Target.DocumentsTarget)
  8000. if (&from == this) return;
  8001. Clear();
  8002. MergeFrom(from);
  8003. }
  8004. void Target_DocumentsTarget::CopyFrom(const Target_DocumentsTarget& from) {
  8005. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.Target.DocumentsTarget)
  8006. if (&from == this) return;
  8007. Clear();
  8008. MergeFrom(from);
  8009. }
  8010. bool Target_DocumentsTarget::IsInitialized() const {
  8011. return true;
  8012. }
  8013. void Target_DocumentsTarget::InternalSwap(Target_DocumentsTarget* other) {
  8014. using std::swap;
  8015. _internal_metadata_.Swap(&other->_internal_metadata_);
  8016. documents_.InternalSwap(&other->documents_);
  8017. }
  8018. ::PROTOBUF_NAMESPACE_ID::Metadata Target_DocumentsTarget::GetMetadata() const {
  8019. return GetMetadataStatic();
  8020. }
  8021. // ===================================================================
  8022. void Target_QueryTarget::InitAsDefaultInstance() {
  8023. ::google::firestore::v1::_Target_QueryTarget_default_instance_.structured_query_ = const_cast< ::google::firestore::v1::StructuredQuery*>(
  8024. ::google::firestore::v1::StructuredQuery::internal_default_instance());
  8025. }
  8026. class Target_QueryTarget::_Internal {
  8027. public:
  8028. static const ::google::firestore::v1::StructuredQuery& structured_query(const Target_QueryTarget* msg);
  8029. };
  8030. const ::google::firestore::v1::StructuredQuery&
  8031. Target_QueryTarget::_Internal::structured_query(const Target_QueryTarget* msg) {
  8032. return *msg->query_type_.structured_query_;
  8033. }
  8034. void Target_QueryTarget::set_allocated_structured_query(::google::firestore::v1::StructuredQuery* structured_query) {
  8035. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  8036. clear_query_type();
  8037. if (structured_query) {
  8038. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  8039. if (message_arena != submessage_arena) {
  8040. structured_query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  8041. message_arena, structured_query, submessage_arena);
  8042. }
  8043. set_has_structured_query();
  8044. query_type_.structured_query_ = structured_query;
  8045. }
  8046. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Target.QueryTarget.structured_query)
  8047. }
  8048. void Target_QueryTarget::clear_structured_query() {
  8049. if (_internal_has_structured_query()) {
  8050. delete query_type_.structured_query_;
  8051. clear_has_query_type();
  8052. }
  8053. }
  8054. Target_QueryTarget::Target_QueryTarget()
  8055. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  8056. SharedCtor();
  8057. // @@protoc_insertion_point(constructor:google.firestore.v1.Target.QueryTarget)
  8058. }
  8059. Target_QueryTarget::Target_QueryTarget(const Target_QueryTarget& from)
  8060. : ::PROTOBUF_NAMESPACE_ID::Message(),
  8061. _internal_metadata_(nullptr) {
  8062. _internal_metadata_.MergeFrom(from._internal_metadata_);
  8063. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8064. if (!from._internal_parent().empty()) {
  8065. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  8066. }
  8067. clear_has_query_type();
  8068. switch (from.query_type_case()) {
  8069. case kStructuredQuery: {
  8070. _internal_mutable_structured_query()->::google::firestore::v1::StructuredQuery::MergeFrom(from._internal_structured_query());
  8071. break;
  8072. }
  8073. case QUERY_TYPE_NOT_SET: {
  8074. break;
  8075. }
  8076. }
  8077. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.Target.QueryTarget)
  8078. }
  8079. void Target_QueryTarget::SharedCtor() {
  8080. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  8081. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8082. clear_has_query_type();
  8083. }
  8084. Target_QueryTarget::~Target_QueryTarget() {
  8085. // @@protoc_insertion_point(destructor:google.firestore.v1.Target.QueryTarget)
  8086. SharedDtor();
  8087. }
  8088. void Target_QueryTarget::SharedDtor() {
  8089. parent_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8090. if (has_query_type()) {
  8091. clear_query_type();
  8092. }
  8093. }
  8094. void Target_QueryTarget::SetCachedSize(int size) const {
  8095. _cached_size_.Set(size);
  8096. }
  8097. const Target_QueryTarget& Target_QueryTarget::default_instance() {
  8098. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Target_QueryTarget_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  8099. return *internal_default_instance();
  8100. }
  8101. void Target_QueryTarget::clear_query_type() {
  8102. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.Target.QueryTarget)
  8103. switch (query_type_case()) {
  8104. case kStructuredQuery: {
  8105. delete query_type_.structured_query_;
  8106. break;
  8107. }
  8108. case QUERY_TYPE_NOT_SET: {
  8109. break;
  8110. }
  8111. }
  8112. _oneof_case_[0] = QUERY_TYPE_NOT_SET;
  8113. }
  8114. void Target_QueryTarget::Clear() {
  8115. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.Target.QueryTarget)
  8116. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8117. // Prevent compiler warnings about cached_has_bits being unused
  8118. (void) cached_has_bits;
  8119. parent_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8120. clear_query_type();
  8121. _internal_metadata_.Clear();
  8122. }
  8123. const char* Target_QueryTarget::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  8124. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  8125. while (!ctx->Done(&ptr)) {
  8126. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  8127. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  8128. CHK_(ptr);
  8129. switch (tag >> 3) {
  8130. // string parent = 1;
  8131. case 1:
  8132. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  8133. auto str = _internal_mutable_parent();
  8134. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  8135. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.Target.QueryTarget.parent"));
  8136. CHK_(ptr);
  8137. } else goto handle_unusual;
  8138. continue;
  8139. // .google.firestore.v1.StructuredQuery structured_query = 2;
  8140. case 2:
  8141. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  8142. ptr = ctx->ParseMessage(_internal_mutable_structured_query(), ptr);
  8143. CHK_(ptr);
  8144. } else goto handle_unusual;
  8145. continue;
  8146. default: {
  8147. handle_unusual:
  8148. if ((tag & 7) == 4 || tag == 0) {
  8149. ctx->SetLastTag(tag);
  8150. goto success;
  8151. }
  8152. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  8153. CHK_(ptr != nullptr);
  8154. continue;
  8155. }
  8156. } // switch
  8157. } // while
  8158. success:
  8159. return ptr;
  8160. failure:
  8161. ptr = nullptr;
  8162. goto success;
  8163. #undef CHK_
  8164. }
  8165. ::PROTOBUF_NAMESPACE_ID::uint8* Target_QueryTarget::_InternalSerialize(
  8166. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  8167. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.Target.QueryTarget)
  8168. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8169. (void) cached_has_bits;
  8170. // string parent = 1;
  8171. if (this->parent().size() > 0) {
  8172. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  8173. this->_internal_parent().data(), static_cast<int>(this->_internal_parent().length()),
  8174. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  8175. "google.firestore.v1.Target.QueryTarget.parent");
  8176. target = stream->WriteStringMaybeAliased(
  8177. 1, this->_internal_parent(), target);
  8178. }
  8179. // .google.firestore.v1.StructuredQuery structured_query = 2;
  8180. if (_internal_has_structured_query()) {
  8181. target = stream->EnsureSpace(target);
  8182. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  8183. InternalWriteMessage(
  8184. 2, _Internal::structured_query(this), target, stream);
  8185. }
  8186. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  8187. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  8188. _internal_metadata_.unknown_fields(), target, stream);
  8189. }
  8190. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.Target.QueryTarget)
  8191. return target;
  8192. }
  8193. size_t Target_QueryTarget::ByteSizeLong() const {
  8194. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.Target.QueryTarget)
  8195. size_t total_size = 0;
  8196. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8197. // Prevent compiler warnings about cached_has_bits being unused
  8198. (void) cached_has_bits;
  8199. // string parent = 1;
  8200. if (this->parent().size() > 0) {
  8201. total_size += 1 +
  8202. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  8203. this->_internal_parent());
  8204. }
  8205. switch (query_type_case()) {
  8206. // .google.firestore.v1.StructuredQuery structured_query = 2;
  8207. case kStructuredQuery: {
  8208. total_size += 1 +
  8209. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  8210. *query_type_.structured_query_);
  8211. break;
  8212. }
  8213. case QUERY_TYPE_NOT_SET: {
  8214. break;
  8215. }
  8216. }
  8217. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  8218. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  8219. _internal_metadata_, total_size, &_cached_size_);
  8220. }
  8221. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  8222. SetCachedSize(cached_size);
  8223. return total_size;
  8224. }
  8225. void Target_QueryTarget::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  8226. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.Target.QueryTarget)
  8227. GOOGLE_DCHECK_NE(&from, this);
  8228. const Target_QueryTarget* source =
  8229. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Target_QueryTarget>(
  8230. &from);
  8231. if (source == nullptr) {
  8232. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.Target.QueryTarget)
  8233. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  8234. } else {
  8235. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.Target.QueryTarget)
  8236. MergeFrom(*source);
  8237. }
  8238. }
  8239. void Target_QueryTarget::MergeFrom(const Target_QueryTarget& from) {
  8240. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.Target.QueryTarget)
  8241. GOOGLE_DCHECK_NE(&from, this);
  8242. _internal_metadata_.MergeFrom(from._internal_metadata_);
  8243. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8244. (void) cached_has_bits;
  8245. if (from.parent().size() > 0) {
  8246. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  8247. }
  8248. switch (from.query_type_case()) {
  8249. case kStructuredQuery: {
  8250. _internal_mutable_structured_query()->::google::firestore::v1::StructuredQuery::MergeFrom(from._internal_structured_query());
  8251. break;
  8252. }
  8253. case QUERY_TYPE_NOT_SET: {
  8254. break;
  8255. }
  8256. }
  8257. }
  8258. void Target_QueryTarget::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  8259. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.Target.QueryTarget)
  8260. if (&from == this) return;
  8261. Clear();
  8262. MergeFrom(from);
  8263. }
  8264. void Target_QueryTarget::CopyFrom(const Target_QueryTarget& from) {
  8265. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.Target.QueryTarget)
  8266. if (&from == this) return;
  8267. Clear();
  8268. MergeFrom(from);
  8269. }
  8270. bool Target_QueryTarget::IsInitialized() const {
  8271. return true;
  8272. }
  8273. void Target_QueryTarget::InternalSwap(Target_QueryTarget* other) {
  8274. using std::swap;
  8275. _internal_metadata_.Swap(&other->_internal_metadata_);
  8276. parent_.Swap(&other->parent_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  8277. GetArenaNoVirtual());
  8278. swap(query_type_, other->query_type_);
  8279. swap(_oneof_case_[0], other->_oneof_case_[0]);
  8280. }
  8281. ::PROTOBUF_NAMESPACE_ID::Metadata Target_QueryTarget::GetMetadata() const {
  8282. return GetMetadataStatic();
  8283. }
  8284. // ===================================================================
  8285. void Target::InitAsDefaultInstance() {
  8286. ::google::firestore::v1::_Target_default_instance_.query_ = const_cast< ::google::firestore::v1::Target_QueryTarget*>(
  8287. ::google::firestore::v1::Target_QueryTarget::internal_default_instance());
  8288. ::google::firestore::v1::_Target_default_instance_.documents_ = const_cast< ::google::firestore::v1::Target_DocumentsTarget*>(
  8289. ::google::firestore::v1::Target_DocumentsTarget::internal_default_instance());
  8290. ::google::firestore::v1::_Target_default_instance_.resume_token_.UnsafeSetDefault(
  8291. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8292. ::google::firestore::v1::_Target_default_instance_.read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  8293. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  8294. }
  8295. class Target::_Internal {
  8296. public:
  8297. static const ::google::firestore::v1::Target_QueryTarget& query(const Target* msg);
  8298. static const ::google::firestore::v1::Target_DocumentsTarget& documents(const Target* msg);
  8299. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const Target* msg);
  8300. };
  8301. const ::google::firestore::v1::Target_QueryTarget&
  8302. Target::_Internal::query(const Target* msg) {
  8303. return *msg->target_type_.query_;
  8304. }
  8305. const ::google::firestore::v1::Target_DocumentsTarget&
  8306. Target::_Internal::documents(const Target* msg) {
  8307. return *msg->target_type_.documents_;
  8308. }
  8309. const PROTOBUF_NAMESPACE_ID::Timestamp&
  8310. Target::_Internal::read_time(const Target* msg) {
  8311. return *msg->resume_type_.read_time_;
  8312. }
  8313. void Target::set_allocated_query(::google::firestore::v1::Target_QueryTarget* query) {
  8314. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  8315. clear_target_type();
  8316. if (query) {
  8317. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  8318. if (message_arena != submessage_arena) {
  8319. query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  8320. message_arena, query, submessage_arena);
  8321. }
  8322. set_has_query();
  8323. target_type_.query_ = query;
  8324. }
  8325. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Target.query)
  8326. }
  8327. void Target::set_allocated_documents(::google::firestore::v1::Target_DocumentsTarget* documents) {
  8328. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  8329. clear_target_type();
  8330. if (documents) {
  8331. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
  8332. if (message_arena != submessage_arena) {
  8333. documents = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  8334. message_arena, documents, submessage_arena);
  8335. }
  8336. set_has_documents();
  8337. target_type_.documents_ = documents;
  8338. }
  8339. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Target.documents)
  8340. }
  8341. void Target::set_allocated_read_time(PROTOBUF_NAMESPACE_ID::Timestamp* read_time) {
  8342. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  8343. clear_resume_type();
  8344. if (read_time) {
  8345. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  8346. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(read_time)->GetArena();
  8347. if (message_arena != submessage_arena) {
  8348. read_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  8349. message_arena, read_time, submessage_arena);
  8350. }
  8351. set_has_read_time();
  8352. resume_type_.read_time_ = read_time;
  8353. }
  8354. // @@protoc_insertion_point(field_set_allocated:google.firestore.v1.Target.read_time)
  8355. }
  8356. void Target::clear_read_time() {
  8357. if (_internal_has_read_time()) {
  8358. delete resume_type_.read_time_;
  8359. clear_has_resume_type();
  8360. }
  8361. }
  8362. Target::Target()
  8363. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  8364. SharedCtor();
  8365. // @@protoc_insertion_point(constructor:google.firestore.v1.Target)
  8366. }
  8367. Target::Target(const Target& from)
  8368. : ::PROTOBUF_NAMESPACE_ID::Message(),
  8369. _internal_metadata_(nullptr) {
  8370. _internal_metadata_.MergeFrom(from._internal_metadata_);
  8371. ::memcpy(&target_id_, &from.target_id_,
  8372. static_cast<size_t>(reinterpret_cast<char*>(&once_) -
  8373. reinterpret_cast<char*>(&target_id_)) + sizeof(once_));
  8374. clear_has_target_type();
  8375. switch (from.target_type_case()) {
  8376. case kQuery: {
  8377. _internal_mutable_query()->::google::firestore::v1::Target_QueryTarget::MergeFrom(from._internal_query());
  8378. break;
  8379. }
  8380. case kDocuments: {
  8381. _internal_mutable_documents()->::google::firestore::v1::Target_DocumentsTarget::MergeFrom(from._internal_documents());
  8382. break;
  8383. }
  8384. case TARGET_TYPE_NOT_SET: {
  8385. break;
  8386. }
  8387. }
  8388. clear_has_resume_type();
  8389. switch (from.resume_type_case()) {
  8390. case kResumeToken: {
  8391. _internal_set_resume_token(from._internal_resume_token());
  8392. break;
  8393. }
  8394. case kReadTime: {
  8395. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  8396. break;
  8397. }
  8398. case RESUME_TYPE_NOT_SET: {
  8399. break;
  8400. }
  8401. }
  8402. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.Target)
  8403. }
  8404. void Target::SharedCtor() {
  8405. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  8406. ::memset(&target_id_, 0, static_cast<size_t>(
  8407. reinterpret_cast<char*>(&once_) -
  8408. reinterpret_cast<char*>(&target_id_)) + sizeof(once_));
  8409. clear_has_target_type();
  8410. clear_has_resume_type();
  8411. }
  8412. Target::~Target() {
  8413. // @@protoc_insertion_point(destructor:google.firestore.v1.Target)
  8414. SharedDtor();
  8415. }
  8416. void Target::SharedDtor() {
  8417. if (has_target_type()) {
  8418. clear_target_type();
  8419. }
  8420. if (has_resume_type()) {
  8421. clear_resume_type();
  8422. }
  8423. }
  8424. void Target::SetCachedSize(int size) const {
  8425. _cached_size_.Set(size);
  8426. }
  8427. const Target& Target::default_instance() {
  8428. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Target_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  8429. return *internal_default_instance();
  8430. }
  8431. void Target::clear_target_type() {
  8432. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.Target)
  8433. switch (target_type_case()) {
  8434. case kQuery: {
  8435. delete target_type_.query_;
  8436. break;
  8437. }
  8438. case kDocuments: {
  8439. delete target_type_.documents_;
  8440. break;
  8441. }
  8442. case TARGET_TYPE_NOT_SET: {
  8443. break;
  8444. }
  8445. }
  8446. _oneof_case_[0] = TARGET_TYPE_NOT_SET;
  8447. }
  8448. void Target::clear_resume_type() {
  8449. // @@protoc_insertion_point(one_of_clear_start:google.firestore.v1.Target)
  8450. switch (resume_type_case()) {
  8451. case kResumeToken: {
  8452. resume_type_.resume_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8453. break;
  8454. }
  8455. case kReadTime: {
  8456. delete resume_type_.read_time_;
  8457. break;
  8458. }
  8459. case RESUME_TYPE_NOT_SET: {
  8460. break;
  8461. }
  8462. }
  8463. _oneof_case_[1] = RESUME_TYPE_NOT_SET;
  8464. }
  8465. void Target::Clear() {
  8466. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.Target)
  8467. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8468. // Prevent compiler warnings about cached_has_bits being unused
  8469. (void) cached_has_bits;
  8470. ::memset(&target_id_, 0, static_cast<size_t>(
  8471. reinterpret_cast<char*>(&once_) -
  8472. reinterpret_cast<char*>(&target_id_)) + sizeof(once_));
  8473. clear_target_type();
  8474. clear_resume_type();
  8475. _internal_metadata_.Clear();
  8476. }
  8477. const char* Target::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  8478. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  8479. while (!ctx->Done(&ptr)) {
  8480. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  8481. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  8482. CHK_(ptr);
  8483. switch (tag >> 3) {
  8484. // .google.firestore.v1.Target.QueryTarget query = 2;
  8485. case 2:
  8486. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  8487. ptr = ctx->ParseMessage(_internal_mutable_query(), ptr);
  8488. CHK_(ptr);
  8489. } else goto handle_unusual;
  8490. continue;
  8491. // .google.firestore.v1.Target.DocumentsTarget documents = 3;
  8492. case 3:
  8493. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  8494. ptr = ctx->ParseMessage(_internal_mutable_documents(), ptr);
  8495. CHK_(ptr);
  8496. } else goto handle_unusual;
  8497. continue;
  8498. // bytes resume_token = 4;
  8499. case 4:
  8500. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  8501. auto str = _internal_mutable_resume_token();
  8502. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  8503. CHK_(ptr);
  8504. } else goto handle_unusual;
  8505. continue;
  8506. // int32 target_id = 5;
  8507. case 5:
  8508. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
  8509. target_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  8510. CHK_(ptr);
  8511. } else goto handle_unusual;
  8512. continue;
  8513. // bool once = 6;
  8514. case 6:
  8515. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
  8516. once_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  8517. CHK_(ptr);
  8518. } else goto handle_unusual;
  8519. continue;
  8520. // .google.protobuf.Timestamp read_time = 11;
  8521. case 11:
  8522. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) {
  8523. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  8524. CHK_(ptr);
  8525. } else goto handle_unusual;
  8526. continue;
  8527. default: {
  8528. handle_unusual:
  8529. if ((tag & 7) == 4 || tag == 0) {
  8530. ctx->SetLastTag(tag);
  8531. goto success;
  8532. }
  8533. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  8534. CHK_(ptr != nullptr);
  8535. continue;
  8536. }
  8537. } // switch
  8538. } // while
  8539. success:
  8540. return ptr;
  8541. failure:
  8542. ptr = nullptr;
  8543. goto success;
  8544. #undef CHK_
  8545. }
  8546. ::PROTOBUF_NAMESPACE_ID::uint8* Target::_InternalSerialize(
  8547. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  8548. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.Target)
  8549. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8550. (void) cached_has_bits;
  8551. // .google.firestore.v1.Target.QueryTarget query = 2;
  8552. if (_internal_has_query()) {
  8553. target = stream->EnsureSpace(target);
  8554. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  8555. InternalWriteMessage(
  8556. 2, _Internal::query(this), target, stream);
  8557. }
  8558. // .google.firestore.v1.Target.DocumentsTarget documents = 3;
  8559. if (_internal_has_documents()) {
  8560. target = stream->EnsureSpace(target);
  8561. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  8562. InternalWriteMessage(
  8563. 3, _Internal::documents(this), target, stream);
  8564. }
  8565. // bytes resume_token = 4;
  8566. if (_internal_has_resume_token()) {
  8567. target = stream->WriteBytesMaybeAliased(
  8568. 4, this->_internal_resume_token(), target);
  8569. }
  8570. // int32 target_id = 5;
  8571. if (this->target_id() != 0) {
  8572. target = stream->EnsureSpace(target);
  8573. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_target_id(), target);
  8574. }
  8575. // bool once = 6;
  8576. if (this->once() != 0) {
  8577. target = stream->EnsureSpace(target);
  8578. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_once(), target);
  8579. }
  8580. // .google.protobuf.Timestamp read_time = 11;
  8581. if (_internal_has_read_time()) {
  8582. target = stream->EnsureSpace(target);
  8583. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  8584. InternalWriteMessage(
  8585. 11, _Internal::read_time(this), target, stream);
  8586. }
  8587. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  8588. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  8589. _internal_metadata_.unknown_fields(), target, stream);
  8590. }
  8591. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.Target)
  8592. return target;
  8593. }
  8594. size_t Target::ByteSizeLong() const {
  8595. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.Target)
  8596. size_t total_size = 0;
  8597. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8598. // Prevent compiler warnings about cached_has_bits being unused
  8599. (void) cached_has_bits;
  8600. // int32 target_id = 5;
  8601. if (this->target_id() != 0) {
  8602. total_size += 1 +
  8603. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  8604. this->_internal_target_id());
  8605. }
  8606. // bool once = 6;
  8607. if (this->once() != 0) {
  8608. total_size += 1 + 1;
  8609. }
  8610. switch (target_type_case()) {
  8611. // .google.firestore.v1.Target.QueryTarget query = 2;
  8612. case kQuery: {
  8613. total_size += 1 +
  8614. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  8615. *target_type_.query_);
  8616. break;
  8617. }
  8618. // .google.firestore.v1.Target.DocumentsTarget documents = 3;
  8619. case kDocuments: {
  8620. total_size += 1 +
  8621. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  8622. *target_type_.documents_);
  8623. break;
  8624. }
  8625. case TARGET_TYPE_NOT_SET: {
  8626. break;
  8627. }
  8628. }
  8629. switch (resume_type_case()) {
  8630. // bytes resume_token = 4;
  8631. case kResumeToken: {
  8632. total_size += 1 +
  8633. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  8634. this->_internal_resume_token());
  8635. break;
  8636. }
  8637. // .google.protobuf.Timestamp read_time = 11;
  8638. case kReadTime: {
  8639. total_size += 1 +
  8640. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  8641. *resume_type_.read_time_);
  8642. break;
  8643. }
  8644. case RESUME_TYPE_NOT_SET: {
  8645. break;
  8646. }
  8647. }
  8648. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  8649. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  8650. _internal_metadata_, total_size, &_cached_size_);
  8651. }
  8652. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  8653. SetCachedSize(cached_size);
  8654. return total_size;
  8655. }
  8656. void Target::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  8657. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.Target)
  8658. GOOGLE_DCHECK_NE(&from, this);
  8659. const Target* source =
  8660. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Target>(
  8661. &from);
  8662. if (source == nullptr) {
  8663. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.Target)
  8664. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  8665. } else {
  8666. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.Target)
  8667. MergeFrom(*source);
  8668. }
  8669. }
  8670. void Target::MergeFrom(const Target& from) {
  8671. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.Target)
  8672. GOOGLE_DCHECK_NE(&from, this);
  8673. _internal_metadata_.MergeFrom(from._internal_metadata_);
  8674. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8675. (void) cached_has_bits;
  8676. if (from.target_id() != 0) {
  8677. _internal_set_target_id(from._internal_target_id());
  8678. }
  8679. if (from.once() != 0) {
  8680. _internal_set_once(from._internal_once());
  8681. }
  8682. switch (from.target_type_case()) {
  8683. case kQuery: {
  8684. _internal_mutable_query()->::google::firestore::v1::Target_QueryTarget::MergeFrom(from._internal_query());
  8685. break;
  8686. }
  8687. case kDocuments: {
  8688. _internal_mutable_documents()->::google::firestore::v1::Target_DocumentsTarget::MergeFrom(from._internal_documents());
  8689. break;
  8690. }
  8691. case TARGET_TYPE_NOT_SET: {
  8692. break;
  8693. }
  8694. }
  8695. switch (from.resume_type_case()) {
  8696. case kResumeToken: {
  8697. _internal_set_resume_token(from._internal_resume_token());
  8698. break;
  8699. }
  8700. case kReadTime: {
  8701. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  8702. break;
  8703. }
  8704. case RESUME_TYPE_NOT_SET: {
  8705. break;
  8706. }
  8707. }
  8708. }
  8709. void Target::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  8710. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.Target)
  8711. if (&from == this) return;
  8712. Clear();
  8713. MergeFrom(from);
  8714. }
  8715. void Target::CopyFrom(const Target& from) {
  8716. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.Target)
  8717. if (&from == this) return;
  8718. Clear();
  8719. MergeFrom(from);
  8720. }
  8721. bool Target::IsInitialized() const {
  8722. return true;
  8723. }
  8724. void Target::InternalSwap(Target* other) {
  8725. using std::swap;
  8726. _internal_metadata_.Swap(&other->_internal_metadata_);
  8727. swap(target_id_, other->target_id_);
  8728. swap(once_, other->once_);
  8729. swap(target_type_, other->target_type_);
  8730. swap(resume_type_, other->resume_type_);
  8731. swap(_oneof_case_[0], other->_oneof_case_[0]);
  8732. swap(_oneof_case_[1], other->_oneof_case_[1]);
  8733. }
  8734. ::PROTOBUF_NAMESPACE_ID::Metadata Target::GetMetadata() const {
  8735. return GetMetadataStatic();
  8736. }
  8737. // ===================================================================
  8738. void TargetChange::InitAsDefaultInstance() {
  8739. ::google::firestore::v1::_TargetChange_default_instance_._instance.get_mutable()->cause_ = const_cast< ::google::rpc::Status*>(
  8740. ::google::rpc::Status::internal_default_instance());
  8741. ::google::firestore::v1::_TargetChange_default_instance_._instance.get_mutable()->read_time_ = const_cast< PROTOBUF_NAMESPACE_ID::Timestamp*>(
  8742. PROTOBUF_NAMESPACE_ID::Timestamp::internal_default_instance());
  8743. }
  8744. class TargetChange::_Internal {
  8745. public:
  8746. static const ::google::rpc::Status& cause(const TargetChange* msg);
  8747. static const PROTOBUF_NAMESPACE_ID::Timestamp& read_time(const TargetChange* msg);
  8748. };
  8749. const ::google::rpc::Status&
  8750. TargetChange::_Internal::cause(const TargetChange* msg) {
  8751. return *msg->cause_;
  8752. }
  8753. const PROTOBUF_NAMESPACE_ID::Timestamp&
  8754. TargetChange::_Internal::read_time(const TargetChange* msg) {
  8755. return *msg->read_time_;
  8756. }
  8757. void TargetChange::clear_cause() {
  8758. if (GetArenaNoVirtual() == nullptr && cause_ != nullptr) {
  8759. delete cause_;
  8760. }
  8761. cause_ = nullptr;
  8762. }
  8763. void TargetChange::clear_read_time() {
  8764. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  8765. delete read_time_;
  8766. }
  8767. read_time_ = nullptr;
  8768. }
  8769. TargetChange::TargetChange()
  8770. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  8771. SharedCtor();
  8772. // @@protoc_insertion_point(constructor:google.firestore.v1.TargetChange)
  8773. }
  8774. TargetChange::TargetChange(const TargetChange& from)
  8775. : ::PROTOBUF_NAMESPACE_ID::Message(),
  8776. _internal_metadata_(nullptr),
  8777. target_ids_(from.target_ids_) {
  8778. _internal_metadata_.MergeFrom(from._internal_metadata_);
  8779. resume_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8780. if (!from._internal_resume_token().empty()) {
  8781. resume_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.resume_token_);
  8782. }
  8783. if (from._internal_has_cause()) {
  8784. cause_ = new ::google::rpc::Status(*from.cause_);
  8785. } else {
  8786. cause_ = nullptr;
  8787. }
  8788. if (from._internal_has_read_time()) {
  8789. read_time_ = new PROTOBUF_NAMESPACE_ID::Timestamp(*from.read_time_);
  8790. } else {
  8791. read_time_ = nullptr;
  8792. }
  8793. target_change_type_ = from.target_change_type_;
  8794. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.TargetChange)
  8795. }
  8796. void TargetChange::SharedCtor() {
  8797. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  8798. resume_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8799. ::memset(&cause_, 0, static_cast<size_t>(
  8800. reinterpret_cast<char*>(&target_change_type_) -
  8801. reinterpret_cast<char*>(&cause_)) + sizeof(target_change_type_));
  8802. }
  8803. TargetChange::~TargetChange() {
  8804. // @@protoc_insertion_point(destructor:google.firestore.v1.TargetChange)
  8805. SharedDtor();
  8806. }
  8807. void TargetChange::SharedDtor() {
  8808. resume_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8809. if (this != internal_default_instance()) delete cause_;
  8810. if (this != internal_default_instance()) delete read_time_;
  8811. }
  8812. void TargetChange::SetCachedSize(int size) const {
  8813. _cached_size_.Set(size);
  8814. }
  8815. const TargetChange& TargetChange::default_instance() {
  8816. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_TargetChange_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  8817. return *internal_default_instance();
  8818. }
  8819. void TargetChange::Clear() {
  8820. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.TargetChange)
  8821. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8822. // Prevent compiler warnings about cached_has_bits being unused
  8823. (void) cached_has_bits;
  8824. target_ids_.Clear();
  8825. resume_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  8826. if (GetArenaNoVirtual() == nullptr && cause_ != nullptr) {
  8827. delete cause_;
  8828. }
  8829. cause_ = nullptr;
  8830. if (GetArenaNoVirtual() == nullptr && read_time_ != nullptr) {
  8831. delete read_time_;
  8832. }
  8833. read_time_ = nullptr;
  8834. target_change_type_ = 0;
  8835. _internal_metadata_.Clear();
  8836. }
  8837. const char* TargetChange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  8838. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  8839. while (!ctx->Done(&ptr)) {
  8840. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  8841. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  8842. CHK_(ptr);
  8843. switch (tag >> 3) {
  8844. // .google.firestore.v1.TargetChange.TargetChangeType target_change_type = 1;
  8845. case 1:
  8846. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  8847. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  8848. CHK_(ptr);
  8849. _internal_set_target_change_type(static_cast<::google::firestore::v1::TargetChange_TargetChangeType>(val));
  8850. } else goto handle_unusual;
  8851. continue;
  8852. // repeated int32 target_ids = 2;
  8853. case 2:
  8854. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  8855. ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_target_ids(), ptr, ctx);
  8856. CHK_(ptr);
  8857. } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
  8858. _internal_add_target_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
  8859. CHK_(ptr);
  8860. } else goto handle_unusual;
  8861. continue;
  8862. // .google.rpc.Status cause = 3;
  8863. case 3:
  8864. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  8865. ptr = ctx->ParseMessage(_internal_mutable_cause(), ptr);
  8866. CHK_(ptr);
  8867. } else goto handle_unusual;
  8868. continue;
  8869. // bytes resume_token = 4;
  8870. case 4:
  8871. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  8872. auto str = _internal_mutable_resume_token();
  8873. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  8874. CHK_(ptr);
  8875. } else goto handle_unusual;
  8876. continue;
  8877. // .google.protobuf.Timestamp read_time = 6;
  8878. case 6:
  8879. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  8880. ptr = ctx->ParseMessage(_internal_mutable_read_time(), ptr);
  8881. CHK_(ptr);
  8882. } else goto handle_unusual;
  8883. continue;
  8884. default: {
  8885. handle_unusual:
  8886. if ((tag & 7) == 4 || tag == 0) {
  8887. ctx->SetLastTag(tag);
  8888. goto success;
  8889. }
  8890. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  8891. CHK_(ptr != nullptr);
  8892. continue;
  8893. }
  8894. } // switch
  8895. } // while
  8896. success:
  8897. return ptr;
  8898. failure:
  8899. ptr = nullptr;
  8900. goto success;
  8901. #undef CHK_
  8902. }
  8903. ::PROTOBUF_NAMESPACE_ID::uint8* TargetChange::_InternalSerialize(
  8904. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  8905. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.TargetChange)
  8906. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8907. (void) cached_has_bits;
  8908. // .google.firestore.v1.TargetChange.TargetChangeType target_change_type = 1;
  8909. if (this->target_change_type() != 0) {
  8910. target = stream->EnsureSpace(target);
  8911. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  8912. 1, this->_internal_target_change_type(), target);
  8913. }
  8914. // repeated int32 target_ids = 2;
  8915. {
  8916. int byte_size = _target_ids_cached_byte_size_.load(std::memory_order_relaxed);
  8917. if (byte_size > 0) {
  8918. target = stream->WriteInt32Packed(
  8919. 2, _internal_target_ids(), byte_size, target);
  8920. }
  8921. }
  8922. // .google.rpc.Status cause = 3;
  8923. if (this->has_cause()) {
  8924. target = stream->EnsureSpace(target);
  8925. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  8926. InternalWriteMessage(
  8927. 3, _Internal::cause(this), target, stream);
  8928. }
  8929. // bytes resume_token = 4;
  8930. if (this->resume_token().size() > 0) {
  8931. target = stream->WriteBytesMaybeAliased(
  8932. 4, this->_internal_resume_token(), target);
  8933. }
  8934. // .google.protobuf.Timestamp read_time = 6;
  8935. if (this->has_read_time()) {
  8936. target = stream->EnsureSpace(target);
  8937. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  8938. InternalWriteMessage(
  8939. 6, _Internal::read_time(this), target, stream);
  8940. }
  8941. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  8942. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  8943. _internal_metadata_.unknown_fields(), target, stream);
  8944. }
  8945. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.TargetChange)
  8946. return target;
  8947. }
  8948. size_t TargetChange::ByteSizeLong() const {
  8949. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.TargetChange)
  8950. size_t total_size = 0;
  8951. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  8952. // Prevent compiler warnings about cached_has_bits being unused
  8953. (void) cached_has_bits;
  8954. // repeated int32 target_ids = 2;
  8955. {
  8956. size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  8957. Int32Size(this->target_ids_);
  8958. if (data_size > 0) {
  8959. total_size += 1 +
  8960. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  8961. static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
  8962. }
  8963. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
  8964. _target_ids_cached_byte_size_.store(cached_size,
  8965. std::memory_order_relaxed);
  8966. total_size += data_size;
  8967. }
  8968. // bytes resume_token = 4;
  8969. if (this->resume_token().size() > 0) {
  8970. total_size += 1 +
  8971. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
  8972. this->_internal_resume_token());
  8973. }
  8974. // .google.rpc.Status cause = 3;
  8975. if (this->has_cause()) {
  8976. total_size += 1 +
  8977. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  8978. *cause_);
  8979. }
  8980. // .google.protobuf.Timestamp read_time = 6;
  8981. if (this->has_read_time()) {
  8982. total_size += 1 +
  8983. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  8984. *read_time_);
  8985. }
  8986. // .google.firestore.v1.TargetChange.TargetChangeType target_change_type = 1;
  8987. if (this->target_change_type() != 0) {
  8988. total_size += 1 +
  8989. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_target_change_type());
  8990. }
  8991. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  8992. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  8993. _internal_metadata_, total_size, &_cached_size_);
  8994. }
  8995. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  8996. SetCachedSize(cached_size);
  8997. return total_size;
  8998. }
  8999. void TargetChange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  9000. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.TargetChange)
  9001. GOOGLE_DCHECK_NE(&from, this);
  9002. const TargetChange* source =
  9003. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<TargetChange>(
  9004. &from);
  9005. if (source == nullptr) {
  9006. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.TargetChange)
  9007. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  9008. } else {
  9009. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.TargetChange)
  9010. MergeFrom(*source);
  9011. }
  9012. }
  9013. void TargetChange::MergeFrom(const TargetChange& from) {
  9014. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.TargetChange)
  9015. GOOGLE_DCHECK_NE(&from, this);
  9016. _internal_metadata_.MergeFrom(from._internal_metadata_);
  9017. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  9018. (void) cached_has_bits;
  9019. target_ids_.MergeFrom(from.target_ids_);
  9020. if (from.resume_token().size() > 0) {
  9021. resume_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.resume_token_);
  9022. }
  9023. if (from.has_cause()) {
  9024. _internal_mutable_cause()->::google::rpc::Status::MergeFrom(from._internal_cause());
  9025. }
  9026. if (from.has_read_time()) {
  9027. _internal_mutable_read_time()->PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(from._internal_read_time());
  9028. }
  9029. if (from.target_change_type() != 0) {
  9030. _internal_set_target_change_type(from._internal_target_change_type());
  9031. }
  9032. }
  9033. void TargetChange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  9034. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.TargetChange)
  9035. if (&from == this) return;
  9036. Clear();
  9037. MergeFrom(from);
  9038. }
  9039. void TargetChange::CopyFrom(const TargetChange& from) {
  9040. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.TargetChange)
  9041. if (&from == this) return;
  9042. Clear();
  9043. MergeFrom(from);
  9044. }
  9045. bool TargetChange::IsInitialized() const {
  9046. return true;
  9047. }
  9048. void TargetChange::InternalSwap(TargetChange* other) {
  9049. using std::swap;
  9050. _internal_metadata_.Swap(&other->_internal_metadata_);
  9051. target_ids_.InternalSwap(&other->target_ids_);
  9052. resume_token_.Swap(&other->resume_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  9053. GetArenaNoVirtual());
  9054. swap(cause_, other->cause_);
  9055. swap(read_time_, other->read_time_);
  9056. swap(target_change_type_, other->target_change_type_);
  9057. }
  9058. ::PROTOBUF_NAMESPACE_ID::Metadata TargetChange::GetMetadata() const {
  9059. return GetMetadataStatic();
  9060. }
  9061. // ===================================================================
  9062. void ListCollectionIdsRequest::InitAsDefaultInstance() {
  9063. }
  9064. class ListCollectionIdsRequest::_Internal {
  9065. public:
  9066. };
  9067. ListCollectionIdsRequest::ListCollectionIdsRequest()
  9068. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  9069. SharedCtor();
  9070. // @@protoc_insertion_point(constructor:google.firestore.v1.ListCollectionIdsRequest)
  9071. }
  9072. ListCollectionIdsRequest::ListCollectionIdsRequest(const ListCollectionIdsRequest& from)
  9073. : ::PROTOBUF_NAMESPACE_ID::Message(),
  9074. _internal_metadata_(nullptr) {
  9075. _internal_metadata_.MergeFrom(from._internal_metadata_);
  9076. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  9077. if (!from._internal_parent().empty()) {
  9078. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  9079. }
  9080. page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  9081. if (!from._internal_page_token().empty()) {
  9082. page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.page_token_);
  9083. }
  9084. page_size_ = from.page_size_;
  9085. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.ListCollectionIdsRequest)
  9086. }
  9087. void ListCollectionIdsRequest::SharedCtor() {
  9088. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ListCollectionIdsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  9089. parent_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  9090. page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  9091. page_size_ = 0;
  9092. }
  9093. ListCollectionIdsRequest::~ListCollectionIdsRequest() {
  9094. // @@protoc_insertion_point(destructor:google.firestore.v1.ListCollectionIdsRequest)
  9095. SharedDtor();
  9096. }
  9097. void ListCollectionIdsRequest::SharedDtor() {
  9098. parent_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  9099. page_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  9100. }
  9101. void ListCollectionIdsRequest::SetCachedSize(int size) const {
  9102. _cached_size_.Set(size);
  9103. }
  9104. const ListCollectionIdsRequest& ListCollectionIdsRequest::default_instance() {
  9105. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ListCollectionIdsRequest_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  9106. return *internal_default_instance();
  9107. }
  9108. void ListCollectionIdsRequest::Clear() {
  9109. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.ListCollectionIdsRequest)
  9110. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  9111. // Prevent compiler warnings about cached_has_bits being unused
  9112. (void) cached_has_bits;
  9113. parent_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  9114. page_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  9115. page_size_ = 0;
  9116. _internal_metadata_.Clear();
  9117. }
  9118. const char* ListCollectionIdsRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  9119. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  9120. while (!ctx->Done(&ptr)) {
  9121. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  9122. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  9123. CHK_(ptr);
  9124. switch (tag >> 3) {
  9125. // string parent = 1;
  9126. case 1:
  9127. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  9128. auto str = _internal_mutable_parent();
  9129. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  9130. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListCollectionIdsRequest.parent"));
  9131. CHK_(ptr);
  9132. } else goto handle_unusual;
  9133. continue;
  9134. // int32 page_size = 2;
  9135. case 2:
  9136. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  9137. page_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
  9138. CHK_(ptr);
  9139. } else goto handle_unusual;
  9140. continue;
  9141. // string page_token = 3;
  9142. case 3:
  9143. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  9144. auto str = _internal_mutable_page_token();
  9145. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  9146. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListCollectionIdsRequest.page_token"));
  9147. CHK_(ptr);
  9148. } else goto handle_unusual;
  9149. continue;
  9150. default: {
  9151. handle_unusual:
  9152. if ((tag & 7) == 4 || tag == 0) {
  9153. ctx->SetLastTag(tag);
  9154. goto success;
  9155. }
  9156. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  9157. CHK_(ptr != nullptr);
  9158. continue;
  9159. }
  9160. } // switch
  9161. } // while
  9162. success:
  9163. return ptr;
  9164. failure:
  9165. ptr = nullptr;
  9166. goto success;
  9167. #undef CHK_
  9168. }
  9169. ::PROTOBUF_NAMESPACE_ID::uint8* ListCollectionIdsRequest::_InternalSerialize(
  9170. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  9171. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.ListCollectionIdsRequest)
  9172. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  9173. (void) cached_has_bits;
  9174. // string parent = 1;
  9175. if (this->parent().size() > 0) {
  9176. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  9177. this->_internal_parent().data(), static_cast<int>(this->_internal_parent().length()),
  9178. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  9179. "google.firestore.v1.ListCollectionIdsRequest.parent");
  9180. target = stream->WriteStringMaybeAliased(
  9181. 1, this->_internal_parent(), target);
  9182. }
  9183. // int32 page_size = 2;
  9184. if (this->page_size() != 0) {
  9185. target = stream->EnsureSpace(target);
  9186. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_page_size(), target);
  9187. }
  9188. // string page_token = 3;
  9189. if (this->page_token().size() > 0) {
  9190. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  9191. this->_internal_page_token().data(), static_cast<int>(this->_internal_page_token().length()),
  9192. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  9193. "google.firestore.v1.ListCollectionIdsRequest.page_token");
  9194. target = stream->WriteStringMaybeAliased(
  9195. 3, this->_internal_page_token(), target);
  9196. }
  9197. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  9198. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  9199. _internal_metadata_.unknown_fields(), target, stream);
  9200. }
  9201. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.ListCollectionIdsRequest)
  9202. return target;
  9203. }
  9204. size_t ListCollectionIdsRequest::ByteSizeLong() const {
  9205. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.ListCollectionIdsRequest)
  9206. size_t total_size = 0;
  9207. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  9208. // Prevent compiler warnings about cached_has_bits being unused
  9209. (void) cached_has_bits;
  9210. // string parent = 1;
  9211. if (this->parent().size() > 0) {
  9212. total_size += 1 +
  9213. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  9214. this->_internal_parent());
  9215. }
  9216. // string page_token = 3;
  9217. if (this->page_token().size() > 0) {
  9218. total_size += 1 +
  9219. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  9220. this->_internal_page_token());
  9221. }
  9222. // int32 page_size = 2;
  9223. if (this->page_size() != 0) {
  9224. total_size += 1 +
  9225. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  9226. this->_internal_page_size());
  9227. }
  9228. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  9229. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  9230. _internal_metadata_, total_size, &_cached_size_);
  9231. }
  9232. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  9233. SetCachedSize(cached_size);
  9234. return total_size;
  9235. }
  9236. void ListCollectionIdsRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  9237. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.ListCollectionIdsRequest)
  9238. GOOGLE_DCHECK_NE(&from, this);
  9239. const ListCollectionIdsRequest* source =
  9240. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ListCollectionIdsRequest>(
  9241. &from);
  9242. if (source == nullptr) {
  9243. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.ListCollectionIdsRequest)
  9244. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  9245. } else {
  9246. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.ListCollectionIdsRequest)
  9247. MergeFrom(*source);
  9248. }
  9249. }
  9250. void ListCollectionIdsRequest::MergeFrom(const ListCollectionIdsRequest& from) {
  9251. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.ListCollectionIdsRequest)
  9252. GOOGLE_DCHECK_NE(&from, this);
  9253. _internal_metadata_.MergeFrom(from._internal_metadata_);
  9254. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  9255. (void) cached_has_bits;
  9256. if (from.parent().size() > 0) {
  9257. parent_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.parent_);
  9258. }
  9259. if (from.page_token().size() > 0) {
  9260. page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.page_token_);
  9261. }
  9262. if (from.page_size() != 0) {
  9263. _internal_set_page_size(from._internal_page_size());
  9264. }
  9265. }
  9266. void ListCollectionIdsRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  9267. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.ListCollectionIdsRequest)
  9268. if (&from == this) return;
  9269. Clear();
  9270. MergeFrom(from);
  9271. }
  9272. void ListCollectionIdsRequest::CopyFrom(const ListCollectionIdsRequest& from) {
  9273. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.ListCollectionIdsRequest)
  9274. if (&from == this) return;
  9275. Clear();
  9276. MergeFrom(from);
  9277. }
  9278. bool ListCollectionIdsRequest::IsInitialized() const {
  9279. return true;
  9280. }
  9281. void ListCollectionIdsRequest::InternalSwap(ListCollectionIdsRequest* other) {
  9282. using std::swap;
  9283. _internal_metadata_.Swap(&other->_internal_metadata_);
  9284. parent_.Swap(&other->parent_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  9285. GetArenaNoVirtual());
  9286. page_token_.Swap(&other->page_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  9287. GetArenaNoVirtual());
  9288. swap(page_size_, other->page_size_);
  9289. }
  9290. ::PROTOBUF_NAMESPACE_ID::Metadata ListCollectionIdsRequest::GetMetadata() const {
  9291. return GetMetadataStatic();
  9292. }
  9293. // ===================================================================
  9294. void ListCollectionIdsResponse::InitAsDefaultInstance() {
  9295. }
  9296. class ListCollectionIdsResponse::_Internal {
  9297. public:
  9298. };
  9299. ListCollectionIdsResponse::ListCollectionIdsResponse()
  9300. : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
  9301. SharedCtor();
  9302. // @@protoc_insertion_point(constructor:google.firestore.v1.ListCollectionIdsResponse)
  9303. }
  9304. ListCollectionIdsResponse::ListCollectionIdsResponse(const ListCollectionIdsResponse& from)
  9305. : ::PROTOBUF_NAMESPACE_ID::Message(),
  9306. _internal_metadata_(nullptr),
  9307. collection_ids_(from.collection_ids_) {
  9308. _internal_metadata_.MergeFrom(from._internal_metadata_);
  9309. next_page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  9310. if (!from._internal_next_page_token().empty()) {
  9311. next_page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.next_page_token_);
  9312. }
  9313. // @@protoc_insertion_point(copy_constructor:google.firestore.v1.ListCollectionIdsResponse)
  9314. }
  9315. void ListCollectionIdsResponse::SharedCtor() {
  9316. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ListCollectionIdsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  9317. next_page_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  9318. }
  9319. ListCollectionIdsResponse::~ListCollectionIdsResponse() {
  9320. // @@protoc_insertion_point(destructor:google.firestore.v1.ListCollectionIdsResponse)
  9321. SharedDtor();
  9322. }
  9323. void ListCollectionIdsResponse::SharedDtor() {
  9324. next_page_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  9325. }
  9326. void ListCollectionIdsResponse::SetCachedSize(int size) const {
  9327. _cached_size_.Set(size);
  9328. }
  9329. const ListCollectionIdsResponse& ListCollectionIdsResponse::default_instance() {
  9330. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ListCollectionIdsResponse_google_2ffirestore_2fv1_2ffirestore_2eproto.base);
  9331. return *internal_default_instance();
  9332. }
  9333. void ListCollectionIdsResponse::Clear() {
  9334. // @@protoc_insertion_point(message_clear_start:google.firestore.v1.ListCollectionIdsResponse)
  9335. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  9336. // Prevent compiler warnings about cached_has_bits being unused
  9337. (void) cached_has_bits;
  9338. collection_ids_.Clear();
  9339. next_page_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  9340. _internal_metadata_.Clear();
  9341. }
  9342. const char* ListCollectionIdsResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  9343. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  9344. while (!ctx->Done(&ptr)) {
  9345. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  9346. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  9347. CHK_(ptr);
  9348. switch (tag >> 3) {
  9349. // repeated string collection_ids = 1;
  9350. case 1:
  9351. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  9352. ptr -= 1;
  9353. do {
  9354. ptr += 1;
  9355. auto str = _internal_add_collection_ids();
  9356. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  9357. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListCollectionIdsResponse.collection_ids"));
  9358. CHK_(ptr);
  9359. if (!ctx->DataAvailable(ptr)) break;
  9360. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
  9361. } else goto handle_unusual;
  9362. continue;
  9363. // string next_page_token = 2;
  9364. case 2:
  9365. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  9366. auto str = _internal_mutable_next_page_token();
  9367. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  9368. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.firestore.v1.ListCollectionIdsResponse.next_page_token"));
  9369. CHK_(ptr);
  9370. } else goto handle_unusual;
  9371. continue;
  9372. default: {
  9373. handle_unusual:
  9374. if ((tag & 7) == 4 || tag == 0) {
  9375. ctx->SetLastTag(tag);
  9376. goto success;
  9377. }
  9378. ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
  9379. CHK_(ptr != nullptr);
  9380. continue;
  9381. }
  9382. } // switch
  9383. } // while
  9384. success:
  9385. return ptr;
  9386. failure:
  9387. ptr = nullptr;
  9388. goto success;
  9389. #undef CHK_
  9390. }
  9391. ::PROTOBUF_NAMESPACE_ID::uint8* ListCollectionIdsResponse::_InternalSerialize(
  9392. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  9393. // @@protoc_insertion_point(serialize_to_array_start:google.firestore.v1.ListCollectionIdsResponse)
  9394. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  9395. (void) cached_has_bits;
  9396. // repeated string collection_ids = 1;
  9397. for (int i = 0, n = this->_internal_collection_ids_size(); i < n; i++) {
  9398. const auto& s = this->_internal_collection_ids(i);
  9399. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  9400. s.data(), static_cast<int>(s.length()),
  9401. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  9402. "google.firestore.v1.ListCollectionIdsResponse.collection_ids");
  9403. target = stream->WriteString(1, s, target);
  9404. }
  9405. // string next_page_token = 2;
  9406. if (this->next_page_token().size() > 0) {
  9407. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  9408. this->_internal_next_page_token().data(), static_cast<int>(this->_internal_next_page_token().length()),
  9409. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  9410. "google.firestore.v1.ListCollectionIdsResponse.next_page_token");
  9411. target = stream->WriteStringMaybeAliased(
  9412. 2, this->_internal_next_page_token(), target);
  9413. }
  9414. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  9415. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  9416. _internal_metadata_.unknown_fields(), target, stream);
  9417. }
  9418. // @@protoc_insertion_point(serialize_to_array_end:google.firestore.v1.ListCollectionIdsResponse)
  9419. return target;
  9420. }
  9421. size_t ListCollectionIdsResponse::ByteSizeLong() const {
  9422. // @@protoc_insertion_point(message_byte_size_start:google.firestore.v1.ListCollectionIdsResponse)
  9423. size_t total_size = 0;
  9424. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  9425. // Prevent compiler warnings about cached_has_bits being unused
  9426. (void) cached_has_bits;
  9427. // repeated string collection_ids = 1;
  9428. total_size += 1 *
  9429. ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(collection_ids_.size());
  9430. for (int i = 0, n = collection_ids_.size(); i < n; i++) {
  9431. total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  9432. collection_ids_.Get(i));
  9433. }
  9434. // string next_page_token = 2;
  9435. if (this->next_page_token().size() > 0) {
  9436. total_size += 1 +
  9437. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  9438. this->_internal_next_page_token());
  9439. }
  9440. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  9441. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  9442. _internal_metadata_, total_size, &_cached_size_);
  9443. }
  9444. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  9445. SetCachedSize(cached_size);
  9446. return total_size;
  9447. }
  9448. void ListCollectionIdsResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  9449. // @@protoc_insertion_point(generalized_merge_from_start:google.firestore.v1.ListCollectionIdsResponse)
  9450. GOOGLE_DCHECK_NE(&from, this);
  9451. const ListCollectionIdsResponse* source =
  9452. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ListCollectionIdsResponse>(
  9453. &from);
  9454. if (source == nullptr) {
  9455. // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.firestore.v1.ListCollectionIdsResponse)
  9456. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  9457. } else {
  9458. // @@protoc_insertion_point(generalized_merge_from_cast_success:google.firestore.v1.ListCollectionIdsResponse)
  9459. MergeFrom(*source);
  9460. }
  9461. }
  9462. void ListCollectionIdsResponse::MergeFrom(const ListCollectionIdsResponse& from) {
  9463. // @@protoc_insertion_point(class_specific_merge_from_start:google.firestore.v1.ListCollectionIdsResponse)
  9464. GOOGLE_DCHECK_NE(&from, this);
  9465. _internal_metadata_.MergeFrom(from._internal_metadata_);
  9466. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  9467. (void) cached_has_bits;
  9468. collection_ids_.MergeFrom(from.collection_ids_);
  9469. if (from.next_page_token().size() > 0) {
  9470. next_page_token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.next_page_token_);
  9471. }
  9472. }
  9473. void ListCollectionIdsResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  9474. // @@protoc_insertion_point(generalized_copy_from_start:google.firestore.v1.ListCollectionIdsResponse)
  9475. if (&from == this) return;
  9476. Clear();
  9477. MergeFrom(from);
  9478. }
  9479. void ListCollectionIdsResponse::CopyFrom(const ListCollectionIdsResponse& from) {
  9480. // @@protoc_insertion_point(class_specific_copy_from_start:google.firestore.v1.ListCollectionIdsResponse)
  9481. if (&from == this) return;
  9482. Clear();
  9483. MergeFrom(from);
  9484. }
  9485. bool ListCollectionIdsResponse::IsInitialized() const {
  9486. return true;
  9487. }
  9488. void ListCollectionIdsResponse::InternalSwap(ListCollectionIdsResponse* other) {
  9489. using std::swap;
  9490. _internal_metadata_.Swap(&other->_internal_metadata_);
  9491. collection_ids_.InternalSwap(&other->collection_ids_);
  9492. next_page_token_.Swap(&other->next_page_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  9493. GetArenaNoVirtual());
  9494. }
  9495. ::PROTOBUF_NAMESPACE_ID::Metadata ListCollectionIdsResponse::GetMetadata() const {
  9496. return GetMetadataStatic();
  9497. }
  9498. // @@protoc_insertion_point(namespace_scope)
  9499. } // namespace v1
  9500. } // namespace firestore
  9501. } // namespace google
  9502. PROTOBUF_NAMESPACE_OPEN
  9503. template<> PROTOBUF_NOINLINE ::google::firestore::v1::GetDocumentRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::GetDocumentRequest >(Arena* arena) {
  9504. return Arena::CreateInternal< ::google::firestore::v1::GetDocumentRequest >(arena);
  9505. }
  9506. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListDocumentsRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::ListDocumentsRequest >(Arena* arena) {
  9507. return Arena::CreateInternal< ::google::firestore::v1::ListDocumentsRequest >(arena);
  9508. }
  9509. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListDocumentsResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::ListDocumentsResponse >(Arena* arena) {
  9510. return Arena::CreateInternal< ::google::firestore::v1::ListDocumentsResponse >(arena);
  9511. }
  9512. template<> PROTOBUF_NOINLINE ::google::firestore::v1::CreateDocumentRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::CreateDocumentRequest >(Arena* arena) {
  9513. return Arena::CreateInternal< ::google::firestore::v1::CreateDocumentRequest >(arena);
  9514. }
  9515. template<> PROTOBUF_NOINLINE ::google::firestore::v1::UpdateDocumentRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::UpdateDocumentRequest >(Arena* arena) {
  9516. return Arena::CreateInternal< ::google::firestore::v1::UpdateDocumentRequest >(arena);
  9517. }
  9518. template<> PROTOBUF_NOINLINE ::google::firestore::v1::DeleteDocumentRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::DeleteDocumentRequest >(Arena* arena) {
  9519. return Arena::CreateInternal< ::google::firestore::v1::DeleteDocumentRequest >(arena);
  9520. }
  9521. template<> PROTOBUF_NOINLINE ::google::firestore::v1::BatchGetDocumentsRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::BatchGetDocumentsRequest >(Arena* arena) {
  9522. return Arena::CreateInternal< ::google::firestore::v1::BatchGetDocumentsRequest >(arena);
  9523. }
  9524. template<> PROTOBUF_NOINLINE ::google::firestore::v1::BatchGetDocumentsResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::BatchGetDocumentsResponse >(Arena* arena) {
  9525. return Arena::CreateInternal< ::google::firestore::v1::BatchGetDocumentsResponse >(arena);
  9526. }
  9527. template<> PROTOBUF_NOINLINE ::google::firestore::v1::BeginTransactionRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::BeginTransactionRequest >(Arena* arena) {
  9528. return Arena::CreateInternal< ::google::firestore::v1::BeginTransactionRequest >(arena);
  9529. }
  9530. template<> PROTOBUF_NOINLINE ::google::firestore::v1::BeginTransactionResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::BeginTransactionResponse >(Arena* arena) {
  9531. return Arena::CreateInternal< ::google::firestore::v1::BeginTransactionResponse >(arena);
  9532. }
  9533. template<> PROTOBUF_NOINLINE ::google::firestore::v1::CommitRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::CommitRequest >(Arena* arena) {
  9534. return Arena::CreateInternal< ::google::firestore::v1::CommitRequest >(arena);
  9535. }
  9536. template<> PROTOBUF_NOINLINE ::google::firestore::v1::CommitResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::CommitResponse >(Arena* arena) {
  9537. return Arena::CreateInternal< ::google::firestore::v1::CommitResponse >(arena);
  9538. }
  9539. template<> PROTOBUF_NOINLINE ::google::firestore::v1::RollbackRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::RollbackRequest >(Arena* arena) {
  9540. return Arena::CreateInternal< ::google::firestore::v1::RollbackRequest >(arena);
  9541. }
  9542. template<> PROTOBUF_NOINLINE ::google::firestore::v1::RunQueryRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::RunQueryRequest >(Arena* arena) {
  9543. return Arena::CreateInternal< ::google::firestore::v1::RunQueryRequest >(arena);
  9544. }
  9545. template<> PROTOBUF_NOINLINE ::google::firestore::v1::RunQueryResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::RunQueryResponse >(Arena* arena) {
  9546. return Arena::CreateInternal< ::google::firestore::v1::RunQueryResponse >(arena);
  9547. }
  9548. template<> PROTOBUF_NOINLINE ::google::firestore::v1::RunAggregationQueryRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::RunAggregationQueryRequest >(Arena* arena) {
  9549. return Arena::CreateInternal< ::google::firestore::v1::RunAggregationQueryRequest >(arena);
  9550. }
  9551. template<> PROTOBUF_NOINLINE ::google::firestore::v1::RunAggregationQueryResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::RunAggregationQueryResponse >(Arena* arena) {
  9552. return Arena::CreateInternal< ::google::firestore::v1::RunAggregationQueryResponse >(arena);
  9553. }
  9554. template<> PROTOBUF_NOINLINE ::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse* Arena::CreateMaybeMessage< ::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse >(Arena* arena) {
  9555. return Arena::CreateInternal< ::google::firestore::v1::WriteRequest_LabelsEntry_DoNotUse >(arena);
  9556. }
  9557. template<> PROTOBUF_NOINLINE ::google::firestore::v1::WriteRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::WriteRequest >(Arena* arena) {
  9558. return Arena::CreateInternal< ::google::firestore::v1::WriteRequest >(arena);
  9559. }
  9560. template<> PROTOBUF_NOINLINE ::google::firestore::v1::WriteResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::WriteResponse >(Arena* arena) {
  9561. return Arena::CreateInternal< ::google::firestore::v1::WriteResponse >(arena);
  9562. }
  9563. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse* Arena::CreateMaybeMessage< ::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse >(Arena* arena) {
  9564. return Arena::CreateInternal< ::google::firestore::v1::ListenRequest_LabelsEntry_DoNotUse >(arena);
  9565. }
  9566. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListenRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::ListenRequest >(Arena* arena) {
  9567. return Arena::CreateInternal< ::google::firestore::v1::ListenRequest >(arena);
  9568. }
  9569. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListenResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::ListenResponse >(Arena* arena) {
  9570. return Arena::CreateInternal< ::google::firestore::v1::ListenResponse >(arena);
  9571. }
  9572. template<> PROTOBUF_NOINLINE ::google::firestore::v1::Target_DocumentsTarget* Arena::CreateMaybeMessage< ::google::firestore::v1::Target_DocumentsTarget >(Arena* arena) {
  9573. return Arena::CreateInternal< ::google::firestore::v1::Target_DocumentsTarget >(arena);
  9574. }
  9575. template<> PROTOBUF_NOINLINE ::google::firestore::v1::Target_QueryTarget* Arena::CreateMaybeMessage< ::google::firestore::v1::Target_QueryTarget >(Arena* arena) {
  9576. return Arena::CreateInternal< ::google::firestore::v1::Target_QueryTarget >(arena);
  9577. }
  9578. template<> PROTOBUF_NOINLINE ::google::firestore::v1::Target* Arena::CreateMaybeMessage< ::google::firestore::v1::Target >(Arena* arena) {
  9579. return Arena::CreateInternal< ::google::firestore::v1::Target >(arena);
  9580. }
  9581. template<> PROTOBUF_NOINLINE ::google::firestore::v1::TargetChange* Arena::CreateMaybeMessage< ::google::firestore::v1::TargetChange >(Arena* arena) {
  9582. return Arena::CreateInternal< ::google::firestore::v1::TargetChange >(arena);
  9583. }
  9584. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListCollectionIdsRequest* Arena::CreateMaybeMessage< ::google::firestore::v1::ListCollectionIdsRequest >(Arena* arena) {
  9585. return Arena::CreateInternal< ::google::firestore::v1::ListCollectionIdsRequest >(arena);
  9586. }
  9587. template<> PROTOBUF_NOINLINE ::google::firestore::v1::ListCollectionIdsResponse* Arena::CreateMaybeMessage< ::google::firestore::v1::ListCollectionIdsResponse >(Arena* arena) {
  9588. return Arena::CreateInternal< ::google::firestore::v1::ListCollectionIdsResponse >(arena);
  9589. }
  9590. PROTOBUF_NAMESPACE_CLOSE
  9591. // @@protoc_insertion_point(global_scope)
  9592. #include <google/protobuf/port_undef.inc>