ThriftHiveMetastore.py 1.1 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497
  1. #
  2. # Autogenerated by Thrift Compiler (0.13.0)
  3. #
  4. # DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  5. #
  6. # options string: py:new_style
  7. #
  8. from thrift.Thrift import TType, TMessageType, TFrozenDict, TException, TApplicationException
  9. from thrift.protocol.TProtocol import TProtocolException
  10. from thrift.TRecursive import fix_spec
  11. import sys
  12. import fb303.FacebookService
  13. import logging
  14. from .ttypes import *
  15. from thrift.Thrift import TProcessor
  16. from thrift.transport import TTransport
  17. all_structs = []
  18. class Iface(fb303.FacebookService.Iface):
  19. """
  20. This interface is live.
  21. """
  22. def getMetaConf(self, key):
  23. """
  24. Parameters:
  25. - key
  26. """
  27. pass
  28. def setMetaConf(self, key, value):
  29. """
  30. Parameters:
  31. - key
  32. - value
  33. """
  34. pass
  35. def create_database(self, database):
  36. """
  37. Parameters:
  38. - database
  39. """
  40. pass
  41. def get_database(self, name):
  42. """
  43. Parameters:
  44. - name
  45. """
  46. pass
  47. def drop_database(self, name, deleteData, cascade):
  48. """
  49. Parameters:
  50. - name
  51. - deleteData
  52. - cascade
  53. """
  54. pass
  55. def get_databases(self, pattern):
  56. """
  57. Parameters:
  58. - pattern
  59. """
  60. pass
  61. def get_all_databases(self):
  62. pass
  63. def alter_database(self, dbname, db):
  64. """
  65. Parameters:
  66. - dbname
  67. - db
  68. """
  69. pass
  70. def get_type(self, name):
  71. """
  72. Parameters:
  73. - name
  74. """
  75. pass
  76. def create_type(self, type):
  77. """
  78. Parameters:
  79. - type
  80. """
  81. pass
  82. def drop_type(self, type):
  83. """
  84. Parameters:
  85. - type
  86. """
  87. pass
  88. def get_type_all(self, name):
  89. """
  90. Parameters:
  91. - name
  92. """
  93. pass
  94. def get_fields(self, db_name, table_name):
  95. """
  96. Parameters:
  97. - db_name
  98. - table_name
  99. """
  100. pass
  101. def get_fields_with_environment_context(self, db_name, table_name, environment_context):
  102. """
  103. Parameters:
  104. - db_name
  105. - table_name
  106. - environment_context
  107. """
  108. pass
  109. def get_schema(self, db_name, table_name):
  110. """
  111. Parameters:
  112. - db_name
  113. - table_name
  114. """
  115. pass
  116. def get_schema_with_environment_context(self, db_name, table_name, environment_context):
  117. """
  118. Parameters:
  119. - db_name
  120. - table_name
  121. - environment_context
  122. """
  123. pass
  124. def create_table(self, tbl):
  125. """
  126. Parameters:
  127. - tbl
  128. """
  129. pass
  130. def create_table_with_environment_context(self, tbl, environment_context):
  131. """
  132. Parameters:
  133. - tbl
  134. - environment_context
  135. """
  136. pass
  137. def drop_table(self, dbname, name, deleteData):
  138. """
  139. Parameters:
  140. - dbname
  141. - name
  142. - deleteData
  143. """
  144. pass
  145. def drop_table_with_environment_context(self, dbname, name, deleteData, environment_context):
  146. """
  147. Parameters:
  148. - dbname
  149. - name
  150. - deleteData
  151. - environment_context
  152. """
  153. pass
  154. def get_tables(self, db_name, pattern):
  155. """
  156. Parameters:
  157. - db_name
  158. - pattern
  159. """
  160. pass
  161. def get_table_meta(self, db_patterns, tbl_patterns, tbl_types):
  162. """
  163. Parameters:
  164. - db_patterns
  165. - tbl_patterns
  166. - tbl_types
  167. """
  168. pass
  169. def get_all_tables(self, db_name):
  170. """
  171. Parameters:
  172. - db_name
  173. """
  174. pass
  175. def get_table(self, dbname, tbl_name):
  176. """
  177. Parameters:
  178. - dbname
  179. - tbl_name
  180. """
  181. pass
  182. def get_table_objects_by_name(self, dbname, tbl_names):
  183. """
  184. Parameters:
  185. - dbname
  186. - tbl_names
  187. """
  188. pass
  189. def get_table_names_by_filter(self, dbname, filter, max_tables):
  190. """
  191. Parameters:
  192. - dbname
  193. - filter
  194. - max_tables
  195. """
  196. pass
  197. def alter_table(self, dbname, tbl_name, new_tbl):
  198. """
  199. Parameters:
  200. - dbname
  201. - tbl_name
  202. - new_tbl
  203. """
  204. pass
  205. def alter_table_with_environment_context(self, dbname, tbl_name, new_tbl, environment_context):
  206. """
  207. Parameters:
  208. - dbname
  209. - tbl_name
  210. - new_tbl
  211. - environment_context
  212. """
  213. pass
  214. def alter_table_with_cascade(self, dbname, tbl_name, new_tbl, cascade):
  215. """
  216. Parameters:
  217. - dbname
  218. - tbl_name
  219. - new_tbl
  220. - cascade
  221. """
  222. pass
  223. def add_partition(self, new_part):
  224. """
  225. Parameters:
  226. - new_part
  227. """
  228. pass
  229. def add_partition_with_environment_context(self, new_part, environment_context):
  230. """
  231. Parameters:
  232. - new_part
  233. - environment_context
  234. """
  235. pass
  236. def add_partitions(self, new_parts):
  237. """
  238. Parameters:
  239. - new_parts
  240. """
  241. pass
  242. def add_partitions_pspec(self, new_parts):
  243. """
  244. Parameters:
  245. - new_parts
  246. """
  247. pass
  248. def append_partition(self, db_name, tbl_name, part_vals):
  249. """
  250. Parameters:
  251. - db_name
  252. - tbl_name
  253. - part_vals
  254. """
  255. pass
  256. def add_partitions_req(self, request):
  257. """
  258. Parameters:
  259. - request
  260. """
  261. pass
  262. def append_partition_with_environment_context(self, db_name, tbl_name, part_vals, environment_context):
  263. """
  264. Parameters:
  265. - db_name
  266. - tbl_name
  267. - part_vals
  268. - environment_context
  269. """
  270. pass
  271. def append_partition_by_name(self, db_name, tbl_name, part_name):
  272. """
  273. Parameters:
  274. - db_name
  275. - tbl_name
  276. - part_name
  277. """
  278. pass
  279. def append_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, environment_context):
  280. """
  281. Parameters:
  282. - db_name
  283. - tbl_name
  284. - part_name
  285. - environment_context
  286. """
  287. pass
  288. def drop_partition(self, db_name, tbl_name, part_vals, deleteData):
  289. """
  290. Parameters:
  291. - db_name
  292. - tbl_name
  293. - part_vals
  294. - deleteData
  295. """
  296. pass
  297. def drop_partition_with_environment_context(self, db_name, tbl_name, part_vals, deleteData, environment_context):
  298. """
  299. Parameters:
  300. - db_name
  301. - tbl_name
  302. - part_vals
  303. - deleteData
  304. - environment_context
  305. """
  306. pass
  307. def drop_partition_by_name(self, db_name, tbl_name, part_name, deleteData):
  308. """
  309. Parameters:
  310. - db_name
  311. - tbl_name
  312. - part_name
  313. - deleteData
  314. """
  315. pass
  316. def drop_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, deleteData, environment_context):
  317. """
  318. Parameters:
  319. - db_name
  320. - tbl_name
  321. - part_name
  322. - deleteData
  323. - environment_context
  324. """
  325. pass
  326. def drop_partitions_req(self, req):
  327. """
  328. Parameters:
  329. - req
  330. """
  331. pass
  332. def get_partition(self, db_name, tbl_name, part_vals):
  333. """
  334. Parameters:
  335. - db_name
  336. - tbl_name
  337. - part_vals
  338. """
  339. pass
  340. def exchange_partition(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  341. """
  342. Parameters:
  343. - partitionSpecs
  344. - source_db
  345. - source_table_name
  346. - dest_db
  347. - dest_table_name
  348. """
  349. pass
  350. def exchange_partitions(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  351. """
  352. Parameters:
  353. - partitionSpecs
  354. - source_db
  355. - source_table_name
  356. - dest_db
  357. - dest_table_name
  358. """
  359. pass
  360. def get_partition_with_auth(self, db_name, tbl_name, part_vals, user_name, group_names):
  361. """
  362. Parameters:
  363. - db_name
  364. - tbl_name
  365. - part_vals
  366. - user_name
  367. - group_names
  368. """
  369. pass
  370. def get_partition_by_name(self, db_name, tbl_name, part_name):
  371. """
  372. Parameters:
  373. - db_name
  374. - tbl_name
  375. - part_name
  376. """
  377. pass
  378. def get_partitions(self, db_name, tbl_name, max_parts):
  379. """
  380. Parameters:
  381. - db_name
  382. - tbl_name
  383. - max_parts
  384. """
  385. pass
  386. def get_partitions_with_auth(self, db_name, tbl_name, max_parts, user_name, group_names):
  387. """
  388. Parameters:
  389. - db_name
  390. - tbl_name
  391. - max_parts
  392. - user_name
  393. - group_names
  394. """
  395. pass
  396. def get_partitions_pspec(self, db_name, tbl_name, max_parts):
  397. """
  398. Parameters:
  399. - db_name
  400. - tbl_name
  401. - max_parts
  402. """
  403. pass
  404. def get_partition_names(self, db_name, tbl_name, max_parts):
  405. """
  406. Parameters:
  407. - db_name
  408. - tbl_name
  409. - max_parts
  410. """
  411. pass
  412. def get_partitions_ps(self, db_name, tbl_name, part_vals, max_parts):
  413. """
  414. Parameters:
  415. - db_name
  416. - tbl_name
  417. - part_vals
  418. - max_parts
  419. """
  420. pass
  421. def get_partitions_ps_with_auth(self, db_name, tbl_name, part_vals, max_parts, user_name, group_names):
  422. """
  423. Parameters:
  424. - db_name
  425. - tbl_name
  426. - part_vals
  427. - max_parts
  428. - user_name
  429. - group_names
  430. """
  431. pass
  432. def get_partition_names_ps(self, db_name, tbl_name, part_vals, max_parts):
  433. """
  434. Parameters:
  435. - db_name
  436. - tbl_name
  437. - part_vals
  438. - max_parts
  439. """
  440. pass
  441. def get_partitions_by_filter(self, db_name, tbl_name, filter, max_parts):
  442. """
  443. Parameters:
  444. - db_name
  445. - tbl_name
  446. - filter
  447. - max_parts
  448. """
  449. pass
  450. def get_part_specs_by_filter(self, db_name, tbl_name, filter, max_parts):
  451. """
  452. Parameters:
  453. - db_name
  454. - tbl_name
  455. - filter
  456. - max_parts
  457. """
  458. pass
  459. def get_partitions_by_expr(self, req):
  460. """
  461. Parameters:
  462. - req
  463. """
  464. pass
  465. def get_partitions_by_names(self, db_name, tbl_name, names):
  466. """
  467. Parameters:
  468. - db_name
  469. - tbl_name
  470. - names
  471. """
  472. pass
  473. def alter_partition(self, db_name, tbl_name, new_part):
  474. """
  475. Parameters:
  476. - db_name
  477. - tbl_name
  478. - new_part
  479. """
  480. pass
  481. def alter_partitions(self, db_name, tbl_name, new_parts):
  482. """
  483. Parameters:
  484. - db_name
  485. - tbl_name
  486. - new_parts
  487. """
  488. pass
  489. def alter_partition_with_environment_context(self, db_name, tbl_name, new_part, environment_context):
  490. """
  491. Parameters:
  492. - db_name
  493. - tbl_name
  494. - new_part
  495. - environment_context
  496. """
  497. pass
  498. def rename_partition(self, db_name, tbl_name, part_vals, new_part):
  499. """
  500. Parameters:
  501. - db_name
  502. - tbl_name
  503. - part_vals
  504. - new_part
  505. """
  506. pass
  507. def partition_name_has_valid_characters(self, part_vals, throw_exception):
  508. """
  509. Parameters:
  510. - part_vals
  511. - throw_exception
  512. """
  513. pass
  514. def get_config_value(self, name, defaultValue):
  515. """
  516. Parameters:
  517. - name
  518. - defaultValue
  519. """
  520. pass
  521. def partition_name_to_vals(self, part_name):
  522. """
  523. Parameters:
  524. - part_name
  525. """
  526. pass
  527. def partition_name_to_spec(self, part_name):
  528. """
  529. Parameters:
  530. - part_name
  531. """
  532. pass
  533. def markPartitionForEvent(self, db_name, tbl_name, part_vals, eventType):
  534. """
  535. Parameters:
  536. - db_name
  537. - tbl_name
  538. - part_vals
  539. - eventType
  540. """
  541. pass
  542. def isPartitionMarkedForEvent(self, db_name, tbl_name, part_vals, eventType):
  543. """
  544. Parameters:
  545. - db_name
  546. - tbl_name
  547. - part_vals
  548. - eventType
  549. """
  550. pass
  551. def add_index(self, new_index, index_table):
  552. """
  553. Parameters:
  554. - new_index
  555. - index_table
  556. """
  557. pass
  558. def alter_index(self, dbname, base_tbl_name, idx_name, new_idx):
  559. """
  560. Parameters:
  561. - dbname
  562. - base_tbl_name
  563. - idx_name
  564. - new_idx
  565. """
  566. pass
  567. def drop_index_by_name(self, db_name, tbl_name, index_name, deleteData):
  568. """
  569. Parameters:
  570. - db_name
  571. - tbl_name
  572. - index_name
  573. - deleteData
  574. """
  575. pass
  576. def get_index_by_name(self, db_name, tbl_name, index_name):
  577. """
  578. Parameters:
  579. - db_name
  580. - tbl_name
  581. - index_name
  582. """
  583. pass
  584. def get_indexes(self, db_name, tbl_name, max_indexes):
  585. """
  586. Parameters:
  587. - db_name
  588. - tbl_name
  589. - max_indexes
  590. """
  591. pass
  592. def get_index_names(self, db_name, tbl_name, max_indexes):
  593. """
  594. Parameters:
  595. - db_name
  596. - tbl_name
  597. - max_indexes
  598. """
  599. pass
  600. def update_table_column_statistics(self, stats_obj):
  601. """
  602. Parameters:
  603. - stats_obj
  604. """
  605. pass
  606. def update_partition_column_statistics(self, stats_obj):
  607. """
  608. Parameters:
  609. - stats_obj
  610. """
  611. pass
  612. def get_table_column_statistics(self, db_name, tbl_name, col_name):
  613. """
  614. Parameters:
  615. - db_name
  616. - tbl_name
  617. - col_name
  618. """
  619. pass
  620. def get_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  621. """
  622. Parameters:
  623. - db_name
  624. - tbl_name
  625. - part_name
  626. - col_name
  627. """
  628. pass
  629. def get_table_statistics_req(self, request):
  630. """
  631. Parameters:
  632. - request
  633. """
  634. pass
  635. def get_partitions_statistics_req(self, request):
  636. """
  637. Parameters:
  638. - request
  639. """
  640. pass
  641. def get_aggr_stats_for(self, request):
  642. """
  643. Parameters:
  644. - request
  645. """
  646. pass
  647. def set_aggr_stats_for(self, request):
  648. """
  649. Parameters:
  650. - request
  651. """
  652. pass
  653. def delete_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  654. """
  655. Parameters:
  656. - db_name
  657. - tbl_name
  658. - part_name
  659. - col_name
  660. """
  661. pass
  662. def delete_table_column_statistics(self, db_name, tbl_name, col_name):
  663. """
  664. Parameters:
  665. - db_name
  666. - tbl_name
  667. - col_name
  668. """
  669. pass
  670. def create_function(self, func):
  671. """
  672. Parameters:
  673. - func
  674. """
  675. pass
  676. def drop_function(self, dbName, funcName):
  677. """
  678. Parameters:
  679. - dbName
  680. - funcName
  681. """
  682. pass
  683. def alter_function(self, dbName, funcName, newFunc):
  684. """
  685. Parameters:
  686. - dbName
  687. - funcName
  688. - newFunc
  689. """
  690. pass
  691. def get_functions(self, dbName, pattern):
  692. """
  693. Parameters:
  694. - dbName
  695. - pattern
  696. """
  697. pass
  698. def get_function(self, dbName, funcName):
  699. """
  700. Parameters:
  701. - dbName
  702. - funcName
  703. """
  704. pass
  705. def get_all_functions(self):
  706. pass
  707. def create_role(self, role):
  708. """
  709. Parameters:
  710. - role
  711. """
  712. pass
  713. def drop_role(self, role_name):
  714. """
  715. Parameters:
  716. - role_name
  717. """
  718. pass
  719. def get_role_names(self):
  720. pass
  721. def grant_role(self, role_name, principal_name, principal_type, grantor, grantorType, grant_option):
  722. """
  723. Parameters:
  724. - role_name
  725. - principal_name
  726. - principal_type
  727. - grantor
  728. - grantorType
  729. - grant_option
  730. """
  731. pass
  732. def revoke_role(self, role_name, principal_name, principal_type):
  733. """
  734. Parameters:
  735. - role_name
  736. - principal_name
  737. - principal_type
  738. """
  739. pass
  740. def list_roles(self, principal_name, principal_type):
  741. """
  742. Parameters:
  743. - principal_name
  744. - principal_type
  745. """
  746. pass
  747. def grant_revoke_role(self, request):
  748. """
  749. Parameters:
  750. - request
  751. """
  752. pass
  753. def get_principals_in_role(self, request):
  754. """
  755. Parameters:
  756. - request
  757. """
  758. pass
  759. def get_role_grants_for_principal(self, request):
  760. """
  761. Parameters:
  762. - request
  763. """
  764. pass
  765. def get_privilege_set(self, hiveObject, user_name, group_names):
  766. """
  767. Parameters:
  768. - hiveObject
  769. - user_name
  770. - group_names
  771. """
  772. pass
  773. def list_privileges(self, principal_name, principal_type, hiveObject):
  774. """
  775. Parameters:
  776. - principal_name
  777. - principal_type
  778. - hiveObject
  779. """
  780. pass
  781. def grant_privileges(self, privileges):
  782. """
  783. Parameters:
  784. - privileges
  785. """
  786. pass
  787. def revoke_privileges(self, privileges):
  788. """
  789. Parameters:
  790. - privileges
  791. """
  792. pass
  793. def grant_revoke_privileges(self, request):
  794. """
  795. Parameters:
  796. - request
  797. """
  798. pass
  799. def set_ugi(self, user_name, group_names):
  800. """
  801. Parameters:
  802. - user_name
  803. - group_names
  804. """
  805. pass
  806. def get_delegation_token(self, token_owner, renewer_kerberos_principal_name):
  807. """
  808. Parameters:
  809. - token_owner
  810. - renewer_kerberos_principal_name
  811. """
  812. pass
  813. def renew_delegation_token(self, token_str_form):
  814. """
  815. Parameters:
  816. - token_str_form
  817. """
  818. pass
  819. def cancel_delegation_token(self, token_str_form):
  820. """
  821. Parameters:
  822. - token_str_form
  823. """
  824. pass
  825. def get_open_txns(self):
  826. pass
  827. def get_open_txns_info(self):
  828. pass
  829. def open_txns(self, rqst):
  830. """
  831. Parameters:
  832. - rqst
  833. """
  834. pass
  835. def abort_txn(self, rqst):
  836. """
  837. Parameters:
  838. - rqst
  839. """
  840. pass
  841. def commit_txn(self, rqst):
  842. """
  843. Parameters:
  844. - rqst
  845. """
  846. pass
  847. def lock(self, rqst):
  848. """
  849. Parameters:
  850. - rqst
  851. """
  852. pass
  853. def check_lock(self, rqst):
  854. """
  855. Parameters:
  856. - rqst
  857. """
  858. pass
  859. def unlock(self, rqst):
  860. """
  861. Parameters:
  862. - rqst
  863. """
  864. pass
  865. def show_locks(self, rqst):
  866. """
  867. Parameters:
  868. - rqst
  869. """
  870. pass
  871. def heartbeat(self, ids):
  872. """
  873. Parameters:
  874. - ids
  875. """
  876. pass
  877. def heartbeat_txn_range(self, txns):
  878. """
  879. Parameters:
  880. - txns
  881. """
  882. pass
  883. def compact(self, rqst):
  884. """
  885. Parameters:
  886. - rqst
  887. """
  888. pass
  889. def show_compact(self, rqst):
  890. """
  891. Parameters:
  892. - rqst
  893. """
  894. pass
  895. def add_dynamic_partitions(self, rqst):
  896. """
  897. Parameters:
  898. - rqst
  899. """
  900. pass
  901. def get_next_notification(self, rqst):
  902. """
  903. Parameters:
  904. - rqst
  905. """
  906. pass
  907. def get_current_notificationEventId(self):
  908. pass
  909. def fire_listener_event(self, rqst):
  910. """
  911. Parameters:
  912. - rqst
  913. """
  914. pass
  915. def flushCache(self):
  916. pass
  917. def get_file_metadata_by_expr(self, req):
  918. """
  919. Parameters:
  920. - req
  921. """
  922. pass
  923. def get_file_metadata(self, req):
  924. """
  925. Parameters:
  926. - req
  927. """
  928. pass
  929. def put_file_metadata(self, req):
  930. """
  931. Parameters:
  932. - req
  933. """
  934. pass
  935. def clear_file_metadata(self, req):
  936. """
  937. Parameters:
  938. - req
  939. """
  940. pass
  941. class Client(fb303.FacebookService.Client, Iface):
  942. """
  943. This interface is live.
  944. """
  945. def __init__(self, iprot, oprot=None):
  946. fb303.FacebookService.Client.__init__(self, iprot, oprot)
  947. def getMetaConf(self, key):
  948. """
  949. Parameters:
  950. - key
  951. """
  952. self.send_getMetaConf(key)
  953. return self.recv_getMetaConf()
  954. def send_getMetaConf(self, key):
  955. self._oprot.writeMessageBegin('getMetaConf', TMessageType.CALL, self._seqid)
  956. args = getMetaConf_args()
  957. args.key = key
  958. args.write(self._oprot)
  959. self._oprot.writeMessageEnd()
  960. self._oprot.trans.flush()
  961. def recv_getMetaConf(self):
  962. iprot = self._iprot
  963. (fname, mtype, rseqid) = iprot.readMessageBegin()
  964. if mtype == TMessageType.EXCEPTION:
  965. x = TApplicationException()
  966. x.read(iprot)
  967. iprot.readMessageEnd()
  968. raise x
  969. result = getMetaConf_result()
  970. result.read(iprot)
  971. iprot.readMessageEnd()
  972. if result.success is not None:
  973. return result.success
  974. if result.o1 is not None:
  975. raise result.o1
  976. raise TApplicationException(TApplicationException.MISSING_RESULT, "getMetaConf failed: unknown result")
  977. def setMetaConf(self, key, value):
  978. """
  979. Parameters:
  980. - key
  981. - value
  982. """
  983. self.send_setMetaConf(key, value)
  984. self.recv_setMetaConf()
  985. def send_setMetaConf(self, key, value):
  986. self._oprot.writeMessageBegin('setMetaConf', TMessageType.CALL, self._seqid)
  987. args = setMetaConf_args()
  988. args.key = key
  989. args.value = value
  990. args.write(self._oprot)
  991. self._oprot.writeMessageEnd()
  992. self._oprot.trans.flush()
  993. def recv_setMetaConf(self):
  994. iprot = self._iprot
  995. (fname, mtype, rseqid) = iprot.readMessageBegin()
  996. if mtype == TMessageType.EXCEPTION:
  997. x = TApplicationException()
  998. x.read(iprot)
  999. iprot.readMessageEnd()
  1000. raise x
  1001. result = setMetaConf_result()
  1002. result.read(iprot)
  1003. iprot.readMessageEnd()
  1004. if result.o1 is not None:
  1005. raise result.o1
  1006. return
  1007. def create_database(self, database):
  1008. """
  1009. Parameters:
  1010. - database
  1011. """
  1012. self.send_create_database(database)
  1013. self.recv_create_database()
  1014. def send_create_database(self, database):
  1015. self._oprot.writeMessageBegin('create_database', TMessageType.CALL, self._seqid)
  1016. args = create_database_args()
  1017. args.database = database
  1018. args.write(self._oprot)
  1019. self._oprot.writeMessageEnd()
  1020. self._oprot.trans.flush()
  1021. def recv_create_database(self):
  1022. iprot = self._iprot
  1023. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1024. if mtype == TMessageType.EXCEPTION:
  1025. x = TApplicationException()
  1026. x.read(iprot)
  1027. iprot.readMessageEnd()
  1028. raise x
  1029. result = create_database_result()
  1030. result.read(iprot)
  1031. iprot.readMessageEnd()
  1032. if result.o1 is not None:
  1033. raise result.o1
  1034. if result.o2 is not None:
  1035. raise result.o2
  1036. if result.o3 is not None:
  1037. raise result.o3
  1038. return
  1039. def get_database(self, name):
  1040. """
  1041. Parameters:
  1042. - name
  1043. """
  1044. self.send_get_database(name)
  1045. return self.recv_get_database()
  1046. def send_get_database(self, name):
  1047. self._oprot.writeMessageBegin('get_database', TMessageType.CALL, self._seqid)
  1048. args = get_database_args()
  1049. args.name = name
  1050. args.write(self._oprot)
  1051. self._oprot.writeMessageEnd()
  1052. self._oprot.trans.flush()
  1053. def recv_get_database(self):
  1054. iprot = self._iprot
  1055. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1056. if mtype == TMessageType.EXCEPTION:
  1057. x = TApplicationException()
  1058. x.read(iprot)
  1059. iprot.readMessageEnd()
  1060. raise x
  1061. result = get_database_result()
  1062. result.read(iprot)
  1063. iprot.readMessageEnd()
  1064. if result.success is not None:
  1065. return result.success
  1066. if result.o1 is not None:
  1067. raise result.o1
  1068. if result.o2 is not None:
  1069. raise result.o2
  1070. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_database failed: unknown result")
  1071. def drop_database(self, name, deleteData, cascade):
  1072. """
  1073. Parameters:
  1074. - name
  1075. - deleteData
  1076. - cascade
  1077. """
  1078. self.send_drop_database(name, deleteData, cascade)
  1079. self.recv_drop_database()
  1080. def send_drop_database(self, name, deleteData, cascade):
  1081. self._oprot.writeMessageBegin('drop_database', TMessageType.CALL, self._seqid)
  1082. args = drop_database_args()
  1083. args.name = name
  1084. args.deleteData = deleteData
  1085. args.cascade = cascade
  1086. args.write(self._oprot)
  1087. self._oprot.writeMessageEnd()
  1088. self._oprot.trans.flush()
  1089. def recv_drop_database(self):
  1090. iprot = self._iprot
  1091. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1092. if mtype == TMessageType.EXCEPTION:
  1093. x = TApplicationException()
  1094. x.read(iprot)
  1095. iprot.readMessageEnd()
  1096. raise x
  1097. result = drop_database_result()
  1098. result.read(iprot)
  1099. iprot.readMessageEnd()
  1100. if result.o1 is not None:
  1101. raise result.o1
  1102. if result.o2 is not None:
  1103. raise result.o2
  1104. if result.o3 is not None:
  1105. raise result.o3
  1106. return
  1107. def get_databases(self, pattern):
  1108. """
  1109. Parameters:
  1110. - pattern
  1111. """
  1112. self.send_get_databases(pattern)
  1113. return self.recv_get_databases()
  1114. def send_get_databases(self, pattern):
  1115. self._oprot.writeMessageBegin('get_databases', TMessageType.CALL, self._seqid)
  1116. args = get_databases_args()
  1117. args.pattern = pattern
  1118. args.write(self._oprot)
  1119. self._oprot.writeMessageEnd()
  1120. self._oprot.trans.flush()
  1121. def recv_get_databases(self):
  1122. iprot = self._iprot
  1123. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1124. if mtype == TMessageType.EXCEPTION:
  1125. x = TApplicationException()
  1126. x.read(iprot)
  1127. iprot.readMessageEnd()
  1128. raise x
  1129. result = get_databases_result()
  1130. result.read(iprot)
  1131. iprot.readMessageEnd()
  1132. if result.success is not None:
  1133. return result.success
  1134. if result.o1 is not None:
  1135. raise result.o1
  1136. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_databases failed: unknown result")
  1137. def get_all_databases(self):
  1138. self.send_get_all_databases()
  1139. return self.recv_get_all_databases()
  1140. def send_get_all_databases(self):
  1141. self._oprot.writeMessageBegin('get_all_databases', TMessageType.CALL, self._seqid)
  1142. args = get_all_databases_args()
  1143. args.write(self._oprot)
  1144. self._oprot.writeMessageEnd()
  1145. self._oprot.trans.flush()
  1146. def recv_get_all_databases(self):
  1147. iprot = self._iprot
  1148. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1149. if mtype == TMessageType.EXCEPTION:
  1150. x = TApplicationException()
  1151. x.read(iprot)
  1152. iprot.readMessageEnd()
  1153. raise x
  1154. result = get_all_databases_result()
  1155. result.read(iprot)
  1156. iprot.readMessageEnd()
  1157. if result.success is not None:
  1158. return result.success
  1159. if result.o1 is not None:
  1160. raise result.o1
  1161. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_all_databases failed: unknown result")
  1162. def alter_database(self, dbname, db):
  1163. """
  1164. Parameters:
  1165. - dbname
  1166. - db
  1167. """
  1168. self.send_alter_database(dbname, db)
  1169. self.recv_alter_database()
  1170. def send_alter_database(self, dbname, db):
  1171. self._oprot.writeMessageBegin('alter_database', TMessageType.CALL, self._seqid)
  1172. args = alter_database_args()
  1173. args.dbname = dbname
  1174. args.db = db
  1175. args.write(self._oprot)
  1176. self._oprot.writeMessageEnd()
  1177. self._oprot.trans.flush()
  1178. def recv_alter_database(self):
  1179. iprot = self._iprot
  1180. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1181. if mtype == TMessageType.EXCEPTION:
  1182. x = TApplicationException()
  1183. x.read(iprot)
  1184. iprot.readMessageEnd()
  1185. raise x
  1186. result = alter_database_result()
  1187. result.read(iprot)
  1188. iprot.readMessageEnd()
  1189. if result.o1 is not None:
  1190. raise result.o1
  1191. if result.o2 is not None:
  1192. raise result.o2
  1193. return
  1194. def get_type(self, name):
  1195. """
  1196. Parameters:
  1197. - name
  1198. """
  1199. self.send_get_type(name)
  1200. return self.recv_get_type()
  1201. def send_get_type(self, name):
  1202. self._oprot.writeMessageBegin('get_type', TMessageType.CALL, self._seqid)
  1203. args = get_type_args()
  1204. args.name = name
  1205. args.write(self._oprot)
  1206. self._oprot.writeMessageEnd()
  1207. self._oprot.trans.flush()
  1208. def recv_get_type(self):
  1209. iprot = self._iprot
  1210. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1211. if mtype == TMessageType.EXCEPTION:
  1212. x = TApplicationException()
  1213. x.read(iprot)
  1214. iprot.readMessageEnd()
  1215. raise x
  1216. result = get_type_result()
  1217. result.read(iprot)
  1218. iprot.readMessageEnd()
  1219. if result.success is not None:
  1220. return result.success
  1221. if result.o1 is not None:
  1222. raise result.o1
  1223. if result.o2 is not None:
  1224. raise result.o2
  1225. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_type failed: unknown result")
  1226. def create_type(self, type):
  1227. """
  1228. Parameters:
  1229. - type
  1230. """
  1231. self.send_create_type(type)
  1232. return self.recv_create_type()
  1233. def send_create_type(self, type):
  1234. self._oprot.writeMessageBegin('create_type', TMessageType.CALL, self._seqid)
  1235. args = create_type_args()
  1236. args.type = type
  1237. args.write(self._oprot)
  1238. self._oprot.writeMessageEnd()
  1239. self._oprot.trans.flush()
  1240. def recv_create_type(self):
  1241. iprot = self._iprot
  1242. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1243. if mtype == TMessageType.EXCEPTION:
  1244. x = TApplicationException()
  1245. x.read(iprot)
  1246. iprot.readMessageEnd()
  1247. raise x
  1248. result = create_type_result()
  1249. result.read(iprot)
  1250. iprot.readMessageEnd()
  1251. if result.success is not None:
  1252. return result.success
  1253. if result.o1 is not None:
  1254. raise result.o1
  1255. if result.o2 is not None:
  1256. raise result.o2
  1257. if result.o3 is not None:
  1258. raise result.o3
  1259. raise TApplicationException(TApplicationException.MISSING_RESULT, "create_type failed: unknown result")
  1260. def drop_type(self, type):
  1261. """
  1262. Parameters:
  1263. - type
  1264. """
  1265. self.send_drop_type(type)
  1266. return self.recv_drop_type()
  1267. def send_drop_type(self, type):
  1268. self._oprot.writeMessageBegin('drop_type', TMessageType.CALL, self._seqid)
  1269. args = drop_type_args()
  1270. args.type = type
  1271. args.write(self._oprot)
  1272. self._oprot.writeMessageEnd()
  1273. self._oprot.trans.flush()
  1274. def recv_drop_type(self):
  1275. iprot = self._iprot
  1276. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1277. if mtype == TMessageType.EXCEPTION:
  1278. x = TApplicationException()
  1279. x.read(iprot)
  1280. iprot.readMessageEnd()
  1281. raise x
  1282. result = drop_type_result()
  1283. result.read(iprot)
  1284. iprot.readMessageEnd()
  1285. if result.success is not None:
  1286. return result.success
  1287. if result.o1 is not None:
  1288. raise result.o1
  1289. if result.o2 is not None:
  1290. raise result.o2
  1291. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_type failed: unknown result")
  1292. def get_type_all(self, name):
  1293. """
  1294. Parameters:
  1295. - name
  1296. """
  1297. self.send_get_type_all(name)
  1298. return self.recv_get_type_all()
  1299. def send_get_type_all(self, name):
  1300. self._oprot.writeMessageBegin('get_type_all', TMessageType.CALL, self._seqid)
  1301. args = get_type_all_args()
  1302. args.name = name
  1303. args.write(self._oprot)
  1304. self._oprot.writeMessageEnd()
  1305. self._oprot.trans.flush()
  1306. def recv_get_type_all(self):
  1307. iprot = self._iprot
  1308. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1309. if mtype == TMessageType.EXCEPTION:
  1310. x = TApplicationException()
  1311. x.read(iprot)
  1312. iprot.readMessageEnd()
  1313. raise x
  1314. result = get_type_all_result()
  1315. result.read(iprot)
  1316. iprot.readMessageEnd()
  1317. if result.success is not None:
  1318. return result.success
  1319. if result.o2 is not None:
  1320. raise result.o2
  1321. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_type_all failed: unknown result")
  1322. def get_fields(self, db_name, table_name):
  1323. """
  1324. Parameters:
  1325. - db_name
  1326. - table_name
  1327. """
  1328. self.send_get_fields(db_name, table_name)
  1329. return self.recv_get_fields()
  1330. def send_get_fields(self, db_name, table_name):
  1331. self._oprot.writeMessageBegin('get_fields', TMessageType.CALL, self._seqid)
  1332. args = get_fields_args()
  1333. args.db_name = db_name
  1334. args.table_name = table_name
  1335. args.write(self._oprot)
  1336. self._oprot.writeMessageEnd()
  1337. self._oprot.trans.flush()
  1338. def recv_get_fields(self):
  1339. iprot = self._iprot
  1340. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1341. if mtype == TMessageType.EXCEPTION:
  1342. x = TApplicationException()
  1343. x.read(iprot)
  1344. iprot.readMessageEnd()
  1345. raise x
  1346. result = get_fields_result()
  1347. result.read(iprot)
  1348. iprot.readMessageEnd()
  1349. if result.success is not None:
  1350. return result.success
  1351. if result.o1 is not None:
  1352. raise result.o1
  1353. if result.o2 is not None:
  1354. raise result.o2
  1355. if result.o3 is not None:
  1356. raise result.o3
  1357. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_fields failed: unknown result")
  1358. def get_fields_with_environment_context(self, db_name, table_name, environment_context):
  1359. """
  1360. Parameters:
  1361. - db_name
  1362. - table_name
  1363. - environment_context
  1364. """
  1365. self.send_get_fields_with_environment_context(db_name, table_name, environment_context)
  1366. return self.recv_get_fields_with_environment_context()
  1367. def send_get_fields_with_environment_context(self, db_name, table_name, environment_context):
  1368. self._oprot.writeMessageBegin('get_fields_with_environment_context', TMessageType.CALL, self._seqid)
  1369. args = get_fields_with_environment_context_args()
  1370. args.db_name = db_name
  1371. args.table_name = table_name
  1372. args.environment_context = environment_context
  1373. args.write(self._oprot)
  1374. self._oprot.writeMessageEnd()
  1375. self._oprot.trans.flush()
  1376. def recv_get_fields_with_environment_context(self):
  1377. iprot = self._iprot
  1378. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1379. if mtype == TMessageType.EXCEPTION:
  1380. x = TApplicationException()
  1381. x.read(iprot)
  1382. iprot.readMessageEnd()
  1383. raise x
  1384. result = get_fields_with_environment_context_result()
  1385. result.read(iprot)
  1386. iprot.readMessageEnd()
  1387. if result.success is not None:
  1388. return result.success
  1389. if result.o1 is not None:
  1390. raise result.o1
  1391. if result.o2 is not None:
  1392. raise result.o2
  1393. if result.o3 is not None:
  1394. raise result.o3
  1395. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_fields_with_environment_context failed: unknown result")
  1396. def get_schema(self, db_name, table_name):
  1397. """
  1398. Parameters:
  1399. - db_name
  1400. - table_name
  1401. """
  1402. self.send_get_schema(db_name, table_name)
  1403. return self.recv_get_schema()
  1404. def send_get_schema(self, db_name, table_name):
  1405. self._oprot.writeMessageBegin('get_schema', TMessageType.CALL, self._seqid)
  1406. args = get_schema_args()
  1407. args.db_name = db_name
  1408. args.table_name = table_name
  1409. args.write(self._oprot)
  1410. self._oprot.writeMessageEnd()
  1411. self._oprot.trans.flush()
  1412. def recv_get_schema(self):
  1413. iprot = self._iprot
  1414. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1415. if mtype == TMessageType.EXCEPTION:
  1416. x = TApplicationException()
  1417. x.read(iprot)
  1418. iprot.readMessageEnd()
  1419. raise x
  1420. result = get_schema_result()
  1421. result.read(iprot)
  1422. iprot.readMessageEnd()
  1423. if result.success is not None:
  1424. return result.success
  1425. if result.o1 is not None:
  1426. raise result.o1
  1427. if result.o2 is not None:
  1428. raise result.o2
  1429. if result.o3 is not None:
  1430. raise result.o3
  1431. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_schema failed: unknown result")
  1432. def get_schema_with_environment_context(self, db_name, table_name, environment_context):
  1433. """
  1434. Parameters:
  1435. - db_name
  1436. - table_name
  1437. - environment_context
  1438. """
  1439. self.send_get_schema_with_environment_context(db_name, table_name, environment_context)
  1440. return self.recv_get_schema_with_environment_context()
  1441. def send_get_schema_with_environment_context(self, db_name, table_name, environment_context):
  1442. self._oprot.writeMessageBegin('get_schema_with_environment_context', TMessageType.CALL, self._seqid)
  1443. args = get_schema_with_environment_context_args()
  1444. args.db_name = db_name
  1445. args.table_name = table_name
  1446. args.environment_context = environment_context
  1447. args.write(self._oprot)
  1448. self._oprot.writeMessageEnd()
  1449. self._oprot.trans.flush()
  1450. def recv_get_schema_with_environment_context(self):
  1451. iprot = self._iprot
  1452. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1453. if mtype == TMessageType.EXCEPTION:
  1454. x = TApplicationException()
  1455. x.read(iprot)
  1456. iprot.readMessageEnd()
  1457. raise x
  1458. result = get_schema_with_environment_context_result()
  1459. result.read(iprot)
  1460. iprot.readMessageEnd()
  1461. if result.success is not None:
  1462. return result.success
  1463. if result.o1 is not None:
  1464. raise result.o1
  1465. if result.o2 is not None:
  1466. raise result.o2
  1467. if result.o3 is not None:
  1468. raise result.o3
  1469. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_schema_with_environment_context failed: unknown result")
  1470. def create_table(self, tbl):
  1471. """
  1472. Parameters:
  1473. - tbl
  1474. """
  1475. self.send_create_table(tbl)
  1476. self.recv_create_table()
  1477. def send_create_table(self, tbl):
  1478. self._oprot.writeMessageBegin('create_table', TMessageType.CALL, self._seqid)
  1479. args = create_table_args()
  1480. args.tbl = tbl
  1481. args.write(self._oprot)
  1482. self._oprot.writeMessageEnd()
  1483. self._oprot.trans.flush()
  1484. def recv_create_table(self):
  1485. iprot = self._iprot
  1486. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1487. if mtype == TMessageType.EXCEPTION:
  1488. x = TApplicationException()
  1489. x.read(iprot)
  1490. iprot.readMessageEnd()
  1491. raise x
  1492. result = create_table_result()
  1493. result.read(iprot)
  1494. iprot.readMessageEnd()
  1495. if result.o1 is not None:
  1496. raise result.o1
  1497. if result.o2 is not None:
  1498. raise result.o2
  1499. if result.o3 is not None:
  1500. raise result.o3
  1501. if result.o4 is not None:
  1502. raise result.o4
  1503. return
  1504. def create_table_with_environment_context(self, tbl, environment_context):
  1505. """
  1506. Parameters:
  1507. - tbl
  1508. - environment_context
  1509. """
  1510. self.send_create_table_with_environment_context(tbl, environment_context)
  1511. self.recv_create_table_with_environment_context()
  1512. def send_create_table_with_environment_context(self, tbl, environment_context):
  1513. self._oprot.writeMessageBegin('create_table_with_environment_context', TMessageType.CALL, self._seqid)
  1514. args = create_table_with_environment_context_args()
  1515. args.tbl = tbl
  1516. args.environment_context = environment_context
  1517. args.write(self._oprot)
  1518. self._oprot.writeMessageEnd()
  1519. self._oprot.trans.flush()
  1520. def recv_create_table_with_environment_context(self):
  1521. iprot = self._iprot
  1522. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1523. if mtype == TMessageType.EXCEPTION:
  1524. x = TApplicationException()
  1525. x.read(iprot)
  1526. iprot.readMessageEnd()
  1527. raise x
  1528. result = create_table_with_environment_context_result()
  1529. result.read(iprot)
  1530. iprot.readMessageEnd()
  1531. if result.o1 is not None:
  1532. raise result.o1
  1533. if result.o2 is not None:
  1534. raise result.o2
  1535. if result.o3 is not None:
  1536. raise result.o3
  1537. if result.o4 is not None:
  1538. raise result.o4
  1539. return
  1540. def drop_table(self, dbname, name, deleteData):
  1541. """
  1542. Parameters:
  1543. - dbname
  1544. - name
  1545. - deleteData
  1546. """
  1547. self.send_drop_table(dbname, name, deleteData)
  1548. self.recv_drop_table()
  1549. def send_drop_table(self, dbname, name, deleteData):
  1550. self._oprot.writeMessageBegin('drop_table', TMessageType.CALL, self._seqid)
  1551. args = drop_table_args()
  1552. args.dbname = dbname
  1553. args.name = name
  1554. args.deleteData = deleteData
  1555. args.write(self._oprot)
  1556. self._oprot.writeMessageEnd()
  1557. self._oprot.trans.flush()
  1558. def recv_drop_table(self):
  1559. iprot = self._iprot
  1560. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1561. if mtype == TMessageType.EXCEPTION:
  1562. x = TApplicationException()
  1563. x.read(iprot)
  1564. iprot.readMessageEnd()
  1565. raise x
  1566. result = drop_table_result()
  1567. result.read(iprot)
  1568. iprot.readMessageEnd()
  1569. if result.o1 is not None:
  1570. raise result.o1
  1571. if result.o3 is not None:
  1572. raise result.o3
  1573. return
  1574. def drop_table_with_environment_context(self, dbname, name, deleteData, environment_context):
  1575. """
  1576. Parameters:
  1577. - dbname
  1578. - name
  1579. - deleteData
  1580. - environment_context
  1581. """
  1582. self.send_drop_table_with_environment_context(dbname, name, deleteData, environment_context)
  1583. self.recv_drop_table_with_environment_context()
  1584. def send_drop_table_with_environment_context(self, dbname, name, deleteData, environment_context):
  1585. self._oprot.writeMessageBegin('drop_table_with_environment_context', TMessageType.CALL, self._seqid)
  1586. args = drop_table_with_environment_context_args()
  1587. args.dbname = dbname
  1588. args.name = name
  1589. args.deleteData = deleteData
  1590. args.environment_context = environment_context
  1591. args.write(self._oprot)
  1592. self._oprot.writeMessageEnd()
  1593. self._oprot.trans.flush()
  1594. def recv_drop_table_with_environment_context(self):
  1595. iprot = self._iprot
  1596. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1597. if mtype == TMessageType.EXCEPTION:
  1598. x = TApplicationException()
  1599. x.read(iprot)
  1600. iprot.readMessageEnd()
  1601. raise x
  1602. result = drop_table_with_environment_context_result()
  1603. result.read(iprot)
  1604. iprot.readMessageEnd()
  1605. if result.o1 is not None:
  1606. raise result.o1
  1607. if result.o3 is not None:
  1608. raise result.o3
  1609. return
  1610. def get_tables(self, db_name, pattern):
  1611. """
  1612. Parameters:
  1613. - db_name
  1614. - pattern
  1615. """
  1616. self.send_get_tables(db_name, pattern)
  1617. return self.recv_get_tables()
  1618. def send_get_tables(self, db_name, pattern):
  1619. self._oprot.writeMessageBegin('get_tables', TMessageType.CALL, self._seqid)
  1620. args = get_tables_args()
  1621. args.db_name = db_name
  1622. args.pattern = pattern
  1623. args.write(self._oprot)
  1624. self._oprot.writeMessageEnd()
  1625. self._oprot.trans.flush()
  1626. def recv_get_tables(self):
  1627. iprot = self._iprot
  1628. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1629. if mtype == TMessageType.EXCEPTION:
  1630. x = TApplicationException()
  1631. x.read(iprot)
  1632. iprot.readMessageEnd()
  1633. raise x
  1634. result = get_tables_result()
  1635. result.read(iprot)
  1636. iprot.readMessageEnd()
  1637. if result.success is not None:
  1638. return result.success
  1639. if result.o1 is not None:
  1640. raise result.o1
  1641. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_tables failed: unknown result")
  1642. def get_table_meta(self, db_patterns, tbl_patterns, tbl_types):
  1643. """
  1644. Parameters:
  1645. - db_patterns
  1646. - tbl_patterns
  1647. - tbl_types
  1648. """
  1649. self.send_get_table_meta(db_patterns, tbl_patterns, tbl_types)
  1650. return self.recv_get_table_meta()
  1651. def send_get_table_meta(self, db_patterns, tbl_patterns, tbl_types):
  1652. self._oprot.writeMessageBegin('get_table_meta', TMessageType.CALL, self._seqid)
  1653. args = get_table_meta_args()
  1654. args.db_patterns = db_patterns
  1655. args.tbl_patterns = tbl_patterns
  1656. args.tbl_types = tbl_types
  1657. args.write(self._oprot)
  1658. self._oprot.writeMessageEnd()
  1659. self._oprot.trans.flush()
  1660. def recv_get_table_meta(self):
  1661. iprot = self._iprot
  1662. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1663. if mtype == TMessageType.EXCEPTION:
  1664. x = TApplicationException()
  1665. x.read(iprot)
  1666. iprot.readMessageEnd()
  1667. raise x
  1668. result = get_table_meta_result()
  1669. result.read(iprot)
  1670. iprot.readMessageEnd()
  1671. if result.success is not None:
  1672. return result.success
  1673. if result.o1 is not None:
  1674. raise result.o1
  1675. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_meta failed: unknown result")
  1676. def get_all_tables(self, db_name):
  1677. """
  1678. Parameters:
  1679. - db_name
  1680. """
  1681. self.send_get_all_tables(db_name)
  1682. return self.recv_get_all_tables()
  1683. def send_get_all_tables(self, db_name):
  1684. self._oprot.writeMessageBegin('get_all_tables', TMessageType.CALL, self._seqid)
  1685. args = get_all_tables_args()
  1686. args.db_name = db_name
  1687. args.write(self._oprot)
  1688. self._oprot.writeMessageEnd()
  1689. self._oprot.trans.flush()
  1690. def recv_get_all_tables(self):
  1691. iprot = self._iprot
  1692. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1693. if mtype == TMessageType.EXCEPTION:
  1694. x = TApplicationException()
  1695. x.read(iprot)
  1696. iprot.readMessageEnd()
  1697. raise x
  1698. result = get_all_tables_result()
  1699. result.read(iprot)
  1700. iprot.readMessageEnd()
  1701. if result.success is not None:
  1702. return result.success
  1703. if result.o1 is not None:
  1704. raise result.o1
  1705. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_all_tables failed: unknown result")
  1706. def get_table(self, dbname, tbl_name):
  1707. """
  1708. Parameters:
  1709. - dbname
  1710. - tbl_name
  1711. """
  1712. self.send_get_table(dbname, tbl_name)
  1713. return self.recv_get_table()
  1714. def send_get_table(self, dbname, tbl_name):
  1715. self._oprot.writeMessageBegin('get_table', TMessageType.CALL, self._seqid)
  1716. args = get_table_args()
  1717. args.dbname = dbname
  1718. args.tbl_name = tbl_name
  1719. args.write(self._oprot)
  1720. self._oprot.writeMessageEnd()
  1721. self._oprot.trans.flush()
  1722. def recv_get_table(self):
  1723. iprot = self._iprot
  1724. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1725. if mtype == TMessageType.EXCEPTION:
  1726. x = TApplicationException()
  1727. x.read(iprot)
  1728. iprot.readMessageEnd()
  1729. raise x
  1730. result = get_table_result()
  1731. result.read(iprot)
  1732. iprot.readMessageEnd()
  1733. if result.success is not None:
  1734. return result.success
  1735. if result.o1 is not None:
  1736. raise result.o1
  1737. if result.o2 is not None:
  1738. raise result.o2
  1739. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table failed: unknown result")
  1740. def get_table_objects_by_name(self, dbname, tbl_names):
  1741. """
  1742. Parameters:
  1743. - dbname
  1744. - tbl_names
  1745. """
  1746. self.send_get_table_objects_by_name(dbname, tbl_names)
  1747. return self.recv_get_table_objects_by_name()
  1748. def send_get_table_objects_by_name(self, dbname, tbl_names):
  1749. self._oprot.writeMessageBegin('get_table_objects_by_name', TMessageType.CALL, self._seqid)
  1750. args = get_table_objects_by_name_args()
  1751. args.dbname = dbname
  1752. args.tbl_names = tbl_names
  1753. args.write(self._oprot)
  1754. self._oprot.writeMessageEnd()
  1755. self._oprot.trans.flush()
  1756. def recv_get_table_objects_by_name(self):
  1757. iprot = self._iprot
  1758. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1759. if mtype == TMessageType.EXCEPTION:
  1760. x = TApplicationException()
  1761. x.read(iprot)
  1762. iprot.readMessageEnd()
  1763. raise x
  1764. result = get_table_objects_by_name_result()
  1765. result.read(iprot)
  1766. iprot.readMessageEnd()
  1767. if result.success is not None:
  1768. return result.success
  1769. if result.o1 is not None:
  1770. raise result.o1
  1771. if result.o2 is not None:
  1772. raise result.o2
  1773. if result.o3 is not None:
  1774. raise result.o3
  1775. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_objects_by_name failed: unknown result")
  1776. def get_table_names_by_filter(self, dbname, filter, max_tables):
  1777. """
  1778. Parameters:
  1779. - dbname
  1780. - filter
  1781. - max_tables
  1782. """
  1783. self.send_get_table_names_by_filter(dbname, filter, max_tables)
  1784. return self.recv_get_table_names_by_filter()
  1785. def send_get_table_names_by_filter(self, dbname, filter, max_tables):
  1786. self._oprot.writeMessageBegin('get_table_names_by_filter', TMessageType.CALL, self._seqid)
  1787. args = get_table_names_by_filter_args()
  1788. args.dbname = dbname
  1789. args.filter = filter
  1790. args.max_tables = max_tables
  1791. args.write(self._oprot)
  1792. self._oprot.writeMessageEnd()
  1793. self._oprot.trans.flush()
  1794. def recv_get_table_names_by_filter(self):
  1795. iprot = self._iprot
  1796. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1797. if mtype == TMessageType.EXCEPTION:
  1798. x = TApplicationException()
  1799. x.read(iprot)
  1800. iprot.readMessageEnd()
  1801. raise x
  1802. result = get_table_names_by_filter_result()
  1803. result.read(iprot)
  1804. iprot.readMessageEnd()
  1805. if result.success is not None:
  1806. return result.success
  1807. if result.o1 is not None:
  1808. raise result.o1
  1809. if result.o2 is not None:
  1810. raise result.o2
  1811. if result.o3 is not None:
  1812. raise result.o3
  1813. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_names_by_filter failed: unknown result")
  1814. def alter_table(self, dbname, tbl_name, new_tbl):
  1815. """
  1816. Parameters:
  1817. - dbname
  1818. - tbl_name
  1819. - new_tbl
  1820. """
  1821. self.send_alter_table(dbname, tbl_name, new_tbl)
  1822. self.recv_alter_table()
  1823. def send_alter_table(self, dbname, tbl_name, new_tbl):
  1824. self._oprot.writeMessageBegin('alter_table', TMessageType.CALL, self._seqid)
  1825. args = alter_table_args()
  1826. args.dbname = dbname
  1827. args.tbl_name = tbl_name
  1828. args.new_tbl = new_tbl
  1829. args.write(self._oprot)
  1830. self._oprot.writeMessageEnd()
  1831. self._oprot.trans.flush()
  1832. def recv_alter_table(self):
  1833. iprot = self._iprot
  1834. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1835. if mtype == TMessageType.EXCEPTION:
  1836. x = TApplicationException()
  1837. x.read(iprot)
  1838. iprot.readMessageEnd()
  1839. raise x
  1840. result = alter_table_result()
  1841. result.read(iprot)
  1842. iprot.readMessageEnd()
  1843. if result.o1 is not None:
  1844. raise result.o1
  1845. if result.o2 is not None:
  1846. raise result.o2
  1847. return
  1848. def alter_table_with_environment_context(self, dbname, tbl_name, new_tbl, environment_context):
  1849. """
  1850. Parameters:
  1851. - dbname
  1852. - tbl_name
  1853. - new_tbl
  1854. - environment_context
  1855. """
  1856. self.send_alter_table_with_environment_context(dbname, tbl_name, new_tbl, environment_context)
  1857. self.recv_alter_table_with_environment_context()
  1858. def send_alter_table_with_environment_context(self, dbname, tbl_name, new_tbl, environment_context):
  1859. self._oprot.writeMessageBegin('alter_table_with_environment_context', TMessageType.CALL, self._seqid)
  1860. args = alter_table_with_environment_context_args()
  1861. args.dbname = dbname
  1862. args.tbl_name = tbl_name
  1863. args.new_tbl = new_tbl
  1864. args.environment_context = environment_context
  1865. args.write(self._oprot)
  1866. self._oprot.writeMessageEnd()
  1867. self._oprot.trans.flush()
  1868. def recv_alter_table_with_environment_context(self):
  1869. iprot = self._iprot
  1870. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1871. if mtype == TMessageType.EXCEPTION:
  1872. x = TApplicationException()
  1873. x.read(iprot)
  1874. iprot.readMessageEnd()
  1875. raise x
  1876. result = alter_table_with_environment_context_result()
  1877. result.read(iprot)
  1878. iprot.readMessageEnd()
  1879. if result.o1 is not None:
  1880. raise result.o1
  1881. if result.o2 is not None:
  1882. raise result.o2
  1883. return
  1884. def alter_table_with_cascade(self, dbname, tbl_name, new_tbl, cascade):
  1885. """
  1886. Parameters:
  1887. - dbname
  1888. - tbl_name
  1889. - new_tbl
  1890. - cascade
  1891. """
  1892. self.send_alter_table_with_cascade(dbname, tbl_name, new_tbl, cascade)
  1893. self.recv_alter_table_with_cascade()
  1894. def send_alter_table_with_cascade(self, dbname, tbl_name, new_tbl, cascade):
  1895. self._oprot.writeMessageBegin('alter_table_with_cascade', TMessageType.CALL, self._seqid)
  1896. args = alter_table_with_cascade_args()
  1897. args.dbname = dbname
  1898. args.tbl_name = tbl_name
  1899. args.new_tbl = new_tbl
  1900. args.cascade = cascade
  1901. args.write(self._oprot)
  1902. self._oprot.writeMessageEnd()
  1903. self._oprot.trans.flush()
  1904. def recv_alter_table_with_cascade(self):
  1905. iprot = self._iprot
  1906. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1907. if mtype == TMessageType.EXCEPTION:
  1908. x = TApplicationException()
  1909. x.read(iprot)
  1910. iprot.readMessageEnd()
  1911. raise x
  1912. result = alter_table_with_cascade_result()
  1913. result.read(iprot)
  1914. iprot.readMessageEnd()
  1915. if result.o1 is not None:
  1916. raise result.o1
  1917. if result.o2 is not None:
  1918. raise result.o2
  1919. return
  1920. def add_partition(self, new_part):
  1921. """
  1922. Parameters:
  1923. - new_part
  1924. """
  1925. self.send_add_partition(new_part)
  1926. return self.recv_add_partition()
  1927. def send_add_partition(self, new_part):
  1928. self._oprot.writeMessageBegin('add_partition', TMessageType.CALL, self._seqid)
  1929. args = add_partition_args()
  1930. args.new_part = new_part
  1931. args.write(self._oprot)
  1932. self._oprot.writeMessageEnd()
  1933. self._oprot.trans.flush()
  1934. def recv_add_partition(self):
  1935. iprot = self._iprot
  1936. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1937. if mtype == TMessageType.EXCEPTION:
  1938. x = TApplicationException()
  1939. x.read(iprot)
  1940. iprot.readMessageEnd()
  1941. raise x
  1942. result = add_partition_result()
  1943. result.read(iprot)
  1944. iprot.readMessageEnd()
  1945. if result.success is not None:
  1946. return result.success
  1947. if result.o1 is not None:
  1948. raise result.o1
  1949. if result.o2 is not None:
  1950. raise result.o2
  1951. if result.o3 is not None:
  1952. raise result.o3
  1953. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partition failed: unknown result")
  1954. def add_partition_with_environment_context(self, new_part, environment_context):
  1955. """
  1956. Parameters:
  1957. - new_part
  1958. - environment_context
  1959. """
  1960. self.send_add_partition_with_environment_context(new_part, environment_context)
  1961. return self.recv_add_partition_with_environment_context()
  1962. def send_add_partition_with_environment_context(self, new_part, environment_context):
  1963. self._oprot.writeMessageBegin('add_partition_with_environment_context', TMessageType.CALL, self._seqid)
  1964. args = add_partition_with_environment_context_args()
  1965. args.new_part = new_part
  1966. args.environment_context = environment_context
  1967. args.write(self._oprot)
  1968. self._oprot.writeMessageEnd()
  1969. self._oprot.trans.flush()
  1970. def recv_add_partition_with_environment_context(self):
  1971. iprot = self._iprot
  1972. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1973. if mtype == TMessageType.EXCEPTION:
  1974. x = TApplicationException()
  1975. x.read(iprot)
  1976. iprot.readMessageEnd()
  1977. raise x
  1978. result = add_partition_with_environment_context_result()
  1979. result.read(iprot)
  1980. iprot.readMessageEnd()
  1981. if result.success is not None:
  1982. return result.success
  1983. if result.o1 is not None:
  1984. raise result.o1
  1985. if result.o2 is not None:
  1986. raise result.o2
  1987. if result.o3 is not None:
  1988. raise result.o3
  1989. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partition_with_environment_context failed: unknown result")
  1990. def add_partitions(self, new_parts):
  1991. """
  1992. Parameters:
  1993. - new_parts
  1994. """
  1995. self.send_add_partitions(new_parts)
  1996. return self.recv_add_partitions()
  1997. def send_add_partitions(self, new_parts):
  1998. self._oprot.writeMessageBegin('add_partitions', TMessageType.CALL, self._seqid)
  1999. args = add_partitions_args()
  2000. args.new_parts = new_parts
  2001. args.write(self._oprot)
  2002. self._oprot.writeMessageEnd()
  2003. self._oprot.trans.flush()
  2004. def recv_add_partitions(self):
  2005. iprot = self._iprot
  2006. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2007. if mtype == TMessageType.EXCEPTION:
  2008. x = TApplicationException()
  2009. x.read(iprot)
  2010. iprot.readMessageEnd()
  2011. raise x
  2012. result = add_partitions_result()
  2013. result.read(iprot)
  2014. iprot.readMessageEnd()
  2015. if result.success is not None:
  2016. return result.success
  2017. if result.o1 is not None:
  2018. raise result.o1
  2019. if result.o2 is not None:
  2020. raise result.o2
  2021. if result.o3 is not None:
  2022. raise result.o3
  2023. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partitions failed: unknown result")
  2024. def add_partitions_pspec(self, new_parts):
  2025. """
  2026. Parameters:
  2027. - new_parts
  2028. """
  2029. self.send_add_partitions_pspec(new_parts)
  2030. return self.recv_add_partitions_pspec()
  2031. def send_add_partitions_pspec(self, new_parts):
  2032. self._oprot.writeMessageBegin('add_partitions_pspec', TMessageType.CALL, self._seqid)
  2033. args = add_partitions_pspec_args()
  2034. args.new_parts = new_parts
  2035. args.write(self._oprot)
  2036. self._oprot.writeMessageEnd()
  2037. self._oprot.trans.flush()
  2038. def recv_add_partitions_pspec(self):
  2039. iprot = self._iprot
  2040. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2041. if mtype == TMessageType.EXCEPTION:
  2042. x = TApplicationException()
  2043. x.read(iprot)
  2044. iprot.readMessageEnd()
  2045. raise x
  2046. result = add_partitions_pspec_result()
  2047. result.read(iprot)
  2048. iprot.readMessageEnd()
  2049. if result.success is not None:
  2050. return result.success
  2051. if result.o1 is not None:
  2052. raise result.o1
  2053. if result.o2 is not None:
  2054. raise result.o2
  2055. if result.o3 is not None:
  2056. raise result.o3
  2057. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partitions_pspec failed: unknown result")
  2058. def append_partition(self, db_name, tbl_name, part_vals):
  2059. """
  2060. Parameters:
  2061. - db_name
  2062. - tbl_name
  2063. - part_vals
  2064. """
  2065. self.send_append_partition(db_name, tbl_name, part_vals)
  2066. return self.recv_append_partition()
  2067. def send_append_partition(self, db_name, tbl_name, part_vals):
  2068. self._oprot.writeMessageBegin('append_partition', TMessageType.CALL, self._seqid)
  2069. args = append_partition_args()
  2070. args.db_name = db_name
  2071. args.tbl_name = tbl_name
  2072. args.part_vals = part_vals
  2073. args.write(self._oprot)
  2074. self._oprot.writeMessageEnd()
  2075. self._oprot.trans.flush()
  2076. def recv_append_partition(self):
  2077. iprot = self._iprot
  2078. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2079. if mtype == TMessageType.EXCEPTION:
  2080. x = TApplicationException()
  2081. x.read(iprot)
  2082. iprot.readMessageEnd()
  2083. raise x
  2084. result = append_partition_result()
  2085. result.read(iprot)
  2086. iprot.readMessageEnd()
  2087. if result.success is not None:
  2088. return result.success
  2089. if result.o1 is not None:
  2090. raise result.o1
  2091. if result.o2 is not None:
  2092. raise result.o2
  2093. if result.o3 is not None:
  2094. raise result.o3
  2095. raise TApplicationException(TApplicationException.MISSING_RESULT, "append_partition failed: unknown result")
  2096. def add_partitions_req(self, request):
  2097. """
  2098. Parameters:
  2099. - request
  2100. """
  2101. self.send_add_partitions_req(request)
  2102. return self.recv_add_partitions_req()
  2103. def send_add_partitions_req(self, request):
  2104. self._oprot.writeMessageBegin('add_partitions_req', TMessageType.CALL, self._seqid)
  2105. args = add_partitions_req_args()
  2106. args.request = request
  2107. args.write(self._oprot)
  2108. self._oprot.writeMessageEnd()
  2109. self._oprot.trans.flush()
  2110. def recv_add_partitions_req(self):
  2111. iprot = self._iprot
  2112. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2113. if mtype == TMessageType.EXCEPTION:
  2114. x = TApplicationException()
  2115. x.read(iprot)
  2116. iprot.readMessageEnd()
  2117. raise x
  2118. result = add_partitions_req_result()
  2119. result.read(iprot)
  2120. iprot.readMessageEnd()
  2121. if result.success is not None:
  2122. return result.success
  2123. if result.o1 is not None:
  2124. raise result.o1
  2125. if result.o2 is not None:
  2126. raise result.o2
  2127. if result.o3 is not None:
  2128. raise result.o3
  2129. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partitions_req failed: unknown result")
  2130. def append_partition_with_environment_context(self, db_name, tbl_name, part_vals, environment_context):
  2131. """
  2132. Parameters:
  2133. - db_name
  2134. - tbl_name
  2135. - part_vals
  2136. - environment_context
  2137. """
  2138. self.send_append_partition_with_environment_context(db_name, tbl_name, part_vals, environment_context)
  2139. return self.recv_append_partition_with_environment_context()
  2140. def send_append_partition_with_environment_context(self, db_name, tbl_name, part_vals, environment_context):
  2141. self._oprot.writeMessageBegin('append_partition_with_environment_context', TMessageType.CALL, self._seqid)
  2142. args = append_partition_with_environment_context_args()
  2143. args.db_name = db_name
  2144. args.tbl_name = tbl_name
  2145. args.part_vals = part_vals
  2146. args.environment_context = environment_context
  2147. args.write(self._oprot)
  2148. self._oprot.writeMessageEnd()
  2149. self._oprot.trans.flush()
  2150. def recv_append_partition_with_environment_context(self):
  2151. iprot = self._iprot
  2152. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2153. if mtype == TMessageType.EXCEPTION:
  2154. x = TApplicationException()
  2155. x.read(iprot)
  2156. iprot.readMessageEnd()
  2157. raise x
  2158. result = append_partition_with_environment_context_result()
  2159. result.read(iprot)
  2160. iprot.readMessageEnd()
  2161. if result.success is not None:
  2162. return result.success
  2163. if result.o1 is not None:
  2164. raise result.o1
  2165. if result.o2 is not None:
  2166. raise result.o2
  2167. if result.o3 is not None:
  2168. raise result.o3
  2169. raise TApplicationException(TApplicationException.MISSING_RESULT, "append_partition_with_environment_context failed: unknown result")
  2170. def append_partition_by_name(self, db_name, tbl_name, part_name):
  2171. """
  2172. Parameters:
  2173. - db_name
  2174. - tbl_name
  2175. - part_name
  2176. """
  2177. self.send_append_partition_by_name(db_name, tbl_name, part_name)
  2178. return self.recv_append_partition_by_name()
  2179. def send_append_partition_by_name(self, db_name, tbl_name, part_name):
  2180. self._oprot.writeMessageBegin('append_partition_by_name', TMessageType.CALL, self._seqid)
  2181. args = append_partition_by_name_args()
  2182. args.db_name = db_name
  2183. args.tbl_name = tbl_name
  2184. args.part_name = part_name
  2185. args.write(self._oprot)
  2186. self._oprot.writeMessageEnd()
  2187. self._oprot.trans.flush()
  2188. def recv_append_partition_by_name(self):
  2189. iprot = self._iprot
  2190. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2191. if mtype == TMessageType.EXCEPTION:
  2192. x = TApplicationException()
  2193. x.read(iprot)
  2194. iprot.readMessageEnd()
  2195. raise x
  2196. result = append_partition_by_name_result()
  2197. result.read(iprot)
  2198. iprot.readMessageEnd()
  2199. if result.success is not None:
  2200. return result.success
  2201. if result.o1 is not None:
  2202. raise result.o1
  2203. if result.o2 is not None:
  2204. raise result.o2
  2205. if result.o3 is not None:
  2206. raise result.o3
  2207. raise TApplicationException(TApplicationException.MISSING_RESULT, "append_partition_by_name failed: unknown result")
  2208. def append_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, environment_context):
  2209. """
  2210. Parameters:
  2211. - db_name
  2212. - tbl_name
  2213. - part_name
  2214. - environment_context
  2215. """
  2216. self.send_append_partition_by_name_with_environment_context(db_name, tbl_name, part_name, environment_context)
  2217. return self.recv_append_partition_by_name_with_environment_context()
  2218. def send_append_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, environment_context):
  2219. self._oprot.writeMessageBegin('append_partition_by_name_with_environment_context', TMessageType.CALL, self._seqid)
  2220. args = append_partition_by_name_with_environment_context_args()
  2221. args.db_name = db_name
  2222. args.tbl_name = tbl_name
  2223. args.part_name = part_name
  2224. args.environment_context = environment_context
  2225. args.write(self._oprot)
  2226. self._oprot.writeMessageEnd()
  2227. self._oprot.trans.flush()
  2228. def recv_append_partition_by_name_with_environment_context(self):
  2229. iprot = self._iprot
  2230. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2231. if mtype == TMessageType.EXCEPTION:
  2232. x = TApplicationException()
  2233. x.read(iprot)
  2234. iprot.readMessageEnd()
  2235. raise x
  2236. result = append_partition_by_name_with_environment_context_result()
  2237. result.read(iprot)
  2238. iprot.readMessageEnd()
  2239. if result.success is not None:
  2240. return result.success
  2241. if result.o1 is not None:
  2242. raise result.o1
  2243. if result.o2 is not None:
  2244. raise result.o2
  2245. if result.o3 is not None:
  2246. raise result.o3
  2247. raise TApplicationException(TApplicationException.MISSING_RESULT, "append_partition_by_name_with_environment_context failed: unknown result")
  2248. def drop_partition(self, db_name, tbl_name, part_vals, deleteData):
  2249. """
  2250. Parameters:
  2251. - db_name
  2252. - tbl_name
  2253. - part_vals
  2254. - deleteData
  2255. """
  2256. self.send_drop_partition(db_name, tbl_name, part_vals, deleteData)
  2257. return self.recv_drop_partition()
  2258. def send_drop_partition(self, db_name, tbl_name, part_vals, deleteData):
  2259. self._oprot.writeMessageBegin('drop_partition', TMessageType.CALL, self._seqid)
  2260. args = drop_partition_args()
  2261. args.db_name = db_name
  2262. args.tbl_name = tbl_name
  2263. args.part_vals = part_vals
  2264. args.deleteData = deleteData
  2265. args.write(self._oprot)
  2266. self._oprot.writeMessageEnd()
  2267. self._oprot.trans.flush()
  2268. def recv_drop_partition(self):
  2269. iprot = self._iprot
  2270. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2271. if mtype == TMessageType.EXCEPTION:
  2272. x = TApplicationException()
  2273. x.read(iprot)
  2274. iprot.readMessageEnd()
  2275. raise x
  2276. result = drop_partition_result()
  2277. result.read(iprot)
  2278. iprot.readMessageEnd()
  2279. if result.success is not None:
  2280. return result.success
  2281. if result.o1 is not None:
  2282. raise result.o1
  2283. if result.o2 is not None:
  2284. raise result.o2
  2285. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition failed: unknown result")
  2286. def drop_partition_with_environment_context(self, db_name, tbl_name, part_vals, deleteData, environment_context):
  2287. """
  2288. Parameters:
  2289. - db_name
  2290. - tbl_name
  2291. - part_vals
  2292. - deleteData
  2293. - environment_context
  2294. """
  2295. self.send_drop_partition_with_environment_context(db_name, tbl_name, part_vals, deleteData, environment_context)
  2296. return self.recv_drop_partition_with_environment_context()
  2297. def send_drop_partition_with_environment_context(self, db_name, tbl_name, part_vals, deleteData, environment_context):
  2298. self._oprot.writeMessageBegin('drop_partition_with_environment_context', TMessageType.CALL, self._seqid)
  2299. args = drop_partition_with_environment_context_args()
  2300. args.db_name = db_name
  2301. args.tbl_name = tbl_name
  2302. args.part_vals = part_vals
  2303. args.deleteData = deleteData
  2304. args.environment_context = environment_context
  2305. args.write(self._oprot)
  2306. self._oprot.writeMessageEnd()
  2307. self._oprot.trans.flush()
  2308. def recv_drop_partition_with_environment_context(self):
  2309. iprot = self._iprot
  2310. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2311. if mtype == TMessageType.EXCEPTION:
  2312. x = TApplicationException()
  2313. x.read(iprot)
  2314. iprot.readMessageEnd()
  2315. raise x
  2316. result = drop_partition_with_environment_context_result()
  2317. result.read(iprot)
  2318. iprot.readMessageEnd()
  2319. if result.success is not None:
  2320. return result.success
  2321. if result.o1 is not None:
  2322. raise result.o1
  2323. if result.o2 is not None:
  2324. raise result.o2
  2325. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition_with_environment_context failed: unknown result")
  2326. def drop_partition_by_name(self, db_name, tbl_name, part_name, deleteData):
  2327. """
  2328. Parameters:
  2329. - db_name
  2330. - tbl_name
  2331. - part_name
  2332. - deleteData
  2333. """
  2334. self.send_drop_partition_by_name(db_name, tbl_name, part_name, deleteData)
  2335. return self.recv_drop_partition_by_name()
  2336. def send_drop_partition_by_name(self, db_name, tbl_name, part_name, deleteData):
  2337. self._oprot.writeMessageBegin('drop_partition_by_name', TMessageType.CALL, self._seqid)
  2338. args = drop_partition_by_name_args()
  2339. args.db_name = db_name
  2340. args.tbl_name = tbl_name
  2341. args.part_name = part_name
  2342. args.deleteData = deleteData
  2343. args.write(self._oprot)
  2344. self._oprot.writeMessageEnd()
  2345. self._oprot.trans.flush()
  2346. def recv_drop_partition_by_name(self):
  2347. iprot = self._iprot
  2348. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2349. if mtype == TMessageType.EXCEPTION:
  2350. x = TApplicationException()
  2351. x.read(iprot)
  2352. iprot.readMessageEnd()
  2353. raise x
  2354. result = drop_partition_by_name_result()
  2355. result.read(iprot)
  2356. iprot.readMessageEnd()
  2357. if result.success is not None:
  2358. return result.success
  2359. if result.o1 is not None:
  2360. raise result.o1
  2361. if result.o2 is not None:
  2362. raise result.o2
  2363. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition_by_name failed: unknown result")
  2364. def drop_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, deleteData, environment_context):
  2365. """
  2366. Parameters:
  2367. - db_name
  2368. - tbl_name
  2369. - part_name
  2370. - deleteData
  2371. - environment_context
  2372. """
  2373. self.send_drop_partition_by_name_with_environment_context(db_name, tbl_name, part_name, deleteData, environment_context)
  2374. return self.recv_drop_partition_by_name_with_environment_context()
  2375. def send_drop_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, deleteData, environment_context):
  2376. self._oprot.writeMessageBegin('drop_partition_by_name_with_environment_context', TMessageType.CALL, self._seqid)
  2377. args = drop_partition_by_name_with_environment_context_args()
  2378. args.db_name = db_name
  2379. args.tbl_name = tbl_name
  2380. args.part_name = part_name
  2381. args.deleteData = deleteData
  2382. args.environment_context = environment_context
  2383. args.write(self._oprot)
  2384. self._oprot.writeMessageEnd()
  2385. self._oprot.trans.flush()
  2386. def recv_drop_partition_by_name_with_environment_context(self):
  2387. iprot = self._iprot
  2388. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2389. if mtype == TMessageType.EXCEPTION:
  2390. x = TApplicationException()
  2391. x.read(iprot)
  2392. iprot.readMessageEnd()
  2393. raise x
  2394. result = drop_partition_by_name_with_environment_context_result()
  2395. result.read(iprot)
  2396. iprot.readMessageEnd()
  2397. if result.success is not None:
  2398. return result.success
  2399. if result.o1 is not None:
  2400. raise result.o1
  2401. if result.o2 is not None:
  2402. raise result.o2
  2403. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition_by_name_with_environment_context failed: unknown result")
  2404. def drop_partitions_req(self, req):
  2405. """
  2406. Parameters:
  2407. - req
  2408. """
  2409. self.send_drop_partitions_req(req)
  2410. return self.recv_drop_partitions_req()
  2411. def send_drop_partitions_req(self, req):
  2412. self._oprot.writeMessageBegin('drop_partitions_req', TMessageType.CALL, self._seqid)
  2413. args = drop_partitions_req_args()
  2414. args.req = req
  2415. args.write(self._oprot)
  2416. self._oprot.writeMessageEnd()
  2417. self._oprot.trans.flush()
  2418. def recv_drop_partitions_req(self):
  2419. iprot = self._iprot
  2420. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2421. if mtype == TMessageType.EXCEPTION:
  2422. x = TApplicationException()
  2423. x.read(iprot)
  2424. iprot.readMessageEnd()
  2425. raise x
  2426. result = drop_partitions_req_result()
  2427. result.read(iprot)
  2428. iprot.readMessageEnd()
  2429. if result.success is not None:
  2430. return result.success
  2431. if result.o1 is not None:
  2432. raise result.o1
  2433. if result.o2 is not None:
  2434. raise result.o2
  2435. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partitions_req failed: unknown result")
  2436. def get_partition(self, db_name, tbl_name, part_vals):
  2437. """
  2438. Parameters:
  2439. - db_name
  2440. - tbl_name
  2441. - part_vals
  2442. """
  2443. self.send_get_partition(db_name, tbl_name, part_vals)
  2444. return self.recv_get_partition()
  2445. def send_get_partition(self, db_name, tbl_name, part_vals):
  2446. self._oprot.writeMessageBegin('get_partition', TMessageType.CALL, self._seqid)
  2447. args = get_partition_args()
  2448. args.db_name = db_name
  2449. args.tbl_name = tbl_name
  2450. args.part_vals = part_vals
  2451. args.write(self._oprot)
  2452. self._oprot.writeMessageEnd()
  2453. self._oprot.trans.flush()
  2454. def recv_get_partition(self):
  2455. iprot = self._iprot
  2456. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2457. if mtype == TMessageType.EXCEPTION:
  2458. x = TApplicationException()
  2459. x.read(iprot)
  2460. iprot.readMessageEnd()
  2461. raise x
  2462. result = get_partition_result()
  2463. result.read(iprot)
  2464. iprot.readMessageEnd()
  2465. if result.success is not None:
  2466. return result.success
  2467. if result.o1 is not None:
  2468. raise result.o1
  2469. if result.o2 is not None:
  2470. raise result.o2
  2471. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition failed: unknown result")
  2472. def exchange_partition(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  2473. """
  2474. Parameters:
  2475. - partitionSpecs
  2476. - source_db
  2477. - source_table_name
  2478. - dest_db
  2479. - dest_table_name
  2480. """
  2481. self.send_exchange_partition(partitionSpecs, source_db, source_table_name, dest_db, dest_table_name)
  2482. return self.recv_exchange_partition()
  2483. def send_exchange_partition(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  2484. self._oprot.writeMessageBegin('exchange_partition', TMessageType.CALL, self._seqid)
  2485. args = exchange_partition_args()
  2486. args.partitionSpecs = partitionSpecs
  2487. args.source_db = source_db
  2488. args.source_table_name = source_table_name
  2489. args.dest_db = dest_db
  2490. args.dest_table_name = dest_table_name
  2491. args.write(self._oprot)
  2492. self._oprot.writeMessageEnd()
  2493. self._oprot.trans.flush()
  2494. def recv_exchange_partition(self):
  2495. iprot = self._iprot
  2496. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2497. if mtype == TMessageType.EXCEPTION:
  2498. x = TApplicationException()
  2499. x.read(iprot)
  2500. iprot.readMessageEnd()
  2501. raise x
  2502. result = exchange_partition_result()
  2503. result.read(iprot)
  2504. iprot.readMessageEnd()
  2505. if result.success is not None:
  2506. return result.success
  2507. if result.o1 is not None:
  2508. raise result.o1
  2509. if result.o2 is not None:
  2510. raise result.o2
  2511. if result.o3 is not None:
  2512. raise result.o3
  2513. if result.o4 is not None:
  2514. raise result.o4
  2515. raise TApplicationException(TApplicationException.MISSING_RESULT, "exchange_partition failed: unknown result")
  2516. def exchange_partitions(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  2517. """
  2518. Parameters:
  2519. - partitionSpecs
  2520. - source_db
  2521. - source_table_name
  2522. - dest_db
  2523. - dest_table_name
  2524. """
  2525. self.send_exchange_partitions(partitionSpecs, source_db, source_table_name, dest_db, dest_table_name)
  2526. return self.recv_exchange_partitions()
  2527. def send_exchange_partitions(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  2528. self._oprot.writeMessageBegin('exchange_partitions', TMessageType.CALL, self._seqid)
  2529. args = exchange_partitions_args()
  2530. args.partitionSpecs = partitionSpecs
  2531. args.source_db = source_db
  2532. args.source_table_name = source_table_name
  2533. args.dest_db = dest_db
  2534. args.dest_table_name = dest_table_name
  2535. args.write(self._oprot)
  2536. self._oprot.writeMessageEnd()
  2537. self._oprot.trans.flush()
  2538. def recv_exchange_partitions(self):
  2539. iprot = self._iprot
  2540. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2541. if mtype == TMessageType.EXCEPTION:
  2542. x = TApplicationException()
  2543. x.read(iprot)
  2544. iprot.readMessageEnd()
  2545. raise x
  2546. result = exchange_partitions_result()
  2547. result.read(iprot)
  2548. iprot.readMessageEnd()
  2549. if result.success is not None:
  2550. return result.success
  2551. if result.o1 is not None:
  2552. raise result.o1
  2553. if result.o2 is not None:
  2554. raise result.o2
  2555. if result.o3 is not None:
  2556. raise result.o3
  2557. if result.o4 is not None:
  2558. raise result.o4
  2559. raise TApplicationException(TApplicationException.MISSING_RESULT, "exchange_partitions failed: unknown result")
  2560. def get_partition_with_auth(self, db_name, tbl_name, part_vals, user_name, group_names):
  2561. """
  2562. Parameters:
  2563. - db_name
  2564. - tbl_name
  2565. - part_vals
  2566. - user_name
  2567. - group_names
  2568. """
  2569. self.send_get_partition_with_auth(db_name, tbl_name, part_vals, user_name, group_names)
  2570. return self.recv_get_partition_with_auth()
  2571. def send_get_partition_with_auth(self, db_name, tbl_name, part_vals, user_name, group_names):
  2572. self._oprot.writeMessageBegin('get_partition_with_auth', TMessageType.CALL, self._seqid)
  2573. args = get_partition_with_auth_args()
  2574. args.db_name = db_name
  2575. args.tbl_name = tbl_name
  2576. args.part_vals = part_vals
  2577. args.user_name = user_name
  2578. args.group_names = group_names
  2579. args.write(self._oprot)
  2580. self._oprot.writeMessageEnd()
  2581. self._oprot.trans.flush()
  2582. def recv_get_partition_with_auth(self):
  2583. iprot = self._iprot
  2584. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2585. if mtype == TMessageType.EXCEPTION:
  2586. x = TApplicationException()
  2587. x.read(iprot)
  2588. iprot.readMessageEnd()
  2589. raise x
  2590. result = get_partition_with_auth_result()
  2591. result.read(iprot)
  2592. iprot.readMessageEnd()
  2593. if result.success is not None:
  2594. return result.success
  2595. if result.o1 is not None:
  2596. raise result.o1
  2597. if result.o2 is not None:
  2598. raise result.o2
  2599. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_with_auth failed: unknown result")
  2600. def get_partition_by_name(self, db_name, tbl_name, part_name):
  2601. """
  2602. Parameters:
  2603. - db_name
  2604. - tbl_name
  2605. - part_name
  2606. """
  2607. self.send_get_partition_by_name(db_name, tbl_name, part_name)
  2608. return self.recv_get_partition_by_name()
  2609. def send_get_partition_by_name(self, db_name, tbl_name, part_name):
  2610. self._oprot.writeMessageBegin('get_partition_by_name', TMessageType.CALL, self._seqid)
  2611. args = get_partition_by_name_args()
  2612. args.db_name = db_name
  2613. args.tbl_name = tbl_name
  2614. args.part_name = part_name
  2615. args.write(self._oprot)
  2616. self._oprot.writeMessageEnd()
  2617. self._oprot.trans.flush()
  2618. def recv_get_partition_by_name(self):
  2619. iprot = self._iprot
  2620. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2621. if mtype == TMessageType.EXCEPTION:
  2622. x = TApplicationException()
  2623. x.read(iprot)
  2624. iprot.readMessageEnd()
  2625. raise x
  2626. result = get_partition_by_name_result()
  2627. result.read(iprot)
  2628. iprot.readMessageEnd()
  2629. if result.success is not None:
  2630. return result.success
  2631. if result.o1 is not None:
  2632. raise result.o1
  2633. if result.o2 is not None:
  2634. raise result.o2
  2635. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_by_name failed: unknown result")
  2636. def get_partitions(self, db_name, tbl_name, max_parts):
  2637. """
  2638. Parameters:
  2639. - db_name
  2640. - tbl_name
  2641. - max_parts
  2642. """
  2643. self.send_get_partitions(db_name, tbl_name, max_parts)
  2644. return self.recv_get_partitions()
  2645. def send_get_partitions(self, db_name, tbl_name, max_parts):
  2646. self._oprot.writeMessageBegin('get_partitions', TMessageType.CALL, self._seqid)
  2647. args = get_partitions_args()
  2648. args.db_name = db_name
  2649. args.tbl_name = tbl_name
  2650. args.max_parts = max_parts
  2651. args.write(self._oprot)
  2652. self._oprot.writeMessageEnd()
  2653. self._oprot.trans.flush()
  2654. def recv_get_partitions(self):
  2655. iprot = self._iprot
  2656. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2657. if mtype == TMessageType.EXCEPTION:
  2658. x = TApplicationException()
  2659. x.read(iprot)
  2660. iprot.readMessageEnd()
  2661. raise x
  2662. result = get_partitions_result()
  2663. result.read(iprot)
  2664. iprot.readMessageEnd()
  2665. if result.success is not None:
  2666. return result.success
  2667. if result.o1 is not None:
  2668. raise result.o1
  2669. if result.o2 is not None:
  2670. raise result.o2
  2671. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions failed: unknown result")
  2672. def get_partitions_with_auth(self, db_name, tbl_name, max_parts, user_name, group_names):
  2673. """
  2674. Parameters:
  2675. - db_name
  2676. - tbl_name
  2677. - max_parts
  2678. - user_name
  2679. - group_names
  2680. """
  2681. self.send_get_partitions_with_auth(db_name, tbl_name, max_parts, user_name, group_names)
  2682. return self.recv_get_partitions_with_auth()
  2683. def send_get_partitions_with_auth(self, db_name, tbl_name, max_parts, user_name, group_names):
  2684. self._oprot.writeMessageBegin('get_partitions_with_auth', TMessageType.CALL, self._seqid)
  2685. args = get_partitions_with_auth_args()
  2686. args.db_name = db_name
  2687. args.tbl_name = tbl_name
  2688. args.max_parts = max_parts
  2689. args.user_name = user_name
  2690. args.group_names = group_names
  2691. args.write(self._oprot)
  2692. self._oprot.writeMessageEnd()
  2693. self._oprot.trans.flush()
  2694. def recv_get_partitions_with_auth(self):
  2695. iprot = self._iprot
  2696. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2697. if mtype == TMessageType.EXCEPTION:
  2698. x = TApplicationException()
  2699. x.read(iprot)
  2700. iprot.readMessageEnd()
  2701. raise x
  2702. result = get_partitions_with_auth_result()
  2703. result.read(iprot)
  2704. iprot.readMessageEnd()
  2705. if result.success is not None:
  2706. return result.success
  2707. if result.o1 is not None:
  2708. raise result.o1
  2709. if result.o2 is not None:
  2710. raise result.o2
  2711. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_with_auth failed: unknown result")
  2712. def get_partitions_pspec(self, db_name, tbl_name, max_parts):
  2713. """
  2714. Parameters:
  2715. - db_name
  2716. - tbl_name
  2717. - max_parts
  2718. """
  2719. self.send_get_partitions_pspec(db_name, tbl_name, max_parts)
  2720. return self.recv_get_partitions_pspec()
  2721. def send_get_partitions_pspec(self, db_name, tbl_name, max_parts):
  2722. self._oprot.writeMessageBegin('get_partitions_pspec', TMessageType.CALL, self._seqid)
  2723. args = get_partitions_pspec_args()
  2724. args.db_name = db_name
  2725. args.tbl_name = tbl_name
  2726. args.max_parts = max_parts
  2727. args.write(self._oprot)
  2728. self._oprot.writeMessageEnd()
  2729. self._oprot.trans.flush()
  2730. def recv_get_partitions_pspec(self):
  2731. iprot = self._iprot
  2732. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2733. if mtype == TMessageType.EXCEPTION:
  2734. x = TApplicationException()
  2735. x.read(iprot)
  2736. iprot.readMessageEnd()
  2737. raise x
  2738. result = get_partitions_pspec_result()
  2739. result.read(iprot)
  2740. iprot.readMessageEnd()
  2741. if result.success is not None:
  2742. return result.success
  2743. if result.o1 is not None:
  2744. raise result.o1
  2745. if result.o2 is not None:
  2746. raise result.o2
  2747. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_pspec failed: unknown result")
  2748. def get_partition_names(self, db_name, tbl_name, max_parts):
  2749. """
  2750. Parameters:
  2751. - db_name
  2752. - tbl_name
  2753. - max_parts
  2754. """
  2755. self.send_get_partition_names(db_name, tbl_name, max_parts)
  2756. return self.recv_get_partition_names()
  2757. def send_get_partition_names(self, db_name, tbl_name, max_parts):
  2758. self._oprot.writeMessageBegin('get_partition_names', TMessageType.CALL, self._seqid)
  2759. args = get_partition_names_args()
  2760. args.db_name = db_name
  2761. args.tbl_name = tbl_name
  2762. args.max_parts = max_parts
  2763. args.write(self._oprot)
  2764. self._oprot.writeMessageEnd()
  2765. self._oprot.trans.flush()
  2766. def recv_get_partition_names(self):
  2767. iprot = self._iprot
  2768. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2769. if mtype == TMessageType.EXCEPTION:
  2770. x = TApplicationException()
  2771. x.read(iprot)
  2772. iprot.readMessageEnd()
  2773. raise x
  2774. result = get_partition_names_result()
  2775. result.read(iprot)
  2776. iprot.readMessageEnd()
  2777. if result.success is not None:
  2778. return result.success
  2779. if result.o2 is not None:
  2780. raise result.o2
  2781. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_names failed: unknown result")
  2782. def get_partitions_ps(self, db_name, tbl_name, part_vals, max_parts):
  2783. """
  2784. Parameters:
  2785. - db_name
  2786. - tbl_name
  2787. - part_vals
  2788. - max_parts
  2789. """
  2790. self.send_get_partitions_ps(db_name, tbl_name, part_vals, max_parts)
  2791. return self.recv_get_partitions_ps()
  2792. def send_get_partitions_ps(self, db_name, tbl_name, part_vals, max_parts):
  2793. self._oprot.writeMessageBegin('get_partitions_ps', TMessageType.CALL, self._seqid)
  2794. args = get_partitions_ps_args()
  2795. args.db_name = db_name
  2796. args.tbl_name = tbl_name
  2797. args.part_vals = part_vals
  2798. args.max_parts = max_parts
  2799. args.write(self._oprot)
  2800. self._oprot.writeMessageEnd()
  2801. self._oprot.trans.flush()
  2802. def recv_get_partitions_ps(self):
  2803. iprot = self._iprot
  2804. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2805. if mtype == TMessageType.EXCEPTION:
  2806. x = TApplicationException()
  2807. x.read(iprot)
  2808. iprot.readMessageEnd()
  2809. raise x
  2810. result = get_partitions_ps_result()
  2811. result.read(iprot)
  2812. iprot.readMessageEnd()
  2813. if result.success is not None:
  2814. return result.success
  2815. if result.o1 is not None:
  2816. raise result.o1
  2817. if result.o2 is not None:
  2818. raise result.o2
  2819. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_ps failed: unknown result")
  2820. def get_partitions_ps_with_auth(self, db_name, tbl_name, part_vals, max_parts, user_name, group_names):
  2821. """
  2822. Parameters:
  2823. - db_name
  2824. - tbl_name
  2825. - part_vals
  2826. - max_parts
  2827. - user_name
  2828. - group_names
  2829. """
  2830. self.send_get_partitions_ps_with_auth(db_name, tbl_name, part_vals, max_parts, user_name, group_names)
  2831. return self.recv_get_partitions_ps_with_auth()
  2832. def send_get_partitions_ps_with_auth(self, db_name, tbl_name, part_vals, max_parts, user_name, group_names):
  2833. self._oprot.writeMessageBegin('get_partitions_ps_with_auth', TMessageType.CALL, self._seqid)
  2834. args = get_partitions_ps_with_auth_args()
  2835. args.db_name = db_name
  2836. args.tbl_name = tbl_name
  2837. args.part_vals = part_vals
  2838. args.max_parts = max_parts
  2839. args.user_name = user_name
  2840. args.group_names = group_names
  2841. args.write(self._oprot)
  2842. self._oprot.writeMessageEnd()
  2843. self._oprot.trans.flush()
  2844. def recv_get_partitions_ps_with_auth(self):
  2845. iprot = self._iprot
  2846. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2847. if mtype == TMessageType.EXCEPTION:
  2848. x = TApplicationException()
  2849. x.read(iprot)
  2850. iprot.readMessageEnd()
  2851. raise x
  2852. result = get_partitions_ps_with_auth_result()
  2853. result.read(iprot)
  2854. iprot.readMessageEnd()
  2855. if result.success is not None:
  2856. return result.success
  2857. if result.o1 is not None:
  2858. raise result.o1
  2859. if result.o2 is not None:
  2860. raise result.o2
  2861. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_ps_with_auth failed: unknown result")
  2862. def get_partition_names_ps(self, db_name, tbl_name, part_vals, max_parts):
  2863. """
  2864. Parameters:
  2865. - db_name
  2866. - tbl_name
  2867. - part_vals
  2868. - max_parts
  2869. """
  2870. self.send_get_partition_names_ps(db_name, tbl_name, part_vals, max_parts)
  2871. return self.recv_get_partition_names_ps()
  2872. def send_get_partition_names_ps(self, db_name, tbl_name, part_vals, max_parts):
  2873. self._oprot.writeMessageBegin('get_partition_names_ps', TMessageType.CALL, self._seqid)
  2874. args = get_partition_names_ps_args()
  2875. args.db_name = db_name
  2876. args.tbl_name = tbl_name
  2877. args.part_vals = part_vals
  2878. args.max_parts = max_parts
  2879. args.write(self._oprot)
  2880. self._oprot.writeMessageEnd()
  2881. self._oprot.trans.flush()
  2882. def recv_get_partition_names_ps(self):
  2883. iprot = self._iprot
  2884. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2885. if mtype == TMessageType.EXCEPTION:
  2886. x = TApplicationException()
  2887. x.read(iprot)
  2888. iprot.readMessageEnd()
  2889. raise x
  2890. result = get_partition_names_ps_result()
  2891. result.read(iprot)
  2892. iprot.readMessageEnd()
  2893. if result.success is not None:
  2894. return result.success
  2895. if result.o1 is not None:
  2896. raise result.o1
  2897. if result.o2 is not None:
  2898. raise result.o2
  2899. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_names_ps failed: unknown result")
  2900. def get_partitions_by_filter(self, db_name, tbl_name, filter, max_parts):
  2901. """
  2902. Parameters:
  2903. - db_name
  2904. - tbl_name
  2905. - filter
  2906. - max_parts
  2907. """
  2908. self.send_get_partitions_by_filter(db_name, tbl_name, filter, max_parts)
  2909. return self.recv_get_partitions_by_filter()
  2910. def send_get_partitions_by_filter(self, db_name, tbl_name, filter, max_parts):
  2911. self._oprot.writeMessageBegin('get_partitions_by_filter', TMessageType.CALL, self._seqid)
  2912. args = get_partitions_by_filter_args()
  2913. args.db_name = db_name
  2914. args.tbl_name = tbl_name
  2915. args.filter = filter
  2916. args.max_parts = max_parts
  2917. args.write(self._oprot)
  2918. self._oprot.writeMessageEnd()
  2919. self._oprot.trans.flush()
  2920. def recv_get_partitions_by_filter(self):
  2921. iprot = self._iprot
  2922. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2923. if mtype == TMessageType.EXCEPTION:
  2924. x = TApplicationException()
  2925. x.read(iprot)
  2926. iprot.readMessageEnd()
  2927. raise x
  2928. result = get_partitions_by_filter_result()
  2929. result.read(iprot)
  2930. iprot.readMessageEnd()
  2931. if result.success is not None:
  2932. return result.success
  2933. if result.o1 is not None:
  2934. raise result.o1
  2935. if result.o2 is not None:
  2936. raise result.o2
  2937. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_by_filter failed: unknown result")
  2938. def get_part_specs_by_filter(self, db_name, tbl_name, filter, max_parts):
  2939. """
  2940. Parameters:
  2941. - db_name
  2942. - tbl_name
  2943. - filter
  2944. - max_parts
  2945. """
  2946. self.send_get_part_specs_by_filter(db_name, tbl_name, filter, max_parts)
  2947. return self.recv_get_part_specs_by_filter()
  2948. def send_get_part_specs_by_filter(self, db_name, tbl_name, filter, max_parts):
  2949. self._oprot.writeMessageBegin('get_part_specs_by_filter', TMessageType.CALL, self._seqid)
  2950. args = get_part_specs_by_filter_args()
  2951. args.db_name = db_name
  2952. args.tbl_name = tbl_name
  2953. args.filter = filter
  2954. args.max_parts = max_parts
  2955. args.write(self._oprot)
  2956. self._oprot.writeMessageEnd()
  2957. self._oprot.trans.flush()
  2958. def recv_get_part_specs_by_filter(self):
  2959. iprot = self._iprot
  2960. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2961. if mtype == TMessageType.EXCEPTION:
  2962. x = TApplicationException()
  2963. x.read(iprot)
  2964. iprot.readMessageEnd()
  2965. raise x
  2966. result = get_part_specs_by_filter_result()
  2967. result.read(iprot)
  2968. iprot.readMessageEnd()
  2969. if result.success is not None:
  2970. return result.success
  2971. if result.o1 is not None:
  2972. raise result.o1
  2973. if result.o2 is not None:
  2974. raise result.o2
  2975. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_part_specs_by_filter failed: unknown result")
  2976. def get_partitions_by_expr(self, req):
  2977. """
  2978. Parameters:
  2979. - req
  2980. """
  2981. self.send_get_partitions_by_expr(req)
  2982. return self.recv_get_partitions_by_expr()
  2983. def send_get_partitions_by_expr(self, req):
  2984. self._oprot.writeMessageBegin('get_partitions_by_expr', TMessageType.CALL, self._seqid)
  2985. args = get_partitions_by_expr_args()
  2986. args.req = req
  2987. args.write(self._oprot)
  2988. self._oprot.writeMessageEnd()
  2989. self._oprot.trans.flush()
  2990. def recv_get_partitions_by_expr(self):
  2991. iprot = self._iprot
  2992. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2993. if mtype == TMessageType.EXCEPTION:
  2994. x = TApplicationException()
  2995. x.read(iprot)
  2996. iprot.readMessageEnd()
  2997. raise x
  2998. result = get_partitions_by_expr_result()
  2999. result.read(iprot)
  3000. iprot.readMessageEnd()
  3001. if result.success is not None:
  3002. return result.success
  3003. if result.o1 is not None:
  3004. raise result.o1
  3005. if result.o2 is not None:
  3006. raise result.o2
  3007. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_by_expr failed: unknown result")
  3008. def get_partitions_by_names(self, db_name, tbl_name, names):
  3009. """
  3010. Parameters:
  3011. - db_name
  3012. - tbl_name
  3013. - names
  3014. """
  3015. self.send_get_partitions_by_names(db_name, tbl_name, names)
  3016. return self.recv_get_partitions_by_names()
  3017. def send_get_partitions_by_names(self, db_name, tbl_name, names):
  3018. self._oprot.writeMessageBegin('get_partitions_by_names', TMessageType.CALL, self._seqid)
  3019. args = get_partitions_by_names_args()
  3020. args.db_name = db_name
  3021. args.tbl_name = tbl_name
  3022. args.names = names
  3023. args.write(self._oprot)
  3024. self._oprot.writeMessageEnd()
  3025. self._oprot.trans.flush()
  3026. def recv_get_partitions_by_names(self):
  3027. iprot = self._iprot
  3028. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3029. if mtype == TMessageType.EXCEPTION:
  3030. x = TApplicationException()
  3031. x.read(iprot)
  3032. iprot.readMessageEnd()
  3033. raise x
  3034. result = get_partitions_by_names_result()
  3035. result.read(iprot)
  3036. iprot.readMessageEnd()
  3037. if result.success is not None:
  3038. return result.success
  3039. if result.o1 is not None:
  3040. raise result.o1
  3041. if result.o2 is not None:
  3042. raise result.o2
  3043. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_by_names failed: unknown result")
  3044. def alter_partition(self, db_name, tbl_name, new_part):
  3045. """
  3046. Parameters:
  3047. - db_name
  3048. - tbl_name
  3049. - new_part
  3050. """
  3051. self.send_alter_partition(db_name, tbl_name, new_part)
  3052. self.recv_alter_partition()
  3053. def send_alter_partition(self, db_name, tbl_name, new_part):
  3054. self._oprot.writeMessageBegin('alter_partition', TMessageType.CALL, self._seqid)
  3055. args = alter_partition_args()
  3056. args.db_name = db_name
  3057. args.tbl_name = tbl_name
  3058. args.new_part = new_part
  3059. args.write(self._oprot)
  3060. self._oprot.writeMessageEnd()
  3061. self._oprot.trans.flush()
  3062. def recv_alter_partition(self):
  3063. iprot = self._iprot
  3064. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3065. if mtype == TMessageType.EXCEPTION:
  3066. x = TApplicationException()
  3067. x.read(iprot)
  3068. iprot.readMessageEnd()
  3069. raise x
  3070. result = alter_partition_result()
  3071. result.read(iprot)
  3072. iprot.readMessageEnd()
  3073. if result.o1 is not None:
  3074. raise result.o1
  3075. if result.o2 is not None:
  3076. raise result.o2
  3077. return
  3078. def alter_partitions(self, db_name, tbl_name, new_parts):
  3079. """
  3080. Parameters:
  3081. - db_name
  3082. - tbl_name
  3083. - new_parts
  3084. """
  3085. self.send_alter_partitions(db_name, tbl_name, new_parts)
  3086. self.recv_alter_partitions()
  3087. def send_alter_partitions(self, db_name, tbl_name, new_parts):
  3088. self._oprot.writeMessageBegin('alter_partitions', TMessageType.CALL, self._seqid)
  3089. args = alter_partitions_args()
  3090. args.db_name = db_name
  3091. args.tbl_name = tbl_name
  3092. args.new_parts = new_parts
  3093. args.write(self._oprot)
  3094. self._oprot.writeMessageEnd()
  3095. self._oprot.trans.flush()
  3096. def recv_alter_partitions(self):
  3097. iprot = self._iprot
  3098. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3099. if mtype == TMessageType.EXCEPTION:
  3100. x = TApplicationException()
  3101. x.read(iprot)
  3102. iprot.readMessageEnd()
  3103. raise x
  3104. result = alter_partitions_result()
  3105. result.read(iprot)
  3106. iprot.readMessageEnd()
  3107. if result.o1 is not None:
  3108. raise result.o1
  3109. if result.o2 is not None:
  3110. raise result.o2
  3111. return
  3112. def alter_partition_with_environment_context(self, db_name, tbl_name, new_part, environment_context):
  3113. """
  3114. Parameters:
  3115. - db_name
  3116. - tbl_name
  3117. - new_part
  3118. - environment_context
  3119. """
  3120. self.send_alter_partition_with_environment_context(db_name, tbl_name, new_part, environment_context)
  3121. self.recv_alter_partition_with_environment_context()
  3122. def send_alter_partition_with_environment_context(self, db_name, tbl_name, new_part, environment_context):
  3123. self._oprot.writeMessageBegin('alter_partition_with_environment_context', TMessageType.CALL, self._seqid)
  3124. args = alter_partition_with_environment_context_args()
  3125. args.db_name = db_name
  3126. args.tbl_name = tbl_name
  3127. args.new_part = new_part
  3128. args.environment_context = environment_context
  3129. args.write(self._oprot)
  3130. self._oprot.writeMessageEnd()
  3131. self._oprot.trans.flush()
  3132. def recv_alter_partition_with_environment_context(self):
  3133. iprot = self._iprot
  3134. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3135. if mtype == TMessageType.EXCEPTION:
  3136. x = TApplicationException()
  3137. x.read(iprot)
  3138. iprot.readMessageEnd()
  3139. raise x
  3140. result = alter_partition_with_environment_context_result()
  3141. result.read(iprot)
  3142. iprot.readMessageEnd()
  3143. if result.o1 is not None:
  3144. raise result.o1
  3145. if result.o2 is not None:
  3146. raise result.o2
  3147. return
  3148. def rename_partition(self, db_name, tbl_name, part_vals, new_part):
  3149. """
  3150. Parameters:
  3151. - db_name
  3152. - tbl_name
  3153. - part_vals
  3154. - new_part
  3155. """
  3156. self.send_rename_partition(db_name, tbl_name, part_vals, new_part)
  3157. self.recv_rename_partition()
  3158. def send_rename_partition(self, db_name, tbl_name, part_vals, new_part):
  3159. self._oprot.writeMessageBegin('rename_partition', TMessageType.CALL, self._seqid)
  3160. args = rename_partition_args()
  3161. args.db_name = db_name
  3162. args.tbl_name = tbl_name
  3163. args.part_vals = part_vals
  3164. args.new_part = new_part
  3165. args.write(self._oprot)
  3166. self._oprot.writeMessageEnd()
  3167. self._oprot.trans.flush()
  3168. def recv_rename_partition(self):
  3169. iprot = self._iprot
  3170. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3171. if mtype == TMessageType.EXCEPTION:
  3172. x = TApplicationException()
  3173. x.read(iprot)
  3174. iprot.readMessageEnd()
  3175. raise x
  3176. result = rename_partition_result()
  3177. result.read(iprot)
  3178. iprot.readMessageEnd()
  3179. if result.o1 is not None:
  3180. raise result.o1
  3181. if result.o2 is not None:
  3182. raise result.o2
  3183. return
  3184. def partition_name_has_valid_characters(self, part_vals, throw_exception):
  3185. """
  3186. Parameters:
  3187. - part_vals
  3188. - throw_exception
  3189. """
  3190. self.send_partition_name_has_valid_characters(part_vals, throw_exception)
  3191. return self.recv_partition_name_has_valid_characters()
  3192. def send_partition_name_has_valid_characters(self, part_vals, throw_exception):
  3193. self._oprot.writeMessageBegin('partition_name_has_valid_characters', TMessageType.CALL, self._seqid)
  3194. args = partition_name_has_valid_characters_args()
  3195. args.part_vals = part_vals
  3196. args.throw_exception = throw_exception
  3197. args.write(self._oprot)
  3198. self._oprot.writeMessageEnd()
  3199. self._oprot.trans.flush()
  3200. def recv_partition_name_has_valid_characters(self):
  3201. iprot = self._iprot
  3202. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3203. if mtype == TMessageType.EXCEPTION:
  3204. x = TApplicationException()
  3205. x.read(iprot)
  3206. iprot.readMessageEnd()
  3207. raise x
  3208. result = partition_name_has_valid_characters_result()
  3209. result.read(iprot)
  3210. iprot.readMessageEnd()
  3211. if result.success is not None:
  3212. return result.success
  3213. if result.o1 is not None:
  3214. raise result.o1
  3215. raise TApplicationException(TApplicationException.MISSING_RESULT, "partition_name_has_valid_characters failed: unknown result")
  3216. def get_config_value(self, name, defaultValue):
  3217. """
  3218. Parameters:
  3219. - name
  3220. - defaultValue
  3221. """
  3222. self.send_get_config_value(name, defaultValue)
  3223. return self.recv_get_config_value()
  3224. def send_get_config_value(self, name, defaultValue):
  3225. self._oprot.writeMessageBegin('get_config_value', TMessageType.CALL, self._seqid)
  3226. args = get_config_value_args()
  3227. args.name = name
  3228. args.defaultValue = defaultValue
  3229. args.write(self._oprot)
  3230. self._oprot.writeMessageEnd()
  3231. self._oprot.trans.flush()
  3232. def recv_get_config_value(self):
  3233. iprot = self._iprot
  3234. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3235. if mtype == TMessageType.EXCEPTION:
  3236. x = TApplicationException()
  3237. x.read(iprot)
  3238. iprot.readMessageEnd()
  3239. raise x
  3240. result = get_config_value_result()
  3241. result.read(iprot)
  3242. iprot.readMessageEnd()
  3243. if result.success is not None:
  3244. return result.success
  3245. if result.o1 is not None:
  3246. raise result.o1
  3247. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_config_value failed: unknown result")
  3248. def partition_name_to_vals(self, part_name):
  3249. """
  3250. Parameters:
  3251. - part_name
  3252. """
  3253. self.send_partition_name_to_vals(part_name)
  3254. return self.recv_partition_name_to_vals()
  3255. def send_partition_name_to_vals(self, part_name):
  3256. self._oprot.writeMessageBegin('partition_name_to_vals', TMessageType.CALL, self._seqid)
  3257. args = partition_name_to_vals_args()
  3258. args.part_name = part_name
  3259. args.write(self._oprot)
  3260. self._oprot.writeMessageEnd()
  3261. self._oprot.trans.flush()
  3262. def recv_partition_name_to_vals(self):
  3263. iprot = self._iprot
  3264. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3265. if mtype == TMessageType.EXCEPTION:
  3266. x = TApplicationException()
  3267. x.read(iprot)
  3268. iprot.readMessageEnd()
  3269. raise x
  3270. result = partition_name_to_vals_result()
  3271. result.read(iprot)
  3272. iprot.readMessageEnd()
  3273. if result.success is not None:
  3274. return result.success
  3275. if result.o1 is not None:
  3276. raise result.o1
  3277. raise TApplicationException(TApplicationException.MISSING_RESULT, "partition_name_to_vals failed: unknown result")
  3278. def partition_name_to_spec(self, part_name):
  3279. """
  3280. Parameters:
  3281. - part_name
  3282. """
  3283. self.send_partition_name_to_spec(part_name)
  3284. return self.recv_partition_name_to_spec()
  3285. def send_partition_name_to_spec(self, part_name):
  3286. self._oprot.writeMessageBegin('partition_name_to_spec', TMessageType.CALL, self._seqid)
  3287. args = partition_name_to_spec_args()
  3288. args.part_name = part_name
  3289. args.write(self._oprot)
  3290. self._oprot.writeMessageEnd()
  3291. self._oprot.trans.flush()
  3292. def recv_partition_name_to_spec(self):
  3293. iprot = self._iprot
  3294. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3295. if mtype == TMessageType.EXCEPTION:
  3296. x = TApplicationException()
  3297. x.read(iprot)
  3298. iprot.readMessageEnd()
  3299. raise x
  3300. result = partition_name_to_spec_result()
  3301. result.read(iprot)
  3302. iprot.readMessageEnd()
  3303. if result.success is not None:
  3304. return result.success
  3305. if result.o1 is not None:
  3306. raise result.o1
  3307. raise TApplicationException(TApplicationException.MISSING_RESULT, "partition_name_to_spec failed: unknown result")
  3308. def markPartitionForEvent(self, db_name, tbl_name, part_vals, eventType):
  3309. """
  3310. Parameters:
  3311. - db_name
  3312. - tbl_name
  3313. - part_vals
  3314. - eventType
  3315. """
  3316. self.send_markPartitionForEvent(db_name, tbl_name, part_vals, eventType)
  3317. self.recv_markPartitionForEvent()
  3318. def send_markPartitionForEvent(self, db_name, tbl_name, part_vals, eventType):
  3319. self._oprot.writeMessageBegin('markPartitionForEvent', TMessageType.CALL, self._seqid)
  3320. args = markPartitionForEvent_args()
  3321. args.db_name = db_name
  3322. args.tbl_name = tbl_name
  3323. args.part_vals = part_vals
  3324. args.eventType = eventType
  3325. args.write(self._oprot)
  3326. self._oprot.writeMessageEnd()
  3327. self._oprot.trans.flush()
  3328. def recv_markPartitionForEvent(self):
  3329. iprot = self._iprot
  3330. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3331. if mtype == TMessageType.EXCEPTION:
  3332. x = TApplicationException()
  3333. x.read(iprot)
  3334. iprot.readMessageEnd()
  3335. raise x
  3336. result = markPartitionForEvent_result()
  3337. result.read(iprot)
  3338. iprot.readMessageEnd()
  3339. if result.o1 is not None:
  3340. raise result.o1
  3341. if result.o2 is not None:
  3342. raise result.o2
  3343. if result.o3 is not None:
  3344. raise result.o3
  3345. if result.o4 is not None:
  3346. raise result.o4
  3347. if result.o5 is not None:
  3348. raise result.o5
  3349. if result.o6 is not None:
  3350. raise result.o6
  3351. return
  3352. def isPartitionMarkedForEvent(self, db_name, tbl_name, part_vals, eventType):
  3353. """
  3354. Parameters:
  3355. - db_name
  3356. - tbl_name
  3357. - part_vals
  3358. - eventType
  3359. """
  3360. self.send_isPartitionMarkedForEvent(db_name, tbl_name, part_vals, eventType)
  3361. return self.recv_isPartitionMarkedForEvent()
  3362. def send_isPartitionMarkedForEvent(self, db_name, tbl_name, part_vals, eventType):
  3363. self._oprot.writeMessageBegin('isPartitionMarkedForEvent', TMessageType.CALL, self._seqid)
  3364. args = isPartitionMarkedForEvent_args()
  3365. args.db_name = db_name
  3366. args.tbl_name = tbl_name
  3367. args.part_vals = part_vals
  3368. args.eventType = eventType
  3369. args.write(self._oprot)
  3370. self._oprot.writeMessageEnd()
  3371. self._oprot.trans.flush()
  3372. def recv_isPartitionMarkedForEvent(self):
  3373. iprot = self._iprot
  3374. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3375. if mtype == TMessageType.EXCEPTION:
  3376. x = TApplicationException()
  3377. x.read(iprot)
  3378. iprot.readMessageEnd()
  3379. raise x
  3380. result = isPartitionMarkedForEvent_result()
  3381. result.read(iprot)
  3382. iprot.readMessageEnd()
  3383. if result.success is not None:
  3384. return result.success
  3385. if result.o1 is not None:
  3386. raise result.o1
  3387. if result.o2 is not None:
  3388. raise result.o2
  3389. if result.o3 is not None:
  3390. raise result.o3
  3391. if result.o4 is not None:
  3392. raise result.o4
  3393. if result.o5 is not None:
  3394. raise result.o5
  3395. if result.o6 is not None:
  3396. raise result.o6
  3397. raise TApplicationException(TApplicationException.MISSING_RESULT, "isPartitionMarkedForEvent failed: unknown result")
  3398. def add_index(self, new_index, index_table):
  3399. """
  3400. Parameters:
  3401. - new_index
  3402. - index_table
  3403. """
  3404. self.send_add_index(new_index, index_table)
  3405. return self.recv_add_index()
  3406. def send_add_index(self, new_index, index_table):
  3407. self._oprot.writeMessageBegin('add_index', TMessageType.CALL, self._seqid)
  3408. args = add_index_args()
  3409. args.new_index = new_index
  3410. args.index_table = index_table
  3411. args.write(self._oprot)
  3412. self._oprot.writeMessageEnd()
  3413. self._oprot.trans.flush()
  3414. def recv_add_index(self):
  3415. iprot = self._iprot
  3416. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3417. if mtype == TMessageType.EXCEPTION:
  3418. x = TApplicationException()
  3419. x.read(iprot)
  3420. iprot.readMessageEnd()
  3421. raise x
  3422. result = add_index_result()
  3423. result.read(iprot)
  3424. iprot.readMessageEnd()
  3425. if result.success is not None:
  3426. return result.success
  3427. if result.o1 is not None:
  3428. raise result.o1
  3429. if result.o2 is not None:
  3430. raise result.o2
  3431. if result.o3 is not None:
  3432. raise result.o3
  3433. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_index failed: unknown result")
  3434. def alter_index(self, dbname, base_tbl_name, idx_name, new_idx):
  3435. """
  3436. Parameters:
  3437. - dbname
  3438. - base_tbl_name
  3439. - idx_name
  3440. - new_idx
  3441. """
  3442. self.send_alter_index(dbname, base_tbl_name, idx_name, new_idx)
  3443. self.recv_alter_index()
  3444. def send_alter_index(self, dbname, base_tbl_name, idx_name, new_idx):
  3445. self._oprot.writeMessageBegin('alter_index', TMessageType.CALL, self._seqid)
  3446. args = alter_index_args()
  3447. args.dbname = dbname
  3448. args.base_tbl_name = base_tbl_name
  3449. args.idx_name = idx_name
  3450. args.new_idx = new_idx
  3451. args.write(self._oprot)
  3452. self._oprot.writeMessageEnd()
  3453. self._oprot.trans.flush()
  3454. def recv_alter_index(self):
  3455. iprot = self._iprot
  3456. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3457. if mtype == TMessageType.EXCEPTION:
  3458. x = TApplicationException()
  3459. x.read(iprot)
  3460. iprot.readMessageEnd()
  3461. raise x
  3462. result = alter_index_result()
  3463. result.read(iprot)
  3464. iprot.readMessageEnd()
  3465. if result.o1 is not None:
  3466. raise result.o1
  3467. if result.o2 is not None:
  3468. raise result.o2
  3469. return
  3470. def drop_index_by_name(self, db_name, tbl_name, index_name, deleteData):
  3471. """
  3472. Parameters:
  3473. - db_name
  3474. - tbl_name
  3475. - index_name
  3476. - deleteData
  3477. """
  3478. self.send_drop_index_by_name(db_name, tbl_name, index_name, deleteData)
  3479. return self.recv_drop_index_by_name()
  3480. def send_drop_index_by_name(self, db_name, tbl_name, index_name, deleteData):
  3481. self._oprot.writeMessageBegin('drop_index_by_name', TMessageType.CALL, self._seqid)
  3482. args = drop_index_by_name_args()
  3483. args.db_name = db_name
  3484. args.tbl_name = tbl_name
  3485. args.index_name = index_name
  3486. args.deleteData = deleteData
  3487. args.write(self._oprot)
  3488. self._oprot.writeMessageEnd()
  3489. self._oprot.trans.flush()
  3490. def recv_drop_index_by_name(self):
  3491. iprot = self._iprot
  3492. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3493. if mtype == TMessageType.EXCEPTION:
  3494. x = TApplicationException()
  3495. x.read(iprot)
  3496. iprot.readMessageEnd()
  3497. raise x
  3498. result = drop_index_by_name_result()
  3499. result.read(iprot)
  3500. iprot.readMessageEnd()
  3501. if result.success is not None:
  3502. return result.success
  3503. if result.o1 is not None:
  3504. raise result.o1
  3505. if result.o2 is not None:
  3506. raise result.o2
  3507. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_index_by_name failed: unknown result")
  3508. def get_index_by_name(self, db_name, tbl_name, index_name):
  3509. """
  3510. Parameters:
  3511. - db_name
  3512. - tbl_name
  3513. - index_name
  3514. """
  3515. self.send_get_index_by_name(db_name, tbl_name, index_name)
  3516. return self.recv_get_index_by_name()
  3517. def send_get_index_by_name(self, db_name, tbl_name, index_name):
  3518. self._oprot.writeMessageBegin('get_index_by_name', TMessageType.CALL, self._seqid)
  3519. args = get_index_by_name_args()
  3520. args.db_name = db_name
  3521. args.tbl_name = tbl_name
  3522. args.index_name = index_name
  3523. args.write(self._oprot)
  3524. self._oprot.writeMessageEnd()
  3525. self._oprot.trans.flush()
  3526. def recv_get_index_by_name(self):
  3527. iprot = self._iprot
  3528. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3529. if mtype == TMessageType.EXCEPTION:
  3530. x = TApplicationException()
  3531. x.read(iprot)
  3532. iprot.readMessageEnd()
  3533. raise x
  3534. result = get_index_by_name_result()
  3535. result.read(iprot)
  3536. iprot.readMessageEnd()
  3537. if result.success is not None:
  3538. return result.success
  3539. if result.o1 is not None:
  3540. raise result.o1
  3541. if result.o2 is not None:
  3542. raise result.o2
  3543. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_index_by_name failed: unknown result")
  3544. def get_indexes(self, db_name, tbl_name, max_indexes):
  3545. """
  3546. Parameters:
  3547. - db_name
  3548. - tbl_name
  3549. - max_indexes
  3550. """
  3551. self.send_get_indexes(db_name, tbl_name, max_indexes)
  3552. return self.recv_get_indexes()
  3553. def send_get_indexes(self, db_name, tbl_name, max_indexes):
  3554. self._oprot.writeMessageBegin('get_indexes', TMessageType.CALL, self._seqid)
  3555. args = get_indexes_args()
  3556. args.db_name = db_name
  3557. args.tbl_name = tbl_name
  3558. args.max_indexes = max_indexes
  3559. args.write(self._oprot)
  3560. self._oprot.writeMessageEnd()
  3561. self._oprot.trans.flush()
  3562. def recv_get_indexes(self):
  3563. iprot = self._iprot
  3564. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3565. if mtype == TMessageType.EXCEPTION:
  3566. x = TApplicationException()
  3567. x.read(iprot)
  3568. iprot.readMessageEnd()
  3569. raise x
  3570. result = get_indexes_result()
  3571. result.read(iprot)
  3572. iprot.readMessageEnd()
  3573. if result.success is not None:
  3574. return result.success
  3575. if result.o1 is not None:
  3576. raise result.o1
  3577. if result.o2 is not None:
  3578. raise result.o2
  3579. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_indexes failed: unknown result")
  3580. def get_index_names(self, db_name, tbl_name, max_indexes):
  3581. """
  3582. Parameters:
  3583. - db_name
  3584. - tbl_name
  3585. - max_indexes
  3586. """
  3587. self.send_get_index_names(db_name, tbl_name, max_indexes)
  3588. return self.recv_get_index_names()
  3589. def send_get_index_names(self, db_name, tbl_name, max_indexes):
  3590. self._oprot.writeMessageBegin('get_index_names', TMessageType.CALL, self._seqid)
  3591. args = get_index_names_args()
  3592. args.db_name = db_name
  3593. args.tbl_name = tbl_name
  3594. args.max_indexes = max_indexes
  3595. args.write(self._oprot)
  3596. self._oprot.writeMessageEnd()
  3597. self._oprot.trans.flush()
  3598. def recv_get_index_names(self):
  3599. iprot = self._iprot
  3600. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3601. if mtype == TMessageType.EXCEPTION:
  3602. x = TApplicationException()
  3603. x.read(iprot)
  3604. iprot.readMessageEnd()
  3605. raise x
  3606. result = get_index_names_result()
  3607. result.read(iprot)
  3608. iprot.readMessageEnd()
  3609. if result.success is not None:
  3610. return result.success
  3611. if result.o2 is not None:
  3612. raise result.o2
  3613. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_index_names failed: unknown result")
  3614. def update_table_column_statistics(self, stats_obj):
  3615. """
  3616. Parameters:
  3617. - stats_obj
  3618. """
  3619. self.send_update_table_column_statistics(stats_obj)
  3620. return self.recv_update_table_column_statistics()
  3621. def send_update_table_column_statistics(self, stats_obj):
  3622. self._oprot.writeMessageBegin('update_table_column_statistics', TMessageType.CALL, self._seqid)
  3623. args = update_table_column_statistics_args()
  3624. args.stats_obj = stats_obj
  3625. args.write(self._oprot)
  3626. self._oprot.writeMessageEnd()
  3627. self._oprot.trans.flush()
  3628. def recv_update_table_column_statistics(self):
  3629. iprot = self._iprot
  3630. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3631. if mtype == TMessageType.EXCEPTION:
  3632. x = TApplicationException()
  3633. x.read(iprot)
  3634. iprot.readMessageEnd()
  3635. raise x
  3636. result = update_table_column_statistics_result()
  3637. result.read(iprot)
  3638. iprot.readMessageEnd()
  3639. if result.success is not None:
  3640. return result.success
  3641. if result.o1 is not None:
  3642. raise result.o1
  3643. if result.o2 is not None:
  3644. raise result.o2
  3645. if result.o3 is not None:
  3646. raise result.o3
  3647. if result.o4 is not None:
  3648. raise result.o4
  3649. raise TApplicationException(TApplicationException.MISSING_RESULT, "update_table_column_statistics failed: unknown result")
  3650. def update_partition_column_statistics(self, stats_obj):
  3651. """
  3652. Parameters:
  3653. - stats_obj
  3654. """
  3655. self.send_update_partition_column_statistics(stats_obj)
  3656. return self.recv_update_partition_column_statistics()
  3657. def send_update_partition_column_statistics(self, stats_obj):
  3658. self._oprot.writeMessageBegin('update_partition_column_statistics', TMessageType.CALL, self._seqid)
  3659. args = update_partition_column_statistics_args()
  3660. args.stats_obj = stats_obj
  3661. args.write(self._oprot)
  3662. self._oprot.writeMessageEnd()
  3663. self._oprot.trans.flush()
  3664. def recv_update_partition_column_statistics(self):
  3665. iprot = self._iprot
  3666. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3667. if mtype == TMessageType.EXCEPTION:
  3668. x = TApplicationException()
  3669. x.read(iprot)
  3670. iprot.readMessageEnd()
  3671. raise x
  3672. result = update_partition_column_statistics_result()
  3673. result.read(iprot)
  3674. iprot.readMessageEnd()
  3675. if result.success is not None:
  3676. return result.success
  3677. if result.o1 is not None:
  3678. raise result.o1
  3679. if result.o2 is not None:
  3680. raise result.o2
  3681. if result.o3 is not None:
  3682. raise result.o3
  3683. if result.o4 is not None:
  3684. raise result.o4
  3685. raise TApplicationException(TApplicationException.MISSING_RESULT, "update_partition_column_statistics failed: unknown result")
  3686. def get_table_column_statistics(self, db_name, tbl_name, col_name):
  3687. """
  3688. Parameters:
  3689. - db_name
  3690. - tbl_name
  3691. - col_name
  3692. """
  3693. self.send_get_table_column_statistics(db_name, tbl_name, col_name)
  3694. return self.recv_get_table_column_statistics()
  3695. def send_get_table_column_statistics(self, db_name, tbl_name, col_name):
  3696. self._oprot.writeMessageBegin('get_table_column_statistics', TMessageType.CALL, self._seqid)
  3697. args = get_table_column_statistics_args()
  3698. args.db_name = db_name
  3699. args.tbl_name = tbl_name
  3700. args.col_name = col_name
  3701. args.write(self._oprot)
  3702. self._oprot.writeMessageEnd()
  3703. self._oprot.trans.flush()
  3704. def recv_get_table_column_statistics(self):
  3705. iprot = self._iprot
  3706. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3707. if mtype == TMessageType.EXCEPTION:
  3708. x = TApplicationException()
  3709. x.read(iprot)
  3710. iprot.readMessageEnd()
  3711. raise x
  3712. result = get_table_column_statistics_result()
  3713. result.read(iprot)
  3714. iprot.readMessageEnd()
  3715. if result.success is not None:
  3716. return result.success
  3717. if result.o1 is not None:
  3718. raise result.o1
  3719. if result.o2 is not None:
  3720. raise result.o2
  3721. if result.o3 is not None:
  3722. raise result.o3
  3723. if result.o4 is not None:
  3724. raise result.o4
  3725. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_column_statistics failed: unknown result")
  3726. def get_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  3727. """
  3728. Parameters:
  3729. - db_name
  3730. - tbl_name
  3731. - part_name
  3732. - col_name
  3733. """
  3734. self.send_get_partition_column_statistics(db_name, tbl_name, part_name, col_name)
  3735. return self.recv_get_partition_column_statistics()
  3736. def send_get_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  3737. self._oprot.writeMessageBegin('get_partition_column_statistics', TMessageType.CALL, self._seqid)
  3738. args = get_partition_column_statistics_args()
  3739. args.db_name = db_name
  3740. args.tbl_name = tbl_name
  3741. args.part_name = part_name
  3742. args.col_name = col_name
  3743. args.write(self._oprot)
  3744. self._oprot.writeMessageEnd()
  3745. self._oprot.trans.flush()
  3746. def recv_get_partition_column_statistics(self):
  3747. iprot = self._iprot
  3748. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3749. if mtype == TMessageType.EXCEPTION:
  3750. x = TApplicationException()
  3751. x.read(iprot)
  3752. iprot.readMessageEnd()
  3753. raise x
  3754. result = get_partition_column_statistics_result()
  3755. result.read(iprot)
  3756. iprot.readMessageEnd()
  3757. if result.success is not None:
  3758. return result.success
  3759. if result.o1 is not None:
  3760. raise result.o1
  3761. if result.o2 is not None:
  3762. raise result.o2
  3763. if result.o3 is not None:
  3764. raise result.o3
  3765. if result.o4 is not None:
  3766. raise result.o4
  3767. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_column_statistics failed: unknown result")
  3768. def get_table_statistics_req(self, request):
  3769. """
  3770. Parameters:
  3771. - request
  3772. """
  3773. self.send_get_table_statistics_req(request)
  3774. return self.recv_get_table_statistics_req()
  3775. def send_get_table_statistics_req(self, request):
  3776. self._oprot.writeMessageBegin('get_table_statistics_req', TMessageType.CALL, self._seqid)
  3777. args = get_table_statistics_req_args()
  3778. args.request = request
  3779. args.write(self._oprot)
  3780. self._oprot.writeMessageEnd()
  3781. self._oprot.trans.flush()
  3782. def recv_get_table_statistics_req(self):
  3783. iprot = self._iprot
  3784. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3785. if mtype == TMessageType.EXCEPTION:
  3786. x = TApplicationException()
  3787. x.read(iprot)
  3788. iprot.readMessageEnd()
  3789. raise x
  3790. result = get_table_statistics_req_result()
  3791. result.read(iprot)
  3792. iprot.readMessageEnd()
  3793. if result.success is not None:
  3794. return result.success
  3795. if result.o1 is not None:
  3796. raise result.o1
  3797. if result.o2 is not None:
  3798. raise result.o2
  3799. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_statistics_req failed: unknown result")
  3800. def get_partitions_statistics_req(self, request):
  3801. """
  3802. Parameters:
  3803. - request
  3804. """
  3805. self.send_get_partitions_statistics_req(request)
  3806. return self.recv_get_partitions_statistics_req()
  3807. def send_get_partitions_statistics_req(self, request):
  3808. self._oprot.writeMessageBegin('get_partitions_statistics_req', TMessageType.CALL, self._seqid)
  3809. args = get_partitions_statistics_req_args()
  3810. args.request = request
  3811. args.write(self._oprot)
  3812. self._oprot.writeMessageEnd()
  3813. self._oprot.trans.flush()
  3814. def recv_get_partitions_statistics_req(self):
  3815. iprot = self._iprot
  3816. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3817. if mtype == TMessageType.EXCEPTION:
  3818. x = TApplicationException()
  3819. x.read(iprot)
  3820. iprot.readMessageEnd()
  3821. raise x
  3822. result = get_partitions_statistics_req_result()
  3823. result.read(iprot)
  3824. iprot.readMessageEnd()
  3825. if result.success is not None:
  3826. return result.success
  3827. if result.o1 is not None:
  3828. raise result.o1
  3829. if result.o2 is not None:
  3830. raise result.o2
  3831. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_statistics_req failed: unknown result")
  3832. def get_aggr_stats_for(self, request):
  3833. """
  3834. Parameters:
  3835. - request
  3836. """
  3837. self.send_get_aggr_stats_for(request)
  3838. return self.recv_get_aggr_stats_for()
  3839. def send_get_aggr_stats_for(self, request):
  3840. self._oprot.writeMessageBegin('get_aggr_stats_for', TMessageType.CALL, self._seqid)
  3841. args = get_aggr_stats_for_args()
  3842. args.request = request
  3843. args.write(self._oprot)
  3844. self._oprot.writeMessageEnd()
  3845. self._oprot.trans.flush()
  3846. def recv_get_aggr_stats_for(self):
  3847. iprot = self._iprot
  3848. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3849. if mtype == TMessageType.EXCEPTION:
  3850. x = TApplicationException()
  3851. x.read(iprot)
  3852. iprot.readMessageEnd()
  3853. raise x
  3854. result = get_aggr_stats_for_result()
  3855. result.read(iprot)
  3856. iprot.readMessageEnd()
  3857. if result.success is not None:
  3858. return result.success
  3859. if result.o1 is not None:
  3860. raise result.o1
  3861. if result.o2 is not None:
  3862. raise result.o2
  3863. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_aggr_stats_for failed: unknown result")
  3864. def set_aggr_stats_for(self, request):
  3865. """
  3866. Parameters:
  3867. - request
  3868. """
  3869. self.send_set_aggr_stats_for(request)
  3870. return self.recv_set_aggr_stats_for()
  3871. def send_set_aggr_stats_for(self, request):
  3872. self._oprot.writeMessageBegin('set_aggr_stats_for', TMessageType.CALL, self._seqid)
  3873. args = set_aggr_stats_for_args()
  3874. args.request = request
  3875. args.write(self._oprot)
  3876. self._oprot.writeMessageEnd()
  3877. self._oprot.trans.flush()
  3878. def recv_set_aggr_stats_for(self):
  3879. iprot = self._iprot
  3880. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3881. if mtype == TMessageType.EXCEPTION:
  3882. x = TApplicationException()
  3883. x.read(iprot)
  3884. iprot.readMessageEnd()
  3885. raise x
  3886. result = set_aggr_stats_for_result()
  3887. result.read(iprot)
  3888. iprot.readMessageEnd()
  3889. if result.success is not None:
  3890. return result.success
  3891. if result.o1 is not None:
  3892. raise result.o1
  3893. if result.o2 is not None:
  3894. raise result.o2
  3895. if result.o3 is not None:
  3896. raise result.o3
  3897. if result.o4 is not None:
  3898. raise result.o4
  3899. raise TApplicationException(TApplicationException.MISSING_RESULT, "set_aggr_stats_for failed: unknown result")
  3900. def delete_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  3901. """
  3902. Parameters:
  3903. - db_name
  3904. - tbl_name
  3905. - part_name
  3906. - col_name
  3907. """
  3908. self.send_delete_partition_column_statistics(db_name, tbl_name, part_name, col_name)
  3909. return self.recv_delete_partition_column_statistics()
  3910. def send_delete_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  3911. self._oprot.writeMessageBegin('delete_partition_column_statistics', TMessageType.CALL, self._seqid)
  3912. args = delete_partition_column_statistics_args()
  3913. args.db_name = db_name
  3914. args.tbl_name = tbl_name
  3915. args.part_name = part_name
  3916. args.col_name = col_name
  3917. args.write(self._oprot)
  3918. self._oprot.writeMessageEnd()
  3919. self._oprot.trans.flush()
  3920. def recv_delete_partition_column_statistics(self):
  3921. iprot = self._iprot
  3922. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3923. if mtype == TMessageType.EXCEPTION:
  3924. x = TApplicationException()
  3925. x.read(iprot)
  3926. iprot.readMessageEnd()
  3927. raise x
  3928. result = delete_partition_column_statistics_result()
  3929. result.read(iprot)
  3930. iprot.readMessageEnd()
  3931. if result.success is not None:
  3932. return result.success
  3933. if result.o1 is not None:
  3934. raise result.o1
  3935. if result.o2 is not None:
  3936. raise result.o2
  3937. if result.o3 is not None:
  3938. raise result.o3
  3939. if result.o4 is not None:
  3940. raise result.o4
  3941. raise TApplicationException(TApplicationException.MISSING_RESULT, "delete_partition_column_statistics failed: unknown result")
  3942. def delete_table_column_statistics(self, db_name, tbl_name, col_name):
  3943. """
  3944. Parameters:
  3945. - db_name
  3946. - tbl_name
  3947. - col_name
  3948. """
  3949. self.send_delete_table_column_statistics(db_name, tbl_name, col_name)
  3950. return self.recv_delete_table_column_statistics()
  3951. def send_delete_table_column_statistics(self, db_name, tbl_name, col_name):
  3952. self._oprot.writeMessageBegin('delete_table_column_statistics', TMessageType.CALL, self._seqid)
  3953. args = delete_table_column_statistics_args()
  3954. args.db_name = db_name
  3955. args.tbl_name = tbl_name
  3956. args.col_name = col_name
  3957. args.write(self._oprot)
  3958. self._oprot.writeMessageEnd()
  3959. self._oprot.trans.flush()
  3960. def recv_delete_table_column_statistics(self):
  3961. iprot = self._iprot
  3962. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3963. if mtype == TMessageType.EXCEPTION:
  3964. x = TApplicationException()
  3965. x.read(iprot)
  3966. iprot.readMessageEnd()
  3967. raise x
  3968. result = delete_table_column_statistics_result()
  3969. result.read(iprot)
  3970. iprot.readMessageEnd()
  3971. if result.success is not None:
  3972. return result.success
  3973. if result.o1 is not None:
  3974. raise result.o1
  3975. if result.o2 is not None:
  3976. raise result.o2
  3977. if result.o3 is not None:
  3978. raise result.o3
  3979. if result.o4 is not None:
  3980. raise result.o4
  3981. raise TApplicationException(TApplicationException.MISSING_RESULT, "delete_table_column_statistics failed: unknown result")
  3982. def create_function(self, func):
  3983. """
  3984. Parameters:
  3985. - func
  3986. """
  3987. self.send_create_function(func)
  3988. self.recv_create_function()
  3989. def send_create_function(self, func):
  3990. self._oprot.writeMessageBegin('create_function', TMessageType.CALL, self._seqid)
  3991. args = create_function_args()
  3992. args.func = func
  3993. args.write(self._oprot)
  3994. self._oprot.writeMessageEnd()
  3995. self._oprot.trans.flush()
  3996. def recv_create_function(self):
  3997. iprot = self._iprot
  3998. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3999. if mtype == TMessageType.EXCEPTION:
  4000. x = TApplicationException()
  4001. x.read(iprot)
  4002. iprot.readMessageEnd()
  4003. raise x
  4004. result = create_function_result()
  4005. result.read(iprot)
  4006. iprot.readMessageEnd()
  4007. if result.o1 is not None:
  4008. raise result.o1
  4009. if result.o2 is not None:
  4010. raise result.o2
  4011. if result.o3 is not None:
  4012. raise result.o3
  4013. if result.o4 is not None:
  4014. raise result.o4
  4015. return
  4016. def drop_function(self, dbName, funcName):
  4017. """
  4018. Parameters:
  4019. - dbName
  4020. - funcName
  4021. """
  4022. self.send_drop_function(dbName, funcName)
  4023. self.recv_drop_function()
  4024. def send_drop_function(self, dbName, funcName):
  4025. self._oprot.writeMessageBegin('drop_function', TMessageType.CALL, self._seqid)
  4026. args = drop_function_args()
  4027. args.dbName = dbName
  4028. args.funcName = funcName
  4029. args.write(self._oprot)
  4030. self._oprot.writeMessageEnd()
  4031. self._oprot.trans.flush()
  4032. def recv_drop_function(self):
  4033. iprot = self._iprot
  4034. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4035. if mtype == TMessageType.EXCEPTION:
  4036. x = TApplicationException()
  4037. x.read(iprot)
  4038. iprot.readMessageEnd()
  4039. raise x
  4040. result = drop_function_result()
  4041. result.read(iprot)
  4042. iprot.readMessageEnd()
  4043. if result.o1 is not None:
  4044. raise result.o1
  4045. if result.o3 is not None:
  4046. raise result.o3
  4047. return
  4048. def alter_function(self, dbName, funcName, newFunc):
  4049. """
  4050. Parameters:
  4051. - dbName
  4052. - funcName
  4053. - newFunc
  4054. """
  4055. self.send_alter_function(dbName, funcName, newFunc)
  4056. self.recv_alter_function()
  4057. def send_alter_function(self, dbName, funcName, newFunc):
  4058. self._oprot.writeMessageBegin('alter_function', TMessageType.CALL, self._seqid)
  4059. args = alter_function_args()
  4060. args.dbName = dbName
  4061. args.funcName = funcName
  4062. args.newFunc = newFunc
  4063. args.write(self._oprot)
  4064. self._oprot.writeMessageEnd()
  4065. self._oprot.trans.flush()
  4066. def recv_alter_function(self):
  4067. iprot = self._iprot
  4068. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4069. if mtype == TMessageType.EXCEPTION:
  4070. x = TApplicationException()
  4071. x.read(iprot)
  4072. iprot.readMessageEnd()
  4073. raise x
  4074. result = alter_function_result()
  4075. result.read(iprot)
  4076. iprot.readMessageEnd()
  4077. if result.o1 is not None:
  4078. raise result.o1
  4079. if result.o2 is not None:
  4080. raise result.o2
  4081. return
  4082. def get_functions(self, dbName, pattern):
  4083. """
  4084. Parameters:
  4085. - dbName
  4086. - pattern
  4087. """
  4088. self.send_get_functions(dbName, pattern)
  4089. return self.recv_get_functions()
  4090. def send_get_functions(self, dbName, pattern):
  4091. self._oprot.writeMessageBegin('get_functions', TMessageType.CALL, self._seqid)
  4092. args = get_functions_args()
  4093. args.dbName = dbName
  4094. args.pattern = pattern
  4095. args.write(self._oprot)
  4096. self._oprot.writeMessageEnd()
  4097. self._oprot.trans.flush()
  4098. def recv_get_functions(self):
  4099. iprot = self._iprot
  4100. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4101. if mtype == TMessageType.EXCEPTION:
  4102. x = TApplicationException()
  4103. x.read(iprot)
  4104. iprot.readMessageEnd()
  4105. raise x
  4106. result = get_functions_result()
  4107. result.read(iprot)
  4108. iprot.readMessageEnd()
  4109. if result.success is not None:
  4110. return result.success
  4111. if result.o1 is not None:
  4112. raise result.o1
  4113. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_functions failed: unknown result")
  4114. def get_function(self, dbName, funcName):
  4115. """
  4116. Parameters:
  4117. - dbName
  4118. - funcName
  4119. """
  4120. self.send_get_function(dbName, funcName)
  4121. return self.recv_get_function()
  4122. def send_get_function(self, dbName, funcName):
  4123. self._oprot.writeMessageBegin('get_function', TMessageType.CALL, self._seqid)
  4124. args = get_function_args()
  4125. args.dbName = dbName
  4126. args.funcName = funcName
  4127. args.write(self._oprot)
  4128. self._oprot.writeMessageEnd()
  4129. self._oprot.trans.flush()
  4130. def recv_get_function(self):
  4131. iprot = self._iprot
  4132. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4133. if mtype == TMessageType.EXCEPTION:
  4134. x = TApplicationException()
  4135. x.read(iprot)
  4136. iprot.readMessageEnd()
  4137. raise x
  4138. result = get_function_result()
  4139. result.read(iprot)
  4140. iprot.readMessageEnd()
  4141. if result.success is not None:
  4142. return result.success
  4143. if result.o1 is not None:
  4144. raise result.o1
  4145. if result.o2 is not None:
  4146. raise result.o2
  4147. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_function failed: unknown result")
  4148. def get_all_functions(self):
  4149. self.send_get_all_functions()
  4150. return self.recv_get_all_functions()
  4151. def send_get_all_functions(self):
  4152. self._oprot.writeMessageBegin('get_all_functions', TMessageType.CALL, self._seqid)
  4153. args = get_all_functions_args()
  4154. args.write(self._oprot)
  4155. self._oprot.writeMessageEnd()
  4156. self._oprot.trans.flush()
  4157. def recv_get_all_functions(self):
  4158. iprot = self._iprot
  4159. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4160. if mtype == TMessageType.EXCEPTION:
  4161. x = TApplicationException()
  4162. x.read(iprot)
  4163. iprot.readMessageEnd()
  4164. raise x
  4165. result = get_all_functions_result()
  4166. result.read(iprot)
  4167. iprot.readMessageEnd()
  4168. if result.success is not None:
  4169. return result.success
  4170. if result.o1 is not None:
  4171. raise result.o1
  4172. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_all_functions failed: unknown result")
  4173. def create_role(self, role):
  4174. """
  4175. Parameters:
  4176. - role
  4177. """
  4178. self.send_create_role(role)
  4179. return self.recv_create_role()
  4180. def send_create_role(self, role):
  4181. self._oprot.writeMessageBegin('create_role', TMessageType.CALL, self._seqid)
  4182. args = create_role_args()
  4183. args.role = role
  4184. args.write(self._oprot)
  4185. self._oprot.writeMessageEnd()
  4186. self._oprot.trans.flush()
  4187. def recv_create_role(self):
  4188. iprot = self._iprot
  4189. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4190. if mtype == TMessageType.EXCEPTION:
  4191. x = TApplicationException()
  4192. x.read(iprot)
  4193. iprot.readMessageEnd()
  4194. raise x
  4195. result = create_role_result()
  4196. result.read(iprot)
  4197. iprot.readMessageEnd()
  4198. if result.success is not None:
  4199. return result.success
  4200. if result.o1 is not None:
  4201. raise result.o1
  4202. raise TApplicationException(TApplicationException.MISSING_RESULT, "create_role failed: unknown result")
  4203. def drop_role(self, role_name):
  4204. """
  4205. Parameters:
  4206. - role_name
  4207. """
  4208. self.send_drop_role(role_name)
  4209. return self.recv_drop_role()
  4210. def send_drop_role(self, role_name):
  4211. self._oprot.writeMessageBegin('drop_role', TMessageType.CALL, self._seqid)
  4212. args = drop_role_args()
  4213. args.role_name = role_name
  4214. args.write(self._oprot)
  4215. self._oprot.writeMessageEnd()
  4216. self._oprot.trans.flush()
  4217. def recv_drop_role(self):
  4218. iprot = self._iprot
  4219. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4220. if mtype == TMessageType.EXCEPTION:
  4221. x = TApplicationException()
  4222. x.read(iprot)
  4223. iprot.readMessageEnd()
  4224. raise x
  4225. result = drop_role_result()
  4226. result.read(iprot)
  4227. iprot.readMessageEnd()
  4228. if result.success is not None:
  4229. return result.success
  4230. if result.o1 is not None:
  4231. raise result.o1
  4232. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_role failed: unknown result")
  4233. def get_role_names(self):
  4234. self.send_get_role_names()
  4235. return self.recv_get_role_names()
  4236. def send_get_role_names(self):
  4237. self._oprot.writeMessageBegin('get_role_names', TMessageType.CALL, self._seqid)
  4238. args = get_role_names_args()
  4239. args.write(self._oprot)
  4240. self._oprot.writeMessageEnd()
  4241. self._oprot.trans.flush()
  4242. def recv_get_role_names(self):
  4243. iprot = self._iprot
  4244. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4245. if mtype == TMessageType.EXCEPTION:
  4246. x = TApplicationException()
  4247. x.read(iprot)
  4248. iprot.readMessageEnd()
  4249. raise x
  4250. result = get_role_names_result()
  4251. result.read(iprot)
  4252. iprot.readMessageEnd()
  4253. if result.success is not None:
  4254. return result.success
  4255. if result.o1 is not None:
  4256. raise result.o1
  4257. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_role_names failed: unknown result")
  4258. def grant_role(self, role_name, principal_name, principal_type, grantor, grantorType, grant_option):
  4259. """
  4260. Parameters:
  4261. - role_name
  4262. - principal_name
  4263. - principal_type
  4264. - grantor
  4265. - grantorType
  4266. - grant_option
  4267. """
  4268. self.send_grant_role(role_name, principal_name, principal_type, grantor, grantorType, grant_option)
  4269. return self.recv_grant_role()
  4270. def send_grant_role(self, role_name, principal_name, principal_type, grantor, grantorType, grant_option):
  4271. self._oprot.writeMessageBegin('grant_role', TMessageType.CALL, self._seqid)
  4272. args = grant_role_args()
  4273. args.role_name = role_name
  4274. args.principal_name = principal_name
  4275. args.principal_type = principal_type
  4276. args.grantor = grantor
  4277. args.grantorType = grantorType
  4278. args.grant_option = grant_option
  4279. args.write(self._oprot)
  4280. self._oprot.writeMessageEnd()
  4281. self._oprot.trans.flush()
  4282. def recv_grant_role(self):
  4283. iprot = self._iprot
  4284. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4285. if mtype == TMessageType.EXCEPTION:
  4286. x = TApplicationException()
  4287. x.read(iprot)
  4288. iprot.readMessageEnd()
  4289. raise x
  4290. result = grant_role_result()
  4291. result.read(iprot)
  4292. iprot.readMessageEnd()
  4293. if result.success is not None:
  4294. return result.success
  4295. if result.o1 is not None:
  4296. raise result.o1
  4297. raise TApplicationException(TApplicationException.MISSING_RESULT, "grant_role failed: unknown result")
  4298. def revoke_role(self, role_name, principal_name, principal_type):
  4299. """
  4300. Parameters:
  4301. - role_name
  4302. - principal_name
  4303. - principal_type
  4304. """
  4305. self.send_revoke_role(role_name, principal_name, principal_type)
  4306. return self.recv_revoke_role()
  4307. def send_revoke_role(self, role_name, principal_name, principal_type):
  4308. self._oprot.writeMessageBegin('revoke_role', TMessageType.CALL, self._seqid)
  4309. args = revoke_role_args()
  4310. args.role_name = role_name
  4311. args.principal_name = principal_name
  4312. args.principal_type = principal_type
  4313. args.write(self._oprot)
  4314. self._oprot.writeMessageEnd()
  4315. self._oprot.trans.flush()
  4316. def recv_revoke_role(self):
  4317. iprot = self._iprot
  4318. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4319. if mtype == TMessageType.EXCEPTION:
  4320. x = TApplicationException()
  4321. x.read(iprot)
  4322. iprot.readMessageEnd()
  4323. raise x
  4324. result = revoke_role_result()
  4325. result.read(iprot)
  4326. iprot.readMessageEnd()
  4327. if result.success is not None:
  4328. return result.success
  4329. if result.o1 is not None:
  4330. raise result.o1
  4331. raise TApplicationException(TApplicationException.MISSING_RESULT, "revoke_role failed: unknown result")
  4332. def list_roles(self, principal_name, principal_type):
  4333. """
  4334. Parameters:
  4335. - principal_name
  4336. - principal_type
  4337. """
  4338. self.send_list_roles(principal_name, principal_type)
  4339. return self.recv_list_roles()
  4340. def send_list_roles(self, principal_name, principal_type):
  4341. self._oprot.writeMessageBegin('list_roles', TMessageType.CALL, self._seqid)
  4342. args = list_roles_args()
  4343. args.principal_name = principal_name
  4344. args.principal_type = principal_type
  4345. args.write(self._oprot)
  4346. self._oprot.writeMessageEnd()
  4347. self._oprot.trans.flush()
  4348. def recv_list_roles(self):
  4349. iprot = self._iprot
  4350. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4351. if mtype == TMessageType.EXCEPTION:
  4352. x = TApplicationException()
  4353. x.read(iprot)
  4354. iprot.readMessageEnd()
  4355. raise x
  4356. result = list_roles_result()
  4357. result.read(iprot)
  4358. iprot.readMessageEnd()
  4359. if result.success is not None:
  4360. return result.success
  4361. if result.o1 is not None:
  4362. raise result.o1
  4363. raise TApplicationException(TApplicationException.MISSING_RESULT, "list_roles failed: unknown result")
  4364. def grant_revoke_role(self, request):
  4365. """
  4366. Parameters:
  4367. - request
  4368. """
  4369. self.send_grant_revoke_role(request)
  4370. return self.recv_grant_revoke_role()
  4371. def send_grant_revoke_role(self, request):
  4372. self._oprot.writeMessageBegin('grant_revoke_role', TMessageType.CALL, self._seqid)
  4373. args = grant_revoke_role_args()
  4374. args.request = request
  4375. args.write(self._oprot)
  4376. self._oprot.writeMessageEnd()
  4377. self._oprot.trans.flush()
  4378. def recv_grant_revoke_role(self):
  4379. iprot = self._iprot
  4380. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4381. if mtype == TMessageType.EXCEPTION:
  4382. x = TApplicationException()
  4383. x.read(iprot)
  4384. iprot.readMessageEnd()
  4385. raise x
  4386. result = grant_revoke_role_result()
  4387. result.read(iprot)
  4388. iprot.readMessageEnd()
  4389. if result.success is not None:
  4390. return result.success
  4391. if result.o1 is not None:
  4392. raise result.o1
  4393. raise TApplicationException(TApplicationException.MISSING_RESULT, "grant_revoke_role failed: unknown result")
  4394. def get_principals_in_role(self, request):
  4395. """
  4396. Parameters:
  4397. - request
  4398. """
  4399. self.send_get_principals_in_role(request)
  4400. return self.recv_get_principals_in_role()
  4401. def send_get_principals_in_role(self, request):
  4402. self._oprot.writeMessageBegin('get_principals_in_role', TMessageType.CALL, self._seqid)
  4403. args = get_principals_in_role_args()
  4404. args.request = request
  4405. args.write(self._oprot)
  4406. self._oprot.writeMessageEnd()
  4407. self._oprot.trans.flush()
  4408. def recv_get_principals_in_role(self):
  4409. iprot = self._iprot
  4410. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4411. if mtype == TMessageType.EXCEPTION:
  4412. x = TApplicationException()
  4413. x.read(iprot)
  4414. iprot.readMessageEnd()
  4415. raise x
  4416. result = get_principals_in_role_result()
  4417. result.read(iprot)
  4418. iprot.readMessageEnd()
  4419. if result.success is not None:
  4420. return result.success
  4421. if result.o1 is not None:
  4422. raise result.o1
  4423. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_principals_in_role failed: unknown result")
  4424. def get_role_grants_for_principal(self, request):
  4425. """
  4426. Parameters:
  4427. - request
  4428. """
  4429. self.send_get_role_grants_for_principal(request)
  4430. return self.recv_get_role_grants_for_principal()
  4431. def send_get_role_grants_for_principal(self, request):
  4432. self._oprot.writeMessageBegin('get_role_grants_for_principal', TMessageType.CALL, self._seqid)
  4433. args = get_role_grants_for_principal_args()
  4434. args.request = request
  4435. args.write(self._oprot)
  4436. self._oprot.writeMessageEnd()
  4437. self._oprot.trans.flush()
  4438. def recv_get_role_grants_for_principal(self):
  4439. iprot = self._iprot
  4440. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4441. if mtype == TMessageType.EXCEPTION:
  4442. x = TApplicationException()
  4443. x.read(iprot)
  4444. iprot.readMessageEnd()
  4445. raise x
  4446. result = get_role_grants_for_principal_result()
  4447. result.read(iprot)
  4448. iprot.readMessageEnd()
  4449. if result.success is not None:
  4450. return result.success
  4451. if result.o1 is not None:
  4452. raise result.o1
  4453. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_role_grants_for_principal failed: unknown result")
  4454. def get_privilege_set(self, hiveObject, user_name, group_names):
  4455. """
  4456. Parameters:
  4457. - hiveObject
  4458. - user_name
  4459. - group_names
  4460. """
  4461. self.send_get_privilege_set(hiveObject, user_name, group_names)
  4462. return self.recv_get_privilege_set()
  4463. def send_get_privilege_set(self, hiveObject, user_name, group_names):
  4464. self._oprot.writeMessageBegin('get_privilege_set', TMessageType.CALL, self._seqid)
  4465. args = get_privilege_set_args()
  4466. args.hiveObject = hiveObject
  4467. args.user_name = user_name
  4468. args.group_names = group_names
  4469. args.write(self._oprot)
  4470. self._oprot.writeMessageEnd()
  4471. self._oprot.trans.flush()
  4472. def recv_get_privilege_set(self):
  4473. iprot = self._iprot
  4474. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4475. if mtype == TMessageType.EXCEPTION:
  4476. x = TApplicationException()
  4477. x.read(iprot)
  4478. iprot.readMessageEnd()
  4479. raise x
  4480. result = get_privilege_set_result()
  4481. result.read(iprot)
  4482. iprot.readMessageEnd()
  4483. if result.success is not None:
  4484. return result.success
  4485. if result.o1 is not None:
  4486. raise result.o1
  4487. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_privilege_set failed: unknown result")
  4488. def list_privileges(self, principal_name, principal_type, hiveObject):
  4489. """
  4490. Parameters:
  4491. - principal_name
  4492. - principal_type
  4493. - hiveObject
  4494. """
  4495. self.send_list_privileges(principal_name, principal_type, hiveObject)
  4496. return self.recv_list_privileges()
  4497. def send_list_privileges(self, principal_name, principal_type, hiveObject):
  4498. self._oprot.writeMessageBegin('list_privileges', TMessageType.CALL, self._seqid)
  4499. args = list_privileges_args()
  4500. args.principal_name = principal_name
  4501. args.principal_type = principal_type
  4502. args.hiveObject = hiveObject
  4503. args.write(self._oprot)
  4504. self._oprot.writeMessageEnd()
  4505. self._oprot.trans.flush()
  4506. def recv_list_privileges(self):
  4507. iprot = self._iprot
  4508. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4509. if mtype == TMessageType.EXCEPTION:
  4510. x = TApplicationException()
  4511. x.read(iprot)
  4512. iprot.readMessageEnd()
  4513. raise x
  4514. result = list_privileges_result()
  4515. result.read(iprot)
  4516. iprot.readMessageEnd()
  4517. if result.success is not None:
  4518. return result.success
  4519. if result.o1 is not None:
  4520. raise result.o1
  4521. raise TApplicationException(TApplicationException.MISSING_RESULT, "list_privileges failed: unknown result")
  4522. def grant_privileges(self, privileges):
  4523. """
  4524. Parameters:
  4525. - privileges
  4526. """
  4527. self.send_grant_privileges(privileges)
  4528. return self.recv_grant_privileges()
  4529. def send_grant_privileges(self, privileges):
  4530. self._oprot.writeMessageBegin('grant_privileges', TMessageType.CALL, self._seqid)
  4531. args = grant_privileges_args()
  4532. args.privileges = privileges
  4533. args.write(self._oprot)
  4534. self._oprot.writeMessageEnd()
  4535. self._oprot.trans.flush()
  4536. def recv_grant_privileges(self):
  4537. iprot = self._iprot
  4538. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4539. if mtype == TMessageType.EXCEPTION:
  4540. x = TApplicationException()
  4541. x.read(iprot)
  4542. iprot.readMessageEnd()
  4543. raise x
  4544. result = grant_privileges_result()
  4545. result.read(iprot)
  4546. iprot.readMessageEnd()
  4547. if result.success is not None:
  4548. return result.success
  4549. if result.o1 is not None:
  4550. raise result.o1
  4551. raise TApplicationException(TApplicationException.MISSING_RESULT, "grant_privileges failed: unknown result")
  4552. def revoke_privileges(self, privileges):
  4553. """
  4554. Parameters:
  4555. - privileges
  4556. """
  4557. self.send_revoke_privileges(privileges)
  4558. return self.recv_revoke_privileges()
  4559. def send_revoke_privileges(self, privileges):
  4560. self._oprot.writeMessageBegin('revoke_privileges', TMessageType.CALL, self._seqid)
  4561. args = revoke_privileges_args()
  4562. args.privileges = privileges
  4563. args.write(self._oprot)
  4564. self._oprot.writeMessageEnd()
  4565. self._oprot.trans.flush()
  4566. def recv_revoke_privileges(self):
  4567. iprot = self._iprot
  4568. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4569. if mtype == TMessageType.EXCEPTION:
  4570. x = TApplicationException()
  4571. x.read(iprot)
  4572. iprot.readMessageEnd()
  4573. raise x
  4574. result = revoke_privileges_result()
  4575. result.read(iprot)
  4576. iprot.readMessageEnd()
  4577. if result.success is not None:
  4578. return result.success
  4579. if result.o1 is not None:
  4580. raise result.o1
  4581. raise TApplicationException(TApplicationException.MISSING_RESULT, "revoke_privileges failed: unknown result")
  4582. def grant_revoke_privileges(self, request):
  4583. """
  4584. Parameters:
  4585. - request
  4586. """
  4587. self.send_grant_revoke_privileges(request)
  4588. return self.recv_grant_revoke_privileges()
  4589. def send_grant_revoke_privileges(self, request):
  4590. self._oprot.writeMessageBegin('grant_revoke_privileges', TMessageType.CALL, self._seqid)
  4591. args = grant_revoke_privileges_args()
  4592. args.request = request
  4593. args.write(self._oprot)
  4594. self._oprot.writeMessageEnd()
  4595. self._oprot.trans.flush()
  4596. def recv_grant_revoke_privileges(self):
  4597. iprot = self._iprot
  4598. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4599. if mtype == TMessageType.EXCEPTION:
  4600. x = TApplicationException()
  4601. x.read(iprot)
  4602. iprot.readMessageEnd()
  4603. raise x
  4604. result = grant_revoke_privileges_result()
  4605. result.read(iprot)
  4606. iprot.readMessageEnd()
  4607. if result.success is not None:
  4608. return result.success
  4609. if result.o1 is not None:
  4610. raise result.o1
  4611. raise TApplicationException(TApplicationException.MISSING_RESULT, "grant_revoke_privileges failed: unknown result")
  4612. def set_ugi(self, user_name, group_names):
  4613. """
  4614. Parameters:
  4615. - user_name
  4616. - group_names
  4617. """
  4618. self.send_set_ugi(user_name, group_names)
  4619. return self.recv_set_ugi()
  4620. def send_set_ugi(self, user_name, group_names):
  4621. self._oprot.writeMessageBegin('set_ugi', TMessageType.CALL, self._seqid)
  4622. args = set_ugi_args()
  4623. args.user_name = user_name
  4624. args.group_names = group_names
  4625. args.write(self._oprot)
  4626. self._oprot.writeMessageEnd()
  4627. self._oprot.trans.flush()
  4628. def recv_set_ugi(self):
  4629. iprot = self._iprot
  4630. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4631. if mtype == TMessageType.EXCEPTION:
  4632. x = TApplicationException()
  4633. x.read(iprot)
  4634. iprot.readMessageEnd()
  4635. raise x
  4636. result = set_ugi_result()
  4637. result.read(iprot)
  4638. iprot.readMessageEnd()
  4639. if result.success is not None:
  4640. return result.success
  4641. if result.o1 is not None:
  4642. raise result.o1
  4643. raise TApplicationException(TApplicationException.MISSING_RESULT, "set_ugi failed: unknown result")
  4644. def get_delegation_token(self, token_owner, renewer_kerberos_principal_name):
  4645. """
  4646. Parameters:
  4647. - token_owner
  4648. - renewer_kerberos_principal_name
  4649. """
  4650. self.send_get_delegation_token(token_owner, renewer_kerberos_principal_name)
  4651. return self.recv_get_delegation_token()
  4652. def send_get_delegation_token(self, token_owner, renewer_kerberos_principal_name):
  4653. self._oprot.writeMessageBegin('get_delegation_token', TMessageType.CALL, self._seqid)
  4654. args = get_delegation_token_args()
  4655. args.token_owner = token_owner
  4656. args.renewer_kerberos_principal_name = renewer_kerberos_principal_name
  4657. args.write(self._oprot)
  4658. self._oprot.writeMessageEnd()
  4659. self._oprot.trans.flush()
  4660. def recv_get_delegation_token(self):
  4661. iprot = self._iprot
  4662. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4663. if mtype == TMessageType.EXCEPTION:
  4664. x = TApplicationException()
  4665. x.read(iprot)
  4666. iprot.readMessageEnd()
  4667. raise x
  4668. result = get_delegation_token_result()
  4669. result.read(iprot)
  4670. iprot.readMessageEnd()
  4671. if result.success is not None:
  4672. return result.success
  4673. if result.o1 is not None:
  4674. raise result.o1
  4675. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_delegation_token failed: unknown result")
  4676. def renew_delegation_token(self, token_str_form):
  4677. """
  4678. Parameters:
  4679. - token_str_form
  4680. """
  4681. self.send_renew_delegation_token(token_str_form)
  4682. return self.recv_renew_delegation_token()
  4683. def send_renew_delegation_token(self, token_str_form):
  4684. self._oprot.writeMessageBegin('renew_delegation_token', TMessageType.CALL, self._seqid)
  4685. args = renew_delegation_token_args()
  4686. args.token_str_form = token_str_form
  4687. args.write(self._oprot)
  4688. self._oprot.writeMessageEnd()
  4689. self._oprot.trans.flush()
  4690. def recv_renew_delegation_token(self):
  4691. iprot = self._iprot
  4692. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4693. if mtype == TMessageType.EXCEPTION:
  4694. x = TApplicationException()
  4695. x.read(iprot)
  4696. iprot.readMessageEnd()
  4697. raise x
  4698. result = renew_delegation_token_result()
  4699. result.read(iprot)
  4700. iprot.readMessageEnd()
  4701. if result.success is not None:
  4702. return result.success
  4703. if result.o1 is not None:
  4704. raise result.o1
  4705. raise TApplicationException(TApplicationException.MISSING_RESULT, "renew_delegation_token failed: unknown result")
  4706. def cancel_delegation_token(self, token_str_form):
  4707. """
  4708. Parameters:
  4709. - token_str_form
  4710. """
  4711. self.send_cancel_delegation_token(token_str_form)
  4712. self.recv_cancel_delegation_token()
  4713. def send_cancel_delegation_token(self, token_str_form):
  4714. self._oprot.writeMessageBegin('cancel_delegation_token', TMessageType.CALL, self._seqid)
  4715. args = cancel_delegation_token_args()
  4716. args.token_str_form = token_str_form
  4717. args.write(self._oprot)
  4718. self._oprot.writeMessageEnd()
  4719. self._oprot.trans.flush()
  4720. def recv_cancel_delegation_token(self):
  4721. iprot = self._iprot
  4722. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4723. if mtype == TMessageType.EXCEPTION:
  4724. x = TApplicationException()
  4725. x.read(iprot)
  4726. iprot.readMessageEnd()
  4727. raise x
  4728. result = cancel_delegation_token_result()
  4729. result.read(iprot)
  4730. iprot.readMessageEnd()
  4731. if result.o1 is not None:
  4732. raise result.o1
  4733. return
  4734. def get_open_txns(self):
  4735. self.send_get_open_txns()
  4736. return self.recv_get_open_txns()
  4737. def send_get_open_txns(self):
  4738. self._oprot.writeMessageBegin('get_open_txns', TMessageType.CALL, self._seqid)
  4739. args = get_open_txns_args()
  4740. args.write(self._oprot)
  4741. self._oprot.writeMessageEnd()
  4742. self._oprot.trans.flush()
  4743. def recv_get_open_txns(self):
  4744. iprot = self._iprot
  4745. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4746. if mtype == TMessageType.EXCEPTION:
  4747. x = TApplicationException()
  4748. x.read(iprot)
  4749. iprot.readMessageEnd()
  4750. raise x
  4751. result = get_open_txns_result()
  4752. result.read(iprot)
  4753. iprot.readMessageEnd()
  4754. if result.success is not None:
  4755. return result.success
  4756. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_open_txns failed: unknown result")
  4757. def get_open_txns_info(self):
  4758. self.send_get_open_txns_info()
  4759. return self.recv_get_open_txns_info()
  4760. def send_get_open_txns_info(self):
  4761. self._oprot.writeMessageBegin('get_open_txns_info', TMessageType.CALL, self._seqid)
  4762. args = get_open_txns_info_args()
  4763. args.write(self._oprot)
  4764. self._oprot.writeMessageEnd()
  4765. self._oprot.trans.flush()
  4766. def recv_get_open_txns_info(self):
  4767. iprot = self._iprot
  4768. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4769. if mtype == TMessageType.EXCEPTION:
  4770. x = TApplicationException()
  4771. x.read(iprot)
  4772. iprot.readMessageEnd()
  4773. raise x
  4774. result = get_open_txns_info_result()
  4775. result.read(iprot)
  4776. iprot.readMessageEnd()
  4777. if result.success is not None:
  4778. return result.success
  4779. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_open_txns_info failed: unknown result")
  4780. def open_txns(self, rqst):
  4781. """
  4782. Parameters:
  4783. - rqst
  4784. """
  4785. self.send_open_txns(rqst)
  4786. return self.recv_open_txns()
  4787. def send_open_txns(self, rqst):
  4788. self._oprot.writeMessageBegin('open_txns', TMessageType.CALL, self._seqid)
  4789. args = open_txns_args()
  4790. args.rqst = rqst
  4791. args.write(self._oprot)
  4792. self._oprot.writeMessageEnd()
  4793. self._oprot.trans.flush()
  4794. def recv_open_txns(self):
  4795. iprot = self._iprot
  4796. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4797. if mtype == TMessageType.EXCEPTION:
  4798. x = TApplicationException()
  4799. x.read(iprot)
  4800. iprot.readMessageEnd()
  4801. raise x
  4802. result = open_txns_result()
  4803. result.read(iprot)
  4804. iprot.readMessageEnd()
  4805. if result.success is not None:
  4806. return result.success
  4807. raise TApplicationException(TApplicationException.MISSING_RESULT, "open_txns failed: unknown result")
  4808. def abort_txn(self, rqst):
  4809. """
  4810. Parameters:
  4811. - rqst
  4812. """
  4813. self.send_abort_txn(rqst)
  4814. self.recv_abort_txn()
  4815. def send_abort_txn(self, rqst):
  4816. self._oprot.writeMessageBegin('abort_txn', TMessageType.CALL, self._seqid)
  4817. args = abort_txn_args()
  4818. args.rqst = rqst
  4819. args.write(self._oprot)
  4820. self._oprot.writeMessageEnd()
  4821. self._oprot.trans.flush()
  4822. def recv_abort_txn(self):
  4823. iprot = self._iprot
  4824. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4825. if mtype == TMessageType.EXCEPTION:
  4826. x = TApplicationException()
  4827. x.read(iprot)
  4828. iprot.readMessageEnd()
  4829. raise x
  4830. result = abort_txn_result()
  4831. result.read(iprot)
  4832. iprot.readMessageEnd()
  4833. if result.o1 is not None:
  4834. raise result.o1
  4835. return
  4836. def commit_txn(self, rqst):
  4837. """
  4838. Parameters:
  4839. - rqst
  4840. """
  4841. self.send_commit_txn(rqst)
  4842. self.recv_commit_txn()
  4843. def send_commit_txn(self, rqst):
  4844. self._oprot.writeMessageBegin('commit_txn', TMessageType.CALL, self._seqid)
  4845. args = commit_txn_args()
  4846. args.rqst = rqst
  4847. args.write(self._oprot)
  4848. self._oprot.writeMessageEnd()
  4849. self._oprot.trans.flush()
  4850. def recv_commit_txn(self):
  4851. iprot = self._iprot
  4852. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4853. if mtype == TMessageType.EXCEPTION:
  4854. x = TApplicationException()
  4855. x.read(iprot)
  4856. iprot.readMessageEnd()
  4857. raise x
  4858. result = commit_txn_result()
  4859. result.read(iprot)
  4860. iprot.readMessageEnd()
  4861. if result.o1 is not None:
  4862. raise result.o1
  4863. if result.o2 is not None:
  4864. raise result.o2
  4865. return
  4866. def lock(self, rqst):
  4867. """
  4868. Parameters:
  4869. - rqst
  4870. """
  4871. self.send_lock(rqst)
  4872. return self.recv_lock()
  4873. def send_lock(self, rqst):
  4874. self._oprot.writeMessageBegin('lock', TMessageType.CALL, self._seqid)
  4875. args = lock_args()
  4876. args.rqst = rqst
  4877. args.write(self._oprot)
  4878. self._oprot.writeMessageEnd()
  4879. self._oprot.trans.flush()
  4880. def recv_lock(self):
  4881. iprot = self._iprot
  4882. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4883. if mtype == TMessageType.EXCEPTION:
  4884. x = TApplicationException()
  4885. x.read(iprot)
  4886. iprot.readMessageEnd()
  4887. raise x
  4888. result = lock_result()
  4889. result.read(iprot)
  4890. iprot.readMessageEnd()
  4891. if result.success is not None:
  4892. return result.success
  4893. if result.o1 is not None:
  4894. raise result.o1
  4895. if result.o2 is not None:
  4896. raise result.o2
  4897. raise TApplicationException(TApplicationException.MISSING_RESULT, "lock failed: unknown result")
  4898. def check_lock(self, rqst):
  4899. """
  4900. Parameters:
  4901. - rqst
  4902. """
  4903. self.send_check_lock(rqst)
  4904. return self.recv_check_lock()
  4905. def send_check_lock(self, rqst):
  4906. self._oprot.writeMessageBegin('check_lock', TMessageType.CALL, self._seqid)
  4907. args = check_lock_args()
  4908. args.rqst = rqst
  4909. args.write(self._oprot)
  4910. self._oprot.writeMessageEnd()
  4911. self._oprot.trans.flush()
  4912. def recv_check_lock(self):
  4913. iprot = self._iprot
  4914. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4915. if mtype == TMessageType.EXCEPTION:
  4916. x = TApplicationException()
  4917. x.read(iprot)
  4918. iprot.readMessageEnd()
  4919. raise x
  4920. result = check_lock_result()
  4921. result.read(iprot)
  4922. iprot.readMessageEnd()
  4923. if result.success is not None:
  4924. return result.success
  4925. if result.o1 is not None:
  4926. raise result.o1
  4927. if result.o2 is not None:
  4928. raise result.o2
  4929. if result.o3 is not None:
  4930. raise result.o3
  4931. raise TApplicationException(TApplicationException.MISSING_RESULT, "check_lock failed: unknown result")
  4932. def unlock(self, rqst):
  4933. """
  4934. Parameters:
  4935. - rqst
  4936. """
  4937. self.send_unlock(rqst)
  4938. self.recv_unlock()
  4939. def send_unlock(self, rqst):
  4940. self._oprot.writeMessageBegin('unlock', TMessageType.CALL, self._seqid)
  4941. args = unlock_args()
  4942. args.rqst = rqst
  4943. args.write(self._oprot)
  4944. self._oprot.writeMessageEnd()
  4945. self._oprot.trans.flush()
  4946. def recv_unlock(self):
  4947. iprot = self._iprot
  4948. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4949. if mtype == TMessageType.EXCEPTION:
  4950. x = TApplicationException()
  4951. x.read(iprot)
  4952. iprot.readMessageEnd()
  4953. raise x
  4954. result = unlock_result()
  4955. result.read(iprot)
  4956. iprot.readMessageEnd()
  4957. if result.o1 is not None:
  4958. raise result.o1
  4959. if result.o2 is not None:
  4960. raise result.o2
  4961. return
  4962. def show_locks(self, rqst):
  4963. """
  4964. Parameters:
  4965. - rqst
  4966. """
  4967. self.send_show_locks(rqst)
  4968. return self.recv_show_locks()
  4969. def send_show_locks(self, rqst):
  4970. self._oprot.writeMessageBegin('show_locks', TMessageType.CALL, self._seqid)
  4971. args = show_locks_args()
  4972. args.rqst = rqst
  4973. args.write(self._oprot)
  4974. self._oprot.writeMessageEnd()
  4975. self._oprot.trans.flush()
  4976. def recv_show_locks(self):
  4977. iprot = self._iprot
  4978. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4979. if mtype == TMessageType.EXCEPTION:
  4980. x = TApplicationException()
  4981. x.read(iprot)
  4982. iprot.readMessageEnd()
  4983. raise x
  4984. result = show_locks_result()
  4985. result.read(iprot)
  4986. iprot.readMessageEnd()
  4987. if result.success is not None:
  4988. return result.success
  4989. raise TApplicationException(TApplicationException.MISSING_RESULT, "show_locks failed: unknown result")
  4990. def heartbeat(self, ids):
  4991. """
  4992. Parameters:
  4993. - ids
  4994. """
  4995. self.send_heartbeat(ids)
  4996. self.recv_heartbeat()
  4997. def send_heartbeat(self, ids):
  4998. self._oprot.writeMessageBegin('heartbeat', TMessageType.CALL, self._seqid)
  4999. args = heartbeat_args()
  5000. args.ids = ids
  5001. args.write(self._oprot)
  5002. self._oprot.writeMessageEnd()
  5003. self._oprot.trans.flush()
  5004. def recv_heartbeat(self):
  5005. iprot = self._iprot
  5006. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5007. if mtype == TMessageType.EXCEPTION:
  5008. x = TApplicationException()
  5009. x.read(iprot)
  5010. iprot.readMessageEnd()
  5011. raise x
  5012. result = heartbeat_result()
  5013. result.read(iprot)
  5014. iprot.readMessageEnd()
  5015. if result.o1 is not None:
  5016. raise result.o1
  5017. if result.o2 is not None:
  5018. raise result.o2
  5019. if result.o3 is not None:
  5020. raise result.o3
  5021. return
  5022. def heartbeat_txn_range(self, txns):
  5023. """
  5024. Parameters:
  5025. - txns
  5026. """
  5027. self.send_heartbeat_txn_range(txns)
  5028. return self.recv_heartbeat_txn_range()
  5029. def send_heartbeat_txn_range(self, txns):
  5030. self._oprot.writeMessageBegin('heartbeat_txn_range', TMessageType.CALL, self._seqid)
  5031. args = heartbeat_txn_range_args()
  5032. args.txns = txns
  5033. args.write(self._oprot)
  5034. self._oprot.writeMessageEnd()
  5035. self._oprot.trans.flush()
  5036. def recv_heartbeat_txn_range(self):
  5037. iprot = self._iprot
  5038. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5039. if mtype == TMessageType.EXCEPTION:
  5040. x = TApplicationException()
  5041. x.read(iprot)
  5042. iprot.readMessageEnd()
  5043. raise x
  5044. result = heartbeat_txn_range_result()
  5045. result.read(iprot)
  5046. iprot.readMessageEnd()
  5047. if result.success is not None:
  5048. return result.success
  5049. raise TApplicationException(TApplicationException.MISSING_RESULT, "heartbeat_txn_range failed: unknown result")
  5050. def compact(self, rqst):
  5051. """
  5052. Parameters:
  5053. - rqst
  5054. """
  5055. self.send_compact(rqst)
  5056. self.recv_compact()
  5057. def send_compact(self, rqst):
  5058. self._oprot.writeMessageBegin('compact', TMessageType.CALL, self._seqid)
  5059. args = compact_args()
  5060. args.rqst = rqst
  5061. args.write(self._oprot)
  5062. self._oprot.writeMessageEnd()
  5063. self._oprot.trans.flush()
  5064. def recv_compact(self):
  5065. iprot = self._iprot
  5066. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5067. if mtype == TMessageType.EXCEPTION:
  5068. x = TApplicationException()
  5069. x.read(iprot)
  5070. iprot.readMessageEnd()
  5071. raise x
  5072. result = compact_result()
  5073. result.read(iprot)
  5074. iprot.readMessageEnd()
  5075. return
  5076. def show_compact(self, rqst):
  5077. """
  5078. Parameters:
  5079. - rqst
  5080. """
  5081. self.send_show_compact(rqst)
  5082. return self.recv_show_compact()
  5083. def send_show_compact(self, rqst):
  5084. self._oprot.writeMessageBegin('show_compact', TMessageType.CALL, self._seqid)
  5085. args = show_compact_args()
  5086. args.rqst = rqst
  5087. args.write(self._oprot)
  5088. self._oprot.writeMessageEnd()
  5089. self._oprot.trans.flush()
  5090. def recv_show_compact(self):
  5091. iprot = self._iprot
  5092. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5093. if mtype == TMessageType.EXCEPTION:
  5094. x = TApplicationException()
  5095. x.read(iprot)
  5096. iprot.readMessageEnd()
  5097. raise x
  5098. result = show_compact_result()
  5099. result.read(iprot)
  5100. iprot.readMessageEnd()
  5101. if result.success is not None:
  5102. return result.success
  5103. raise TApplicationException(TApplicationException.MISSING_RESULT, "show_compact failed: unknown result")
  5104. def add_dynamic_partitions(self, rqst):
  5105. """
  5106. Parameters:
  5107. - rqst
  5108. """
  5109. self.send_add_dynamic_partitions(rqst)
  5110. self.recv_add_dynamic_partitions()
  5111. def send_add_dynamic_partitions(self, rqst):
  5112. self._oprot.writeMessageBegin('add_dynamic_partitions', TMessageType.CALL, self._seqid)
  5113. args = add_dynamic_partitions_args()
  5114. args.rqst = rqst
  5115. args.write(self._oprot)
  5116. self._oprot.writeMessageEnd()
  5117. self._oprot.trans.flush()
  5118. def recv_add_dynamic_partitions(self):
  5119. iprot = self._iprot
  5120. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5121. if mtype == TMessageType.EXCEPTION:
  5122. x = TApplicationException()
  5123. x.read(iprot)
  5124. iprot.readMessageEnd()
  5125. raise x
  5126. result = add_dynamic_partitions_result()
  5127. result.read(iprot)
  5128. iprot.readMessageEnd()
  5129. if result.o1 is not None:
  5130. raise result.o1
  5131. if result.o2 is not None:
  5132. raise result.o2
  5133. return
  5134. def get_next_notification(self, rqst):
  5135. """
  5136. Parameters:
  5137. - rqst
  5138. """
  5139. self.send_get_next_notification(rqst)
  5140. return self.recv_get_next_notification()
  5141. def send_get_next_notification(self, rqst):
  5142. self._oprot.writeMessageBegin('get_next_notification', TMessageType.CALL, self._seqid)
  5143. args = get_next_notification_args()
  5144. args.rqst = rqst
  5145. args.write(self._oprot)
  5146. self._oprot.writeMessageEnd()
  5147. self._oprot.trans.flush()
  5148. def recv_get_next_notification(self):
  5149. iprot = self._iprot
  5150. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5151. if mtype == TMessageType.EXCEPTION:
  5152. x = TApplicationException()
  5153. x.read(iprot)
  5154. iprot.readMessageEnd()
  5155. raise x
  5156. result = get_next_notification_result()
  5157. result.read(iprot)
  5158. iprot.readMessageEnd()
  5159. if result.success is not None:
  5160. return result.success
  5161. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_next_notification failed: unknown result")
  5162. def get_current_notificationEventId(self):
  5163. self.send_get_current_notificationEventId()
  5164. return self.recv_get_current_notificationEventId()
  5165. def send_get_current_notificationEventId(self):
  5166. self._oprot.writeMessageBegin('get_current_notificationEventId', TMessageType.CALL, self._seqid)
  5167. args = get_current_notificationEventId_args()
  5168. args.write(self._oprot)
  5169. self._oprot.writeMessageEnd()
  5170. self._oprot.trans.flush()
  5171. def recv_get_current_notificationEventId(self):
  5172. iprot = self._iprot
  5173. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5174. if mtype == TMessageType.EXCEPTION:
  5175. x = TApplicationException()
  5176. x.read(iprot)
  5177. iprot.readMessageEnd()
  5178. raise x
  5179. result = get_current_notificationEventId_result()
  5180. result.read(iprot)
  5181. iprot.readMessageEnd()
  5182. if result.success is not None:
  5183. return result.success
  5184. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_current_notificationEventId failed: unknown result")
  5185. def fire_listener_event(self, rqst):
  5186. """
  5187. Parameters:
  5188. - rqst
  5189. """
  5190. self.send_fire_listener_event(rqst)
  5191. return self.recv_fire_listener_event()
  5192. def send_fire_listener_event(self, rqst):
  5193. self._oprot.writeMessageBegin('fire_listener_event', TMessageType.CALL, self._seqid)
  5194. args = fire_listener_event_args()
  5195. args.rqst = rqst
  5196. args.write(self._oprot)
  5197. self._oprot.writeMessageEnd()
  5198. self._oprot.trans.flush()
  5199. def recv_fire_listener_event(self):
  5200. iprot = self._iprot
  5201. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5202. if mtype == TMessageType.EXCEPTION:
  5203. x = TApplicationException()
  5204. x.read(iprot)
  5205. iprot.readMessageEnd()
  5206. raise x
  5207. result = fire_listener_event_result()
  5208. result.read(iprot)
  5209. iprot.readMessageEnd()
  5210. if result.success is not None:
  5211. return result.success
  5212. raise TApplicationException(TApplicationException.MISSING_RESULT, "fire_listener_event failed: unknown result")
  5213. def flushCache(self):
  5214. self.send_flushCache()
  5215. self.recv_flushCache()
  5216. def send_flushCache(self):
  5217. self._oprot.writeMessageBegin('flushCache', TMessageType.CALL, self._seqid)
  5218. args = flushCache_args()
  5219. args.write(self._oprot)
  5220. self._oprot.writeMessageEnd()
  5221. self._oprot.trans.flush()
  5222. def recv_flushCache(self):
  5223. iprot = self._iprot
  5224. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5225. if mtype == TMessageType.EXCEPTION:
  5226. x = TApplicationException()
  5227. x.read(iprot)
  5228. iprot.readMessageEnd()
  5229. raise x
  5230. result = flushCache_result()
  5231. result.read(iprot)
  5232. iprot.readMessageEnd()
  5233. return
  5234. def get_file_metadata_by_expr(self, req):
  5235. """
  5236. Parameters:
  5237. - req
  5238. """
  5239. self.send_get_file_metadata_by_expr(req)
  5240. return self.recv_get_file_metadata_by_expr()
  5241. def send_get_file_metadata_by_expr(self, req):
  5242. self._oprot.writeMessageBegin('get_file_metadata_by_expr', TMessageType.CALL, self._seqid)
  5243. args = get_file_metadata_by_expr_args()
  5244. args.req = req
  5245. args.write(self._oprot)
  5246. self._oprot.writeMessageEnd()
  5247. self._oprot.trans.flush()
  5248. def recv_get_file_metadata_by_expr(self):
  5249. iprot = self._iprot
  5250. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5251. if mtype == TMessageType.EXCEPTION:
  5252. x = TApplicationException()
  5253. x.read(iprot)
  5254. iprot.readMessageEnd()
  5255. raise x
  5256. result = get_file_metadata_by_expr_result()
  5257. result.read(iprot)
  5258. iprot.readMessageEnd()
  5259. if result.success is not None:
  5260. return result.success
  5261. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_file_metadata_by_expr failed: unknown result")
  5262. def get_file_metadata(self, req):
  5263. """
  5264. Parameters:
  5265. - req
  5266. """
  5267. self.send_get_file_metadata(req)
  5268. return self.recv_get_file_metadata()
  5269. def send_get_file_metadata(self, req):
  5270. self._oprot.writeMessageBegin('get_file_metadata', TMessageType.CALL, self._seqid)
  5271. args = get_file_metadata_args()
  5272. args.req = req
  5273. args.write(self._oprot)
  5274. self._oprot.writeMessageEnd()
  5275. self._oprot.trans.flush()
  5276. def recv_get_file_metadata(self):
  5277. iprot = self._iprot
  5278. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5279. if mtype == TMessageType.EXCEPTION:
  5280. x = TApplicationException()
  5281. x.read(iprot)
  5282. iprot.readMessageEnd()
  5283. raise x
  5284. result = get_file_metadata_result()
  5285. result.read(iprot)
  5286. iprot.readMessageEnd()
  5287. if result.success is not None:
  5288. return result.success
  5289. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_file_metadata failed: unknown result")
  5290. def put_file_metadata(self, req):
  5291. """
  5292. Parameters:
  5293. - req
  5294. """
  5295. self.send_put_file_metadata(req)
  5296. return self.recv_put_file_metadata()
  5297. def send_put_file_metadata(self, req):
  5298. self._oprot.writeMessageBegin('put_file_metadata', TMessageType.CALL, self._seqid)
  5299. args = put_file_metadata_args()
  5300. args.req = req
  5301. args.write(self._oprot)
  5302. self._oprot.writeMessageEnd()
  5303. self._oprot.trans.flush()
  5304. def recv_put_file_metadata(self):
  5305. iprot = self._iprot
  5306. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5307. if mtype == TMessageType.EXCEPTION:
  5308. x = TApplicationException()
  5309. x.read(iprot)
  5310. iprot.readMessageEnd()
  5311. raise x
  5312. result = put_file_metadata_result()
  5313. result.read(iprot)
  5314. iprot.readMessageEnd()
  5315. if result.success is not None:
  5316. return result.success
  5317. raise TApplicationException(TApplicationException.MISSING_RESULT, "put_file_metadata failed: unknown result")
  5318. def clear_file_metadata(self, req):
  5319. """
  5320. Parameters:
  5321. - req
  5322. """
  5323. self.send_clear_file_metadata(req)
  5324. return self.recv_clear_file_metadata()
  5325. def send_clear_file_metadata(self, req):
  5326. self._oprot.writeMessageBegin('clear_file_metadata', TMessageType.CALL, self._seqid)
  5327. args = clear_file_metadata_args()
  5328. args.req = req
  5329. args.write(self._oprot)
  5330. self._oprot.writeMessageEnd()
  5331. self._oprot.trans.flush()
  5332. def recv_clear_file_metadata(self):
  5333. iprot = self._iprot
  5334. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5335. if mtype == TMessageType.EXCEPTION:
  5336. x = TApplicationException()
  5337. x.read(iprot)
  5338. iprot.readMessageEnd()
  5339. raise x
  5340. result = clear_file_metadata_result()
  5341. result.read(iprot)
  5342. iprot.readMessageEnd()
  5343. if result.success is not None:
  5344. return result.success
  5345. raise TApplicationException(TApplicationException.MISSING_RESULT, "clear_file_metadata failed: unknown result")
  5346. class Processor(fb303.FacebookService.Processor, Iface, TProcessor):
  5347. def __init__(self, handler):
  5348. fb303.FacebookService.Processor.__init__(self, handler)
  5349. self._processMap["getMetaConf"] = Processor.process_getMetaConf
  5350. self._processMap["setMetaConf"] = Processor.process_setMetaConf
  5351. self._processMap["create_database"] = Processor.process_create_database
  5352. self._processMap["get_database"] = Processor.process_get_database
  5353. self._processMap["drop_database"] = Processor.process_drop_database
  5354. self._processMap["get_databases"] = Processor.process_get_databases
  5355. self._processMap["get_all_databases"] = Processor.process_get_all_databases
  5356. self._processMap["alter_database"] = Processor.process_alter_database
  5357. self._processMap["get_type"] = Processor.process_get_type
  5358. self._processMap["create_type"] = Processor.process_create_type
  5359. self._processMap["drop_type"] = Processor.process_drop_type
  5360. self._processMap["get_type_all"] = Processor.process_get_type_all
  5361. self._processMap["get_fields"] = Processor.process_get_fields
  5362. self._processMap["get_fields_with_environment_context"] = Processor.process_get_fields_with_environment_context
  5363. self._processMap["get_schema"] = Processor.process_get_schema
  5364. self._processMap["get_schema_with_environment_context"] = Processor.process_get_schema_with_environment_context
  5365. self._processMap["create_table"] = Processor.process_create_table
  5366. self._processMap["create_table_with_environment_context"] = Processor.process_create_table_with_environment_context
  5367. self._processMap["drop_table"] = Processor.process_drop_table
  5368. self._processMap["drop_table_with_environment_context"] = Processor.process_drop_table_with_environment_context
  5369. self._processMap["get_tables"] = Processor.process_get_tables
  5370. self._processMap["get_table_meta"] = Processor.process_get_table_meta
  5371. self._processMap["get_all_tables"] = Processor.process_get_all_tables
  5372. self._processMap["get_table"] = Processor.process_get_table
  5373. self._processMap["get_table_objects_by_name"] = Processor.process_get_table_objects_by_name
  5374. self._processMap["get_table_names_by_filter"] = Processor.process_get_table_names_by_filter
  5375. self._processMap["alter_table"] = Processor.process_alter_table
  5376. self._processMap["alter_table_with_environment_context"] = Processor.process_alter_table_with_environment_context
  5377. self._processMap["alter_table_with_cascade"] = Processor.process_alter_table_with_cascade
  5378. self._processMap["add_partition"] = Processor.process_add_partition
  5379. self._processMap["add_partition_with_environment_context"] = Processor.process_add_partition_with_environment_context
  5380. self._processMap["add_partitions"] = Processor.process_add_partitions
  5381. self._processMap["add_partitions_pspec"] = Processor.process_add_partitions_pspec
  5382. self._processMap["append_partition"] = Processor.process_append_partition
  5383. self._processMap["add_partitions_req"] = Processor.process_add_partitions_req
  5384. self._processMap["append_partition_with_environment_context"] = Processor.process_append_partition_with_environment_context
  5385. self._processMap["append_partition_by_name"] = Processor.process_append_partition_by_name
  5386. self._processMap["append_partition_by_name_with_environment_context"] = Processor.process_append_partition_by_name_with_environment_context
  5387. self._processMap["drop_partition"] = Processor.process_drop_partition
  5388. self._processMap["drop_partition_with_environment_context"] = Processor.process_drop_partition_with_environment_context
  5389. self._processMap["drop_partition_by_name"] = Processor.process_drop_partition_by_name
  5390. self._processMap["drop_partition_by_name_with_environment_context"] = Processor.process_drop_partition_by_name_with_environment_context
  5391. self._processMap["drop_partitions_req"] = Processor.process_drop_partitions_req
  5392. self._processMap["get_partition"] = Processor.process_get_partition
  5393. self._processMap["exchange_partition"] = Processor.process_exchange_partition
  5394. self._processMap["exchange_partitions"] = Processor.process_exchange_partitions
  5395. self._processMap["get_partition_with_auth"] = Processor.process_get_partition_with_auth
  5396. self._processMap["get_partition_by_name"] = Processor.process_get_partition_by_name
  5397. self._processMap["get_partitions"] = Processor.process_get_partitions
  5398. self._processMap["get_partitions_with_auth"] = Processor.process_get_partitions_with_auth
  5399. self._processMap["get_partitions_pspec"] = Processor.process_get_partitions_pspec
  5400. self._processMap["get_partition_names"] = Processor.process_get_partition_names
  5401. self._processMap["get_partitions_ps"] = Processor.process_get_partitions_ps
  5402. self._processMap["get_partitions_ps_with_auth"] = Processor.process_get_partitions_ps_with_auth
  5403. self._processMap["get_partition_names_ps"] = Processor.process_get_partition_names_ps
  5404. self._processMap["get_partitions_by_filter"] = Processor.process_get_partitions_by_filter
  5405. self._processMap["get_part_specs_by_filter"] = Processor.process_get_part_specs_by_filter
  5406. self._processMap["get_partitions_by_expr"] = Processor.process_get_partitions_by_expr
  5407. self._processMap["get_partitions_by_names"] = Processor.process_get_partitions_by_names
  5408. self._processMap["alter_partition"] = Processor.process_alter_partition
  5409. self._processMap["alter_partitions"] = Processor.process_alter_partitions
  5410. self._processMap["alter_partition_with_environment_context"] = Processor.process_alter_partition_with_environment_context
  5411. self._processMap["rename_partition"] = Processor.process_rename_partition
  5412. self._processMap["partition_name_has_valid_characters"] = Processor.process_partition_name_has_valid_characters
  5413. self._processMap["get_config_value"] = Processor.process_get_config_value
  5414. self._processMap["partition_name_to_vals"] = Processor.process_partition_name_to_vals
  5415. self._processMap["partition_name_to_spec"] = Processor.process_partition_name_to_spec
  5416. self._processMap["markPartitionForEvent"] = Processor.process_markPartitionForEvent
  5417. self._processMap["isPartitionMarkedForEvent"] = Processor.process_isPartitionMarkedForEvent
  5418. self._processMap["add_index"] = Processor.process_add_index
  5419. self._processMap["alter_index"] = Processor.process_alter_index
  5420. self._processMap["drop_index_by_name"] = Processor.process_drop_index_by_name
  5421. self._processMap["get_index_by_name"] = Processor.process_get_index_by_name
  5422. self._processMap["get_indexes"] = Processor.process_get_indexes
  5423. self._processMap["get_index_names"] = Processor.process_get_index_names
  5424. self._processMap["update_table_column_statistics"] = Processor.process_update_table_column_statistics
  5425. self._processMap["update_partition_column_statistics"] = Processor.process_update_partition_column_statistics
  5426. self._processMap["get_table_column_statistics"] = Processor.process_get_table_column_statistics
  5427. self._processMap["get_partition_column_statistics"] = Processor.process_get_partition_column_statistics
  5428. self._processMap["get_table_statistics_req"] = Processor.process_get_table_statistics_req
  5429. self._processMap["get_partitions_statistics_req"] = Processor.process_get_partitions_statistics_req
  5430. self._processMap["get_aggr_stats_for"] = Processor.process_get_aggr_stats_for
  5431. self._processMap["set_aggr_stats_for"] = Processor.process_set_aggr_stats_for
  5432. self._processMap["delete_partition_column_statistics"] = Processor.process_delete_partition_column_statistics
  5433. self._processMap["delete_table_column_statistics"] = Processor.process_delete_table_column_statistics
  5434. self._processMap["create_function"] = Processor.process_create_function
  5435. self._processMap["drop_function"] = Processor.process_drop_function
  5436. self._processMap["alter_function"] = Processor.process_alter_function
  5437. self._processMap["get_functions"] = Processor.process_get_functions
  5438. self._processMap["get_function"] = Processor.process_get_function
  5439. self._processMap["get_all_functions"] = Processor.process_get_all_functions
  5440. self._processMap["create_role"] = Processor.process_create_role
  5441. self._processMap["drop_role"] = Processor.process_drop_role
  5442. self._processMap["get_role_names"] = Processor.process_get_role_names
  5443. self._processMap["grant_role"] = Processor.process_grant_role
  5444. self._processMap["revoke_role"] = Processor.process_revoke_role
  5445. self._processMap["list_roles"] = Processor.process_list_roles
  5446. self._processMap["grant_revoke_role"] = Processor.process_grant_revoke_role
  5447. self._processMap["get_principals_in_role"] = Processor.process_get_principals_in_role
  5448. self._processMap["get_role_grants_for_principal"] = Processor.process_get_role_grants_for_principal
  5449. self._processMap["get_privilege_set"] = Processor.process_get_privilege_set
  5450. self._processMap["list_privileges"] = Processor.process_list_privileges
  5451. self._processMap["grant_privileges"] = Processor.process_grant_privileges
  5452. self._processMap["revoke_privileges"] = Processor.process_revoke_privileges
  5453. self._processMap["grant_revoke_privileges"] = Processor.process_grant_revoke_privileges
  5454. self._processMap["set_ugi"] = Processor.process_set_ugi
  5455. self._processMap["get_delegation_token"] = Processor.process_get_delegation_token
  5456. self._processMap["renew_delegation_token"] = Processor.process_renew_delegation_token
  5457. self._processMap["cancel_delegation_token"] = Processor.process_cancel_delegation_token
  5458. self._processMap["get_open_txns"] = Processor.process_get_open_txns
  5459. self._processMap["get_open_txns_info"] = Processor.process_get_open_txns_info
  5460. self._processMap["open_txns"] = Processor.process_open_txns
  5461. self._processMap["abort_txn"] = Processor.process_abort_txn
  5462. self._processMap["commit_txn"] = Processor.process_commit_txn
  5463. self._processMap["lock"] = Processor.process_lock
  5464. self._processMap["check_lock"] = Processor.process_check_lock
  5465. self._processMap["unlock"] = Processor.process_unlock
  5466. self._processMap["show_locks"] = Processor.process_show_locks
  5467. self._processMap["heartbeat"] = Processor.process_heartbeat
  5468. self._processMap["heartbeat_txn_range"] = Processor.process_heartbeat_txn_range
  5469. self._processMap["compact"] = Processor.process_compact
  5470. self._processMap["show_compact"] = Processor.process_show_compact
  5471. self._processMap["add_dynamic_partitions"] = Processor.process_add_dynamic_partitions
  5472. self._processMap["get_next_notification"] = Processor.process_get_next_notification
  5473. self._processMap["get_current_notificationEventId"] = Processor.process_get_current_notificationEventId
  5474. self._processMap["fire_listener_event"] = Processor.process_fire_listener_event
  5475. self._processMap["flushCache"] = Processor.process_flushCache
  5476. self._processMap["get_file_metadata_by_expr"] = Processor.process_get_file_metadata_by_expr
  5477. self._processMap["get_file_metadata"] = Processor.process_get_file_metadata
  5478. self._processMap["put_file_metadata"] = Processor.process_put_file_metadata
  5479. self._processMap["clear_file_metadata"] = Processor.process_clear_file_metadata
  5480. self._on_message_begin = None
  5481. def on_message_begin(self, func):
  5482. self._on_message_begin = func
  5483. def process(self, iprot, oprot):
  5484. (name, type, seqid) = iprot.readMessageBegin()
  5485. if self._on_message_begin:
  5486. self._on_message_begin(name, type, seqid)
  5487. if name not in self._processMap:
  5488. iprot.skip(TType.STRUCT)
  5489. iprot.readMessageEnd()
  5490. x = TApplicationException(TApplicationException.UNKNOWN_METHOD, 'Unknown function %s' % (name))
  5491. oprot.writeMessageBegin(name, TMessageType.EXCEPTION, seqid)
  5492. x.write(oprot)
  5493. oprot.writeMessageEnd()
  5494. oprot.trans.flush()
  5495. return
  5496. else:
  5497. self._processMap[name](self, seqid, iprot, oprot)
  5498. return True
  5499. def process_getMetaConf(self, seqid, iprot, oprot):
  5500. args = getMetaConf_args()
  5501. args.read(iprot)
  5502. iprot.readMessageEnd()
  5503. result = getMetaConf_result()
  5504. try:
  5505. result.success = self._handler.getMetaConf(args.key)
  5506. msg_type = TMessageType.REPLY
  5507. except TTransport.TTransportException:
  5508. raise
  5509. except MetaException as o1:
  5510. msg_type = TMessageType.REPLY
  5511. result.o1 = o1
  5512. except TApplicationException as ex:
  5513. logging.exception('TApplication exception in handler')
  5514. msg_type = TMessageType.EXCEPTION
  5515. result = ex
  5516. except Exception:
  5517. logging.exception('Unexpected exception in handler')
  5518. msg_type = TMessageType.EXCEPTION
  5519. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5520. oprot.writeMessageBegin("getMetaConf", msg_type, seqid)
  5521. result.write(oprot)
  5522. oprot.writeMessageEnd()
  5523. oprot.trans.flush()
  5524. def process_setMetaConf(self, seqid, iprot, oprot):
  5525. args = setMetaConf_args()
  5526. args.read(iprot)
  5527. iprot.readMessageEnd()
  5528. result = setMetaConf_result()
  5529. try:
  5530. self._handler.setMetaConf(args.key, args.value)
  5531. msg_type = TMessageType.REPLY
  5532. except TTransport.TTransportException:
  5533. raise
  5534. except MetaException as o1:
  5535. msg_type = TMessageType.REPLY
  5536. result.o1 = o1
  5537. except TApplicationException as ex:
  5538. logging.exception('TApplication exception in handler')
  5539. msg_type = TMessageType.EXCEPTION
  5540. result = ex
  5541. except Exception:
  5542. logging.exception('Unexpected exception in handler')
  5543. msg_type = TMessageType.EXCEPTION
  5544. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5545. oprot.writeMessageBegin("setMetaConf", msg_type, seqid)
  5546. result.write(oprot)
  5547. oprot.writeMessageEnd()
  5548. oprot.trans.flush()
  5549. def process_create_database(self, seqid, iprot, oprot):
  5550. args = create_database_args()
  5551. args.read(iprot)
  5552. iprot.readMessageEnd()
  5553. result = create_database_result()
  5554. try:
  5555. self._handler.create_database(args.database)
  5556. msg_type = TMessageType.REPLY
  5557. except TTransport.TTransportException:
  5558. raise
  5559. except AlreadyExistsException as o1:
  5560. msg_type = TMessageType.REPLY
  5561. result.o1 = o1
  5562. except InvalidObjectException as o2:
  5563. msg_type = TMessageType.REPLY
  5564. result.o2 = o2
  5565. except MetaException as o3:
  5566. msg_type = TMessageType.REPLY
  5567. result.o3 = o3
  5568. except TApplicationException as ex:
  5569. logging.exception('TApplication exception in handler')
  5570. msg_type = TMessageType.EXCEPTION
  5571. result = ex
  5572. except Exception:
  5573. logging.exception('Unexpected exception in handler')
  5574. msg_type = TMessageType.EXCEPTION
  5575. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5576. oprot.writeMessageBegin("create_database", msg_type, seqid)
  5577. result.write(oprot)
  5578. oprot.writeMessageEnd()
  5579. oprot.trans.flush()
  5580. def process_get_database(self, seqid, iprot, oprot):
  5581. args = get_database_args()
  5582. args.read(iprot)
  5583. iprot.readMessageEnd()
  5584. result = get_database_result()
  5585. try:
  5586. result.success = self._handler.get_database(args.name)
  5587. msg_type = TMessageType.REPLY
  5588. except TTransport.TTransportException:
  5589. raise
  5590. except NoSuchObjectException as o1:
  5591. msg_type = TMessageType.REPLY
  5592. result.o1 = o1
  5593. except MetaException as o2:
  5594. msg_type = TMessageType.REPLY
  5595. result.o2 = o2
  5596. except TApplicationException as ex:
  5597. logging.exception('TApplication exception in handler')
  5598. msg_type = TMessageType.EXCEPTION
  5599. result = ex
  5600. except Exception:
  5601. logging.exception('Unexpected exception in handler')
  5602. msg_type = TMessageType.EXCEPTION
  5603. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5604. oprot.writeMessageBegin("get_database", msg_type, seqid)
  5605. result.write(oprot)
  5606. oprot.writeMessageEnd()
  5607. oprot.trans.flush()
  5608. def process_drop_database(self, seqid, iprot, oprot):
  5609. args = drop_database_args()
  5610. args.read(iprot)
  5611. iprot.readMessageEnd()
  5612. result = drop_database_result()
  5613. try:
  5614. self._handler.drop_database(args.name, args.deleteData, args.cascade)
  5615. msg_type = TMessageType.REPLY
  5616. except TTransport.TTransportException:
  5617. raise
  5618. except NoSuchObjectException as o1:
  5619. msg_type = TMessageType.REPLY
  5620. result.o1 = o1
  5621. except InvalidOperationException as o2:
  5622. msg_type = TMessageType.REPLY
  5623. result.o2 = o2
  5624. except MetaException as o3:
  5625. msg_type = TMessageType.REPLY
  5626. result.o3 = o3
  5627. except TApplicationException as ex:
  5628. logging.exception('TApplication exception in handler')
  5629. msg_type = TMessageType.EXCEPTION
  5630. result = ex
  5631. except Exception:
  5632. logging.exception('Unexpected exception in handler')
  5633. msg_type = TMessageType.EXCEPTION
  5634. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5635. oprot.writeMessageBegin("drop_database", msg_type, seqid)
  5636. result.write(oprot)
  5637. oprot.writeMessageEnd()
  5638. oprot.trans.flush()
  5639. def process_get_databases(self, seqid, iprot, oprot):
  5640. args = get_databases_args()
  5641. args.read(iprot)
  5642. iprot.readMessageEnd()
  5643. result = get_databases_result()
  5644. try:
  5645. result.success = self._handler.get_databases(args.pattern)
  5646. msg_type = TMessageType.REPLY
  5647. except TTransport.TTransportException:
  5648. raise
  5649. except MetaException as o1:
  5650. msg_type = TMessageType.REPLY
  5651. result.o1 = o1
  5652. except TApplicationException as ex:
  5653. logging.exception('TApplication exception in handler')
  5654. msg_type = TMessageType.EXCEPTION
  5655. result = ex
  5656. except Exception:
  5657. logging.exception('Unexpected exception in handler')
  5658. msg_type = TMessageType.EXCEPTION
  5659. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5660. oprot.writeMessageBegin("get_databases", msg_type, seqid)
  5661. result.write(oprot)
  5662. oprot.writeMessageEnd()
  5663. oprot.trans.flush()
  5664. def process_get_all_databases(self, seqid, iprot, oprot):
  5665. args = get_all_databases_args()
  5666. args.read(iprot)
  5667. iprot.readMessageEnd()
  5668. result = get_all_databases_result()
  5669. try:
  5670. result.success = self._handler.get_all_databases()
  5671. msg_type = TMessageType.REPLY
  5672. except TTransport.TTransportException:
  5673. raise
  5674. except MetaException as o1:
  5675. msg_type = TMessageType.REPLY
  5676. result.o1 = o1
  5677. except TApplicationException as ex:
  5678. logging.exception('TApplication exception in handler')
  5679. msg_type = TMessageType.EXCEPTION
  5680. result = ex
  5681. except Exception:
  5682. logging.exception('Unexpected exception in handler')
  5683. msg_type = TMessageType.EXCEPTION
  5684. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5685. oprot.writeMessageBegin("get_all_databases", msg_type, seqid)
  5686. result.write(oprot)
  5687. oprot.writeMessageEnd()
  5688. oprot.trans.flush()
  5689. def process_alter_database(self, seqid, iprot, oprot):
  5690. args = alter_database_args()
  5691. args.read(iprot)
  5692. iprot.readMessageEnd()
  5693. result = alter_database_result()
  5694. try:
  5695. self._handler.alter_database(args.dbname, args.db)
  5696. msg_type = TMessageType.REPLY
  5697. except TTransport.TTransportException:
  5698. raise
  5699. except MetaException as o1:
  5700. msg_type = TMessageType.REPLY
  5701. result.o1 = o1
  5702. except NoSuchObjectException as o2:
  5703. msg_type = TMessageType.REPLY
  5704. result.o2 = o2
  5705. except TApplicationException as ex:
  5706. logging.exception('TApplication exception in handler')
  5707. msg_type = TMessageType.EXCEPTION
  5708. result = ex
  5709. except Exception:
  5710. logging.exception('Unexpected exception in handler')
  5711. msg_type = TMessageType.EXCEPTION
  5712. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5713. oprot.writeMessageBegin("alter_database", msg_type, seqid)
  5714. result.write(oprot)
  5715. oprot.writeMessageEnd()
  5716. oprot.trans.flush()
  5717. def process_get_type(self, seqid, iprot, oprot):
  5718. args = get_type_args()
  5719. args.read(iprot)
  5720. iprot.readMessageEnd()
  5721. result = get_type_result()
  5722. try:
  5723. result.success = self._handler.get_type(args.name)
  5724. msg_type = TMessageType.REPLY
  5725. except TTransport.TTransportException:
  5726. raise
  5727. except MetaException as o1:
  5728. msg_type = TMessageType.REPLY
  5729. result.o1 = o1
  5730. except NoSuchObjectException as o2:
  5731. msg_type = TMessageType.REPLY
  5732. result.o2 = o2
  5733. except TApplicationException as ex:
  5734. logging.exception('TApplication exception in handler')
  5735. msg_type = TMessageType.EXCEPTION
  5736. result = ex
  5737. except Exception:
  5738. logging.exception('Unexpected exception in handler')
  5739. msg_type = TMessageType.EXCEPTION
  5740. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5741. oprot.writeMessageBegin("get_type", msg_type, seqid)
  5742. result.write(oprot)
  5743. oprot.writeMessageEnd()
  5744. oprot.trans.flush()
  5745. def process_create_type(self, seqid, iprot, oprot):
  5746. args = create_type_args()
  5747. args.read(iprot)
  5748. iprot.readMessageEnd()
  5749. result = create_type_result()
  5750. try:
  5751. result.success = self._handler.create_type(args.type)
  5752. msg_type = TMessageType.REPLY
  5753. except TTransport.TTransportException:
  5754. raise
  5755. except AlreadyExistsException as o1:
  5756. msg_type = TMessageType.REPLY
  5757. result.o1 = o1
  5758. except InvalidObjectException as o2:
  5759. msg_type = TMessageType.REPLY
  5760. result.o2 = o2
  5761. except MetaException as o3:
  5762. msg_type = TMessageType.REPLY
  5763. result.o3 = o3
  5764. except TApplicationException as ex:
  5765. logging.exception('TApplication exception in handler')
  5766. msg_type = TMessageType.EXCEPTION
  5767. result = ex
  5768. except Exception:
  5769. logging.exception('Unexpected exception in handler')
  5770. msg_type = TMessageType.EXCEPTION
  5771. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5772. oprot.writeMessageBegin("create_type", msg_type, seqid)
  5773. result.write(oprot)
  5774. oprot.writeMessageEnd()
  5775. oprot.trans.flush()
  5776. def process_drop_type(self, seqid, iprot, oprot):
  5777. args = drop_type_args()
  5778. args.read(iprot)
  5779. iprot.readMessageEnd()
  5780. result = drop_type_result()
  5781. try:
  5782. result.success = self._handler.drop_type(args.type)
  5783. msg_type = TMessageType.REPLY
  5784. except TTransport.TTransportException:
  5785. raise
  5786. except MetaException as o1:
  5787. msg_type = TMessageType.REPLY
  5788. result.o1 = o1
  5789. except NoSuchObjectException as o2:
  5790. msg_type = TMessageType.REPLY
  5791. result.o2 = o2
  5792. except TApplicationException as ex:
  5793. logging.exception('TApplication exception in handler')
  5794. msg_type = TMessageType.EXCEPTION
  5795. result = ex
  5796. except Exception:
  5797. logging.exception('Unexpected exception in handler')
  5798. msg_type = TMessageType.EXCEPTION
  5799. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5800. oprot.writeMessageBegin("drop_type", msg_type, seqid)
  5801. result.write(oprot)
  5802. oprot.writeMessageEnd()
  5803. oprot.trans.flush()
  5804. def process_get_type_all(self, seqid, iprot, oprot):
  5805. args = get_type_all_args()
  5806. args.read(iprot)
  5807. iprot.readMessageEnd()
  5808. result = get_type_all_result()
  5809. try:
  5810. result.success = self._handler.get_type_all(args.name)
  5811. msg_type = TMessageType.REPLY
  5812. except TTransport.TTransportException:
  5813. raise
  5814. except MetaException as o2:
  5815. msg_type = TMessageType.REPLY
  5816. result.o2 = o2
  5817. except TApplicationException as ex:
  5818. logging.exception('TApplication exception in handler')
  5819. msg_type = TMessageType.EXCEPTION
  5820. result = ex
  5821. except Exception:
  5822. logging.exception('Unexpected exception in handler')
  5823. msg_type = TMessageType.EXCEPTION
  5824. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5825. oprot.writeMessageBegin("get_type_all", msg_type, seqid)
  5826. result.write(oprot)
  5827. oprot.writeMessageEnd()
  5828. oprot.trans.flush()
  5829. def process_get_fields(self, seqid, iprot, oprot):
  5830. args = get_fields_args()
  5831. args.read(iprot)
  5832. iprot.readMessageEnd()
  5833. result = get_fields_result()
  5834. try:
  5835. result.success = self._handler.get_fields(args.db_name, args.table_name)
  5836. msg_type = TMessageType.REPLY
  5837. except TTransport.TTransportException:
  5838. raise
  5839. except MetaException as o1:
  5840. msg_type = TMessageType.REPLY
  5841. result.o1 = o1
  5842. except UnknownTableException as o2:
  5843. msg_type = TMessageType.REPLY
  5844. result.o2 = o2
  5845. except UnknownDBException as o3:
  5846. msg_type = TMessageType.REPLY
  5847. result.o3 = o3
  5848. except TApplicationException as ex:
  5849. logging.exception('TApplication exception in handler')
  5850. msg_type = TMessageType.EXCEPTION
  5851. result = ex
  5852. except Exception:
  5853. logging.exception('Unexpected exception in handler')
  5854. msg_type = TMessageType.EXCEPTION
  5855. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5856. oprot.writeMessageBegin("get_fields", msg_type, seqid)
  5857. result.write(oprot)
  5858. oprot.writeMessageEnd()
  5859. oprot.trans.flush()
  5860. def process_get_fields_with_environment_context(self, seqid, iprot, oprot):
  5861. args = get_fields_with_environment_context_args()
  5862. args.read(iprot)
  5863. iprot.readMessageEnd()
  5864. result = get_fields_with_environment_context_result()
  5865. try:
  5866. result.success = self._handler.get_fields_with_environment_context(args.db_name, args.table_name, args.environment_context)
  5867. msg_type = TMessageType.REPLY
  5868. except TTransport.TTransportException:
  5869. raise
  5870. except MetaException as o1:
  5871. msg_type = TMessageType.REPLY
  5872. result.o1 = o1
  5873. except UnknownTableException as o2:
  5874. msg_type = TMessageType.REPLY
  5875. result.o2 = o2
  5876. except UnknownDBException as o3:
  5877. msg_type = TMessageType.REPLY
  5878. result.o3 = o3
  5879. except TApplicationException as ex:
  5880. logging.exception('TApplication exception in handler')
  5881. msg_type = TMessageType.EXCEPTION
  5882. result = ex
  5883. except Exception:
  5884. logging.exception('Unexpected exception in handler')
  5885. msg_type = TMessageType.EXCEPTION
  5886. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5887. oprot.writeMessageBegin("get_fields_with_environment_context", msg_type, seqid)
  5888. result.write(oprot)
  5889. oprot.writeMessageEnd()
  5890. oprot.trans.flush()
  5891. def process_get_schema(self, seqid, iprot, oprot):
  5892. args = get_schema_args()
  5893. args.read(iprot)
  5894. iprot.readMessageEnd()
  5895. result = get_schema_result()
  5896. try:
  5897. result.success = self._handler.get_schema(args.db_name, args.table_name)
  5898. msg_type = TMessageType.REPLY
  5899. except TTransport.TTransportException:
  5900. raise
  5901. except MetaException as o1:
  5902. msg_type = TMessageType.REPLY
  5903. result.o1 = o1
  5904. except UnknownTableException as o2:
  5905. msg_type = TMessageType.REPLY
  5906. result.o2 = o2
  5907. except UnknownDBException as o3:
  5908. msg_type = TMessageType.REPLY
  5909. result.o3 = o3
  5910. except TApplicationException as ex:
  5911. logging.exception('TApplication exception in handler')
  5912. msg_type = TMessageType.EXCEPTION
  5913. result = ex
  5914. except Exception:
  5915. logging.exception('Unexpected exception in handler')
  5916. msg_type = TMessageType.EXCEPTION
  5917. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5918. oprot.writeMessageBegin("get_schema", msg_type, seqid)
  5919. result.write(oprot)
  5920. oprot.writeMessageEnd()
  5921. oprot.trans.flush()
  5922. def process_get_schema_with_environment_context(self, seqid, iprot, oprot):
  5923. args = get_schema_with_environment_context_args()
  5924. args.read(iprot)
  5925. iprot.readMessageEnd()
  5926. result = get_schema_with_environment_context_result()
  5927. try:
  5928. result.success = self._handler.get_schema_with_environment_context(args.db_name, args.table_name, args.environment_context)
  5929. msg_type = TMessageType.REPLY
  5930. except TTransport.TTransportException:
  5931. raise
  5932. except MetaException as o1:
  5933. msg_type = TMessageType.REPLY
  5934. result.o1 = o1
  5935. except UnknownTableException as o2:
  5936. msg_type = TMessageType.REPLY
  5937. result.o2 = o2
  5938. except UnknownDBException as o3:
  5939. msg_type = TMessageType.REPLY
  5940. result.o3 = o3
  5941. except TApplicationException as ex:
  5942. logging.exception('TApplication exception in handler')
  5943. msg_type = TMessageType.EXCEPTION
  5944. result = ex
  5945. except Exception:
  5946. logging.exception('Unexpected exception in handler')
  5947. msg_type = TMessageType.EXCEPTION
  5948. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5949. oprot.writeMessageBegin("get_schema_with_environment_context", msg_type, seqid)
  5950. result.write(oprot)
  5951. oprot.writeMessageEnd()
  5952. oprot.trans.flush()
  5953. def process_create_table(self, seqid, iprot, oprot):
  5954. args = create_table_args()
  5955. args.read(iprot)
  5956. iprot.readMessageEnd()
  5957. result = create_table_result()
  5958. try:
  5959. self._handler.create_table(args.tbl)
  5960. msg_type = TMessageType.REPLY
  5961. except TTransport.TTransportException:
  5962. raise
  5963. except AlreadyExistsException as o1:
  5964. msg_type = TMessageType.REPLY
  5965. result.o1 = o1
  5966. except InvalidObjectException as o2:
  5967. msg_type = TMessageType.REPLY
  5968. result.o2 = o2
  5969. except MetaException as o3:
  5970. msg_type = TMessageType.REPLY
  5971. result.o3 = o3
  5972. except NoSuchObjectException as o4:
  5973. msg_type = TMessageType.REPLY
  5974. result.o4 = o4
  5975. except TApplicationException as ex:
  5976. logging.exception('TApplication exception in handler')
  5977. msg_type = TMessageType.EXCEPTION
  5978. result = ex
  5979. except Exception:
  5980. logging.exception('Unexpected exception in handler')
  5981. msg_type = TMessageType.EXCEPTION
  5982. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5983. oprot.writeMessageBegin("create_table", msg_type, seqid)
  5984. result.write(oprot)
  5985. oprot.writeMessageEnd()
  5986. oprot.trans.flush()
  5987. def process_create_table_with_environment_context(self, seqid, iprot, oprot):
  5988. args = create_table_with_environment_context_args()
  5989. args.read(iprot)
  5990. iprot.readMessageEnd()
  5991. result = create_table_with_environment_context_result()
  5992. try:
  5993. self._handler.create_table_with_environment_context(args.tbl, args.environment_context)
  5994. msg_type = TMessageType.REPLY
  5995. except TTransport.TTransportException:
  5996. raise
  5997. except AlreadyExistsException as o1:
  5998. msg_type = TMessageType.REPLY
  5999. result.o1 = o1
  6000. except InvalidObjectException as o2:
  6001. msg_type = TMessageType.REPLY
  6002. result.o2 = o2
  6003. except MetaException as o3:
  6004. msg_type = TMessageType.REPLY
  6005. result.o3 = o3
  6006. except NoSuchObjectException as o4:
  6007. msg_type = TMessageType.REPLY
  6008. result.o4 = o4
  6009. except TApplicationException as ex:
  6010. logging.exception('TApplication exception in handler')
  6011. msg_type = TMessageType.EXCEPTION
  6012. result = ex
  6013. except Exception:
  6014. logging.exception('Unexpected exception in handler')
  6015. msg_type = TMessageType.EXCEPTION
  6016. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6017. oprot.writeMessageBegin("create_table_with_environment_context", msg_type, seqid)
  6018. result.write(oprot)
  6019. oprot.writeMessageEnd()
  6020. oprot.trans.flush()
  6021. def process_drop_table(self, seqid, iprot, oprot):
  6022. args = drop_table_args()
  6023. args.read(iprot)
  6024. iprot.readMessageEnd()
  6025. result = drop_table_result()
  6026. try:
  6027. self._handler.drop_table(args.dbname, args.name, args.deleteData)
  6028. msg_type = TMessageType.REPLY
  6029. except TTransport.TTransportException:
  6030. raise
  6031. except NoSuchObjectException as o1:
  6032. msg_type = TMessageType.REPLY
  6033. result.o1 = o1
  6034. except MetaException as o3:
  6035. msg_type = TMessageType.REPLY
  6036. result.o3 = o3
  6037. except TApplicationException as ex:
  6038. logging.exception('TApplication exception in handler')
  6039. msg_type = TMessageType.EXCEPTION
  6040. result = ex
  6041. except Exception:
  6042. logging.exception('Unexpected exception in handler')
  6043. msg_type = TMessageType.EXCEPTION
  6044. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6045. oprot.writeMessageBegin("drop_table", msg_type, seqid)
  6046. result.write(oprot)
  6047. oprot.writeMessageEnd()
  6048. oprot.trans.flush()
  6049. def process_drop_table_with_environment_context(self, seqid, iprot, oprot):
  6050. args = drop_table_with_environment_context_args()
  6051. args.read(iprot)
  6052. iprot.readMessageEnd()
  6053. result = drop_table_with_environment_context_result()
  6054. try:
  6055. self._handler.drop_table_with_environment_context(args.dbname, args.name, args.deleteData, args.environment_context)
  6056. msg_type = TMessageType.REPLY
  6057. except TTransport.TTransportException:
  6058. raise
  6059. except NoSuchObjectException as o1:
  6060. msg_type = TMessageType.REPLY
  6061. result.o1 = o1
  6062. except MetaException as o3:
  6063. msg_type = TMessageType.REPLY
  6064. result.o3 = o3
  6065. except TApplicationException as ex:
  6066. logging.exception('TApplication exception in handler')
  6067. msg_type = TMessageType.EXCEPTION
  6068. result = ex
  6069. except Exception:
  6070. logging.exception('Unexpected exception in handler')
  6071. msg_type = TMessageType.EXCEPTION
  6072. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6073. oprot.writeMessageBegin("drop_table_with_environment_context", msg_type, seqid)
  6074. result.write(oprot)
  6075. oprot.writeMessageEnd()
  6076. oprot.trans.flush()
  6077. def process_get_tables(self, seqid, iprot, oprot):
  6078. args = get_tables_args()
  6079. args.read(iprot)
  6080. iprot.readMessageEnd()
  6081. result = get_tables_result()
  6082. try:
  6083. result.success = self._handler.get_tables(args.db_name, args.pattern)
  6084. msg_type = TMessageType.REPLY
  6085. except TTransport.TTransportException:
  6086. raise
  6087. except MetaException as o1:
  6088. msg_type = TMessageType.REPLY
  6089. result.o1 = o1
  6090. except TApplicationException as ex:
  6091. logging.exception('TApplication exception in handler')
  6092. msg_type = TMessageType.EXCEPTION
  6093. result = ex
  6094. except Exception:
  6095. logging.exception('Unexpected exception in handler')
  6096. msg_type = TMessageType.EXCEPTION
  6097. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6098. oprot.writeMessageBegin("get_tables", msg_type, seqid)
  6099. result.write(oprot)
  6100. oprot.writeMessageEnd()
  6101. oprot.trans.flush()
  6102. def process_get_table_meta(self, seqid, iprot, oprot):
  6103. args = get_table_meta_args()
  6104. args.read(iprot)
  6105. iprot.readMessageEnd()
  6106. result = get_table_meta_result()
  6107. try:
  6108. result.success = self._handler.get_table_meta(args.db_patterns, args.tbl_patterns, args.tbl_types)
  6109. msg_type = TMessageType.REPLY
  6110. except TTransport.TTransportException:
  6111. raise
  6112. except MetaException as o1:
  6113. msg_type = TMessageType.REPLY
  6114. result.o1 = o1
  6115. except TApplicationException as ex:
  6116. logging.exception('TApplication exception in handler')
  6117. msg_type = TMessageType.EXCEPTION
  6118. result = ex
  6119. except Exception:
  6120. logging.exception('Unexpected exception in handler')
  6121. msg_type = TMessageType.EXCEPTION
  6122. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6123. oprot.writeMessageBegin("get_table_meta", msg_type, seqid)
  6124. result.write(oprot)
  6125. oprot.writeMessageEnd()
  6126. oprot.trans.flush()
  6127. def process_get_all_tables(self, seqid, iprot, oprot):
  6128. args = get_all_tables_args()
  6129. args.read(iprot)
  6130. iprot.readMessageEnd()
  6131. result = get_all_tables_result()
  6132. try:
  6133. result.success = self._handler.get_all_tables(args.db_name)
  6134. msg_type = TMessageType.REPLY
  6135. except TTransport.TTransportException:
  6136. raise
  6137. except MetaException as o1:
  6138. msg_type = TMessageType.REPLY
  6139. result.o1 = o1
  6140. except TApplicationException as ex:
  6141. logging.exception('TApplication exception in handler')
  6142. msg_type = TMessageType.EXCEPTION
  6143. result = ex
  6144. except Exception:
  6145. logging.exception('Unexpected exception in handler')
  6146. msg_type = TMessageType.EXCEPTION
  6147. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6148. oprot.writeMessageBegin("get_all_tables", msg_type, seqid)
  6149. result.write(oprot)
  6150. oprot.writeMessageEnd()
  6151. oprot.trans.flush()
  6152. def process_get_table(self, seqid, iprot, oprot):
  6153. args = get_table_args()
  6154. args.read(iprot)
  6155. iprot.readMessageEnd()
  6156. result = get_table_result()
  6157. try:
  6158. result.success = self._handler.get_table(args.dbname, args.tbl_name)
  6159. msg_type = TMessageType.REPLY
  6160. except TTransport.TTransportException:
  6161. raise
  6162. except MetaException as o1:
  6163. msg_type = TMessageType.REPLY
  6164. result.o1 = o1
  6165. except NoSuchObjectException as o2:
  6166. msg_type = TMessageType.REPLY
  6167. result.o2 = o2
  6168. except TApplicationException as ex:
  6169. logging.exception('TApplication exception in handler')
  6170. msg_type = TMessageType.EXCEPTION
  6171. result = ex
  6172. except Exception:
  6173. logging.exception('Unexpected exception in handler')
  6174. msg_type = TMessageType.EXCEPTION
  6175. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6176. oprot.writeMessageBegin("get_table", msg_type, seqid)
  6177. result.write(oprot)
  6178. oprot.writeMessageEnd()
  6179. oprot.trans.flush()
  6180. def process_get_table_objects_by_name(self, seqid, iprot, oprot):
  6181. args = get_table_objects_by_name_args()
  6182. args.read(iprot)
  6183. iprot.readMessageEnd()
  6184. result = get_table_objects_by_name_result()
  6185. try:
  6186. result.success = self._handler.get_table_objects_by_name(args.dbname, args.tbl_names)
  6187. msg_type = TMessageType.REPLY
  6188. except TTransport.TTransportException:
  6189. raise
  6190. except MetaException as o1:
  6191. msg_type = TMessageType.REPLY
  6192. result.o1 = o1
  6193. except InvalidOperationException as o2:
  6194. msg_type = TMessageType.REPLY
  6195. result.o2 = o2
  6196. except UnknownDBException as o3:
  6197. msg_type = TMessageType.REPLY
  6198. result.o3 = o3
  6199. except TApplicationException as ex:
  6200. logging.exception('TApplication exception in handler')
  6201. msg_type = TMessageType.EXCEPTION
  6202. result = ex
  6203. except Exception:
  6204. logging.exception('Unexpected exception in handler')
  6205. msg_type = TMessageType.EXCEPTION
  6206. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6207. oprot.writeMessageBegin("get_table_objects_by_name", msg_type, seqid)
  6208. result.write(oprot)
  6209. oprot.writeMessageEnd()
  6210. oprot.trans.flush()
  6211. def process_get_table_names_by_filter(self, seqid, iprot, oprot):
  6212. args = get_table_names_by_filter_args()
  6213. args.read(iprot)
  6214. iprot.readMessageEnd()
  6215. result = get_table_names_by_filter_result()
  6216. try:
  6217. result.success = self._handler.get_table_names_by_filter(args.dbname, args.filter, args.max_tables)
  6218. msg_type = TMessageType.REPLY
  6219. except TTransport.TTransportException:
  6220. raise
  6221. except MetaException as o1:
  6222. msg_type = TMessageType.REPLY
  6223. result.o1 = o1
  6224. except InvalidOperationException as o2:
  6225. msg_type = TMessageType.REPLY
  6226. result.o2 = o2
  6227. except UnknownDBException as o3:
  6228. msg_type = TMessageType.REPLY
  6229. result.o3 = o3
  6230. except TApplicationException as ex:
  6231. logging.exception('TApplication exception in handler')
  6232. msg_type = TMessageType.EXCEPTION
  6233. result = ex
  6234. except Exception:
  6235. logging.exception('Unexpected exception in handler')
  6236. msg_type = TMessageType.EXCEPTION
  6237. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6238. oprot.writeMessageBegin("get_table_names_by_filter", msg_type, seqid)
  6239. result.write(oprot)
  6240. oprot.writeMessageEnd()
  6241. oprot.trans.flush()
  6242. def process_alter_table(self, seqid, iprot, oprot):
  6243. args = alter_table_args()
  6244. args.read(iprot)
  6245. iprot.readMessageEnd()
  6246. result = alter_table_result()
  6247. try:
  6248. self._handler.alter_table(args.dbname, args.tbl_name, args.new_tbl)
  6249. msg_type = TMessageType.REPLY
  6250. except TTransport.TTransportException:
  6251. raise
  6252. except InvalidOperationException as o1:
  6253. msg_type = TMessageType.REPLY
  6254. result.o1 = o1
  6255. except MetaException as o2:
  6256. msg_type = TMessageType.REPLY
  6257. result.o2 = o2
  6258. except TApplicationException as ex:
  6259. logging.exception('TApplication exception in handler')
  6260. msg_type = TMessageType.EXCEPTION
  6261. result = ex
  6262. except Exception:
  6263. logging.exception('Unexpected exception in handler')
  6264. msg_type = TMessageType.EXCEPTION
  6265. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6266. oprot.writeMessageBegin("alter_table", msg_type, seqid)
  6267. result.write(oprot)
  6268. oprot.writeMessageEnd()
  6269. oprot.trans.flush()
  6270. def process_alter_table_with_environment_context(self, seqid, iprot, oprot):
  6271. args = alter_table_with_environment_context_args()
  6272. args.read(iprot)
  6273. iprot.readMessageEnd()
  6274. result = alter_table_with_environment_context_result()
  6275. try:
  6276. self._handler.alter_table_with_environment_context(args.dbname, args.tbl_name, args.new_tbl, args.environment_context)
  6277. msg_type = TMessageType.REPLY
  6278. except TTransport.TTransportException:
  6279. raise
  6280. except InvalidOperationException as o1:
  6281. msg_type = TMessageType.REPLY
  6282. result.o1 = o1
  6283. except MetaException as o2:
  6284. msg_type = TMessageType.REPLY
  6285. result.o2 = o2
  6286. except TApplicationException as ex:
  6287. logging.exception('TApplication exception in handler')
  6288. msg_type = TMessageType.EXCEPTION
  6289. result = ex
  6290. except Exception:
  6291. logging.exception('Unexpected exception in handler')
  6292. msg_type = TMessageType.EXCEPTION
  6293. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6294. oprot.writeMessageBegin("alter_table_with_environment_context", msg_type, seqid)
  6295. result.write(oprot)
  6296. oprot.writeMessageEnd()
  6297. oprot.trans.flush()
  6298. def process_alter_table_with_cascade(self, seqid, iprot, oprot):
  6299. args = alter_table_with_cascade_args()
  6300. args.read(iprot)
  6301. iprot.readMessageEnd()
  6302. result = alter_table_with_cascade_result()
  6303. try:
  6304. self._handler.alter_table_with_cascade(args.dbname, args.tbl_name, args.new_tbl, args.cascade)
  6305. msg_type = TMessageType.REPLY
  6306. except TTransport.TTransportException:
  6307. raise
  6308. except InvalidOperationException as o1:
  6309. msg_type = TMessageType.REPLY
  6310. result.o1 = o1
  6311. except MetaException as o2:
  6312. msg_type = TMessageType.REPLY
  6313. result.o2 = o2
  6314. except TApplicationException as ex:
  6315. logging.exception('TApplication exception in handler')
  6316. msg_type = TMessageType.EXCEPTION
  6317. result = ex
  6318. except Exception:
  6319. logging.exception('Unexpected exception in handler')
  6320. msg_type = TMessageType.EXCEPTION
  6321. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6322. oprot.writeMessageBegin("alter_table_with_cascade", msg_type, seqid)
  6323. result.write(oprot)
  6324. oprot.writeMessageEnd()
  6325. oprot.trans.flush()
  6326. def process_add_partition(self, seqid, iprot, oprot):
  6327. args = add_partition_args()
  6328. args.read(iprot)
  6329. iprot.readMessageEnd()
  6330. result = add_partition_result()
  6331. try:
  6332. result.success = self._handler.add_partition(args.new_part)
  6333. msg_type = TMessageType.REPLY
  6334. except TTransport.TTransportException:
  6335. raise
  6336. except InvalidObjectException as o1:
  6337. msg_type = TMessageType.REPLY
  6338. result.o1 = o1
  6339. except AlreadyExistsException as o2:
  6340. msg_type = TMessageType.REPLY
  6341. result.o2 = o2
  6342. except MetaException as o3:
  6343. msg_type = TMessageType.REPLY
  6344. result.o3 = o3
  6345. except TApplicationException as ex:
  6346. logging.exception('TApplication exception in handler')
  6347. msg_type = TMessageType.EXCEPTION
  6348. result = ex
  6349. except Exception:
  6350. logging.exception('Unexpected exception in handler')
  6351. msg_type = TMessageType.EXCEPTION
  6352. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6353. oprot.writeMessageBegin("add_partition", msg_type, seqid)
  6354. result.write(oprot)
  6355. oprot.writeMessageEnd()
  6356. oprot.trans.flush()
  6357. def process_add_partition_with_environment_context(self, seqid, iprot, oprot):
  6358. args = add_partition_with_environment_context_args()
  6359. args.read(iprot)
  6360. iprot.readMessageEnd()
  6361. result = add_partition_with_environment_context_result()
  6362. try:
  6363. result.success = self._handler.add_partition_with_environment_context(args.new_part, args.environment_context)
  6364. msg_type = TMessageType.REPLY
  6365. except TTransport.TTransportException:
  6366. raise
  6367. except InvalidObjectException as o1:
  6368. msg_type = TMessageType.REPLY
  6369. result.o1 = o1
  6370. except AlreadyExistsException as o2:
  6371. msg_type = TMessageType.REPLY
  6372. result.o2 = o2
  6373. except MetaException as o3:
  6374. msg_type = TMessageType.REPLY
  6375. result.o3 = o3
  6376. except TApplicationException as ex:
  6377. logging.exception('TApplication exception in handler')
  6378. msg_type = TMessageType.EXCEPTION
  6379. result = ex
  6380. except Exception:
  6381. logging.exception('Unexpected exception in handler')
  6382. msg_type = TMessageType.EXCEPTION
  6383. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6384. oprot.writeMessageBegin("add_partition_with_environment_context", msg_type, seqid)
  6385. result.write(oprot)
  6386. oprot.writeMessageEnd()
  6387. oprot.trans.flush()
  6388. def process_add_partitions(self, seqid, iprot, oprot):
  6389. args = add_partitions_args()
  6390. args.read(iprot)
  6391. iprot.readMessageEnd()
  6392. result = add_partitions_result()
  6393. try:
  6394. result.success = self._handler.add_partitions(args.new_parts)
  6395. msg_type = TMessageType.REPLY
  6396. except TTransport.TTransportException:
  6397. raise
  6398. except InvalidObjectException as o1:
  6399. msg_type = TMessageType.REPLY
  6400. result.o1 = o1
  6401. except AlreadyExistsException as o2:
  6402. msg_type = TMessageType.REPLY
  6403. result.o2 = o2
  6404. except MetaException as o3:
  6405. msg_type = TMessageType.REPLY
  6406. result.o3 = o3
  6407. except TApplicationException as ex:
  6408. logging.exception('TApplication exception in handler')
  6409. msg_type = TMessageType.EXCEPTION
  6410. result = ex
  6411. except Exception:
  6412. logging.exception('Unexpected exception in handler')
  6413. msg_type = TMessageType.EXCEPTION
  6414. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6415. oprot.writeMessageBegin("add_partitions", msg_type, seqid)
  6416. result.write(oprot)
  6417. oprot.writeMessageEnd()
  6418. oprot.trans.flush()
  6419. def process_add_partitions_pspec(self, seqid, iprot, oprot):
  6420. args = add_partitions_pspec_args()
  6421. args.read(iprot)
  6422. iprot.readMessageEnd()
  6423. result = add_partitions_pspec_result()
  6424. try:
  6425. result.success = self._handler.add_partitions_pspec(args.new_parts)
  6426. msg_type = TMessageType.REPLY
  6427. except TTransport.TTransportException:
  6428. raise
  6429. except InvalidObjectException as o1:
  6430. msg_type = TMessageType.REPLY
  6431. result.o1 = o1
  6432. except AlreadyExistsException as o2:
  6433. msg_type = TMessageType.REPLY
  6434. result.o2 = o2
  6435. except MetaException as o3:
  6436. msg_type = TMessageType.REPLY
  6437. result.o3 = o3
  6438. except TApplicationException as ex:
  6439. logging.exception('TApplication exception in handler')
  6440. msg_type = TMessageType.EXCEPTION
  6441. result = ex
  6442. except Exception:
  6443. logging.exception('Unexpected exception in handler')
  6444. msg_type = TMessageType.EXCEPTION
  6445. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6446. oprot.writeMessageBegin("add_partitions_pspec", msg_type, seqid)
  6447. result.write(oprot)
  6448. oprot.writeMessageEnd()
  6449. oprot.trans.flush()
  6450. def process_append_partition(self, seqid, iprot, oprot):
  6451. args = append_partition_args()
  6452. args.read(iprot)
  6453. iprot.readMessageEnd()
  6454. result = append_partition_result()
  6455. try:
  6456. result.success = self._handler.append_partition(args.db_name, args.tbl_name, args.part_vals)
  6457. msg_type = TMessageType.REPLY
  6458. except TTransport.TTransportException:
  6459. raise
  6460. except InvalidObjectException as o1:
  6461. msg_type = TMessageType.REPLY
  6462. result.o1 = o1
  6463. except AlreadyExistsException as o2:
  6464. msg_type = TMessageType.REPLY
  6465. result.o2 = o2
  6466. except MetaException as o3:
  6467. msg_type = TMessageType.REPLY
  6468. result.o3 = o3
  6469. except TApplicationException as ex:
  6470. logging.exception('TApplication exception in handler')
  6471. msg_type = TMessageType.EXCEPTION
  6472. result = ex
  6473. except Exception:
  6474. logging.exception('Unexpected exception in handler')
  6475. msg_type = TMessageType.EXCEPTION
  6476. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6477. oprot.writeMessageBegin("append_partition", msg_type, seqid)
  6478. result.write(oprot)
  6479. oprot.writeMessageEnd()
  6480. oprot.trans.flush()
  6481. def process_add_partitions_req(self, seqid, iprot, oprot):
  6482. args = add_partitions_req_args()
  6483. args.read(iprot)
  6484. iprot.readMessageEnd()
  6485. result = add_partitions_req_result()
  6486. try:
  6487. result.success = self._handler.add_partitions_req(args.request)
  6488. msg_type = TMessageType.REPLY
  6489. except TTransport.TTransportException:
  6490. raise
  6491. except InvalidObjectException as o1:
  6492. msg_type = TMessageType.REPLY
  6493. result.o1 = o1
  6494. except AlreadyExistsException as o2:
  6495. msg_type = TMessageType.REPLY
  6496. result.o2 = o2
  6497. except MetaException as o3:
  6498. msg_type = TMessageType.REPLY
  6499. result.o3 = o3
  6500. except TApplicationException as ex:
  6501. logging.exception('TApplication exception in handler')
  6502. msg_type = TMessageType.EXCEPTION
  6503. result = ex
  6504. except Exception:
  6505. logging.exception('Unexpected exception in handler')
  6506. msg_type = TMessageType.EXCEPTION
  6507. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6508. oprot.writeMessageBegin("add_partitions_req", msg_type, seqid)
  6509. result.write(oprot)
  6510. oprot.writeMessageEnd()
  6511. oprot.trans.flush()
  6512. def process_append_partition_with_environment_context(self, seqid, iprot, oprot):
  6513. args = append_partition_with_environment_context_args()
  6514. args.read(iprot)
  6515. iprot.readMessageEnd()
  6516. result = append_partition_with_environment_context_result()
  6517. try:
  6518. result.success = self._handler.append_partition_with_environment_context(args.db_name, args.tbl_name, args.part_vals, args.environment_context)
  6519. msg_type = TMessageType.REPLY
  6520. except TTransport.TTransportException:
  6521. raise
  6522. except InvalidObjectException as o1:
  6523. msg_type = TMessageType.REPLY
  6524. result.o1 = o1
  6525. except AlreadyExistsException as o2:
  6526. msg_type = TMessageType.REPLY
  6527. result.o2 = o2
  6528. except MetaException as o3:
  6529. msg_type = TMessageType.REPLY
  6530. result.o3 = o3
  6531. except TApplicationException as ex:
  6532. logging.exception('TApplication exception in handler')
  6533. msg_type = TMessageType.EXCEPTION
  6534. result = ex
  6535. except Exception:
  6536. logging.exception('Unexpected exception in handler')
  6537. msg_type = TMessageType.EXCEPTION
  6538. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6539. oprot.writeMessageBegin("append_partition_with_environment_context", msg_type, seqid)
  6540. result.write(oprot)
  6541. oprot.writeMessageEnd()
  6542. oprot.trans.flush()
  6543. def process_append_partition_by_name(self, seqid, iprot, oprot):
  6544. args = append_partition_by_name_args()
  6545. args.read(iprot)
  6546. iprot.readMessageEnd()
  6547. result = append_partition_by_name_result()
  6548. try:
  6549. result.success = self._handler.append_partition_by_name(args.db_name, args.tbl_name, args.part_name)
  6550. msg_type = TMessageType.REPLY
  6551. except TTransport.TTransportException:
  6552. raise
  6553. except InvalidObjectException as o1:
  6554. msg_type = TMessageType.REPLY
  6555. result.o1 = o1
  6556. except AlreadyExistsException as o2:
  6557. msg_type = TMessageType.REPLY
  6558. result.o2 = o2
  6559. except MetaException as o3:
  6560. msg_type = TMessageType.REPLY
  6561. result.o3 = o3
  6562. except TApplicationException as ex:
  6563. logging.exception('TApplication exception in handler')
  6564. msg_type = TMessageType.EXCEPTION
  6565. result = ex
  6566. except Exception:
  6567. logging.exception('Unexpected exception in handler')
  6568. msg_type = TMessageType.EXCEPTION
  6569. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6570. oprot.writeMessageBegin("append_partition_by_name", msg_type, seqid)
  6571. result.write(oprot)
  6572. oprot.writeMessageEnd()
  6573. oprot.trans.flush()
  6574. def process_append_partition_by_name_with_environment_context(self, seqid, iprot, oprot):
  6575. args = append_partition_by_name_with_environment_context_args()
  6576. args.read(iprot)
  6577. iprot.readMessageEnd()
  6578. result = append_partition_by_name_with_environment_context_result()
  6579. try:
  6580. result.success = self._handler.append_partition_by_name_with_environment_context(args.db_name, args.tbl_name, args.part_name, args.environment_context)
  6581. msg_type = TMessageType.REPLY
  6582. except TTransport.TTransportException:
  6583. raise
  6584. except InvalidObjectException as o1:
  6585. msg_type = TMessageType.REPLY
  6586. result.o1 = o1
  6587. except AlreadyExistsException as o2:
  6588. msg_type = TMessageType.REPLY
  6589. result.o2 = o2
  6590. except MetaException as o3:
  6591. msg_type = TMessageType.REPLY
  6592. result.o3 = o3
  6593. except TApplicationException as ex:
  6594. logging.exception('TApplication exception in handler')
  6595. msg_type = TMessageType.EXCEPTION
  6596. result = ex
  6597. except Exception:
  6598. logging.exception('Unexpected exception in handler')
  6599. msg_type = TMessageType.EXCEPTION
  6600. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6601. oprot.writeMessageBegin("append_partition_by_name_with_environment_context", msg_type, seqid)
  6602. result.write(oprot)
  6603. oprot.writeMessageEnd()
  6604. oprot.trans.flush()
  6605. def process_drop_partition(self, seqid, iprot, oprot):
  6606. args = drop_partition_args()
  6607. args.read(iprot)
  6608. iprot.readMessageEnd()
  6609. result = drop_partition_result()
  6610. try:
  6611. result.success = self._handler.drop_partition(args.db_name, args.tbl_name, args.part_vals, args.deleteData)
  6612. msg_type = TMessageType.REPLY
  6613. except TTransport.TTransportException:
  6614. raise
  6615. except NoSuchObjectException as o1:
  6616. msg_type = TMessageType.REPLY
  6617. result.o1 = o1
  6618. except MetaException as o2:
  6619. msg_type = TMessageType.REPLY
  6620. result.o2 = o2
  6621. except TApplicationException as ex:
  6622. logging.exception('TApplication exception in handler')
  6623. msg_type = TMessageType.EXCEPTION
  6624. result = ex
  6625. except Exception:
  6626. logging.exception('Unexpected exception in handler')
  6627. msg_type = TMessageType.EXCEPTION
  6628. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6629. oprot.writeMessageBegin("drop_partition", msg_type, seqid)
  6630. result.write(oprot)
  6631. oprot.writeMessageEnd()
  6632. oprot.trans.flush()
  6633. def process_drop_partition_with_environment_context(self, seqid, iprot, oprot):
  6634. args = drop_partition_with_environment_context_args()
  6635. args.read(iprot)
  6636. iprot.readMessageEnd()
  6637. result = drop_partition_with_environment_context_result()
  6638. try:
  6639. result.success = self._handler.drop_partition_with_environment_context(args.db_name, args.tbl_name, args.part_vals, args.deleteData, args.environment_context)
  6640. msg_type = TMessageType.REPLY
  6641. except TTransport.TTransportException:
  6642. raise
  6643. except NoSuchObjectException as o1:
  6644. msg_type = TMessageType.REPLY
  6645. result.o1 = o1
  6646. except MetaException as o2:
  6647. msg_type = TMessageType.REPLY
  6648. result.o2 = o2
  6649. except TApplicationException as ex:
  6650. logging.exception('TApplication exception in handler')
  6651. msg_type = TMessageType.EXCEPTION
  6652. result = ex
  6653. except Exception:
  6654. logging.exception('Unexpected exception in handler')
  6655. msg_type = TMessageType.EXCEPTION
  6656. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6657. oprot.writeMessageBegin("drop_partition_with_environment_context", msg_type, seqid)
  6658. result.write(oprot)
  6659. oprot.writeMessageEnd()
  6660. oprot.trans.flush()
  6661. def process_drop_partition_by_name(self, seqid, iprot, oprot):
  6662. args = drop_partition_by_name_args()
  6663. args.read(iprot)
  6664. iprot.readMessageEnd()
  6665. result = drop_partition_by_name_result()
  6666. try:
  6667. result.success = self._handler.drop_partition_by_name(args.db_name, args.tbl_name, args.part_name, args.deleteData)
  6668. msg_type = TMessageType.REPLY
  6669. except TTransport.TTransportException:
  6670. raise
  6671. except NoSuchObjectException as o1:
  6672. msg_type = TMessageType.REPLY
  6673. result.o1 = o1
  6674. except MetaException as o2:
  6675. msg_type = TMessageType.REPLY
  6676. result.o2 = o2
  6677. except TApplicationException as ex:
  6678. logging.exception('TApplication exception in handler')
  6679. msg_type = TMessageType.EXCEPTION
  6680. result = ex
  6681. except Exception:
  6682. logging.exception('Unexpected exception in handler')
  6683. msg_type = TMessageType.EXCEPTION
  6684. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6685. oprot.writeMessageBegin("drop_partition_by_name", msg_type, seqid)
  6686. result.write(oprot)
  6687. oprot.writeMessageEnd()
  6688. oprot.trans.flush()
  6689. def process_drop_partition_by_name_with_environment_context(self, seqid, iprot, oprot):
  6690. args = drop_partition_by_name_with_environment_context_args()
  6691. args.read(iprot)
  6692. iprot.readMessageEnd()
  6693. result = drop_partition_by_name_with_environment_context_result()
  6694. try:
  6695. result.success = self._handler.drop_partition_by_name_with_environment_context(args.db_name, args.tbl_name, args.part_name, args.deleteData, args.environment_context)
  6696. msg_type = TMessageType.REPLY
  6697. except TTransport.TTransportException:
  6698. raise
  6699. except NoSuchObjectException as o1:
  6700. msg_type = TMessageType.REPLY
  6701. result.o1 = o1
  6702. except MetaException as o2:
  6703. msg_type = TMessageType.REPLY
  6704. result.o2 = o2
  6705. except TApplicationException as ex:
  6706. logging.exception('TApplication exception in handler')
  6707. msg_type = TMessageType.EXCEPTION
  6708. result = ex
  6709. except Exception:
  6710. logging.exception('Unexpected exception in handler')
  6711. msg_type = TMessageType.EXCEPTION
  6712. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6713. oprot.writeMessageBegin("drop_partition_by_name_with_environment_context", msg_type, seqid)
  6714. result.write(oprot)
  6715. oprot.writeMessageEnd()
  6716. oprot.trans.flush()
  6717. def process_drop_partitions_req(self, seqid, iprot, oprot):
  6718. args = drop_partitions_req_args()
  6719. args.read(iprot)
  6720. iprot.readMessageEnd()
  6721. result = drop_partitions_req_result()
  6722. try:
  6723. result.success = self._handler.drop_partitions_req(args.req)
  6724. msg_type = TMessageType.REPLY
  6725. except TTransport.TTransportException:
  6726. raise
  6727. except NoSuchObjectException as o1:
  6728. msg_type = TMessageType.REPLY
  6729. result.o1 = o1
  6730. except MetaException as o2:
  6731. msg_type = TMessageType.REPLY
  6732. result.o2 = o2
  6733. except TApplicationException as ex:
  6734. logging.exception('TApplication exception in handler')
  6735. msg_type = TMessageType.EXCEPTION
  6736. result = ex
  6737. except Exception:
  6738. logging.exception('Unexpected exception in handler')
  6739. msg_type = TMessageType.EXCEPTION
  6740. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6741. oprot.writeMessageBegin("drop_partitions_req", msg_type, seqid)
  6742. result.write(oprot)
  6743. oprot.writeMessageEnd()
  6744. oprot.trans.flush()
  6745. def process_get_partition(self, seqid, iprot, oprot):
  6746. args = get_partition_args()
  6747. args.read(iprot)
  6748. iprot.readMessageEnd()
  6749. result = get_partition_result()
  6750. try:
  6751. result.success = self._handler.get_partition(args.db_name, args.tbl_name, args.part_vals)
  6752. msg_type = TMessageType.REPLY
  6753. except TTransport.TTransportException:
  6754. raise
  6755. except MetaException as o1:
  6756. msg_type = TMessageType.REPLY
  6757. result.o1 = o1
  6758. except NoSuchObjectException as o2:
  6759. msg_type = TMessageType.REPLY
  6760. result.o2 = o2
  6761. except TApplicationException as ex:
  6762. logging.exception('TApplication exception in handler')
  6763. msg_type = TMessageType.EXCEPTION
  6764. result = ex
  6765. except Exception:
  6766. logging.exception('Unexpected exception in handler')
  6767. msg_type = TMessageType.EXCEPTION
  6768. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6769. oprot.writeMessageBegin("get_partition", msg_type, seqid)
  6770. result.write(oprot)
  6771. oprot.writeMessageEnd()
  6772. oprot.trans.flush()
  6773. def process_exchange_partition(self, seqid, iprot, oprot):
  6774. args = exchange_partition_args()
  6775. args.read(iprot)
  6776. iprot.readMessageEnd()
  6777. result = exchange_partition_result()
  6778. try:
  6779. result.success = self._handler.exchange_partition(args.partitionSpecs, args.source_db, args.source_table_name, args.dest_db, args.dest_table_name)
  6780. msg_type = TMessageType.REPLY
  6781. except TTransport.TTransportException:
  6782. raise
  6783. except MetaException as o1:
  6784. msg_type = TMessageType.REPLY
  6785. result.o1 = o1
  6786. except NoSuchObjectException as o2:
  6787. msg_type = TMessageType.REPLY
  6788. result.o2 = o2
  6789. except InvalidObjectException as o3:
  6790. msg_type = TMessageType.REPLY
  6791. result.o3 = o3
  6792. except InvalidInputException as o4:
  6793. msg_type = TMessageType.REPLY
  6794. result.o4 = o4
  6795. except TApplicationException as ex:
  6796. logging.exception('TApplication exception in handler')
  6797. msg_type = TMessageType.EXCEPTION
  6798. result = ex
  6799. except Exception:
  6800. logging.exception('Unexpected exception in handler')
  6801. msg_type = TMessageType.EXCEPTION
  6802. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6803. oprot.writeMessageBegin("exchange_partition", msg_type, seqid)
  6804. result.write(oprot)
  6805. oprot.writeMessageEnd()
  6806. oprot.trans.flush()
  6807. def process_exchange_partitions(self, seqid, iprot, oprot):
  6808. args = exchange_partitions_args()
  6809. args.read(iprot)
  6810. iprot.readMessageEnd()
  6811. result = exchange_partitions_result()
  6812. try:
  6813. result.success = self._handler.exchange_partitions(args.partitionSpecs, args.source_db, args.source_table_name, args.dest_db, args.dest_table_name)
  6814. msg_type = TMessageType.REPLY
  6815. except TTransport.TTransportException:
  6816. raise
  6817. except MetaException as o1:
  6818. msg_type = TMessageType.REPLY
  6819. result.o1 = o1
  6820. except NoSuchObjectException as o2:
  6821. msg_type = TMessageType.REPLY
  6822. result.o2 = o2
  6823. except InvalidObjectException as o3:
  6824. msg_type = TMessageType.REPLY
  6825. result.o3 = o3
  6826. except InvalidInputException as o4:
  6827. msg_type = TMessageType.REPLY
  6828. result.o4 = o4
  6829. except TApplicationException as ex:
  6830. logging.exception('TApplication exception in handler')
  6831. msg_type = TMessageType.EXCEPTION
  6832. result = ex
  6833. except Exception:
  6834. logging.exception('Unexpected exception in handler')
  6835. msg_type = TMessageType.EXCEPTION
  6836. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6837. oprot.writeMessageBegin("exchange_partitions", msg_type, seqid)
  6838. result.write(oprot)
  6839. oprot.writeMessageEnd()
  6840. oprot.trans.flush()
  6841. def process_get_partition_with_auth(self, seqid, iprot, oprot):
  6842. args = get_partition_with_auth_args()
  6843. args.read(iprot)
  6844. iprot.readMessageEnd()
  6845. result = get_partition_with_auth_result()
  6846. try:
  6847. result.success = self._handler.get_partition_with_auth(args.db_name, args.tbl_name, args.part_vals, args.user_name, args.group_names)
  6848. msg_type = TMessageType.REPLY
  6849. except TTransport.TTransportException:
  6850. raise
  6851. except MetaException as o1:
  6852. msg_type = TMessageType.REPLY
  6853. result.o1 = o1
  6854. except NoSuchObjectException as o2:
  6855. msg_type = TMessageType.REPLY
  6856. result.o2 = o2
  6857. except TApplicationException as ex:
  6858. logging.exception('TApplication exception in handler')
  6859. msg_type = TMessageType.EXCEPTION
  6860. result = ex
  6861. except Exception:
  6862. logging.exception('Unexpected exception in handler')
  6863. msg_type = TMessageType.EXCEPTION
  6864. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6865. oprot.writeMessageBegin("get_partition_with_auth", msg_type, seqid)
  6866. result.write(oprot)
  6867. oprot.writeMessageEnd()
  6868. oprot.trans.flush()
  6869. def process_get_partition_by_name(self, seqid, iprot, oprot):
  6870. args = get_partition_by_name_args()
  6871. args.read(iprot)
  6872. iprot.readMessageEnd()
  6873. result = get_partition_by_name_result()
  6874. try:
  6875. result.success = self._handler.get_partition_by_name(args.db_name, args.tbl_name, args.part_name)
  6876. msg_type = TMessageType.REPLY
  6877. except TTransport.TTransportException:
  6878. raise
  6879. except MetaException as o1:
  6880. msg_type = TMessageType.REPLY
  6881. result.o1 = o1
  6882. except NoSuchObjectException as o2:
  6883. msg_type = TMessageType.REPLY
  6884. result.o2 = o2
  6885. except TApplicationException as ex:
  6886. logging.exception('TApplication exception in handler')
  6887. msg_type = TMessageType.EXCEPTION
  6888. result = ex
  6889. except Exception:
  6890. logging.exception('Unexpected exception in handler')
  6891. msg_type = TMessageType.EXCEPTION
  6892. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6893. oprot.writeMessageBegin("get_partition_by_name", msg_type, seqid)
  6894. result.write(oprot)
  6895. oprot.writeMessageEnd()
  6896. oprot.trans.flush()
  6897. def process_get_partitions(self, seqid, iprot, oprot):
  6898. args = get_partitions_args()
  6899. args.read(iprot)
  6900. iprot.readMessageEnd()
  6901. result = get_partitions_result()
  6902. try:
  6903. result.success = self._handler.get_partitions(args.db_name, args.tbl_name, args.max_parts)
  6904. msg_type = TMessageType.REPLY
  6905. except TTransport.TTransportException:
  6906. raise
  6907. except NoSuchObjectException as o1:
  6908. msg_type = TMessageType.REPLY
  6909. result.o1 = o1
  6910. except MetaException as o2:
  6911. msg_type = TMessageType.REPLY
  6912. result.o2 = o2
  6913. except TApplicationException as ex:
  6914. logging.exception('TApplication exception in handler')
  6915. msg_type = TMessageType.EXCEPTION
  6916. result = ex
  6917. except Exception:
  6918. logging.exception('Unexpected exception in handler')
  6919. msg_type = TMessageType.EXCEPTION
  6920. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6921. oprot.writeMessageBegin("get_partitions", msg_type, seqid)
  6922. result.write(oprot)
  6923. oprot.writeMessageEnd()
  6924. oprot.trans.flush()
  6925. def process_get_partitions_with_auth(self, seqid, iprot, oprot):
  6926. args = get_partitions_with_auth_args()
  6927. args.read(iprot)
  6928. iprot.readMessageEnd()
  6929. result = get_partitions_with_auth_result()
  6930. try:
  6931. result.success = self._handler.get_partitions_with_auth(args.db_name, args.tbl_name, args.max_parts, args.user_name, args.group_names)
  6932. msg_type = TMessageType.REPLY
  6933. except TTransport.TTransportException:
  6934. raise
  6935. except NoSuchObjectException as o1:
  6936. msg_type = TMessageType.REPLY
  6937. result.o1 = o1
  6938. except MetaException as o2:
  6939. msg_type = TMessageType.REPLY
  6940. result.o2 = o2
  6941. except TApplicationException as ex:
  6942. logging.exception('TApplication exception in handler')
  6943. msg_type = TMessageType.EXCEPTION
  6944. result = ex
  6945. except Exception:
  6946. logging.exception('Unexpected exception in handler')
  6947. msg_type = TMessageType.EXCEPTION
  6948. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6949. oprot.writeMessageBegin("get_partitions_with_auth", msg_type, seqid)
  6950. result.write(oprot)
  6951. oprot.writeMessageEnd()
  6952. oprot.trans.flush()
  6953. def process_get_partitions_pspec(self, seqid, iprot, oprot):
  6954. args = get_partitions_pspec_args()
  6955. args.read(iprot)
  6956. iprot.readMessageEnd()
  6957. result = get_partitions_pspec_result()
  6958. try:
  6959. result.success = self._handler.get_partitions_pspec(args.db_name, args.tbl_name, args.max_parts)
  6960. msg_type = TMessageType.REPLY
  6961. except TTransport.TTransportException:
  6962. raise
  6963. except NoSuchObjectException as o1:
  6964. msg_type = TMessageType.REPLY
  6965. result.o1 = o1
  6966. except MetaException as o2:
  6967. msg_type = TMessageType.REPLY
  6968. result.o2 = o2
  6969. except TApplicationException as ex:
  6970. logging.exception('TApplication exception in handler')
  6971. msg_type = TMessageType.EXCEPTION
  6972. result = ex
  6973. except Exception:
  6974. logging.exception('Unexpected exception in handler')
  6975. msg_type = TMessageType.EXCEPTION
  6976. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6977. oprot.writeMessageBegin("get_partitions_pspec", msg_type, seqid)
  6978. result.write(oprot)
  6979. oprot.writeMessageEnd()
  6980. oprot.trans.flush()
  6981. def process_get_partition_names(self, seqid, iprot, oprot):
  6982. args = get_partition_names_args()
  6983. args.read(iprot)
  6984. iprot.readMessageEnd()
  6985. result = get_partition_names_result()
  6986. try:
  6987. result.success = self._handler.get_partition_names(args.db_name, args.tbl_name, args.max_parts)
  6988. msg_type = TMessageType.REPLY
  6989. except TTransport.TTransportException:
  6990. raise
  6991. except MetaException as o2:
  6992. msg_type = TMessageType.REPLY
  6993. result.o2 = o2
  6994. except TApplicationException as ex:
  6995. logging.exception('TApplication exception in handler')
  6996. msg_type = TMessageType.EXCEPTION
  6997. result = ex
  6998. except Exception:
  6999. logging.exception('Unexpected exception in handler')
  7000. msg_type = TMessageType.EXCEPTION
  7001. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7002. oprot.writeMessageBegin("get_partition_names", msg_type, seqid)
  7003. result.write(oprot)
  7004. oprot.writeMessageEnd()
  7005. oprot.trans.flush()
  7006. def process_get_partitions_ps(self, seqid, iprot, oprot):
  7007. args = get_partitions_ps_args()
  7008. args.read(iprot)
  7009. iprot.readMessageEnd()
  7010. result = get_partitions_ps_result()
  7011. try:
  7012. result.success = self._handler.get_partitions_ps(args.db_name, args.tbl_name, args.part_vals, args.max_parts)
  7013. msg_type = TMessageType.REPLY
  7014. except TTransport.TTransportException:
  7015. raise
  7016. except MetaException as o1:
  7017. msg_type = TMessageType.REPLY
  7018. result.o1 = o1
  7019. except NoSuchObjectException as o2:
  7020. msg_type = TMessageType.REPLY
  7021. result.o2 = o2
  7022. except TApplicationException as ex:
  7023. logging.exception('TApplication exception in handler')
  7024. msg_type = TMessageType.EXCEPTION
  7025. result = ex
  7026. except Exception:
  7027. logging.exception('Unexpected exception in handler')
  7028. msg_type = TMessageType.EXCEPTION
  7029. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7030. oprot.writeMessageBegin("get_partitions_ps", msg_type, seqid)
  7031. result.write(oprot)
  7032. oprot.writeMessageEnd()
  7033. oprot.trans.flush()
  7034. def process_get_partitions_ps_with_auth(self, seqid, iprot, oprot):
  7035. args = get_partitions_ps_with_auth_args()
  7036. args.read(iprot)
  7037. iprot.readMessageEnd()
  7038. result = get_partitions_ps_with_auth_result()
  7039. try:
  7040. result.success = self._handler.get_partitions_ps_with_auth(args.db_name, args.tbl_name, args.part_vals, args.max_parts, args.user_name, args.group_names)
  7041. msg_type = TMessageType.REPLY
  7042. except TTransport.TTransportException:
  7043. raise
  7044. except NoSuchObjectException as o1:
  7045. msg_type = TMessageType.REPLY
  7046. result.o1 = o1
  7047. except MetaException as o2:
  7048. msg_type = TMessageType.REPLY
  7049. result.o2 = o2
  7050. except TApplicationException as ex:
  7051. logging.exception('TApplication exception in handler')
  7052. msg_type = TMessageType.EXCEPTION
  7053. result = ex
  7054. except Exception:
  7055. logging.exception('Unexpected exception in handler')
  7056. msg_type = TMessageType.EXCEPTION
  7057. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7058. oprot.writeMessageBegin("get_partitions_ps_with_auth", msg_type, seqid)
  7059. result.write(oprot)
  7060. oprot.writeMessageEnd()
  7061. oprot.trans.flush()
  7062. def process_get_partition_names_ps(self, seqid, iprot, oprot):
  7063. args = get_partition_names_ps_args()
  7064. args.read(iprot)
  7065. iprot.readMessageEnd()
  7066. result = get_partition_names_ps_result()
  7067. try:
  7068. result.success = self._handler.get_partition_names_ps(args.db_name, args.tbl_name, args.part_vals, args.max_parts)
  7069. msg_type = TMessageType.REPLY
  7070. except TTransport.TTransportException:
  7071. raise
  7072. except MetaException as o1:
  7073. msg_type = TMessageType.REPLY
  7074. result.o1 = o1
  7075. except NoSuchObjectException as o2:
  7076. msg_type = TMessageType.REPLY
  7077. result.o2 = o2
  7078. except TApplicationException as ex:
  7079. logging.exception('TApplication exception in handler')
  7080. msg_type = TMessageType.EXCEPTION
  7081. result = ex
  7082. except Exception:
  7083. logging.exception('Unexpected exception in handler')
  7084. msg_type = TMessageType.EXCEPTION
  7085. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7086. oprot.writeMessageBegin("get_partition_names_ps", msg_type, seqid)
  7087. result.write(oprot)
  7088. oprot.writeMessageEnd()
  7089. oprot.trans.flush()
  7090. def process_get_partitions_by_filter(self, seqid, iprot, oprot):
  7091. args = get_partitions_by_filter_args()
  7092. args.read(iprot)
  7093. iprot.readMessageEnd()
  7094. result = get_partitions_by_filter_result()
  7095. try:
  7096. result.success = self._handler.get_partitions_by_filter(args.db_name, args.tbl_name, args.filter, args.max_parts)
  7097. msg_type = TMessageType.REPLY
  7098. except TTransport.TTransportException:
  7099. raise
  7100. except MetaException as o1:
  7101. msg_type = TMessageType.REPLY
  7102. result.o1 = o1
  7103. except NoSuchObjectException as o2:
  7104. msg_type = TMessageType.REPLY
  7105. result.o2 = o2
  7106. except TApplicationException as ex:
  7107. logging.exception('TApplication exception in handler')
  7108. msg_type = TMessageType.EXCEPTION
  7109. result = ex
  7110. except Exception:
  7111. logging.exception('Unexpected exception in handler')
  7112. msg_type = TMessageType.EXCEPTION
  7113. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7114. oprot.writeMessageBegin("get_partitions_by_filter", msg_type, seqid)
  7115. result.write(oprot)
  7116. oprot.writeMessageEnd()
  7117. oprot.trans.flush()
  7118. def process_get_part_specs_by_filter(self, seqid, iprot, oprot):
  7119. args = get_part_specs_by_filter_args()
  7120. args.read(iprot)
  7121. iprot.readMessageEnd()
  7122. result = get_part_specs_by_filter_result()
  7123. try:
  7124. result.success = self._handler.get_part_specs_by_filter(args.db_name, args.tbl_name, args.filter, args.max_parts)
  7125. msg_type = TMessageType.REPLY
  7126. except TTransport.TTransportException:
  7127. raise
  7128. except MetaException as o1:
  7129. msg_type = TMessageType.REPLY
  7130. result.o1 = o1
  7131. except NoSuchObjectException as o2:
  7132. msg_type = TMessageType.REPLY
  7133. result.o2 = o2
  7134. except TApplicationException as ex:
  7135. logging.exception('TApplication exception in handler')
  7136. msg_type = TMessageType.EXCEPTION
  7137. result = ex
  7138. except Exception:
  7139. logging.exception('Unexpected exception in handler')
  7140. msg_type = TMessageType.EXCEPTION
  7141. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7142. oprot.writeMessageBegin("get_part_specs_by_filter", msg_type, seqid)
  7143. result.write(oprot)
  7144. oprot.writeMessageEnd()
  7145. oprot.trans.flush()
  7146. def process_get_partitions_by_expr(self, seqid, iprot, oprot):
  7147. args = get_partitions_by_expr_args()
  7148. args.read(iprot)
  7149. iprot.readMessageEnd()
  7150. result = get_partitions_by_expr_result()
  7151. try:
  7152. result.success = self._handler.get_partitions_by_expr(args.req)
  7153. msg_type = TMessageType.REPLY
  7154. except TTransport.TTransportException:
  7155. raise
  7156. except MetaException as o1:
  7157. msg_type = TMessageType.REPLY
  7158. result.o1 = o1
  7159. except NoSuchObjectException as o2:
  7160. msg_type = TMessageType.REPLY
  7161. result.o2 = o2
  7162. except TApplicationException as ex:
  7163. logging.exception('TApplication exception in handler')
  7164. msg_type = TMessageType.EXCEPTION
  7165. result = ex
  7166. except Exception:
  7167. logging.exception('Unexpected exception in handler')
  7168. msg_type = TMessageType.EXCEPTION
  7169. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7170. oprot.writeMessageBegin("get_partitions_by_expr", msg_type, seqid)
  7171. result.write(oprot)
  7172. oprot.writeMessageEnd()
  7173. oprot.trans.flush()
  7174. def process_get_partitions_by_names(self, seqid, iprot, oprot):
  7175. args = get_partitions_by_names_args()
  7176. args.read(iprot)
  7177. iprot.readMessageEnd()
  7178. result = get_partitions_by_names_result()
  7179. try:
  7180. result.success = self._handler.get_partitions_by_names(args.db_name, args.tbl_name, args.names)
  7181. msg_type = TMessageType.REPLY
  7182. except TTransport.TTransportException:
  7183. raise
  7184. except MetaException as o1:
  7185. msg_type = TMessageType.REPLY
  7186. result.o1 = o1
  7187. except NoSuchObjectException as o2:
  7188. msg_type = TMessageType.REPLY
  7189. result.o2 = o2
  7190. except TApplicationException as ex:
  7191. logging.exception('TApplication exception in handler')
  7192. msg_type = TMessageType.EXCEPTION
  7193. result = ex
  7194. except Exception:
  7195. logging.exception('Unexpected exception in handler')
  7196. msg_type = TMessageType.EXCEPTION
  7197. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7198. oprot.writeMessageBegin("get_partitions_by_names", msg_type, seqid)
  7199. result.write(oprot)
  7200. oprot.writeMessageEnd()
  7201. oprot.trans.flush()
  7202. def process_alter_partition(self, seqid, iprot, oprot):
  7203. args = alter_partition_args()
  7204. args.read(iprot)
  7205. iprot.readMessageEnd()
  7206. result = alter_partition_result()
  7207. try:
  7208. self._handler.alter_partition(args.db_name, args.tbl_name, args.new_part)
  7209. msg_type = TMessageType.REPLY
  7210. except TTransport.TTransportException:
  7211. raise
  7212. except InvalidOperationException as o1:
  7213. msg_type = TMessageType.REPLY
  7214. result.o1 = o1
  7215. except MetaException as o2:
  7216. msg_type = TMessageType.REPLY
  7217. result.o2 = o2
  7218. except TApplicationException as ex:
  7219. logging.exception('TApplication exception in handler')
  7220. msg_type = TMessageType.EXCEPTION
  7221. result = ex
  7222. except Exception:
  7223. logging.exception('Unexpected exception in handler')
  7224. msg_type = TMessageType.EXCEPTION
  7225. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7226. oprot.writeMessageBegin("alter_partition", msg_type, seqid)
  7227. result.write(oprot)
  7228. oprot.writeMessageEnd()
  7229. oprot.trans.flush()
  7230. def process_alter_partitions(self, seqid, iprot, oprot):
  7231. args = alter_partitions_args()
  7232. args.read(iprot)
  7233. iprot.readMessageEnd()
  7234. result = alter_partitions_result()
  7235. try:
  7236. self._handler.alter_partitions(args.db_name, args.tbl_name, args.new_parts)
  7237. msg_type = TMessageType.REPLY
  7238. except TTransport.TTransportException:
  7239. raise
  7240. except InvalidOperationException as o1:
  7241. msg_type = TMessageType.REPLY
  7242. result.o1 = o1
  7243. except MetaException as o2:
  7244. msg_type = TMessageType.REPLY
  7245. result.o2 = o2
  7246. except TApplicationException as ex:
  7247. logging.exception('TApplication exception in handler')
  7248. msg_type = TMessageType.EXCEPTION
  7249. result = ex
  7250. except Exception:
  7251. logging.exception('Unexpected exception in handler')
  7252. msg_type = TMessageType.EXCEPTION
  7253. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7254. oprot.writeMessageBegin("alter_partitions", msg_type, seqid)
  7255. result.write(oprot)
  7256. oprot.writeMessageEnd()
  7257. oprot.trans.flush()
  7258. def process_alter_partition_with_environment_context(self, seqid, iprot, oprot):
  7259. args = alter_partition_with_environment_context_args()
  7260. args.read(iprot)
  7261. iprot.readMessageEnd()
  7262. result = alter_partition_with_environment_context_result()
  7263. try:
  7264. self._handler.alter_partition_with_environment_context(args.db_name, args.tbl_name, args.new_part, args.environment_context)
  7265. msg_type = TMessageType.REPLY
  7266. except TTransport.TTransportException:
  7267. raise
  7268. except InvalidOperationException as o1:
  7269. msg_type = TMessageType.REPLY
  7270. result.o1 = o1
  7271. except MetaException as o2:
  7272. msg_type = TMessageType.REPLY
  7273. result.o2 = o2
  7274. except TApplicationException as ex:
  7275. logging.exception('TApplication exception in handler')
  7276. msg_type = TMessageType.EXCEPTION
  7277. result = ex
  7278. except Exception:
  7279. logging.exception('Unexpected exception in handler')
  7280. msg_type = TMessageType.EXCEPTION
  7281. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7282. oprot.writeMessageBegin("alter_partition_with_environment_context", msg_type, seqid)
  7283. result.write(oprot)
  7284. oprot.writeMessageEnd()
  7285. oprot.trans.flush()
  7286. def process_rename_partition(self, seqid, iprot, oprot):
  7287. args = rename_partition_args()
  7288. args.read(iprot)
  7289. iprot.readMessageEnd()
  7290. result = rename_partition_result()
  7291. try:
  7292. self._handler.rename_partition(args.db_name, args.tbl_name, args.part_vals, args.new_part)
  7293. msg_type = TMessageType.REPLY
  7294. except TTransport.TTransportException:
  7295. raise
  7296. except InvalidOperationException as o1:
  7297. msg_type = TMessageType.REPLY
  7298. result.o1 = o1
  7299. except MetaException as o2:
  7300. msg_type = TMessageType.REPLY
  7301. result.o2 = o2
  7302. except TApplicationException as ex:
  7303. logging.exception('TApplication exception in handler')
  7304. msg_type = TMessageType.EXCEPTION
  7305. result = ex
  7306. except Exception:
  7307. logging.exception('Unexpected exception in handler')
  7308. msg_type = TMessageType.EXCEPTION
  7309. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7310. oprot.writeMessageBegin("rename_partition", msg_type, seqid)
  7311. result.write(oprot)
  7312. oprot.writeMessageEnd()
  7313. oprot.trans.flush()
  7314. def process_partition_name_has_valid_characters(self, seqid, iprot, oprot):
  7315. args = partition_name_has_valid_characters_args()
  7316. args.read(iprot)
  7317. iprot.readMessageEnd()
  7318. result = partition_name_has_valid_characters_result()
  7319. try:
  7320. result.success = self._handler.partition_name_has_valid_characters(args.part_vals, args.throw_exception)
  7321. msg_type = TMessageType.REPLY
  7322. except TTransport.TTransportException:
  7323. raise
  7324. except MetaException as o1:
  7325. msg_type = TMessageType.REPLY
  7326. result.o1 = o1
  7327. except TApplicationException as ex:
  7328. logging.exception('TApplication exception in handler')
  7329. msg_type = TMessageType.EXCEPTION
  7330. result = ex
  7331. except Exception:
  7332. logging.exception('Unexpected exception in handler')
  7333. msg_type = TMessageType.EXCEPTION
  7334. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7335. oprot.writeMessageBegin("partition_name_has_valid_characters", msg_type, seqid)
  7336. result.write(oprot)
  7337. oprot.writeMessageEnd()
  7338. oprot.trans.flush()
  7339. def process_get_config_value(self, seqid, iprot, oprot):
  7340. args = get_config_value_args()
  7341. args.read(iprot)
  7342. iprot.readMessageEnd()
  7343. result = get_config_value_result()
  7344. try:
  7345. result.success = self._handler.get_config_value(args.name, args.defaultValue)
  7346. msg_type = TMessageType.REPLY
  7347. except TTransport.TTransportException:
  7348. raise
  7349. except ConfigValSecurityException as o1:
  7350. msg_type = TMessageType.REPLY
  7351. result.o1 = o1
  7352. except TApplicationException as ex:
  7353. logging.exception('TApplication exception in handler')
  7354. msg_type = TMessageType.EXCEPTION
  7355. result = ex
  7356. except Exception:
  7357. logging.exception('Unexpected exception in handler')
  7358. msg_type = TMessageType.EXCEPTION
  7359. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7360. oprot.writeMessageBegin("get_config_value", msg_type, seqid)
  7361. result.write(oprot)
  7362. oprot.writeMessageEnd()
  7363. oprot.trans.flush()
  7364. def process_partition_name_to_vals(self, seqid, iprot, oprot):
  7365. args = partition_name_to_vals_args()
  7366. args.read(iprot)
  7367. iprot.readMessageEnd()
  7368. result = partition_name_to_vals_result()
  7369. try:
  7370. result.success = self._handler.partition_name_to_vals(args.part_name)
  7371. msg_type = TMessageType.REPLY
  7372. except TTransport.TTransportException:
  7373. raise
  7374. except MetaException as o1:
  7375. msg_type = TMessageType.REPLY
  7376. result.o1 = o1
  7377. except TApplicationException as ex:
  7378. logging.exception('TApplication exception in handler')
  7379. msg_type = TMessageType.EXCEPTION
  7380. result = ex
  7381. except Exception:
  7382. logging.exception('Unexpected exception in handler')
  7383. msg_type = TMessageType.EXCEPTION
  7384. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7385. oprot.writeMessageBegin("partition_name_to_vals", msg_type, seqid)
  7386. result.write(oprot)
  7387. oprot.writeMessageEnd()
  7388. oprot.trans.flush()
  7389. def process_partition_name_to_spec(self, seqid, iprot, oprot):
  7390. args = partition_name_to_spec_args()
  7391. args.read(iprot)
  7392. iprot.readMessageEnd()
  7393. result = partition_name_to_spec_result()
  7394. try:
  7395. result.success = self._handler.partition_name_to_spec(args.part_name)
  7396. msg_type = TMessageType.REPLY
  7397. except TTransport.TTransportException:
  7398. raise
  7399. except MetaException as o1:
  7400. msg_type = TMessageType.REPLY
  7401. result.o1 = o1
  7402. except TApplicationException as ex:
  7403. logging.exception('TApplication exception in handler')
  7404. msg_type = TMessageType.EXCEPTION
  7405. result = ex
  7406. except Exception:
  7407. logging.exception('Unexpected exception in handler')
  7408. msg_type = TMessageType.EXCEPTION
  7409. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7410. oprot.writeMessageBegin("partition_name_to_spec", msg_type, seqid)
  7411. result.write(oprot)
  7412. oprot.writeMessageEnd()
  7413. oprot.trans.flush()
  7414. def process_markPartitionForEvent(self, seqid, iprot, oprot):
  7415. args = markPartitionForEvent_args()
  7416. args.read(iprot)
  7417. iprot.readMessageEnd()
  7418. result = markPartitionForEvent_result()
  7419. try:
  7420. self._handler.markPartitionForEvent(args.db_name, args.tbl_name, args.part_vals, args.eventType)
  7421. msg_type = TMessageType.REPLY
  7422. except TTransport.TTransportException:
  7423. raise
  7424. except MetaException as o1:
  7425. msg_type = TMessageType.REPLY
  7426. result.o1 = o1
  7427. except NoSuchObjectException as o2:
  7428. msg_type = TMessageType.REPLY
  7429. result.o2 = o2
  7430. except UnknownDBException as o3:
  7431. msg_type = TMessageType.REPLY
  7432. result.o3 = o3
  7433. except UnknownTableException as o4:
  7434. msg_type = TMessageType.REPLY
  7435. result.o4 = o4
  7436. except UnknownPartitionException as o5:
  7437. msg_type = TMessageType.REPLY
  7438. result.o5 = o5
  7439. except InvalidPartitionException as o6:
  7440. msg_type = TMessageType.REPLY
  7441. result.o6 = o6
  7442. except TApplicationException as ex:
  7443. logging.exception('TApplication exception in handler')
  7444. msg_type = TMessageType.EXCEPTION
  7445. result = ex
  7446. except Exception:
  7447. logging.exception('Unexpected exception in handler')
  7448. msg_type = TMessageType.EXCEPTION
  7449. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7450. oprot.writeMessageBegin("markPartitionForEvent", msg_type, seqid)
  7451. result.write(oprot)
  7452. oprot.writeMessageEnd()
  7453. oprot.trans.flush()
  7454. def process_isPartitionMarkedForEvent(self, seqid, iprot, oprot):
  7455. args = isPartitionMarkedForEvent_args()
  7456. args.read(iprot)
  7457. iprot.readMessageEnd()
  7458. result = isPartitionMarkedForEvent_result()
  7459. try:
  7460. result.success = self._handler.isPartitionMarkedForEvent(args.db_name, args.tbl_name, args.part_vals, args.eventType)
  7461. msg_type = TMessageType.REPLY
  7462. except TTransport.TTransportException:
  7463. raise
  7464. except MetaException as o1:
  7465. msg_type = TMessageType.REPLY
  7466. result.o1 = o1
  7467. except NoSuchObjectException as o2:
  7468. msg_type = TMessageType.REPLY
  7469. result.o2 = o2
  7470. except UnknownDBException as o3:
  7471. msg_type = TMessageType.REPLY
  7472. result.o3 = o3
  7473. except UnknownTableException as o4:
  7474. msg_type = TMessageType.REPLY
  7475. result.o4 = o4
  7476. except UnknownPartitionException as o5:
  7477. msg_type = TMessageType.REPLY
  7478. result.o5 = o5
  7479. except InvalidPartitionException as o6:
  7480. msg_type = TMessageType.REPLY
  7481. result.o6 = o6
  7482. except TApplicationException as ex:
  7483. logging.exception('TApplication exception in handler')
  7484. msg_type = TMessageType.EXCEPTION
  7485. result = ex
  7486. except Exception:
  7487. logging.exception('Unexpected exception in handler')
  7488. msg_type = TMessageType.EXCEPTION
  7489. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7490. oprot.writeMessageBegin("isPartitionMarkedForEvent", msg_type, seqid)
  7491. result.write(oprot)
  7492. oprot.writeMessageEnd()
  7493. oprot.trans.flush()
  7494. def process_add_index(self, seqid, iprot, oprot):
  7495. args = add_index_args()
  7496. args.read(iprot)
  7497. iprot.readMessageEnd()
  7498. result = add_index_result()
  7499. try:
  7500. result.success = self._handler.add_index(args.new_index, args.index_table)
  7501. msg_type = TMessageType.REPLY
  7502. except TTransport.TTransportException:
  7503. raise
  7504. except InvalidObjectException as o1:
  7505. msg_type = TMessageType.REPLY
  7506. result.o1 = o1
  7507. except AlreadyExistsException as o2:
  7508. msg_type = TMessageType.REPLY
  7509. result.o2 = o2
  7510. except MetaException as o3:
  7511. msg_type = TMessageType.REPLY
  7512. result.o3 = o3
  7513. except TApplicationException as ex:
  7514. logging.exception('TApplication exception in handler')
  7515. msg_type = TMessageType.EXCEPTION
  7516. result = ex
  7517. except Exception:
  7518. logging.exception('Unexpected exception in handler')
  7519. msg_type = TMessageType.EXCEPTION
  7520. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7521. oprot.writeMessageBegin("add_index", msg_type, seqid)
  7522. result.write(oprot)
  7523. oprot.writeMessageEnd()
  7524. oprot.trans.flush()
  7525. def process_alter_index(self, seqid, iprot, oprot):
  7526. args = alter_index_args()
  7527. args.read(iprot)
  7528. iprot.readMessageEnd()
  7529. result = alter_index_result()
  7530. try:
  7531. self._handler.alter_index(args.dbname, args.base_tbl_name, args.idx_name, args.new_idx)
  7532. msg_type = TMessageType.REPLY
  7533. except TTransport.TTransportException:
  7534. raise
  7535. except InvalidOperationException as o1:
  7536. msg_type = TMessageType.REPLY
  7537. result.o1 = o1
  7538. except MetaException as o2:
  7539. msg_type = TMessageType.REPLY
  7540. result.o2 = o2
  7541. except TApplicationException as ex:
  7542. logging.exception('TApplication exception in handler')
  7543. msg_type = TMessageType.EXCEPTION
  7544. result = ex
  7545. except Exception:
  7546. logging.exception('Unexpected exception in handler')
  7547. msg_type = TMessageType.EXCEPTION
  7548. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7549. oprot.writeMessageBegin("alter_index", msg_type, seqid)
  7550. result.write(oprot)
  7551. oprot.writeMessageEnd()
  7552. oprot.trans.flush()
  7553. def process_drop_index_by_name(self, seqid, iprot, oprot):
  7554. args = drop_index_by_name_args()
  7555. args.read(iprot)
  7556. iprot.readMessageEnd()
  7557. result = drop_index_by_name_result()
  7558. try:
  7559. result.success = self._handler.drop_index_by_name(args.db_name, args.tbl_name, args.index_name, args.deleteData)
  7560. msg_type = TMessageType.REPLY
  7561. except TTransport.TTransportException:
  7562. raise
  7563. except NoSuchObjectException as o1:
  7564. msg_type = TMessageType.REPLY
  7565. result.o1 = o1
  7566. except MetaException as o2:
  7567. msg_type = TMessageType.REPLY
  7568. result.o2 = o2
  7569. except TApplicationException as ex:
  7570. logging.exception('TApplication exception in handler')
  7571. msg_type = TMessageType.EXCEPTION
  7572. result = ex
  7573. except Exception:
  7574. logging.exception('Unexpected exception in handler')
  7575. msg_type = TMessageType.EXCEPTION
  7576. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7577. oprot.writeMessageBegin("drop_index_by_name", msg_type, seqid)
  7578. result.write(oprot)
  7579. oprot.writeMessageEnd()
  7580. oprot.trans.flush()
  7581. def process_get_index_by_name(self, seqid, iprot, oprot):
  7582. args = get_index_by_name_args()
  7583. args.read(iprot)
  7584. iprot.readMessageEnd()
  7585. result = get_index_by_name_result()
  7586. try:
  7587. result.success = self._handler.get_index_by_name(args.db_name, args.tbl_name, args.index_name)
  7588. msg_type = TMessageType.REPLY
  7589. except TTransport.TTransportException:
  7590. raise
  7591. except MetaException as o1:
  7592. msg_type = TMessageType.REPLY
  7593. result.o1 = o1
  7594. except NoSuchObjectException as o2:
  7595. msg_type = TMessageType.REPLY
  7596. result.o2 = o2
  7597. except TApplicationException as ex:
  7598. logging.exception('TApplication exception in handler')
  7599. msg_type = TMessageType.EXCEPTION
  7600. result = ex
  7601. except Exception:
  7602. logging.exception('Unexpected exception in handler')
  7603. msg_type = TMessageType.EXCEPTION
  7604. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7605. oprot.writeMessageBegin("get_index_by_name", msg_type, seqid)
  7606. result.write(oprot)
  7607. oprot.writeMessageEnd()
  7608. oprot.trans.flush()
  7609. def process_get_indexes(self, seqid, iprot, oprot):
  7610. args = get_indexes_args()
  7611. args.read(iprot)
  7612. iprot.readMessageEnd()
  7613. result = get_indexes_result()
  7614. try:
  7615. result.success = self._handler.get_indexes(args.db_name, args.tbl_name, args.max_indexes)
  7616. msg_type = TMessageType.REPLY
  7617. except TTransport.TTransportException:
  7618. raise
  7619. except NoSuchObjectException as o1:
  7620. msg_type = TMessageType.REPLY
  7621. result.o1 = o1
  7622. except MetaException as o2:
  7623. msg_type = TMessageType.REPLY
  7624. result.o2 = o2
  7625. except TApplicationException as ex:
  7626. logging.exception('TApplication exception in handler')
  7627. msg_type = TMessageType.EXCEPTION
  7628. result = ex
  7629. except Exception:
  7630. logging.exception('Unexpected exception in handler')
  7631. msg_type = TMessageType.EXCEPTION
  7632. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7633. oprot.writeMessageBegin("get_indexes", msg_type, seqid)
  7634. result.write(oprot)
  7635. oprot.writeMessageEnd()
  7636. oprot.trans.flush()
  7637. def process_get_index_names(self, seqid, iprot, oprot):
  7638. args = get_index_names_args()
  7639. args.read(iprot)
  7640. iprot.readMessageEnd()
  7641. result = get_index_names_result()
  7642. try:
  7643. result.success = self._handler.get_index_names(args.db_name, args.tbl_name, args.max_indexes)
  7644. msg_type = TMessageType.REPLY
  7645. except TTransport.TTransportException:
  7646. raise
  7647. except MetaException as o2:
  7648. msg_type = TMessageType.REPLY
  7649. result.o2 = o2
  7650. except TApplicationException as ex:
  7651. logging.exception('TApplication exception in handler')
  7652. msg_type = TMessageType.EXCEPTION
  7653. result = ex
  7654. except Exception:
  7655. logging.exception('Unexpected exception in handler')
  7656. msg_type = TMessageType.EXCEPTION
  7657. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7658. oprot.writeMessageBegin("get_index_names", msg_type, seqid)
  7659. result.write(oprot)
  7660. oprot.writeMessageEnd()
  7661. oprot.trans.flush()
  7662. def process_update_table_column_statistics(self, seqid, iprot, oprot):
  7663. args = update_table_column_statistics_args()
  7664. args.read(iprot)
  7665. iprot.readMessageEnd()
  7666. result = update_table_column_statistics_result()
  7667. try:
  7668. result.success = self._handler.update_table_column_statistics(args.stats_obj)
  7669. msg_type = TMessageType.REPLY
  7670. except TTransport.TTransportException:
  7671. raise
  7672. except NoSuchObjectException as o1:
  7673. msg_type = TMessageType.REPLY
  7674. result.o1 = o1
  7675. except InvalidObjectException as o2:
  7676. msg_type = TMessageType.REPLY
  7677. result.o2 = o2
  7678. except MetaException as o3:
  7679. msg_type = TMessageType.REPLY
  7680. result.o3 = o3
  7681. except InvalidInputException as o4:
  7682. msg_type = TMessageType.REPLY
  7683. result.o4 = o4
  7684. except TApplicationException as ex:
  7685. logging.exception('TApplication exception in handler')
  7686. msg_type = TMessageType.EXCEPTION
  7687. result = ex
  7688. except Exception:
  7689. logging.exception('Unexpected exception in handler')
  7690. msg_type = TMessageType.EXCEPTION
  7691. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7692. oprot.writeMessageBegin("update_table_column_statistics", msg_type, seqid)
  7693. result.write(oprot)
  7694. oprot.writeMessageEnd()
  7695. oprot.trans.flush()
  7696. def process_update_partition_column_statistics(self, seqid, iprot, oprot):
  7697. args = update_partition_column_statistics_args()
  7698. args.read(iprot)
  7699. iprot.readMessageEnd()
  7700. result = update_partition_column_statistics_result()
  7701. try:
  7702. result.success = self._handler.update_partition_column_statistics(args.stats_obj)
  7703. msg_type = TMessageType.REPLY
  7704. except TTransport.TTransportException:
  7705. raise
  7706. except NoSuchObjectException as o1:
  7707. msg_type = TMessageType.REPLY
  7708. result.o1 = o1
  7709. except InvalidObjectException as o2:
  7710. msg_type = TMessageType.REPLY
  7711. result.o2 = o2
  7712. except MetaException as o3:
  7713. msg_type = TMessageType.REPLY
  7714. result.o3 = o3
  7715. except InvalidInputException as o4:
  7716. msg_type = TMessageType.REPLY
  7717. result.o4 = o4
  7718. except TApplicationException as ex:
  7719. logging.exception('TApplication exception in handler')
  7720. msg_type = TMessageType.EXCEPTION
  7721. result = ex
  7722. except Exception:
  7723. logging.exception('Unexpected exception in handler')
  7724. msg_type = TMessageType.EXCEPTION
  7725. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7726. oprot.writeMessageBegin("update_partition_column_statistics", msg_type, seqid)
  7727. result.write(oprot)
  7728. oprot.writeMessageEnd()
  7729. oprot.trans.flush()
  7730. def process_get_table_column_statistics(self, seqid, iprot, oprot):
  7731. args = get_table_column_statistics_args()
  7732. args.read(iprot)
  7733. iprot.readMessageEnd()
  7734. result = get_table_column_statistics_result()
  7735. try:
  7736. result.success = self._handler.get_table_column_statistics(args.db_name, args.tbl_name, args.col_name)
  7737. msg_type = TMessageType.REPLY
  7738. except TTransport.TTransportException:
  7739. raise
  7740. except NoSuchObjectException as o1:
  7741. msg_type = TMessageType.REPLY
  7742. result.o1 = o1
  7743. except MetaException as o2:
  7744. msg_type = TMessageType.REPLY
  7745. result.o2 = o2
  7746. except InvalidInputException as o3:
  7747. msg_type = TMessageType.REPLY
  7748. result.o3 = o3
  7749. except InvalidObjectException as o4:
  7750. msg_type = TMessageType.REPLY
  7751. result.o4 = o4
  7752. except TApplicationException as ex:
  7753. logging.exception('TApplication exception in handler')
  7754. msg_type = TMessageType.EXCEPTION
  7755. result = ex
  7756. except Exception:
  7757. logging.exception('Unexpected exception in handler')
  7758. msg_type = TMessageType.EXCEPTION
  7759. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7760. oprot.writeMessageBegin("get_table_column_statistics", msg_type, seqid)
  7761. result.write(oprot)
  7762. oprot.writeMessageEnd()
  7763. oprot.trans.flush()
  7764. def process_get_partition_column_statistics(self, seqid, iprot, oprot):
  7765. args = get_partition_column_statistics_args()
  7766. args.read(iprot)
  7767. iprot.readMessageEnd()
  7768. result = get_partition_column_statistics_result()
  7769. try:
  7770. result.success = self._handler.get_partition_column_statistics(args.db_name, args.tbl_name, args.part_name, args.col_name)
  7771. msg_type = TMessageType.REPLY
  7772. except TTransport.TTransportException:
  7773. raise
  7774. except NoSuchObjectException as o1:
  7775. msg_type = TMessageType.REPLY
  7776. result.o1 = o1
  7777. except MetaException as o2:
  7778. msg_type = TMessageType.REPLY
  7779. result.o2 = o2
  7780. except InvalidInputException as o3:
  7781. msg_type = TMessageType.REPLY
  7782. result.o3 = o3
  7783. except InvalidObjectException as o4:
  7784. msg_type = TMessageType.REPLY
  7785. result.o4 = o4
  7786. except TApplicationException as ex:
  7787. logging.exception('TApplication exception in handler')
  7788. msg_type = TMessageType.EXCEPTION
  7789. result = ex
  7790. except Exception:
  7791. logging.exception('Unexpected exception in handler')
  7792. msg_type = TMessageType.EXCEPTION
  7793. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7794. oprot.writeMessageBegin("get_partition_column_statistics", msg_type, seqid)
  7795. result.write(oprot)
  7796. oprot.writeMessageEnd()
  7797. oprot.trans.flush()
  7798. def process_get_table_statistics_req(self, seqid, iprot, oprot):
  7799. args = get_table_statistics_req_args()
  7800. args.read(iprot)
  7801. iprot.readMessageEnd()
  7802. result = get_table_statistics_req_result()
  7803. try:
  7804. result.success = self._handler.get_table_statistics_req(args.request)
  7805. msg_type = TMessageType.REPLY
  7806. except TTransport.TTransportException:
  7807. raise
  7808. except NoSuchObjectException as o1:
  7809. msg_type = TMessageType.REPLY
  7810. result.o1 = o1
  7811. except MetaException as o2:
  7812. msg_type = TMessageType.REPLY
  7813. result.o2 = o2
  7814. except TApplicationException as ex:
  7815. logging.exception('TApplication exception in handler')
  7816. msg_type = TMessageType.EXCEPTION
  7817. result = ex
  7818. except Exception:
  7819. logging.exception('Unexpected exception in handler')
  7820. msg_type = TMessageType.EXCEPTION
  7821. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7822. oprot.writeMessageBegin("get_table_statistics_req", msg_type, seqid)
  7823. result.write(oprot)
  7824. oprot.writeMessageEnd()
  7825. oprot.trans.flush()
  7826. def process_get_partitions_statistics_req(self, seqid, iprot, oprot):
  7827. args = get_partitions_statistics_req_args()
  7828. args.read(iprot)
  7829. iprot.readMessageEnd()
  7830. result = get_partitions_statistics_req_result()
  7831. try:
  7832. result.success = self._handler.get_partitions_statistics_req(args.request)
  7833. msg_type = TMessageType.REPLY
  7834. except TTransport.TTransportException:
  7835. raise
  7836. except NoSuchObjectException as o1:
  7837. msg_type = TMessageType.REPLY
  7838. result.o1 = o1
  7839. except MetaException as o2:
  7840. msg_type = TMessageType.REPLY
  7841. result.o2 = o2
  7842. except TApplicationException as ex:
  7843. logging.exception('TApplication exception in handler')
  7844. msg_type = TMessageType.EXCEPTION
  7845. result = ex
  7846. except Exception:
  7847. logging.exception('Unexpected exception in handler')
  7848. msg_type = TMessageType.EXCEPTION
  7849. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7850. oprot.writeMessageBegin("get_partitions_statistics_req", msg_type, seqid)
  7851. result.write(oprot)
  7852. oprot.writeMessageEnd()
  7853. oprot.trans.flush()
  7854. def process_get_aggr_stats_for(self, seqid, iprot, oprot):
  7855. args = get_aggr_stats_for_args()
  7856. args.read(iprot)
  7857. iprot.readMessageEnd()
  7858. result = get_aggr_stats_for_result()
  7859. try:
  7860. result.success = self._handler.get_aggr_stats_for(args.request)
  7861. msg_type = TMessageType.REPLY
  7862. except TTransport.TTransportException:
  7863. raise
  7864. except NoSuchObjectException as o1:
  7865. msg_type = TMessageType.REPLY
  7866. result.o1 = o1
  7867. except MetaException as o2:
  7868. msg_type = TMessageType.REPLY
  7869. result.o2 = o2
  7870. except TApplicationException as ex:
  7871. logging.exception('TApplication exception in handler')
  7872. msg_type = TMessageType.EXCEPTION
  7873. result = ex
  7874. except Exception:
  7875. logging.exception('Unexpected exception in handler')
  7876. msg_type = TMessageType.EXCEPTION
  7877. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7878. oprot.writeMessageBegin("get_aggr_stats_for", msg_type, seqid)
  7879. result.write(oprot)
  7880. oprot.writeMessageEnd()
  7881. oprot.trans.flush()
  7882. def process_set_aggr_stats_for(self, seqid, iprot, oprot):
  7883. args = set_aggr_stats_for_args()
  7884. args.read(iprot)
  7885. iprot.readMessageEnd()
  7886. result = set_aggr_stats_for_result()
  7887. try:
  7888. result.success = self._handler.set_aggr_stats_for(args.request)
  7889. msg_type = TMessageType.REPLY
  7890. except TTransport.TTransportException:
  7891. raise
  7892. except NoSuchObjectException as o1:
  7893. msg_type = TMessageType.REPLY
  7894. result.o1 = o1
  7895. except InvalidObjectException as o2:
  7896. msg_type = TMessageType.REPLY
  7897. result.o2 = o2
  7898. except MetaException as o3:
  7899. msg_type = TMessageType.REPLY
  7900. result.o3 = o3
  7901. except InvalidInputException as o4:
  7902. msg_type = TMessageType.REPLY
  7903. result.o4 = o4
  7904. except TApplicationException as ex:
  7905. logging.exception('TApplication exception in handler')
  7906. msg_type = TMessageType.EXCEPTION
  7907. result = ex
  7908. except Exception:
  7909. logging.exception('Unexpected exception in handler')
  7910. msg_type = TMessageType.EXCEPTION
  7911. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7912. oprot.writeMessageBegin("set_aggr_stats_for", msg_type, seqid)
  7913. result.write(oprot)
  7914. oprot.writeMessageEnd()
  7915. oprot.trans.flush()
  7916. def process_delete_partition_column_statistics(self, seqid, iprot, oprot):
  7917. args = delete_partition_column_statistics_args()
  7918. args.read(iprot)
  7919. iprot.readMessageEnd()
  7920. result = delete_partition_column_statistics_result()
  7921. try:
  7922. result.success = self._handler.delete_partition_column_statistics(args.db_name, args.tbl_name, args.part_name, args.col_name)
  7923. msg_type = TMessageType.REPLY
  7924. except TTransport.TTransportException:
  7925. raise
  7926. except NoSuchObjectException as o1:
  7927. msg_type = TMessageType.REPLY
  7928. result.o1 = o1
  7929. except MetaException as o2:
  7930. msg_type = TMessageType.REPLY
  7931. result.o2 = o2
  7932. except InvalidObjectException as o3:
  7933. msg_type = TMessageType.REPLY
  7934. result.o3 = o3
  7935. except InvalidInputException as o4:
  7936. msg_type = TMessageType.REPLY
  7937. result.o4 = o4
  7938. except TApplicationException as ex:
  7939. logging.exception('TApplication exception in handler')
  7940. msg_type = TMessageType.EXCEPTION
  7941. result = ex
  7942. except Exception:
  7943. logging.exception('Unexpected exception in handler')
  7944. msg_type = TMessageType.EXCEPTION
  7945. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7946. oprot.writeMessageBegin("delete_partition_column_statistics", msg_type, seqid)
  7947. result.write(oprot)
  7948. oprot.writeMessageEnd()
  7949. oprot.trans.flush()
  7950. def process_delete_table_column_statistics(self, seqid, iprot, oprot):
  7951. args = delete_table_column_statistics_args()
  7952. args.read(iprot)
  7953. iprot.readMessageEnd()
  7954. result = delete_table_column_statistics_result()
  7955. try:
  7956. result.success = self._handler.delete_table_column_statistics(args.db_name, args.tbl_name, args.col_name)
  7957. msg_type = TMessageType.REPLY
  7958. except TTransport.TTransportException:
  7959. raise
  7960. except NoSuchObjectException as o1:
  7961. msg_type = TMessageType.REPLY
  7962. result.o1 = o1
  7963. except MetaException as o2:
  7964. msg_type = TMessageType.REPLY
  7965. result.o2 = o2
  7966. except InvalidObjectException as o3:
  7967. msg_type = TMessageType.REPLY
  7968. result.o3 = o3
  7969. except InvalidInputException as o4:
  7970. msg_type = TMessageType.REPLY
  7971. result.o4 = o4
  7972. except TApplicationException as ex:
  7973. logging.exception('TApplication exception in handler')
  7974. msg_type = TMessageType.EXCEPTION
  7975. result = ex
  7976. except Exception:
  7977. logging.exception('Unexpected exception in handler')
  7978. msg_type = TMessageType.EXCEPTION
  7979. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7980. oprot.writeMessageBegin("delete_table_column_statistics", msg_type, seqid)
  7981. result.write(oprot)
  7982. oprot.writeMessageEnd()
  7983. oprot.trans.flush()
  7984. def process_create_function(self, seqid, iprot, oprot):
  7985. args = create_function_args()
  7986. args.read(iprot)
  7987. iprot.readMessageEnd()
  7988. result = create_function_result()
  7989. try:
  7990. self._handler.create_function(args.func)
  7991. msg_type = TMessageType.REPLY
  7992. except TTransport.TTransportException:
  7993. raise
  7994. except AlreadyExistsException as o1:
  7995. msg_type = TMessageType.REPLY
  7996. result.o1 = o1
  7997. except InvalidObjectException as o2:
  7998. msg_type = TMessageType.REPLY
  7999. result.o2 = o2
  8000. except MetaException as o3:
  8001. msg_type = TMessageType.REPLY
  8002. result.o3 = o3
  8003. except NoSuchObjectException as o4:
  8004. msg_type = TMessageType.REPLY
  8005. result.o4 = o4
  8006. except TApplicationException as ex:
  8007. logging.exception('TApplication exception in handler')
  8008. msg_type = TMessageType.EXCEPTION
  8009. result = ex
  8010. except Exception:
  8011. logging.exception('Unexpected exception in handler')
  8012. msg_type = TMessageType.EXCEPTION
  8013. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8014. oprot.writeMessageBegin("create_function", msg_type, seqid)
  8015. result.write(oprot)
  8016. oprot.writeMessageEnd()
  8017. oprot.trans.flush()
  8018. def process_drop_function(self, seqid, iprot, oprot):
  8019. args = drop_function_args()
  8020. args.read(iprot)
  8021. iprot.readMessageEnd()
  8022. result = drop_function_result()
  8023. try:
  8024. self._handler.drop_function(args.dbName, args.funcName)
  8025. msg_type = TMessageType.REPLY
  8026. except TTransport.TTransportException:
  8027. raise
  8028. except NoSuchObjectException as o1:
  8029. msg_type = TMessageType.REPLY
  8030. result.o1 = o1
  8031. except MetaException as o3:
  8032. msg_type = TMessageType.REPLY
  8033. result.o3 = o3
  8034. except TApplicationException as ex:
  8035. logging.exception('TApplication exception in handler')
  8036. msg_type = TMessageType.EXCEPTION
  8037. result = ex
  8038. except Exception:
  8039. logging.exception('Unexpected exception in handler')
  8040. msg_type = TMessageType.EXCEPTION
  8041. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8042. oprot.writeMessageBegin("drop_function", msg_type, seqid)
  8043. result.write(oprot)
  8044. oprot.writeMessageEnd()
  8045. oprot.trans.flush()
  8046. def process_alter_function(self, seqid, iprot, oprot):
  8047. args = alter_function_args()
  8048. args.read(iprot)
  8049. iprot.readMessageEnd()
  8050. result = alter_function_result()
  8051. try:
  8052. self._handler.alter_function(args.dbName, args.funcName, args.newFunc)
  8053. msg_type = TMessageType.REPLY
  8054. except TTransport.TTransportException:
  8055. raise
  8056. except InvalidOperationException as o1:
  8057. msg_type = TMessageType.REPLY
  8058. result.o1 = o1
  8059. except MetaException as o2:
  8060. msg_type = TMessageType.REPLY
  8061. result.o2 = o2
  8062. except TApplicationException as ex:
  8063. logging.exception('TApplication exception in handler')
  8064. msg_type = TMessageType.EXCEPTION
  8065. result = ex
  8066. except Exception:
  8067. logging.exception('Unexpected exception in handler')
  8068. msg_type = TMessageType.EXCEPTION
  8069. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8070. oprot.writeMessageBegin("alter_function", msg_type, seqid)
  8071. result.write(oprot)
  8072. oprot.writeMessageEnd()
  8073. oprot.trans.flush()
  8074. def process_get_functions(self, seqid, iprot, oprot):
  8075. args = get_functions_args()
  8076. args.read(iprot)
  8077. iprot.readMessageEnd()
  8078. result = get_functions_result()
  8079. try:
  8080. result.success = self._handler.get_functions(args.dbName, args.pattern)
  8081. msg_type = TMessageType.REPLY
  8082. except TTransport.TTransportException:
  8083. raise
  8084. except MetaException as o1:
  8085. msg_type = TMessageType.REPLY
  8086. result.o1 = o1
  8087. except TApplicationException as ex:
  8088. logging.exception('TApplication exception in handler')
  8089. msg_type = TMessageType.EXCEPTION
  8090. result = ex
  8091. except Exception:
  8092. logging.exception('Unexpected exception in handler')
  8093. msg_type = TMessageType.EXCEPTION
  8094. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8095. oprot.writeMessageBegin("get_functions", msg_type, seqid)
  8096. result.write(oprot)
  8097. oprot.writeMessageEnd()
  8098. oprot.trans.flush()
  8099. def process_get_function(self, seqid, iprot, oprot):
  8100. args = get_function_args()
  8101. args.read(iprot)
  8102. iprot.readMessageEnd()
  8103. result = get_function_result()
  8104. try:
  8105. result.success = self._handler.get_function(args.dbName, args.funcName)
  8106. msg_type = TMessageType.REPLY
  8107. except TTransport.TTransportException:
  8108. raise
  8109. except MetaException as o1:
  8110. msg_type = TMessageType.REPLY
  8111. result.o1 = o1
  8112. except NoSuchObjectException as o2:
  8113. msg_type = TMessageType.REPLY
  8114. result.o2 = o2
  8115. except TApplicationException as ex:
  8116. logging.exception('TApplication exception in handler')
  8117. msg_type = TMessageType.EXCEPTION
  8118. result = ex
  8119. except Exception:
  8120. logging.exception('Unexpected exception in handler')
  8121. msg_type = TMessageType.EXCEPTION
  8122. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8123. oprot.writeMessageBegin("get_function", msg_type, seqid)
  8124. result.write(oprot)
  8125. oprot.writeMessageEnd()
  8126. oprot.trans.flush()
  8127. def process_get_all_functions(self, seqid, iprot, oprot):
  8128. args = get_all_functions_args()
  8129. args.read(iprot)
  8130. iprot.readMessageEnd()
  8131. result = get_all_functions_result()
  8132. try:
  8133. result.success = self._handler.get_all_functions()
  8134. msg_type = TMessageType.REPLY
  8135. except TTransport.TTransportException:
  8136. raise
  8137. except MetaException as o1:
  8138. msg_type = TMessageType.REPLY
  8139. result.o1 = o1
  8140. except TApplicationException as ex:
  8141. logging.exception('TApplication exception in handler')
  8142. msg_type = TMessageType.EXCEPTION
  8143. result = ex
  8144. except Exception:
  8145. logging.exception('Unexpected exception in handler')
  8146. msg_type = TMessageType.EXCEPTION
  8147. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8148. oprot.writeMessageBegin("get_all_functions", msg_type, seqid)
  8149. result.write(oprot)
  8150. oprot.writeMessageEnd()
  8151. oprot.trans.flush()
  8152. def process_create_role(self, seqid, iprot, oprot):
  8153. args = create_role_args()
  8154. args.read(iprot)
  8155. iprot.readMessageEnd()
  8156. result = create_role_result()
  8157. try:
  8158. result.success = self._handler.create_role(args.role)
  8159. msg_type = TMessageType.REPLY
  8160. except TTransport.TTransportException:
  8161. raise
  8162. except MetaException as o1:
  8163. msg_type = TMessageType.REPLY
  8164. result.o1 = o1
  8165. except TApplicationException as ex:
  8166. logging.exception('TApplication exception in handler')
  8167. msg_type = TMessageType.EXCEPTION
  8168. result = ex
  8169. except Exception:
  8170. logging.exception('Unexpected exception in handler')
  8171. msg_type = TMessageType.EXCEPTION
  8172. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8173. oprot.writeMessageBegin("create_role", msg_type, seqid)
  8174. result.write(oprot)
  8175. oprot.writeMessageEnd()
  8176. oprot.trans.flush()
  8177. def process_drop_role(self, seqid, iprot, oprot):
  8178. args = drop_role_args()
  8179. args.read(iprot)
  8180. iprot.readMessageEnd()
  8181. result = drop_role_result()
  8182. try:
  8183. result.success = self._handler.drop_role(args.role_name)
  8184. msg_type = TMessageType.REPLY
  8185. except TTransport.TTransportException:
  8186. raise
  8187. except MetaException as o1:
  8188. msg_type = TMessageType.REPLY
  8189. result.o1 = o1
  8190. except TApplicationException as ex:
  8191. logging.exception('TApplication exception in handler')
  8192. msg_type = TMessageType.EXCEPTION
  8193. result = ex
  8194. except Exception:
  8195. logging.exception('Unexpected exception in handler')
  8196. msg_type = TMessageType.EXCEPTION
  8197. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8198. oprot.writeMessageBegin("drop_role", msg_type, seqid)
  8199. result.write(oprot)
  8200. oprot.writeMessageEnd()
  8201. oprot.trans.flush()
  8202. def process_get_role_names(self, seqid, iprot, oprot):
  8203. args = get_role_names_args()
  8204. args.read(iprot)
  8205. iprot.readMessageEnd()
  8206. result = get_role_names_result()
  8207. try:
  8208. result.success = self._handler.get_role_names()
  8209. msg_type = TMessageType.REPLY
  8210. except TTransport.TTransportException:
  8211. raise
  8212. except MetaException as o1:
  8213. msg_type = TMessageType.REPLY
  8214. result.o1 = o1
  8215. except TApplicationException as ex:
  8216. logging.exception('TApplication exception in handler')
  8217. msg_type = TMessageType.EXCEPTION
  8218. result = ex
  8219. except Exception:
  8220. logging.exception('Unexpected exception in handler')
  8221. msg_type = TMessageType.EXCEPTION
  8222. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8223. oprot.writeMessageBegin("get_role_names", msg_type, seqid)
  8224. result.write(oprot)
  8225. oprot.writeMessageEnd()
  8226. oprot.trans.flush()
  8227. def process_grant_role(self, seqid, iprot, oprot):
  8228. args = grant_role_args()
  8229. args.read(iprot)
  8230. iprot.readMessageEnd()
  8231. result = grant_role_result()
  8232. try:
  8233. result.success = self._handler.grant_role(args.role_name, args.principal_name, args.principal_type, args.grantor, args.grantorType, args.grant_option)
  8234. msg_type = TMessageType.REPLY
  8235. except TTransport.TTransportException:
  8236. raise
  8237. except MetaException as o1:
  8238. msg_type = TMessageType.REPLY
  8239. result.o1 = o1
  8240. except TApplicationException as ex:
  8241. logging.exception('TApplication exception in handler')
  8242. msg_type = TMessageType.EXCEPTION
  8243. result = ex
  8244. except Exception:
  8245. logging.exception('Unexpected exception in handler')
  8246. msg_type = TMessageType.EXCEPTION
  8247. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8248. oprot.writeMessageBegin("grant_role", msg_type, seqid)
  8249. result.write(oprot)
  8250. oprot.writeMessageEnd()
  8251. oprot.trans.flush()
  8252. def process_revoke_role(self, seqid, iprot, oprot):
  8253. args = revoke_role_args()
  8254. args.read(iprot)
  8255. iprot.readMessageEnd()
  8256. result = revoke_role_result()
  8257. try:
  8258. result.success = self._handler.revoke_role(args.role_name, args.principal_name, args.principal_type)
  8259. msg_type = TMessageType.REPLY
  8260. except TTransport.TTransportException:
  8261. raise
  8262. except MetaException as o1:
  8263. msg_type = TMessageType.REPLY
  8264. result.o1 = o1
  8265. except TApplicationException as ex:
  8266. logging.exception('TApplication exception in handler')
  8267. msg_type = TMessageType.EXCEPTION
  8268. result = ex
  8269. except Exception:
  8270. logging.exception('Unexpected exception in handler')
  8271. msg_type = TMessageType.EXCEPTION
  8272. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8273. oprot.writeMessageBegin("revoke_role", msg_type, seqid)
  8274. result.write(oprot)
  8275. oprot.writeMessageEnd()
  8276. oprot.trans.flush()
  8277. def process_list_roles(self, seqid, iprot, oprot):
  8278. args = list_roles_args()
  8279. args.read(iprot)
  8280. iprot.readMessageEnd()
  8281. result = list_roles_result()
  8282. try:
  8283. result.success = self._handler.list_roles(args.principal_name, args.principal_type)
  8284. msg_type = TMessageType.REPLY
  8285. except TTransport.TTransportException:
  8286. raise
  8287. except MetaException as o1:
  8288. msg_type = TMessageType.REPLY
  8289. result.o1 = o1
  8290. except TApplicationException as ex:
  8291. logging.exception('TApplication exception in handler')
  8292. msg_type = TMessageType.EXCEPTION
  8293. result = ex
  8294. except Exception:
  8295. logging.exception('Unexpected exception in handler')
  8296. msg_type = TMessageType.EXCEPTION
  8297. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8298. oprot.writeMessageBegin("list_roles", msg_type, seqid)
  8299. result.write(oprot)
  8300. oprot.writeMessageEnd()
  8301. oprot.trans.flush()
  8302. def process_grant_revoke_role(self, seqid, iprot, oprot):
  8303. args = grant_revoke_role_args()
  8304. args.read(iprot)
  8305. iprot.readMessageEnd()
  8306. result = grant_revoke_role_result()
  8307. try:
  8308. result.success = self._handler.grant_revoke_role(args.request)
  8309. msg_type = TMessageType.REPLY
  8310. except TTransport.TTransportException:
  8311. raise
  8312. except MetaException as o1:
  8313. msg_type = TMessageType.REPLY
  8314. result.o1 = o1
  8315. except TApplicationException as ex:
  8316. logging.exception('TApplication exception in handler')
  8317. msg_type = TMessageType.EXCEPTION
  8318. result = ex
  8319. except Exception:
  8320. logging.exception('Unexpected exception in handler')
  8321. msg_type = TMessageType.EXCEPTION
  8322. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8323. oprot.writeMessageBegin("grant_revoke_role", msg_type, seqid)
  8324. result.write(oprot)
  8325. oprot.writeMessageEnd()
  8326. oprot.trans.flush()
  8327. def process_get_principals_in_role(self, seqid, iprot, oprot):
  8328. args = get_principals_in_role_args()
  8329. args.read(iprot)
  8330. iprot.readMessageEnd()
  8331. result = get_principals_in_role_result()
  8332. try:
  8333. result.success = self._handler.get_principals_in_role(args.request)
  8334. msg_type = TMessageType.REPLY
  8335. except TTransport.TTransportException:
  8336. raise
  8337. except MetaException as o1:
  8338. msg_type = TMessageType.REPLY
  8339. result.o1 = o1
  8340. except TApplicationException as ex:
  8341. logging.exception('TApplication exception in handler')
  8342. msg_type = TMessageType.EXCEPTION
  8343. result = ex
  8344. except Exception:
  8345. logging.exception('Unexpected exception in handler')
  8346. msg_type = TMessageType.EXCEPTION
  8347. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8348. oprot.writeMessageBegin("get_principals_in_role", msg_type, seqid)
  8349. result.write(oprot)
  8350. oprot.writeMessageEnd()
  8351. oprot.trans.flush()
  8352. def process_get_role_grants_for_principal(self, seqid, iprot, oprot):
  8353. args = get_role_grants_for_principal_args()
  8354. args.read(iprot)
  8355. iprot.readMessageEnd()
  8356. result = get_role_grants_for_principal_result()
  8357. try:
  8358. result.success = self._handler.get_role_grants_for_principal(args.request)
  8359. msg_type = TMessageType.REPLY
  8360. except TTransport.TTransportException:
  8361. raise
  8362. except MetaException as o1:
  8363. msg_type = TMessageType.REPLY
  8364. result.o1 = o1
  8365. except TApplicationException as ex:
  8366. logging.exception('TApplication exception in handler')
  8367. msg_type = TMessageType.EXCEPTION
  8368. result = ex
  8369. except Exception:
  8370. logging.exception('Unexpected exception in handler')
  8371. msg_type = TMessageType.EXCEPTION
  8372. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8373. oprot.writeMessageBegin("get_role_grants_for_principal", msg_type, seqid)
  8374. result.write(oprot)
  8375. oprot.writeMessageEnd()
  8376. oprot.trans.flush()
  8377. def process_get_privilege_set(self, seqid, iprot, oprot):
  8378. args = get_privilege_set_args()
  8379. args.read(iprot)
  8380. iprot.readMessageEnd()
  8381. result = get_privilege_set_result()
  8382. try:
  8383. result.success = self._handler.get_privilege_set(args.hiveObject, args.user_name, args.group_names)
  8384. msg_type = TMessageType.REPLY
  8385. except TTransport.TTransportException:
  8386. raise
  8387. except MetaException as o1:
  8388. msg_type = TMessageType.REPLY
  8389. result.o1 = o1
  8390. except TApplicationException as ex:
  8391. logging.exception('TApplication exception in handler')
  8392. msg_type = TMessageType.EXCEPTION
  8393. result = ex
  8394. except Exception:
  8395. logging.exception('Unexpected exception in handler')
  8396. msg_type = TMessageType.EXCEPTION
  8397. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8398. oprot.writeMessageBegin("get_privilege_set", msg_type, seqid)
  8399. result.write(oprot)
  8400. oprot.writeMessageEnd()
  8401. oprot.trans.flush()
  8402. def process_list_privileges(self, seqid, iprot, oprot):
  8403. args = list_privileges_args()
  8404. args.read(iprot)
  8405. iprot.readMessageEnd()
  8406. result = list_privileges_result()
  8407. try:
  8408. result.success = self._handler.list_privileges(args.principal_name, args.principal_type, args.hiveObject)
  8409. msg_type = TMessageType.REPLY
  8410. except TTransport.TTransportException:
  8411. raise
  8412. except MetaException as o1:
  8413. msg_type = TMessageType.REPLY
  8414. result.o1 = o1
  8415. except TApplicationException as ex:
  8416. logging.exception('TApplication exception in handler')
  8417. msg_type = TMessageType.EXCEPTION
  8418. result = ex
  8419. except Exception:
  8420. logging.exception('Unexpected exception in handler')
  8421. msg_type = TMessageType.EXCEPTION
  8422. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8423. oprot.writeMessageBegin("list_privileges", msg_type, seqid)
  8424. result.write(oprot)
  8425. oprot.writeMessageEnd()
  8426. oprot.trans.flush()
  8427. def process_grant_privileges(self, seqid, iprot, oprot):
  8428. args = grant_privileges_args()
  8429. args.read(iprot)
  8430. iprot.readMessageEnd()
  8431. result = grant_privileges_result()
  8432. try:
  8433. result.success = self._handler.grant_privileges(args.privileges)
  8434. msg_type = TMessageType.REPLY
  8435. except TTransport.TTransportException:
  8436. raise
  8437. except MetaException as o1:
  8438. msg_type = TMessageType.REPLY
  8439. result.o1 = o1
  8440. except TApplicationException as ex:
  8441. logging.exception('TApplication exception in handler')
  8442. msg_type = TMessageType.EXCEPTION
  8443. result = ex
  8444. except Exception:
  8445. logging.exception('Unexpected exception in handler')
  8446. msg_type = TMessageType.EXCEPTION
  8447. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8448. oprot.writeMessageBegin("grant_privileges", msg_type, seqid)
  8449. result.write(oprot)
  8450. oprot.writeMessageEnd()
  8451. oprot.trans.flush()
  8452. def process_revoke_privileges(self, seqid, iprot, oprot):
  8453. args = revoke_privileges_args()
  8454. args.read(iprot)
  8455. iprot.readMessageEnd()
  8456. result = revoke_privileges_result()
  8457. try:
  8458. result.success = self._handler.revoke_privileges(args.privileges)
  8459. msg_type = TMessageType.REPLY
  8460. except TTransport.TTransportException:
  8461. raise
  8462. except MetaException as o1:
  8463. msg_type = TMessageType.REPLY
  8464. result.o1 = o1
  8465. except TApplicationException as ex:
  8466. logging.exception('TApplication exception in handler')
  8467. msg_type = TMessageType.EXCEPTION
  8468. result = ex
  8469. except Exception:
  8470. logging.exception('Unexpected exception in handler')
  8471. msg_type = TMessageType.EXCEPTION
  8472. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8473. oprot.writeMessageBegin("revoke_privileges", msg_type, seqid)
  8474. result.write(oprot)
  8475. oprot.writeMessageEnd()
  8476. oprot.trans.flush()
  8477. def process_grant_revoke_privileges(self, seqid, iprot, oprot):
  8478. args = grant_revoke_privileges_args()
  8479. args.read(iprot)
  8480. iprot.readMessageEnd()
  8481. result = grant_revoke_privileges_result()
  8482. try:
  8483. result.success = self._handler.grant_revoke_privileges(args.request)
  8484. msg_type = TMessageType.REPLY
  8485. except TTransport.TTransportException:
  8486. raise
  8487. except MetaException as o1:
  8488. msg_type = TMessageType.REPLY
  8489. result.o1 = o1
  8490. except TApplicationException as ex:
  8491. logging.exception('TApplication exception in handler')
  8492. msg_type = TMessageType.EXCEPTION
  8493. result = ex
  8494. except Exception:
  8495. logging.exception('Unexpected exception in handler')
  8496. msg_type = TMessageType.EXCEPTION
  8497. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8498. oprot.writeMessageBegin("grant_revoke_privileges", msg_type, seqid)
  8499. result.write(oprot)
  8500. oprot.writeMessageEnd()
  8501. oprot.trans.flush()
  8502. def process_set_ugi(self, seqid, iprot, oprot):
  8503. args = set_ugi_args()
  8504. args.read(iprot)
  8505. iprot.readMessageEnd()
  8506. result = set_ugi_result()
  8507. try:
  8508. result.success = self._handler.set_ugi(args.user_name, args.group_names)
  8509. msg_type = TMessageType.REPLY
  8510. except TTransport.TTransportException:
  8511. raise
  8512. except MetaException as o1:
  8513. msg_type = TMessageType.REPLY
  8514. result.o1 = o1
  8515. except TApplicationException as ex:
  8516. logging.exception('TApplication exception in handler')
  8517. msg_type = TMessageType.EXCEPTION
  8518. result = ex
  8519. except Exception:
  8520. logging.exception('Unexpected exception in handler')
  8521. msg_type = TMessageType.EXCEPTION
  8522. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8523. oprot.writeMessageBegin("set_ugi", msg_type, seqid)
  8524. result.write(oprot)
  8525. oprot.writeMessageEnd()
  8526. oprot.trans.flush()
  8527. def process_get_delegation_token(self, seqid, iprot, oprot):
  8528. args = get_delegation_token_args()
  8529. args.read(iprot)
  8530. iprot.readMessageEnd()
  8531. result = get_delegation_token_result()
  8532. try:
  8533. result.success = self._handler.get_delegation_token(args.token_owner, args.renewer_kerberos_principal_name)
  8534. msg_type = TMessageType.REPLY
  8535. except TTransport.TTransportException:
  8536. raise
  8537. except MetaException as o1:
  8538. msg_type = TMessageType.REPLY
  8539. result.o1 = o1
  8540. except TApplicationException as ex:
  8541. logging.exception('TApplication exception in handler')
  8542. msg_type = TMessageType.EXCEPTION
  8543. result = ex
  8544. except Exception:
  8545. logging.exception('Unexpected exception in handler')
  8546. msg_type = TMessageType.EXCEPTION
  8547. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8548. oprot.writeMessageBegin("get_delegation_token", msg_type, seqid)
  8549. result.write(oprot)
  8550. oprot.writeMessageEnd()
  8551. oprot.trans.flush()
  8552. def process_renew_delegation_token(self, seqid, iprot, oprot):
  8553. args = renew_delegation_token_args()
  8554. args.read(iprot)
  8555. iprot.readMessageEnd()
  8556. result = renew_delegation_token_result()
  8557. try:
  8558. result.success = self._handler.renew_delegation_token(args.token_str_form)
  8559. msg_type = TMessageType.REPLY
  8560. except TTransport.TTransportException:
  8561. raise
  8562. except MetaException as o1:
  8563. msg_type = TMessageType.REPLY
  8564. result.o1 = o1
  8565. except TApplicationException as ex:
  8566. logging.exception('TApplication exception in handler')
  8567. msg_type = TMessageType.EXCEPTION
  8568. result = ex
  8569. except Exception:
  8570. logging.exception('Unexpected exception in handler')
  8571. msg_type = TMessageType.EXCEPTION
  8572. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8573. oprot.writeMessageBegin("renew_delegation_token", msg_type, seqid)
  8574. result.write(oprot)
  8575. oprot.writeMessageEnd()
  8576. oprot.trans.flush()
  8577. def process_cancel_delegation_token(self, seqid, iprot, oprot):
  8578. args = cancel_delegation_token_args()
  8579. args.read(iprot)
  8580. iprot.readMessageEnd()
  8581. result = cancel_delegation_token_result()
  8582. try:
  8583. self._handler.cancel_delegation_token(args.token_str_form)
  8584. msg_type = TMessageType.REPLY
  8585. except TTransport.TTransportException:
  8586. raise
  8587. except MetaException as o1:
  8588. msg_type = TMessageType.REPLY
  8589. result.o1 = o1
  8590. except TApplicationException as ex:
  8591. logging.exception('TApplication exception in handler')
  8592. msg_type = TMessageType.EXCEPTION
  8593. result = ex
  8594. except Exception:
  8595. logging.exception('Unexpected exception in handler')
  8596. msg_type = TMessageType.EXCEPTION
  8597. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8598. oprot.writeMessageBegin("cancel_delegation_token", msg_type, seqid)
  8599. result.write(oprot)
  8600. oprot.writeMessageEnd()
  8601. oprot.trans.flush()
  8602. def process_get_open_txns(self, seqid, iprot, oprot):
  8603. args = get_open_txns_args()
  8604. args.read(iprot)
  8605. iprot.readMessageEnd()
  8606. result = get_open_txns_result()
  8607. try:
  8608. result.success = self._handler.get_open_txns()
  8609. msg_type = TMessageType.REPLY
  8610. except TTransport.TTransportException:
  8611. raise
  8612. except TApplicationException as ex:
  8613. logging.exception('TApplication exception in handler')
  8614. msg_type = TMessageType.EXCEPTION
  8615. result = ex
  8616. except Exception:
  8617. logging.exception('Unexpected exception in handler')
  8618. msg_type = TMessageType.EXCEPTION
  8619. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8620. oprot.writeMessageBegin("get_open_txns", msg_type, seqid)
  8621. result.write(oprot)
  8622. oprot.writeMessageEnd()
  8623. oprot.trans.flush()
  8624. def process_get_open_txns_info(self, seqid, iprot, oprot):
  8625. args = get_open_txns_info_args()
  8626. args.read(iprot)
  8627. iprot.readMessageEnd()
  8628. result = get_open_txns_info_result()
  8629. try:
  8630. result.success = self._handler.get_open_txns_info()
  8631. msg_type = TMessageType.REPLY
  8632. except TTransport.TTransportException:
  8633. raise
  8634. except TApplicationException as ex:
  8635. logging.exception('TApplication exception in handler')
  8636. msg_type = TMessageType.EXCEPTION
  8637. result = ex
  8638. except Exception:
  8639. logging.exception('Unexpected exception in handler')
  8640. msg_type = TMessageType.EXCEPTION
  8641. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8642. oprot.writeMessageBegin("get_open_txns_info", msg_type, seqid)
  8643. result.write(oprot)
  8644. oprot.writeMessageEnd()
  8645. oprot.trans.flush()
  8646. def process_open_txns(self, seqid, iprot, oprot):
  8647. args = open_txns_args()
  8648. args.read(iprot)
  8649. iprot.readMessageEnd()
  8650. result = open_txns_result()
  8651. try:
  8652. result.success = self._handler.open_txns(args.rqst)
  8653. msg_type = TMessageType.REPLY
  8654. except TTransport.TTransportException:
  8655. raise
  8656. except TApplicationException as ex:
  8657. logging.exception('TApplication exception in handler')
  8658. msg_type = TMessageType.EXCEPTION
  8659. result = ex
  8660. except Exception:
  8661. logging.exception('Unexpected exception in handler')
  8662. msg_type = TMessageType.EXCEPTION
  8663. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8664. oprot.writeMessageBegin("open_txns", msg_type, seqid)
  8665. result.write(oprot)
  8666. oprot.writeMessageEnd()
  8667. oprot.trans.flush()
  8668. def process_abort_txn(self, seqid, iprot, oprot):
  8669. args = abort_txn_args()
  8670. args.read(iprot)
  8671. iprot.readMessageEnd()
  8672. result = abort_txn_result()
  8673. try:
  8674. self._handler.abort_txn(args.rqst)
  8675. msg_type = TMessageType.REPLY
  8676. except TTransport.TTransportException:
  8677. raise
  8678. except NoSuchTxnException as o1:
  8679. msg_type = TMessageType.REPLY
  8680. result.o1 = o1
  8681. except TApplicationException as ex:
  8682. logging.exception('TApplication exception in handler')
  8683. msg_type = TMessageType.EXCEPTION
  8684. result = ex
  8685. except Exception:
  8686. logging.exception('Unexpected exception in handler')
  8687. msg_type = TMessageType.EXCEPTION
  8688. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8689. oprot.writeMessageBegin("abort_txn", msg_type, seqid)
  8690. result.write(oprot)
  8691. oprot.writeMessageEnd()
  8692. oprot.trans.flush()
  8693. def process_commit_txn(self, seqid, iprot, oprot):
  8694. args = commit_txn_args()
  8695. args.read(iprot)
  8696. iprot.readMessageEnd()
  8697. result = commit_txn_result()
  8698. try:
  8699. self._handler.commit_txn(args.rqst)
  8700. msg_type = TMessageType.REPLY
  8701. except TTransport.TTransportException:
  8702. raise
  8703. except NoSuchTxnException as o1:
  8704. msg_type = TMessageType.REPLY
  8705. result.o1 = o1
  8706. except TxnAbortedException as o2:
  8707. msg_type = TMessageType.REPLY
  8708. result.o2 = o2
  8709. except TApplicationException as ex:
  8710. logging.exception('TApplication exception in handler')
  8711. msg_type = TMessageType.EXCEPTION
  8712. result = ex
  8713. except Exception:
  8714. logging.exception('Unexpected exception in handler')
  8715. msg_type = TMessageType.EXCEPTION
  8716. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8717. oprot.writeMessageBegin("commit_txn", msg_type, seqid)
  8718. result.write(oprot)
  8719. oprot.writeMessageEnd()
  8720. oprot.trans.flush()
  8721. def process_lock(self, seqid, iprot, oprot):
  8722. args = lock_args()
  8723. args.read(iprot)
  8724. iprot.readMessageEnd()
  8725. result = lock_result()
  8726. try:
  8727. result.success = self._handler.lock(args.rqst)
  8728. msg_type = TMessageType.REPLY
  8729. except TTransport.TTransportException:
  8730. raise
  8731. except NoSuchTxnException as o1:
  8732. msg_type = TMessageType.REPLY
  8733. result.o1 = o1
  8734. except TxnAbortedException as o2:
  8735. msg_type = TMessageType.REPLY
  8736. result.o2 = o2
  8737. except TApplicationException as ex:
  8738. logging.exception('TApplication exception in handler')
  8739. msg_type = TMessageType.EXCEPTION
  8740. result = ex
  8741. except Exception:
  8742. logging.exception('Unexpected exception in handler')
  8743. msg_type = TMessageType.EXCEPTION
  8744. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8745. oprot.writeMessageBegin("lock", msg_type, seqid)
  8746. result.write(oprot)
  8747. oprot.writeMessageEnd()
  8748. oprot.trans.flush()
  8749. def process_check_lock(self, seqid, iprot, oprot):
  8750. args = check_lock_args()
  8751. args.read(iprot)
  8752. iprot.readMessageEnd()
  8753. result = check_lock_result()
  8754. try:
  8755. result.success = self._handler.check_lock(args.rqst)
  8756. msg_type = TMessageType.REPLY
  8757. except TTransport.TTransportException:
  8758. raise
  8759. except NoSuchTxnException as o1:
  8760. msg_type = TMessageType.REPLY
  8761. result.o1 = o1
  8762. except TxnAbortedException as o2:
  8763. msg_type = TMessageType.REPLY
  8764. result.o2 = o2
  8765. except NoSuchLockException as o3:
  8766. msg_type = TMessageType.REPLY
  8767. result.o3 = o3
  8768. except TApplicationException as ex:
  8769. logging.exception('TApplication exception in handler')
  8770. msg_type = TMessageType.EXCEPTION
  8771. result = ex
  8772. except Exception:
  8773. logging.exception('Unexpected exception in handler')
  8774. msg_type = TMessageType.EXCEPTION
  8775. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8776. oprot.writeMessageBegin("check_lock", msg_type, seqid)
  8777. result.write(oprot)
  8778. oprot.writeMessageEnd()
  8779. oprot.trans.flush()
  8780. def process_unlock(self, seqid, iprot, oprot):
  8781. args = unlock_args()
  8782. args.read(iprot)
  8783. iprot.readMessageEnd()
  8784. result = unlock_result()
  8785. try:
  8786. self._handler.unlock(args.rqst)
  8787. msg_type = TMessageType.REPLY
  8788. except TTransport.TTransportException:
  8789. raise
  8790. except NoSuchLockException as o1:
  8791. msg_type = TMessageType.REPLY
  8792. result.o1 = o1
  8793. except TxnOpenException as o2:
  8794. msg_type = TMessageType.REPLY
  8795. result.o2 = o2
  8796. except TApplicationException as ex:
  8797. logging.exception('TApplication exception in handler')
  8798. msg_type = TMessageType.EXCEPTION
  8799. result = ex
  8800. except Exception:
  8801. logging.exception('Unexpected exception in handler')
  8802. msg_type = TMessageType.EXCEPTION
  8803. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8804. oprot.writeMessageBegin("unlock", msg_type, seqid)
  8805. result.write(oprot)
  8806. oprot.writeMessageEnd()
  8807. oprot.trans.flush()
  8808. def process_show_locks(self, seqid, iprot, oprot):
  8809. args = show_locks_args()
  8810. args.read(iprot)
  8811. iprot.readMessageEnd()
  8812. result = show_locks_result()
  8813. try:
  8814. result.success = self._handler.show_locks(args.rqst)
  8815. msg_type = TMessageType.REPLY
  8816. except TTransport.TTransportException:
  8817. raise
  8818. except TApplicationException as ex:
  8819. logging.exception('TApplication exception in handler')
  8820. msg_type = TMessageType.EXCEPTION
  8821. result = ex
  8822. except Exception:
  8823. logging.exception('Unexpected exception in handler')
  8824. msg_type = TMessageType.EXCEPTION
  8825. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8826. oprot.writeMessageBegin("show_locks", msg_type, seqid)
  8827. result.write(oprot)
  8828. oprot.writeMessageEnd()
  8829. oprot.trans.flush()
  8830. def process_heartbeat(self, seqid, iprot, oprot):
  8831. args = heartbeat_args()
  8832. args.read(iprot)
  8833. iprot.readMessageEnd()
  8834. result = heartbeat_result()
  8835. try:
  8836. self._handler.heartbeat(args.ids)
  8837. msg_type = TMessageType.REPLY
  8838. except TTransport.TTransportException:
  8839. raise
  8840. except NoSuchLockException as o1:
  8841. msg_type = TMessageType.REPLY
  8842. result.o1 = o1
  8843. except NoSuchTxnException as o2:
  8844. msg_type = TMessageType.REPLY
  8845. result.o2 = o2
  8846. except TxnAbortedException as o3:
  8847. msg_type = TMessageType.REPLY
  8848. result.o3 = o3
  8849. except TApplicationException as ex:
  8850. logging.exception('TApplication exception in handler')
  8851. msg_type = TMessageType.EXCEPTION
  8852. result = ex
  8853. except Exception:
  8854. logging.exception('Unexpected exception in handler')
  8855. msg_type = TMessageType.EXCEPTION
  8856. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8857. oprot.writeMessageBegin("heartbeat", msg_type, seqid)
  8858. result.write(oprot)
  8859. oprot.writeMessageEnd()
  8860. oprot.trans.flush()
  8861. def process_heartbeat_txn_range(self, seqid, iprot, oprot):
  8862. args = heartbeat_txn_range_args()
  8863. args.read(iprot)
  8864. iprot.readMessageEnd()
  8865. result = heartbeat_txn_range_result()
  8866. try:
  8867. result.success = self._handler.heartbeat_txn_range(args.txns)
  8868. msg_type = TMessageType.REPLY
  8869. except TTransport.TTransportException:
  8870. raise
  8871. except TApplicationException as ex:
  8872. logging.exception('TApplication exception in handler')
  8873. msg_type = TMessageType.EXCEPTION
  8874. result = ex
  8875. except Exception:
  8876. logging.exception('Unexpected exception in handler')
  8877. msg_type = TMessageType.EXCEPTION
  8878. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8879. oprot.writeMessageBegin("heartbeat_txn_range", msg_type, seqid)
  8880. result.write(oprot)
  8881. oprot.writeMessageEnd()
  8882. oprot.trans.flush()
  8883. def process_compact(self, seqid, iprot, oprot):
  8884. args = compact_args()
  8885. args.read(iprot)
  8886. iprot.readMessageEnd()
  8887. result = compact_result()
  8888. try:
  8889. self._handler.compact(args.rqst)
  8890. msg_type = TMessageType.REPLY
  8891. except TTransport.TTransportException:
  8892. raise
  8893. except TApplicationException as ex:
  8894. logging.exception('TApplication exception in handler')
  8895. msg_type = TMessageType.EXCEPTION
  8896. result = ex
  8897. except Exception:
  8898. logging.exception('Unexpected exception in handler')
  8899. msg_type = TMessageType.EXCEPTION
  8900. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8901. oprot.writeMessageBegin("compact", msg_type, seqid)
  8902. result.write(oprot)
  8903. oprot.writeMessageEnd()
  8904. oprot.trans.flush()
  8905. def process_show_compact(self, seqid, iprot, oprot):
  8906. args = show_compact_args()
  8907. args.read(iprot)
  8908. iprot.readMessageEnd()
  8909. result = show_compact_result()
  8910. try:
  8911. result.success = self._handler.show_compact(args.rqst)
  8912. msg_type = TMessageType.REPLY
  8913. except TTransport.TTransportException:
  8914. raise
  8915. except TApplicationException as ex:
  8916. logging.exception('TApplication exception in handler')
  8917. msg_type = TMessageType.EXCEPTION
  8918. result = ex
  8919. except Exception:
  8920. logging.exception('Unexpected exception in handler')
  8921. msg_type = TMessageType.EXCEPTION
  8922. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8923. oprot.writeMessageBegin("show_compact", msg_type, seqid)
  8924. result.write(oprot)
  8925. oprot.writeMessageEnd()
  8926. oprot.trans.flush()
  8927. def process_add_dynamic_partitions(self, seqid, iprot, oprot):
  8928. args = add_dynamic_partitions_args()
  8929. args.read(iprot)
  8930. iprot.readMessageEnd()
  8931. result = add_dynamic_partitions_result()
  8932. try:
  8933. self._handler.add_dynamic_partitions(args.rqst)
  8934. msg_type = TMessageType.REPLY
  8935. except TTransport.TTransportException:
  8936. raise
  8937. except NoSuchTxnException as o1:
  8938. msg_type = TMessageType.REPLY
  8939. result.o1 = o1
  8940. except TxnAbortedException as o2:
  8941. msg_type = TMessageType.REPLY
  8942. result.o2 = o2
  8943. except TApplicationException as ex:
  8944. logging.exception('TApplication exception in handler')
  8945. msg_type = TMessageType.EXCEPTION
  8946. result = ex
  8947. except Exception:
  8948. logging.exception('Unexpected exception in handler')
  8949. msg_type = TMessageType.EXCEPTION
  8950. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8951. oprot.writeMessageBegin("add_dynamic_partitions", msg_type, seqid)
  8952. result.write(oprot)
  8953. oprot.writeMessageEnd()
  8954. oprot.trans.flush()
  8955. def process_get_next_notification(self, seqid, iprot, oprot):
  8956. args = get_next_notification_args()
  8957. args.read(iprot)
  8958. iprot.readMessageEnd()
  8959. result = get_next_notification_result()
  8960. try:
  8961. result.success = self._handler.get_next_notification(args.rqst)
  8962. msg_type = TMessageType.REPLY
  8963. except TTransport.TTransportException:
  8964. raise
  8965. except TApplicationException as ex:
  8966. logging.exception('TApplication exception in handler')
  8967. msg_type = TMessageType.EXCEPTION
  8968. result = ex
  8969. except Exception:
  8970. logging.exception('Unexpected exception in handler')
  8971. msg_type = TMessageType.EXCEPTION
  8972. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8973. oprot.writeMessageBegin("get_next_notification", msg_type, seqid)
  8974. result.write(oprot)
  8975. oprot.writeMessageEnd()
  8976. oprot.trans.flush()
  8977. def process_get_current_notificationEventId(self, seqid, iprot, oprot):
  8978. args = get_current_notificationEventId_args()
  8979. args.read(iprot)
  8980. iprot.readMessageEnd()
  8981. result = get_current_notificationEventId_result()
  8982. try:
  8983. result.success = self._handler.get_current_notificationEventId()
  8984. msg_type = TMessageType.REPLY
  8985. except TTransport.TTransportException:
  8986. raise
  8987. except TApplicationException as ex:
  8988. logging.exception('TApplication exception in handler')
  8989. msg_type = TMessageType.EXCEPTION
  8990. result = ex
  8991. except Exception:
  8992. logging.exception('Unexpected exception in handler')
  8993. msg_type = TMessageType.EXCEPTION
  8994. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8995. oprot.writeMessageBegin("get_current_notificationEventId", msg_type, seqid)
  8996. result.write(oprot)
  8997. oprot.writeMessageEnd()
  8998. oprot.trans.flush()
  8999. def process_fire_listener_event(self, seqid, iprot, oprot):
  9000. args = fire_listener_event_args()
  9001. args.read(iprot)
  9002. iprot.readMessageEnd()
  9003. result = fire_listener_event_result()
  9004. try:
  9005. result.success = self._handler.fire_listener_event(args.rqst)
  9006. msg_type = TMessageType.REPLY
  9007. except TTransport.TTransportException:
  9008. raise
  9009. except TApplicationException as ex:
  9010. logging.exception('TApplication exception in handler')
  9011. msg_type = TMessageType.EXCEPTION
  9012. result = ex
  9013. except Exception:
  9014. logging.exception('Unexpected exception in handler')
  9015. msg_type = TMessageType.EXCEPTION
  9016. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  9017. oprot.writeMessageBegin("fire_listener_event", msg_type, seqid)
  9018. result.write(oprot)
  9019. oprot.writeMessageEnd()
  9020. oprot.trans.flush()
  9021. def process_flushCache(self, seqid, iprot, oprot):
  9022. args = flushCache_args()
  9023. args.read(iprot)
  9024. iprot.readMessageEnd()
  9025. result = flushCache_result()
  9026. try:
  9027. self._handler.flushCache()
  9028. msg_type = TMessageType.REPLY
  9029. except TTransport.TTransportException:
  9030. raise
  9031. except TApplicationException as ex:
  9032. logging.exception('TApplication exception in handler')
  9033. msg_type = TMessageType.EXCEPTION
  9034. result = ex
  9035. except Exception:
  9036. logging.exception('Unexpected exception in handler')
  9037. msg_type = TMessageType.EXCEPTION
  9038. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  9039. oprot.writeMessageBegin("flushCache", msg_type, seqid)
  9040. result.write(oprot)
  9041. oprot.writeMessageEnd()
  9042. oprot.trans.flush()
  9043. def process_get_file_metadata_by_expr(self, seqid, iprot, oprot):
  9044. args = get_file_metadata_by_expr_args()
  9045. args.read(iprot)
  9046. iprot.readMessageEnd()
  9047. result = get_file_metadata_by_expr_result()
  9048. try:
  9049. result.success = self._handler.get_file_metadata_by_expr(args.req)
  9050. msg_type = TMessageType.REPLY
  9051. except TTransport.TTransportException:
  9052. raise
  9053. except TApplicationException as ex:
  9054. logging.exception('TApplication exception in handler')
  9055. msg_type = TMessageType.EXCEPTION
  9056. result = ex
  9057. except Exception:
  9058. logging.exception('Unexpected exception in handler')
  9059. msg_type = TMessageType.EXCEPTION
  9060. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  9061. oprot.writeMessageBegin("get_file_metadata_by_expr", msg_type, seqid)
  9062. result.write(oprot)
  9063. oprot.writeMessageEnd()
  9064. oprot.trans.flush()
  9065. def process_get_file_metadata(self, seqid, iprot, oprot):
  9066. args = get_file_metadata_args()
  9067. args.read(iprot)
  9068. iprot.readMessageEnd()
  9069. result = get_file_metadata_result()
  9070. try:
  9071. result.success = self._handler.get_file_metadata(args.req)
  9072. msg_type = TMessageType.REPLY
  9073. except TTransport.TTransportException:
  9074. raise
  9075. except TApplicationException as ex:
  9076. logging.exception('TApplication exception in handler')
  9077. msg_type = TMessageType.EXCEPTION
  9078. result = ex
  9079. except Exception:
  9080. logging.exception('Unexpected exception in handler')
  9081. msg_type = TMessageType.EXCEPTION
  9082. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  9083. oprot.writeMessageBegin("get_file_metadata", msg_type, seqid)
  9084. result.write(oprot)
  9085. oprot.writeMessageEnd()
  9086. oprot.trans.flush()
  9087. def process_put_file_metadata(self, seqid, iprot, oprot):
  9088. args = put_file_metadata_args()
  9089. args.read(iprot)
  9090. iprot.readMessageEnd()
  9091. result = put_file_metadata_result()
  9092. try:
  9093. result.success = self._handler.put_file_metadata(args.req)
  9094. msg_type = TMessageType.REPLY
  9095. except TTransport.TTransportException:
  9096. raise
  9097. except TApplicationException as ex:
  9098. logging.exception('TApplication exception in handler')
  9099. msg_type = TMessageType.EXCEPTION
  9100. result = ex
  9101. except Exception:
  9102. logging.exception('Unexpected exception in handler')
  9103. msg_type = TMessageType.EXCEPTION
  9104. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  9105. oprot.writeMessageBegin("put_file_metadata", msg_type, seqid)
  9106. result.write(oprot)
  9107. oprot.writeMessageEnd()
  9108. oprot.trans.flush()
  9109. def process_clear_file_metadata(self, seqid, iprot, oprot):
  9110. args = clear_file_metadata_args()
  9111. args.read(iprot)
  9112. iprot.readMessageEnd()
  9113. result = clear_file_metadata_result()
  9114. try:
  9115. result.success = self._handler.clear_file_metadata(args.req)
  9116. msg_type = TMessageType.REPLY
  9117. except TTransport.TTransportException:
  9118. raise
  9119. except TApplicationException as ex:
  9120. logging.exception('TApplication exception in handler')
  9121. msg_type = TMessageType.EXCEPTION
  9122. result = ex
  9123. except Exception:
  9124. logging.exception('Unexpected exception in handler')
  9125. msg_type = TMessageType.EXCEPTION
  9126. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  9127. oprot.writeMessageBegin("clear_file_metadata", msg_type, seqid)
  9128. result.write(oprot)
  9129. oprot.writeMessageEnd()
  9130. oprot.trans.flush()
  9131. # HELPER FUNCTIONS AND STRUCTURES
  9132. class getMetaConf_args(object):
  9133. """
  9134. Attributes:
  9135. - key
  9136. """
  9137. def __init__(self, key=None,):
  9138. self.key = key
  9139. def read(self, iprot):
  9140. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9141. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9142. return
  9143. iprot.readStructBegin()
  9144. while True:
  9145. (fname, ftype, fid) = iprot.readFieldBegin()
  9146. if ftype == TType.STOP:
  9147. break
  9148. if fid == 1:
  9149. if ftype == TType.STRING:
  9150. self.key = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  9151. else:
  9152. iprot.skip(ftype)
  9153. else:
  9154. iprot.skip(ftype)
  9155. iprot.readFieldEnd()
  9156. iprot.readStructEnd()
  9157. def write(self, oprot):
  9158. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9159. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9160. return
  9161. oprot.writeStructBegin('getMetaConf_args')
  9162. if self.key is not None:
  9163. oprot.writeFieldBegin('key', TType.STRING, 1)
  9164. oprot.writeString(self.key.encode('utf-8') if sys.version_info[0] == 2 else self.key)
  9165. oprot.writeFieldEnd()
  9166. oprot.writeFieldStop()
  9167. oprot.writeStructEnd()
  9168. def validate(self):
  9169. return
  9170. def __repr__(self):
  9171. L = ['%s=%r' % (key, value)
  9172. for key, value in self.__dict__.items()]
  9173. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9174. def __eq__(self, other):
  9175. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9176. def __ne__(self, other):
  9177. return not (self == other)
  9178. all_structs.append(getMetaConf_args)
  9179. getMetaConf_args.thrift_spec = (
  9180. None, # 0
  9181. (1, TType.STRING, 'key', 'UTF8', None, ), # 1
  9182. )
  9183. class getMetaConf_result(object):
  9184. """
  9185. Attributes:
  9186. - success
  9187. - o1
  9188. """
  9189. def __init__(self, success=None, o1=None,):
  9190. self.success = success
  9191. self.o1 = o1
  9192. def read(self, iprot):
  9193. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9194. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9195. return
  9196. iprot.readStructBegin()
  9197. while True:
  9198. (fname, ftype, fid) = iprot.readFieldBegin()
  9199. if ftype == TType.STOP:
  9200. break
  9201. if fid == 0:
  9202. if ftype == TType.STRING:
  9203. self.success = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  9204. else:
  9205. iprot.skip(ftype)
  9206. elif fid == 1:
  9207. if ftype == TType.STRUCT:
  9208. self.o1 = MetaException()
  9209. self.o1.read(iprot)
  9210. else:
  9211. iprot.skip(ftype)
  9212. else:
  9213. iprot.skip(ftype)
  9214. iprot.readFieldEnd()
  9215. iprot.readStructEnd()
  9216. def write(self, oprot):
  9217. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9218. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9219. return
  9220. oprot.writeStructBegin('getMetaConf_result')
  9221. if self.success is not None:
  9222. oprot.writeFieldBegin('success', TType.STRING, 0)
  9223. oprot.writeString(self.success.encode('utf-8') if sys.version_info[0] == 2 else self.success)
  9224. oprot.writeFieldEnd()
  9225. if self.o1 is not None:
  9226. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9227. self.o1.write(oprot)
  9228. oprot.writeFieldEnd()
  9229. oprot.writeFieldStop()
  9230. oprot.writeStructEnd()
  9231. def validate(self):
  9232. return
  9233. def __repr__(self):
  9234. L = ['%s=%r' % (key, value)
  9235. for key, value in self.__dict__.items()]
  9236. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9237. def __eq__(self, other):
  9238. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9239. def __ne__(self, other):
  9240. return not (self == other)
  9241. all_structs.append(getMetaConf_result)
  9242. getMetaConf_result.thrift_spec = (
  9243. (0, TType.STRING, 'success', 'UTF8', None, ), # 0
  9244. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  9245. )
  9246. class setMetaConf_args(object):
  9247. """
  9248. Attributes:
  9249. - key
  9250. - value
  9251. """
  9252. def __init__(self, key=None, value=None,):
  9253. self.key = key
  9254. self.value = value
  9255. def read(self, iprot):
  9256. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9257. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9258. return
  9259. iprot.readStructBegin()
  9260. while True:
  9261. (fname, ftype, fid) = iprot.readFieldBegin()
  9262. if ftype == TType.STOP:
  9263. break
  9264. if fid == 1:
  9265. if ftype == TType.STRING:
  9266. self.key = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  9267. else:
  9268. iprot.skip(ftype)
  9269. elif fid == 2:
  9270. if ftype == TType.STRING:
  9271. self.value = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  9272. else:
  9273. iprot.skip(ftype)
  9274. else:
  9275. iprot.skip(ftype)
  9276. iprot.readFieldEnd()
  9277. iprot.readStructEnd()
  9278. def write(self, oprot):
  9279. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9280. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9281. return
  9282. oprot.writeStructBegin('setMetaConf_args')
  9283. if self.key is not None:
  9284. oprot.writeFieldBegin('key', TType.STRING, 1)
  9285. oprot.writeString(self.key.encode('utf-8') if sys.version_info[0] == 2 else self.key)
  9286. oprot.writeFieldEnd()
  9287. if self.value is not None:
  9288. oprot.writeFieldBegin('value', TType.STRING, 2)
  9289. oprot.writeString(self.value.encode('utf-8') if sys.version_info[0] == 2 else self.value)
  9290. oprot.writeFieldEnd()
  9291. oprot.writeFieldStop()
  9292. oprot.writeStructEnd()
  9293. def validate(self):
  9294. return
  9295. def __repr__(self):
  9296. L = ['%s=%r' % (key, value)
  9297. for key, value in self.__dict__.items()]
  9298. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9299. def __eq__(self, other):
  9300. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9301. def __ne__(self, other):
  9302. return not (self == other)
  9303. all_structs.append(setMetaConf_args)
  9304. setMetaConf_args.thrift_spec = (
  9305. None, # 0
  9306. (1, TType.STRING, 'key', 'UTF8', None, ), # 1
  9307. (2, TType.STRING, 'value', 'UTF8', None, ), # 2
  9308. )
  9309. class setMetaConf_result(object):
  9310. """
  9311. Attributes:
  9312. - o1
  9313. """
  9314. def __init__(self, o1=None,):
  9315. self.o1 = o1
  9316. def read(self, iprot):
  9317. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9318. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9319. return
  9320. iprot.readStructBegin()
  9321. while True:
  9322. (fname, ftype, fid) = iprot.readFieldBegin()
  9323. if ftype == TType.STOP:
  9324. break
  9325. if fid == 1:
  9326. if ftype == TType.STRUCT:
  9327. self.o1 = MetaException()
  9328. self.o1.read(iprot)
  9329. else:
  9330. iprot.skip(ftype)
  9331. else:
  9332. iprot.skip(ftype)
  9333. iprot.readFieldEnd()
  9334. iprot.readStructEnd()
  9335. def write(self, oprot):
  9336. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9337. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9338. return
  9339. oprot.writeStructBegin('setMetaConf_result')
  9340. if self.o1 is not None:
  9341. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9342. self.o1.write(oprot)
  9343. oprot.writeFieldEnd()
  9344. oprot.writeFieldStop()
  9345. oprot.writeStructEnd()
  9346. def validate(self):
  9347. return
  9348. def __repr__(self):
  9349. L = ['%s=%r' % (key, value)
  9350. for key, value in self.__dict__.items()]
  9351. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9352. def __eq__(self, other):
  9353. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9354. def __ne__(self, other):
  9355. return not (self == other)
  9356. all_structs.append(setMetaConf_result)
  9357. setMetaConf_result.thrift_spec = (
  9358. None, # 0
  9359. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  9360. )
  9361. class create_database_args(object):
  9362. """
  9363. Attributes:
  9364. - database
  9365. """
  9366. def __init__(self, database=None,):
  9367. self.database = database
  9368. def read(self, iprot):
  9369. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9370. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9371. return
  9372. iprot.readStructBegin()
  9373. while True:
  9374. (fname, ftype, fid) = iprot.readFieldBegin()
  9375. if ftype == TType.STOP:
  9376. break
  9377. if fid == 1:
  9378. if ftype == TType.STRUCT:
  9379. self.database = Database()
  9380. self.database.read(iprot)
  9381. else:
  9382. iprot.skip(ftype)
  9383. else:
  9384. iprot.skip(ftype)
  9385. iprot.readFieldEnd()
  9386. iprot.readStructEnd()
  9387. def write(self, oprot):
  9388. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9389. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9390. return
  9391. oprot.writeStructBegin('create_database_args')
  9392. if self.database is not None:
  9393. oprot.writeFieldBegin('database', TType.STRUCT, 1)
  9394. self.database.write(oprot)
  9395. oprot.writeFieldEnd()
  9396. oprot.writeFieldStop()
  9397. oprot.writeStructEnd()
  9398. def validate(self):
  9399. return
  9400. def __repr__(self):
  9401. L = ['%s=%r' % (key, value)
  9402. for key, value in self.__dict__.items()]
  9403. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9404. def __eq__(self, other):
  9405. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9406. def __ne__(self, other):
  9407. return not (self == other)
  9408. all_structs.append(create_database_args)
  9409. create_database_args.thrift_spec = (
  9410. None, # 0
  9411. (1, TType.STRUCT, 'database', [Database, None], None, ), # 1
  9412. )
  9413. class create_database_result(object):
  9414. """
  9415. Attributes:
  9416. - o1
  9417. - o2
  9418. - o3
  9419. """
  9420. def __init__(self, o1=None, o2=None, o3=None,):
  9421. self.o1 = o1
  9422. self.o2 = o2
  9423. self.o3 = o3
  9424. def read(self, iprot):
  9425. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9426. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9427. return
  9428. iprot.readStructBegin()
  9429. while True:
  9430. (fname, ftype, fid) = iprot.readFieldBegin()
  9431. if ftype == TType.STOP:
  9432. break
  9433. if fid == 1:
  9434. if ftype == TType.STRUCT:
  9435. self.o1 = AlreadyExistsException()
  9436. self.o1.read(iprot)
  9437. else:
  9438. iprot.skip(ftype)
  9439. elif fid == 2:
  9440. if ftype == TType.STRUCT:
  9441. self.o2 = InvalidObjectException()
  9442. self.o2.read(iprot)
  9443. else:
  9444. iprot.skip(ftype)
  9445. elif fid == 3:
  9446. if ftype == TType.STRUCT:
  9447. self.o3 = MetaException()
  9448. self.o3.read(iprot)
  9449. else:
  9450. iprot.skip(ftype)
  9451. else:
  9452. iprot.skip(ftype)
  9453. iprot.readFieldEnd()
  9454. iprot.readStructEnd()
  9455. def write(self, oprot):
  9456. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9457. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9458. return
  9459. oprot.writeStructBegin('create_database_result')
  9460. if self.o1 is not None:
  9461. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9462. self.o1.write(oprot)
  9463. oprot.writeFieldEnd()
  9464. if self.o2 is not None:
  9465. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  9466. self.o2.write(oprot)
  9467. oprot.writeFieldEnd()
  9468. if self.o3 is not None:
  9469. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  9470. self.o3.write(oprot)
  9471. oprot.writeFieldEnd()
  9472. oprot.writeFieldStop()
  9473. oprot.writeStructEnd()
  9474. def validate(self):
  9475. return
  9476. def __repr__(self):
  9477. L = ['%s=%r' % (key, value)
  9478. for key, value in self.__dict__.items()]
  9479. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9480. def __eq__(self, other):
  9481. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9482. def __ne__(self, other):
  9483. return not (self == other)
  9484. all_structs.append(create_database_result)
  9485. create_database_result.thrift_spec = (
  9486. None, # 0
  9487. (1, TType.STRUCT, 'o1', [AlreadyExistsException, None], None, ), # 1
  9488. (2, TType.STRUCT, 'o2', [InvalidObjectException, None], None, ), # 2
  9489. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  9490. )
  9491. class get_database_args(object):
  9492. """
  9493. Attributes:
  9494. - name
  9495. """
  9496. def __init__(self, name=None,):
  9497. self.name = name
  9498. def read(self, iprot):
  9499. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9500. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9501. return
  9502. iprot.readStructBegin()
  9503. while True:
  9504. (fname, ftype, fid) = iprot.readFieldBegin()
  9505. if ftype == TType.STOP:
  9506. break
  9507. if fid == 1:
  9508. if ftype == TType.STRING:
  9509. self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  9510. else:
  9511. iprot.skip(ftype)
  9512. else:
  9513. iprot.skip(ftype)
  9514. iprot.readFieldEnd()
  9515. iprot.readStructEnd()
  9516. def write(self, oprot):
  9517. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9518. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9519. return
  9520. oprot.writeStructBegin('get_database_args')
  9521. if self.name is not None:
  9522. oprot.writeFieldBegin('name', TType.STRING, 1)
  9523. oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
  9524. oprot.writeFieldEnd()
  9525. oprot.writeFieldStop()
  9526. oprot.writeStructEnd()
  9527. def validate(self):
  9528. return
  9529. def __repr__(self):
  9530. L = ['%s=%r' % (key, value)
  9531. for key, value in self.__dict__.items()]
  9532. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9533. def __eq__(self, other):
  9534. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9535. def __ne__(self, other):
  9536. return not (self == other)
  9537. all_structs.append(get_database_args)
  9538. get_database_args.thrift_spec = (
  9539. None, # 0
  9540. (1, TType.STRING, 'name', 'UTF8', None, ), # 1
  9541. )
  9542. class get_database_result(object):
  9543. """
  9544. Attributes:
  9545. - success
  9546. - o1
  9547. - o2
  9548. """
  9549. def __init__(self, success=None, o1=None, o2=None,):
  9550. self.success = success
  9551. self.o1 = o1
  9552. self.o2 = o2
  9553. def read(self, iprot):
  9554. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9555. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9556. return
  9557. iprot.readStructBegin()
  9558. while True:
  9559. (fname, ftype, fid) = iprot.readFieldBegin()
  9560. if ftype == TType.STOP:
  9561. break
  9562. if fid == 0:
  9563. if ftype == TType.STRUCT:
  9564. self.success = Database()
  9565. self.success.read(iprot)
  9566. else:
  9567. iprot.skip(ftype)
  9568. elif fid == 1:
  9569. if ftype == TType.STRUCT:
  9570. self.o1 = NoSuchObjectException()
  9571. self.o1.read(iprot)
  9572. else:
  9573. iprot.skip(ftype)
  9574. elif fid == 2:
  9575. if ftype == TType.STRUCT:
  9576. self.o2 = MetaException()
  9577. self.o2.read(iprot)
  9578. else:
  9579. iprot.skip(ftype)
  9580. else:
  9581. iprot.skip(ftype)
  9582. iprot.readFieldEnd()
  9583. iprot.readStructEnd()
  9584. def write(self, oprot):
  9585. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9586. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9587. return
  9588. oprot.writeStructBegin('get_database_result')
  9589. if self.success is not None:
  9590. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  9591. self.success.write(oprot)
  9592. oprot.writeFieldEnd()
  9593. if self.o1 is not None:
  9594. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9595. self.o1.write(oprot)
  9596. oprot.writeFieldEnd()
  9597. if self.o2 is not None:
  9598. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  9599. self.o2.write(oprot)
  9600. oprot.writeFieldEnd()
  9601. oprot.writeFieldStop()
  9602. oprot.writeStructEnd()
  9603. def validate(self):
  9604. return
  9605. def __repr__(self):
  9606. L = ['%s=%r' % (key, value)
  9607. for key, value in self.__dict__.items()]
  9608. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9609. def __eq__(self, other):
  9610. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9611. def __ne__(self, other):
  9612. return not (self == other)
  9613. all_structs.append(get_database_result)
  9614. get_database_result.thrift_spec = (
  9615. (0, TType.STRUCT, 'success', [Database, None], None, ), # 0
  9616. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  9617. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  9618. )
  9619. class drop_database_args(object):
  9620. """
  9621. Attributes:
  9622. - name
  9623. - deleteData
  9624. - cascade
  9625. """
  9626. def __init__(self, name=None, deleteData=None, cascade=None,):
  9627. self.name = name
  9628. self.deleteData = deleteData
  9629. self.cascade = cascade
  9630. def read(self, iprot):
  9631. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9632. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9633. return
  9634. iprot.readStructBegin()
  9635. while True:
  9636. (fname, ftype, fid) = iprot.readFieldBegin()
  9637. if ftype == TType.STOP:
  9638. break
  9639. if fid == 1:
  9640. if ftype == TType.STRING:
  9641. self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  9642. else:
  9643. iprot.skip(ftype)
  9644. elif fid == 2:
  9645. if ftype == TType.BOOL:
  9646. self.deleteData = iprot.readBool()
  9647. else:
  9648. iprot.skip(ftype)
  9649. elif fid == 3:
  9650. if ftype == TType.BOOL:
  9651. self.cascade = iprot.readBool()
  9652. else:
  9653. iprot.skip(ftype)
  9654. else:
  9655. iprot.skip(ftype)
  9656. iprot.readFieldEnd()
  9657. iprot.readStructEnd()
  9658. def write(self, oprot):
  9659. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9660. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9661. return
  9662. oprot.writeStructBegin('drop_database_args')
  9663. if self.name is not None:
  9664. oprot.writeFieldBegin('name', TType.STRING, 1)
  9665. oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
  9666. oprot.writeFieldEnd()
  9667. if self.deleteData is not None:
  9668. oprot.writeFieldBegin('deleteData', TType.BOOL, 2)
  9669. oprot.writeBool(self.deleteData)
  9670. oprot.writeFieldEnd()
  9671. if self.cascade is not None:
  9672. oprot.writeFieldBegin('cascade', TType.BOOL, 3)
  9673. oprot.writeBool(self.cascade)
  9674. oprot.writeFieldEnd()
  9675. oprot.writeFieldStop()
  9676. oprot.writeStructEnd()
  9677. def validate(self):
  9678. return
  9679. def __repr__(self):
  9680. L = ['%s=%r' % (key, value)
  9681. for key, value in self.__dict__.items()]
  9682. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9683. def __eq__(self, other):
  9684. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9685. def __ne__(self, other):
  9686. return not (self == other)
  9687. all_structs.append(drop_database_args)
  9688. drop_database_args.thrift_spec = (
  9689. None, # 0
  9690. (1, TType.STRING, 'name', 'UTF8', None, ), # 1
  9691. (2, TType.BOOL, 'deleteData', None, None, ), # 2
  9692. (3, TType.BOOL, 'cascade', None, None, ), # 3
  9693. )
  9694. class drop_database_result(object):
  9695. """
  9696. Attributes:
  9697. - o1
  9698. - o2
  9699. - o3
  9700. """
  9701. def __init__(self, o1=None, o2=None, o3=None,):
  9702. self.o1 = o1
  9703. self.o2 = o2
  9704. self.o3 = o3
  9705. def read(self, iprot):
  9706. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9707. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9708. return
  9709. iprot.readStructBegin()
  9710. while True:
  9711. (fname, ftype, fid) = iprot.readFieldBegin()
  9712. if ftype == TType.STOP:
  9713. break
  9714. if fid == 1:
  9715. if ftype == TType.STRUCT:
  9716. self.o1 = NoSuchObjectException()
  9717. self.o1.read(iprot)
  9718. else:
  9719. iprot.skip(ftype)
  9720. elif fid == 2:
  9721. if ftype == TType.STRUCT:
  9722. self.o2 = InvalidOperationException()
  9723. self.o2.read(iprot)
  9724. else:
  9725. iprot.skip(ftype)
  9726. elif fid == 3:
  9727. if ftype == TType.STRUCT:
  9728. self.o3 = MetaException()
  9729. self.o3.read(iprot)
  9730. else:
  9731. iprot.skip(ftype)
  9732. else:
  9733. iprot.skip(ftype)
  9734. iprot.readFieldEnd()
  9735. iprot.readStructEnd()
  9736. def write(self, oprot):
  9737. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9738. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9739. return
  9740. oprot.writeStructBegin('drop_database_result')
  9741. if self.o1 is not None:
  9742. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9743. self.o1.write(oprot)
  9744. oprot.writeFieldEnd()
  9745. if self.o2 is not None:
  9746. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  9747. self.o2.write(oprot)
  9748. oprot.writeFieldEnd()
  9749. if self.o3 is not None:
  9750. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  9751. self.o3.write(oprot)
  9752. oprot.writeFieldEnd()
  9753. oprot.writeFieldStop()
  9754. oprot.writeStructEnd()
  9755. def validate(self):
  9756. return
  9757. def __repr__(self):
  9758. L = ['%s=%r' % (key, value)
  9759. for key, value in self.__dict__.items()]
  9760. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9761. def __eq__(self, other):
  9762. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9763. def __ne__(self, other):
  9764. return not (self == other)
  9765. all_structs.append(drop_database_result)
  9766. drop_database_result.thrift_spec = (
  9767. None, # 0
  9768. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  9769. (2, TType.STRUCT, 'o2', [InvalidOperationException, None], None, ), # 2
  9770. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  9771. )
  9772. class get_databases_args(object):
  9773. """
  9774. Attributes:
  9775. - pattern
  9776. """
  9777. def __init__(self, pattern=None,):
  9778. self.pattern = pattern
  9779. def read(self, iprot):
  9780. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9781. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9782. return
  9783. iprot.readStructBegin()
  9784. while True:
  9785. (fname, ftype, fid) = iprot.readFieldBegin()
  9786. if ftype == TType.STOP:
  9787. break
  9788. if fid == 1:
  9789. if ftype == TType.STRING:
  9790. self.pattern = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  9791. else:
  9792. iprot.skip(ftype)
  9793. else:
  9794. iprot.skip(ftype)
  9795. iprot.readFieldEnd()
  9796. iprot.readStructEnd()
  9797. def write(self, oprot):
  9798. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9799. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9800. return
  9801. oprot.writeStructBegin('get_databases_args')
  9802. if self.pattern is not None:
  9803. oprot.writeFieldBegin('pattern', TType.STRING, 1)
  9804. oprot.writeString(self.pattern.encode('utf-8') if sys.version_info[0] == 2 else self.pattern)
  9805. oprot.writeFieldEnd()
  9806. oprot.writeFieldStop()
  9807. oprot.writeStructEnd()
  9808. def validate(self):
  9809. return
  9810. def __repr__(self):
  9811. L = ['%s=%r' % (key, value)
  9812. for key, value in self.__dict__.items()]
  9813. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9814. def __eq__(self, other):
  9815. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9816. def __ne__(self, other):
  9817. return not (self == other)
  9818. all_structs.append(get_databases_args)
  9819. get_databases_args.thrift_spec = (
  9820. None, # 0
  9821. (1, TType.STRING, 'pattern', 'UTF8', None, ), # 1
  9822. )
  9823. class get_databases_result(object):
  9824. """
  9825. Attributes:
  9826. - success
  9827. - o1
  9828. """
  9829. def __init__(self, success=None, o1=None,):
  9830. self.success = success
  9831. self.o1 = o1
  9832. def read(self, iprot):
  9833. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9834. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9835. return
  9836. iprot.readStructBegin()
  9837. while True:
  9838. (fname, ftype, fid) = iprot.readFieldBegin()
  9839. if ftype == TType.STOP:
  9840. break
  9841. if fid == 0:
  9842. if ftype == TType.LIST:
  9843. self.success = []
  9844. (_etype525, _size522) = iprot.readListBegin()
  9845. for _i526 in range(_size522):
  9846. _elem527 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  9847. self.success.append(_elem527)
  9848. iprot.readListEnd()
  9849. else:
  9850. iprot.skip(ftype)
  9851. elif fid == 1:
  9852. if ftype == TType.STRUCT:
  9853. self.o1 = MetaException()
  9854. self.o1.read(iprot)
  9855. else:
  9856. iprot.skip(ftype)
  9857. else:
  9858. iprot.skip(ftype)
  9859. iprot.readFieldEnd()
  9860. iprot.readStructEnd()
  9861. def write(self, oprot):
  9862. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9863. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9864. return
  9865. oprot.writeStructBegin('get_databases_result')
  9866. if self.success is not None:
  9867. oprot.writeFieldBegin('success', TType.LIST, 0)
  9868. oprot.writeListBegin(TType.STRING, len(self.success))
  9869. for iter528 in self.success:
  9870. oprot.writeString(iter528.encode('utf-8') if sys.version_info[0] == 2 else iter528)
  9871. oprot.writeListEnd()
  9872. oprot.writeFieldEnd()
  9873. if self.o1 is not None:
  9874. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9875. self.o1.write(oprot)
  9876. oprot.writeFieldEnd()
  9877. oprot.writeFieldStop()
  9878. oprot.writeStructEnd()
  9879. def validate(self):
  9880. return
  9881. def __repr__(self):
  9882. L = ['%s=%r' % (key, value)
  9883. for key, value in self.__dict__.items()]
  9884. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9885. def __eq__(self, other):
  9886. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9887. def __ne__(self, other):
  9888. return not (self == other)
  9889. all_structs.append(get_databases_result)
  9890. get_databases_result.thrift_spec = (
  9891. (0, TType.LIST, 'success', (TType.STRING, 'UTF8', False), None, ), # 0
  9892. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  9893. )
  9894. class get_all_databases_args(object):
  9895. def read(self, iprot):
  9896. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9897. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9898. return
  9899. iprot.readStructBegin()
  9900. while True:
  9901. (fname, ftype, fid) = iprot.readFieldBegin()
  9902. if ftype == TType.STOP:
  9903. break
  9904. else:
  9905. iprot.skip(ftype)
  9906. iprot.readFieldEnd()
  9907. iprot.readStructEnd()
  9908. def write(self, oprot):
  9909. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9910. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9911. return
  9912. oprot.writeStructBegin('get_all_databases_args')
  9913. oprot.writeFieldStop()
  9914. oprot.writeStructEnd()
  9915. def validate(self):
  9916. return
  9917. def __repr__(self):
  9918. L = ['%s=%r' % (key, value)
  9919. for key, value in self.__dict__.items()]
  9920. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9921. def __eq__(self, other):
  9922. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9923. def __ne__(self, other):
  9924. return not (self == other)
  9925. all_structs.append(get_all_databases_args)
  9926. get_all_databases_args.thrift_spec = (
  9927. )
  9928. class get_all_databases_result(object):
  9929. """
  9930. Attributes:
  9931. - success
  9932. - o1
  9933. """
  9934. def __init__(self, success=None, o1=None,):
  9935. self.success = success
  9936. self.o1 = o1
  9937. def read(self, iprot):
  9938. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  9939. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  9940. return
  9941. iprot.readStructBegin()
  9942. while True:
  9943. (fname, ftype, fid) = iprot.readFieldBegin()
  9944. if ftype == TType.STOP:
  9945. break
  9946. if fid == 0:
  9947. if ftype == TType.LIST:
  9948. self.success = []
  9949. (_etype532, _size529) = iprot.readListBegin()
  9950. for _i533 in range(_size529):
  9951. _elem534 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  9952. self.success.append(_elem534)
  9953. iprot.readListEnd()
  9954. else:
  9955. iprot.skip(ftype)
  9956. elif fid == 1:
  9957. if ftype == TType.STRUCT:
  9958. self.o1 = MetaException()
  9959. self.o1.read(iprot)
  9960. else:
  9961. iprot.skip(ftype)
  9962. else:
  9963. iprot.skip(ftype)
  9964. iprot.readFieldEnd()
  9965. iprot.readStructEnd()
  9966. def write(self, oprot):
  9967. if oprot._fast_encode is not None and self.thrift_spec is not None:
  9968. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  9969. return
  9970. oprot.writeStructBegin('get_all_databases_result')
  9971. if self.success is not None:
  9972. oprot.writeFieldBegin('success', TType.LIST, 0)
  9973. oprot.writeListBegin(TType.STRING, len(self.success))
  9974. for iter535 in self.success:
  9975. oprot.writeString(iter535.encode('utf-8') if sys.version_info[0] == 2 else iter535)
  9976. oprot.writeListEnd()
  9977. oprot.writeFieldEnd()
  9978. if self.o1 is not None:
  9979. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9980. self.o1.write(oprot)
  9981. oprot.writeFieldEnd()
  9982. oprot.writeFieldStop()
  9983. oprot.writeStructEnd()
  9984. def validate(self):
  9985. return
  9986. def __repr__(self):
  9987. L = ['%s=%r' % (key, value)
  9988. for key, value in self.__dict__.items()]
  9989. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9990. def __eq__(self, other):
  9991. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9992. def __ne__(self, other):
  9993. return not (self == other)
  9994. all_structs.append(get_all_databases_result)
  9995. get_all_databases_result.thrift_spec = (
  9996. (0, TType.LIST, 'success', (TType.STRING, 'UTF8', False), None, ), # 0
  9997. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  9998. )
  9999. class alter_database_args(object):
  10000. """
  10001. Attributes:
  10002. - dbname
  10003. - db
  10004. """
  10005. def __init__(self, dbname=None, db=None,):
  10006. self.dbname = dbname
  10007. self.db = db
  10008. def read(self, iprot):
  10009. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10010. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10011. return
  10012. iprot.readStructBegin()
  10013. while True:
  10014. (fname, ftype, fid) = iprot.readFieldBegin()
  10015. if ftype == TType.STOP:
  10016. break
  10017. if fid == 1:
  10018. if ftype == TType.STRING:
  10019. self.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  10020. else:
  10021. iprot.skip(ftype)
  10022. elif fid == 2:
  10023. if ftype == TType.STRUCT:
  10024. self.db = Database()
  10025. self.db.read(iprot)
  10026. else:
  10027. iprot.skip(ftype)
  10028. else:
  10029. iprot.skip(ftype)
  10030. iprot.readFieldEnd()
  10031. iprot.readStructEnd()
  10032. def write(self, oprot):
  10033. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10034. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10035. return
  10036. oprot.writeStructBegin('alter_database_args')
  10037. if self.dbname is not None:
  10038. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  10039. oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
  10040. oprot.writeFieldEnd()
  10041. if self.db is not None:
  10042. oprot.writeFieldBegin('db', TType.STRUCT, 2)
  10043. self.db.write(oprot)
  10044. oprot.writeFieldEnd()
  10045. oprot.writeFieldStop()
  10046. oprot.writeStructEnd()
  10047. def validate(self):
  10048. return
  10049. def __repr__(self):
  10050. L = ['%s=%r' % (key, value)
  10051. for key, value in self.__dict__.items()]
  10052. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10053. def __eq__(self, other):
  10054. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10055. def __ne__(self, other):
  10056. return not (self == other)
  10057. all_structs.append(alter_database_args)
  10058. alter_database_args.thrift_spec = (
  10059. None, # 0
  10060. (1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
  10061. (2, TType.STRUCT, 'db', [Database, None], None, ), # 2
  10062. )
  10063. class alter_database_result(object):
  10064. """
  10065. Attributes:
  10066. - o1
  10067. - o2
  10068. """
  10069. def __init__(self, o1=None, o2=None,):
  10070. self.o1 = o1
  10071. self.o2 = o2
  10072. def read(self, iprot):
  10073. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10074. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10075. return
  10076. iprot.readStructBegin()
  10077. while True:
  10078. (fname, ftype, fid) = iprot.readFieldBegin()
  10079. if ftype == TType.STOP:
  10080. break
  10081. if fid == 1:
  10082. if ftype == TType.STRUCT:
  10083. self.o1 = MetaException()
  10084. self.o1.read(iprot)
  10085. else:
  10086. iprot.skip(ftype)
  10087. elif fid == 2:
  10088. if ftype == TType.STRUCT:
  10089. self.o2 = NoSuchObjectException()
  10090. self.o2.read(iprot)
  10091. else:
  10092. iprot.skip(ftype)
  10093. else:
  10094. iprot.skip(ftype)
  10095. iprot.readFieldEnd()
  10096. iprot.readStructEnd()
  10097. def write(self, oprot):
  10098. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10099. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10100. return
  10101. oprot.writeStructBegin('alter_database_result')
  10102. if self.o1 is not None:
  10103. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10104. self.o1.write(oprot)
  10105. oprot.writeFieldEnd()
  10106. if self.o2 is not None:
  10107. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10108. self.o2.write(oprot)
  10109. oprot.writeFieldEnd()
  10110. oprot.writeFieldStop()
  10111. oprot.writeStructEnd()
  10112. def validate(self):
  10113. return
  10114. def __repr__(self):
  10115. L = ['%s=%r' % (key, value)
  10116. for key, value in self.__dict__.items()]
  10117. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10118. def __eq__(self, other):
  10119. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10120. def __ne__(self, other):
  10121. return not (self == other)
  10122. all_structs.append(alter_database_result)
  10123. alter_database_result.thrift_spec = (
  10124. None, # 0
  10125. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  10126. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  10127. )
  10128. class get_type_args(object):
  10129. """
  10130. Attributes:
  10131. - name
  10132. """
  10133. def __init__(self, name=None,):
  10134. self.name = name
  10135. def read(self, iprot):
  10136. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10137. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10138. return
  10139. iprot.readStructBegin()
  10140. while True:
  10141. (fname, ftype, fid) = iprot.readFieldBegin()
  10142. if ftype == TType.STOP:
  10143. break
  10144. if fid == 1:
  10145. if ftype == TType.STRING:
  10146. self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  10147. else:
  10148. iprot.skip(ftype)
  10149. else:
  10150. iprot.skip(ftype)
  10151. iprot.readFieldEnd()
  10152. iprot.readStructEnd()
  10153. def write(self, oprot):
  10154. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10155. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10156. return
  10157. oprot.writeStructBegin('get_type_args')
  10158. if self.name is not None:
  10159. oprot.writeFieldBegin('name', TType.STRING, 1)
  10160. oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
  10161. oprot.writeFieldEnd()
  10162. oprot.writeFieldStop()
  10163. oprot.writeStructEnd()
  10164. def validate(self):
  10165. return
  10166. def __repr__(self):
  10167. L = ['%s=%r' % (key, value)
  10168. for key, value in self.__dict__.items()]
  10169. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10170. def __eq__(self, other):
  10171. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10172. def __ne__(self, other):
  10173. return not (self == other)
  10174. all_structs.append(get_type_args)
  10175. get_type_args.thrift_spec = (
  10176. None, # 0
  10177. (1, TType.STRING, 'name', 'UTF8', None, ), # 1
  10178. )
  10179. class get_type_result(object):
  10180. """
  10181. Attributes:
  10182. - success
  10183. - o1
  10184. - o2
  10185. """
  10186. def __init__(self, success=None, o1=None, o2=None,):
  10187. self.success = success
  10188. self.o1 = o1
  10189. self.o2 = o2
  10190. def read(self, iprot):
  10191. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10192. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10193. return
  10194. iprot.readStructBegin()
  10195. while True:
  10196. (fname, ftype, fid) = iprot.readFieldBegin()
  10197. if ftype == TType.STOP:
  10198. break
  10199. if fid == 0:
  10200. if ftype == TType.STRUCT:
  10201. self.success = Type()
  10202. self.success.read(iprot)
  10203. else:
  10204. iprot.skip(ftype)
  10205. elif fid == 1:
  10206. if ftype == TType.STRUCT:
  10207. self.o1 = MetaException()
  10208. self.o1.read(iprot)
  10209. else:
  10210. iprot.skip(ftype)
  10211. elif fid == 2:
  10212. if ftype == TType.STRUCT:
  10213. self.o2 = NoSuchObjectException()
  10214. self.o2.read(iprot)
  10215. else:
  10216. iprot.skip(ftype)
  10217. else:
  10218. iprot.skip(ftype)
  10219. iprot.readFieldEnd()
  10220. iprot.readStructEnd()
  10221. def write(self, oprot):
  10222. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10223. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10224. return
  10225. oprot.writeStructBegin('get_type_result')
  10226. if self.success is not None:
  10227. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  10228. self.success.write(oprot)
  10229. oprot.writeFieldEnd()
  10230. if self.o1 is not None:
  10231. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10232. self.o1.write(oprot)
  10233. oprot.writeFieldEnd()
  10234. if self.o2 is not None:
  10235. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10236. self.o2.write(oprot)
  10237. oprot.writeFieldEnd()
  10238. oprot.writeFieldStop()
  10239. oprot.writeStructEnd()
  10240. def validate(self):
  10241. return
  10242. def __repr__(self):
  10243. L = ['%s=%r' % (key, value)
  10244. for key, value in self.__dict__.items()]
  10245. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10246. def __eq__(self, other):
  10247. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10248. def __ne__(self, other):
  10249. return not (self == other)
  10250. all_structs.append(get_type_result)
  10251. get_type_result.thrift_spec = (
  10252. (0, TType.STRUCT, 'success', [Type, None], None, ), # 0
  10253. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  10254. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  10255. )
  10256. class create_type_args(object):
  10257. """
  10258. Attributes:
  10259. - type
  10260. """
  10261. def __init__(self, type=None,):
  10262. self.type = type
  10263. def read(self, iprot):
  10264. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10265. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10266. return
  10267. iprot.readStructBegin()
  10268. while True:
  10269. (fname, ftype, fid) = iprot.readFieldBegin()
  10270. if ftype == TType.STOP:
  10271. break
  10272. if fid == 1:
  10273. if ftype == TType.STRUCT:
  10274. self.type = Type()
  10275. self.type.read(iprot)
  10276. else:
  10277. iprot.skip(ftype)
  10278. else:
  10279. iprot.skip(ftype)
  10280. iprot.readFieldEnd()
  10281. iprot.readStructEnd()
  10282. def write(self, oprot):
  10283. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10284. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10285. return
  10286. oprot.writeStructBegin('create_type_args')
  10287. if self.type is not None:
  10288. oprot.writeFieldBegin('type', TType.STRUCT, 1)
  10289. self.type.write(oprot)
  10290. oprot.writeFieldEnd()
  10291. oprot.writeFieldStop()
  10292. oprot.writeStructEnd()
  10293. def validate(self):
  10294. return
  10295. def __repr__(self):
  10296. L = ['%s=%r' % (key, value)
  10297. for key, value in self.__dict__.items()]
  10298. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10299. def __eq__(self, other):
  10300. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10301. def __ne__(self, other):
  10302. return not (self == other)
  10303. all_structs.append(create_type_args)
  10304. create_type_args.thrift_spec = (
  10305. None, # 0
  10306. (1, TType.STRUCT, 'type', [Type, None], None, ), # 1
  10307. )
  10308. class create_type_result(object):
  10309. """
  10310. Attributes:
  10311. - success
  10312. - o1
  10313. - o2
  10314. - o3
  10315. """
  10316. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  10317. self.success = success
  10318. self.o1 = o1
  10319. self.o2 = o2
  10320. self.o3 = o3
  10321. def read(self, iprot):
  10322. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10323. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10324. return
  10325. iprot.readStructBegin()
  10326. while True:
  10327. (fname, ftype, fid) = iprot.readFieldBegin()
  10328. if ftype == TType.STOP:
  10329. break
  10330. if fid == 0:
  10331. if ftype == TType.BOOL:
  10332. self.success = iprot.readBool()
  10333. else:
  10334. iprot.skip(ftype)
  10335. elif fid == 1:
  10336. if ftype == TType.STRUCT:
  10337. self.o1 = AlreadyExistsException()
  10338. self.o1.read(iprot)
  10339. else:
  10340. iprot.skip(ftype)
  10341. elif fid == 2:
  10342. if ftype == TType.STRUCT:
  10343. self.o2 = InvalidObjectException()
  10344. self.o2.read(iprot)
  10345. else:
  10346. iprot.skip(ftype)
  10347. elif fid == 3:
  10348. if ftype == TType.STRUCT:
  10349. self.o3 = MetaException()
  10350. self.o3.read(iprot)
  10351. else:
  10352. iprot.skip(ftype)
  10353. else:
  10354. iprot.skip(ftype)
  10355. iprot.readFieldEnd()
  10356. iprot.readStructEnd()
  10357. def write(self, oprot):
  10358. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10359. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10360. return
  10361. oprot.writeStructBegin('create_type_result')
  10362. if self.success is not None:
  10363. oprot.writeFieldBegin('success', TType.BOOL, 0)
  10364. oprot.writeBool(self.success)
  10365. oprot.writeFieldEnd()
  10366. if self.o1 is not None:
  10367. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10368. self.o1.write(oprot)
  10369. oprot.writeFieldEnd()
  10370. if self.o2 is not None:
  10371. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10372. self.o2.write(oprot)
  10373. oprot.writeFieldEnd()
  10374. if self.o3 is not None:
  10375. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  10376. self.o3.write(oprot)
  10377. oprot.writeFieldEnd()
  10378. oprot.writeFieldStop()
  10379. oprot.writeStructEnd()
  10380. def validate(self):
  10381. return
  10382. def __repr__(self):
  10383. L = ['%s=%r' % (key, value)
  10384. for key, value in self.__dict__.items()]
  10385. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10386. def __eq__(self, other):
  10387. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10388. def __ne__(self, other):
  10389. return not (self == other)
  10390. all_structs.append(create_type_result)
  10391. create_type_result.thrift_spec = (
  10392. (0, TType.BOOL, 'success', None, None, ), # 0
  10393. (1, TType.STRUCT, 'o1', [AlreadyExistsException, None], None, ), # 1
  10394. (2, TType.STRUCT, 'o2', [InvalidObjectException, None], None, ), # 2
  10395. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  10396. )
  10397. class drop_type_args(object):
  10398. """
  10399. Attributes:
  10400. - type
  10401. """
  10402. def __init__(self, type=None,):
  10403. self.type = type
  10404. def read(self, iprot):
  10405. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10406. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10407. return
  10408. iprot.readStructBegin()
  10409. while True:
  10410. (fname, ftype, fid) = iprot.readFieldBegin()
  10411. if ftype == TType.STOP:
  10412. break
  10413. if fid == 1:
  10414. if ftype == TType.STRING:
  10415. self.type = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  10416. else:
  10417. iprot.skip(ftype)
  10418. else:
  10419. iprot.skip(ftype)
  10420. iprot.readFieldEnd()
  10421. iprot.readStructEnd()
  10422. def write(self, oprot):
  10423. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10424. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10425. return
  10426. oprot.writeStructBegin('drop_type_args')
  10427. if self.type is not None:
  10428. oprot.writeFieldBegin('type', TType.STRING, 1)
  10429. oprot.writeString(self.type.encode('utf-8') if sys.version_info[0] == 2 else self.type)
  10430. oprot.writeFieldEnd()
  10431. oprot.writeFieldStop()
  10432. oprot.writeStructEnd()
  10433. def validate(self):
  10434. return
  10435. def __repr__(self):
  10436. L = ['%s=%r' % (key, value)
  10437. for key, value in self.__dict__.items()]
  10438. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10439. def __eq__(self, other):
  10440. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10441. def __ne__(self, other):
  10442. return not (self == other)
  10443. all_structs.append(drop_type_args)
  10444. drop_type_args.thrift_spec = (
  10445. None, # 0
  10446. (1, TType.STRING, 'type', 'UTF8', None, ), # 1
  10447. )
  10448. class drop_type_result(object):
  10449. """
  10450. Attributes:
  10451. - success
  10452. - o1
  10453. - o2
  10454. """
  10455. def __init__(self, success=None, o1=None, o2=None,):
  10456. self.success = success
  10457. self.o1 = o1
  10458. self.o2 = o2
  10459. def read(self, iprot):
  10460. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10461. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10462. return
  10463. iprot.readStructBegin()
  10464. while True:
  10465. (fname, ftype, fid) = iprot.readFieldBegin()
  10466. if ftype == TType.STOP:
  10467. break
  10468. if fid == 0:
  10469. if ftype == TType.BOOL:
  10470. self.success = iprot.readBool()
  10471. else:
  10472. iprot.skip(ftype)
  10473. elif fid == 1:
  10474. if ftype == TType.STRUCT:
  10475. self.o1 = MetaException()
  10476. self.o1.read(iprot)
  10477. else:
  10478. iprot.skip(ftype)
  10479. elif fid == 2:
  10480. if ftype == TType.STRUCT:
  10481. self.o2 = NoSuchObjectException()
  10482. self.o2.read(iprot)
  10483. else:
  10484. iprot.skip(ftype)
  10485. else:
  10486. iprot.skip(ftype)
  10487. iprot.readFieldEnd()
  10488. iprot.readStructEnd()
  10489. def write(self, oprot):
  10490. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10491. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10492. return
  10493. oprot.writeStructBegin('drop_type_result')
  10494. if self.success is not None:
  10495. oprot.writeFieldBegin('success', TType.BOOL, 0)
  10496. oprot.writeBool(self.success)
  10497. oprot.writeFieldEnd()
  10498. if self.o1 is not None:
  10499. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10500. self.o1.write(oprot)
  10501. oprot.writeFieldEnd()
  10502. if self.o2 is not None:
  10503. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10504. self.o2.write(oprot)
  10505. oprot.writeFieldEnd()
  10506. oprot.writeFieldStop()
  10507. oprot.writeStructEnd()
  10508. def validate(self):
  10509. return
  10510. def __repr__(self):
  10511. L = ['%s=%r' % (key, value)
  10512. for key, value in self.__dict__.items()]
  10513. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10514. def __eq__(self, other):
  10515. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10516. def __ne__(self, other):
  10517. return not (self == other)
  10518. all_structs.append(drop_type_result)
  10519. drop_type_result.thrift_spec = (
  10520. (0, TType.BOOL, 'success', None, None, ), # 0
  10521. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  10522. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  10523. )
  10524. class get_type_all_args(object):
  10525. """
  10526. Attributes:
  10527. - name
  10528. """
  10529. def __init__(self, name=None,):
  10530. self.name = name
  10531. def read(self, iprot):
  10532. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10533. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10534. return
  10535. iprot.readStructBegin()
  10536. while True:
  10537. (fname, ftype, fid) = iprot.readFieldBegin()
  10538. if ftype == TType.STOP:
  10539. break
  10540. if fid == 1:
  10541. if ftype == TType.STRING:
  10542. self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  10543. else:
  10544. iprot.skip(ftype)
  10545. else:
  10546. iprot.skip(ftype)
  10547. iprot.readFieldEnd()
  10548. iprot.readStructEnd()
  10549. def write(self, oprot):
  10550. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10551. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10552. return
  10553. oprot.writeStructBegin('get_type_all_args')
  10554. if self.name is not None:
  10555. oprot.writeFieldBegin('name', TType.STRING, 1)
  10556. oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
  10557. oprot.writeFieldEnd()
  10558. oprot.writeFieldStop()
  10559. oprot.writeStructEnd()
  10560. def validate(self):
  10561. return
  10562. def __repr__(self):
  10563. L = ['%s=%r' % (key, value)
  10564. for key, value in self.__dict__.items()]
  10565. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10566. def __eq__(self, other):
  10567. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10568. def __ne__(self, other):
  10569. return not (self == other)
  10570. all_structs.append(get_type_all_args)
  10571. get_type_all_args.thrift_spec = (
  10572. None, # 0
  10573. (1, TType.STRING, 'name', 'UTF8', None, ), # 1
  10574. )
  10575. class get_type_all_result(object):
  10576. """
  10577. Attributes:
  10578. - success
  10579. - o2
  10580. """
  10581. def __init__(self, success=None, o2=None,):
  10582. self.success = success
  10583. self.o2 = o2
  10584. def read(self, iprot):
  10585. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10586. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10587. return
  10588. iprot.readStructBegin()
  10589. while True:
  10590. (fname, ftype, fid) = iprot.readFieldBegin()
  10591. if ftype == TType.STOP:
  10592. break
  10593. if fid == 0:
  10594. if ftype == TType.MAP:
  10595. self.success = {}
  10596. (_ktype537, _vtype538, _size536) = iprot.readMapBegin()
  10597. for _i540 in range(_size536):
  10598. _key541 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  10599. _val542 = Type()
  10600. _val542.read(iprot)
  10601. self.success[_key541] = _val542
  10602. iprot.readMapEnd()
  10603. else:
  10604. iprot.skip(ftype)
  10605. elif fid == 1:
  10606. if ftype == TType.STRUCT:
  10607. self.o2 = MetaException()
  10608. self.o2.read(iprot)
  10609. else:
  10610. iprot.skip(ftype)
  10611. else:
  10612. iprot.skip(ftype)
  10613. iprot.readFieldEnd()
  10614. iprot.readStructEnd()
  10615. def write(self, oprot):
  10616. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10617. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10618. return
  10619. oprot.writeStructBegin('get_type_all_result')
  10620. if self.success is not None:
  10621. oprot.writeFieldBegin('success', TType.MAP, 0)
  10622. oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.success))
  10623. for kiter543, viter544 in self.success.items():
  10624. oprot.writeString(kiter543.encode('utf-8') if sys.version_info[0] == 2 else kiter543)
  10625. viter544.write(oprot)
  10626. oprot.writeMapEnd()
  10627. oprot.writeFieldEnd()
  10628. if self.o2 is not None:
  10629. oprot.writeFieldBegin('o2', TType.STRUCT, 1)
  10630. self.o2.write(oprot)
  10631. oprot.writeFieldEnd()
  10632. oprot.writeFieldStop()
  10633. oprot.writeStructEnd()
  10634. def validate(self):
  10635. return
  10636. def __repr__(self):
  10637. L = ['%s=%r' % (key, value)
  10638. for key, value in self.__dict__.items()]
  10639. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10640. def __eq__(self, other):
  10641. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10642. def __ne__(self, other):
  10643. return not (self == other)
  10644. all_structs.append(get_type_all_result)
  10645. get_type_all_result.thrift_spec = (
  10646. (0, TType.MAP, 'success', (TType.STRING, 'UTF8', TType.STRUCT, [Type, None], False), None, ), # 0
  10647. (1, TType.STRUCT, 'o2', [MetaException, None], None, ), # 1
  10648. )
  10649. class get_fields_args(object):
  10650. """
  10651. Attributes:
  10652. - db_name
  10653. - table_name
  10654. """
  10655. def __init__(self, db_name=None, table_name=None,):
  10656. self.db_name = db_name
  10657. self.table_name = table_name
  10658. def read(self, iprot):
  10659. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10660. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10661. return
  10662. iprot.readStructBegin()
  10663. while True:
  10664. (fname, ftype, fid) = iprot.readFieldBegin()
  10665. if ftype == TType.STOP:
  10666. break
  10667. if fid == 1:
  10668. if ftype == TType.STRING:
  10669. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  10670. else:
  10671. iprot.skip(ftype)
  10672. elif fid == 2:
  10673. if ftype == TType.STRING:
  10674. self.table_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  10675. else:
  10676. iprot.skip(ftype)
  10677. else:
  10678. iprot.skip(ftype)
  10679. iprot.readFieldEnd()
  10680. iprot.readStructEnd()
  10681. def write(self, oprot):
  10682. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10683. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10684. return
  10685. oprot.writeStructBegin('get_fields_args')
  10686. if self.db_name is not None:
  10687. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  10688. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  10689. oprot.writeFieldEnd()
  10690. if self.table_name is not None:
  10691. oprot.writeFieldBegin('table_name', TType.STRING, 2)
  10692. oprot.writeString(self.table_name.encode('utf-8') if sys.version_info[0] == 2 else self.table_name)
  10693. oprot.writeFieldEnd()
  10694. oprot.writeFieldStop()
  10695. oprot.writeStructEnd()
  10696. def validate(self):
  10697. return
  10698. def __repr__(self):
  10699. L = ['%s=%r' % (key, value)
  10700. for key, value in self.__dict__.items()]
  10701. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10702. def __eq__(self, other):
  10703. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10704. def __ne__(self, other):
  10705. return not (self == other)
  10706. all_structs.append(get_fields_args)
  10707. get_fields_args.thrift_spec = (
  10708. None, # 0
  10709. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  10710. (2, TType.STRING, 'table_name', 'UTF8', None, ), # 2
  10711. )
  10712. class get_fields_result(object):
  10713. """
  10714. Attributes:
  10715. - success
  10716. - o1
  10717. - o2
  10718. - o3
  10719. """
  10720. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  10721. self.success = success
  10722. self.o1 = o1
  10723. self.o2 = o2
  10724. self.o3 = o3
  10725. def read(self, iprot):
  10726. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10727. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10728. return
  10729. iprot.readStructBegin()
  10730. while True:
  10731. (fname, ftype, fid) = iprot.readFieldBegin()
  10732. if ftype == TType.STOP:
  10733. break
  10734. if fid == 0:
  10735. if ftype == TType.LIST:
  10736. self.success = []
  10737. (_etype548, _size545) = iprot.readListBegin()
  10738. for _i549 in range(_size545):
  10739. _elem550 = FieldSchema()
  10740. _elem550.read(iprot)
  10741. self.success.append(_elem550)
  10742. iprot.readListEnd()
  10743. else:
  10744. iprot.skip(ftype)
  10745. elif fid == 1:
  10746. if ftype == TType.STRUCT:
  10747. self.o1 = MetaException()
  10748. self.o1.read(iprot)
  10749. else:
  10750. iprot.skip(ftype)
  10751. elif fid == 2:
  10752. if ftype == TType.STRUCT:
  10753. self.o2 = UnknownTableException()
  10754. self.o2.read(iprot)
  10755. else:
  10756. iprot.skip(ftype)
  10757. elif fid == 3:
  10758. if ftype == TType.STRUCT:
  10759. self.o3 = UnknownDBException()
  10760. self.o3.read(iprot)
  10761. else:
  10762. iprot.skip(ftype)
  10763. else:
  10764. iprot.skip(ftype)
  10765. iprot.readFieldEnd()
  10766. iprot.readStructEnd()
  10767. def write(self, oprot):
  10768. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10769. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10770. return
  10771. oprot.writeStructBegin('get_fields_result')
  10772. if self.success is not None:
  10773. oprot.writeFieldBegin('success', TType.LIST, 0)
  10774. oprot.writeListBegin(TType.STRUCT, len(self.success))
  10775. for iter551 in self.success:
  10776. iter551.write(oprot)
  10777. oprot.writeListEnd()
  10778. oprot.writeFieldEnd()
  10779. if self.o1 is not None:
  10780. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10781. self.o1.write(oprot)
  10782. oprot.writeFieldEnd()
  10783. if self.o2 is not None:
  10784. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10785. self.o2.write(oprot)
  10786. oprot.writeFieldEnd()
  10787. if self.o3 is not None:
  10788. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  10789. self.o3.write(oprot)
  10790. oprot.writeFieldEnd()
  10791. oprot.writeFieldStop()
  10792. oprot.writeStructEnd()
  10793. def validate(self):
  10794. return
  10795. def __repr__(self):
  10796. L = ['%s=%r' % (key, value)
  10797. for key, value in self.__dict__.items()]
  10798. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10799. def __eq__(self, other):
  10800. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10801. def __ne__(self, other):
  10802. return not (self == other)
  10803. all_structs.append(get_fields_result)
  10804. get_fields_result.thrift_spec = (
  10805. (0, TType.LIST, 'success', (TType.STRUCT, [FieldSchema, None], False), None, ), # 0
  10806. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  10807. (2, TType.STRUCT, 'o2', [UnknownTableException, None], None, ), # 2
  10808. (3, TType.STRUCT, 'o3', [UnknownDBException, None], None, ), # 3
  10809. )
  10810. class get_fields_with_environment_context_args(object):
  10811. """
  10812. Attributes:
  10813. - db_name
  10814. - table_name
  10815. - environment_context
  10816. """
  10817. def __init__(self, db_name=None, table_name=None, environment_context=None,):
  10818. self.db_name = db_name
  10819. self.table_name = table_name
  10820. self.environment_context = environment_context
  10821. def read(self, iprot):
  10822. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10823. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10824. return
  10825. iprot.readStructBegin()
  10826. while True:
  10827. (fname, ftype, fid) = iprot.readFieldBegin()
  10828. if ftype == TType.STOP:
  10829. break
  10830. if fid == 1:
  10831. if ftype == TType.STRING:
  10832. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  10833. else:
  10834. iprot.skip(ftype)
  10835. elif fid == 2:
  10836. if ftype == TType.STRING:
  10837. self.table_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  10838. else:
  10839. iprot.skip(ftype)
  10840. elif fid == 3:
  10841. if ftype == TType.STRUCT:
  10842. self.environment_context = EnvironmentContext()
  10843. self.environment_context.read(iprot)
  10844. else:
  10845. iprot.skip(ftype)
  10846. else:
  10847. iprot.skip(ftype)
  10848. iprot.readFieldEnd()
  10849. iprot.readStructEnd()
  10850. def write(self, oprot):
  10851. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10852. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10853. return
  10854. oprot.writeStructBegin('get_fields_with_environment_context_args')
  10855. if self.db_name is not None:
  10856. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  10857. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  10858. oprot.writeFieldEnd()
  10859. if self.table_name is not None:
  10860. oprot.writeFieldBegin('table_name', TType.STRING, 2)
  10861. oprot.writeString(self.table_name.encode('utf-8') if sys.version_info[0] == 2 else self.table_name)
  10862. oprot.writeFieldEnd()
  10863. if self.environment_context is not None:
  10864. oprot.writeFieldBegin('environment_context', TType.STRUCT, 3)
  10865. self.environment_context.write(oprot)
  10866. oprot.writeFieldEnd()
  10867. oprot.writeFieldStop()
  10868. oprot.writeStructEnd()
  10869. def validate(self):
  10870. return
  10871. def __repr__(self):
  10872. L = ['%s=%r' % (key, value)
  10873. for key, value in self.__dict__.items()]
  10874. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10875. def __eq__(self, other):
  10876. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10877. def __ne__(self, other):
  10878. return not (self == other)
  10879. all_structs.append(get_fields_with_environment_context_args)
  10880. get_fields_with_environment_context_args.thrift_spec = (
  10881. None, # 0
  10882. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  10883. (2, TType.STRING, 'table_name', 'UTF8', None, ), # 2
  10884. (3, TType.STRUCT, 'environment_context', [EnvironmentContext, None], None, ), # 3
  10885. )
  10886. class get_fields_with_environment_context_result(object):
  10887. """
  10888. Attributes:
  10889. - success
  10890. - o1
  10891. - o2
  10892. - o3
  10893. """
  10894. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  10895. self.success = success
  10896. self.o1 = o1
  10897. self.o2 = o2
  10898. self.o3 = o3
  10899. def read(self, iprot):
  10900. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10901. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10902. return
  10903. iprot.readStructBegin()
  10904. while True:
  10905. (fname, ftype, fid) = iprot.readFieldBegin()
  10906. if ftype == TType.STOP:
  10907. break
  10908. if fid == 0:
  10909. if ftype == TType.LIST:
  10910. self.success = []
  10911. (_etype555, _size552) = iprot.readListBegin()
  10912. for _i556 in range(_size552):
  10913. _elem557 = FieldSchema()
  10914. _elem557.read(iprot)
  10915. self.success.append(_elem557)
  10916. iprot.readListEnd()
  10917. else:
  10918. iprot.skip(ftype)
  10919. elif fid == 1:
  10920. if ftype == TType.STRUCT:
  10921. self.o1 = MetaException()
  10922. self.o1.read(iprot)
  10923. else:
  10924. iprot.skip(ftype)
  10925. elif fid == 2:
  10926. if ftype == TType.STRUCT:
  10927. self.o2 = UnknownTableException()
  10928. self.o2.read(iprot)
  10929. else:
  10930. iprot.skip(ftype)
  10931. elif fid == 3:
  10932. if ftype == TType.STRUCT:
  10933. self.o3 = UnknownDBException()
  10934. self.o3.read(iprot)
  10935. else:
  10936. iprot.skip(ftype)
  10937. else:
  10938. iprot.skip(ftype)
  10939. iprot.readFieldEnd()
  10940. iprot.readStructEnd()
  10941. def write(self, oprot):
  10942. if oprot._fast_encode is not None and self.thrift_spec is not None:
  10943. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  10944. return
  10945. oprot.writeStructBegin('get_fields_with_environment_context_result')
  10946. if self.success is not None:
  10947. oprot.writeFieldBegin('success', TType.LIST, 0)
  10948. oprot.writeListBegin(TType.STRUCT, len(self.success))
  10949. for iter558 in self.success:
  10950. iter558.write(oprot)
  10951. oprot.writeListEnd()
  10952. oprot.writeFieldEnd()
  10953. if self.o1 is not None:
  10954. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10955. self.o1.write(oprot)
  10956. oprot.writeFieldEnd()
  10957. if self.o2 is not None:
  10958. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10959. self.o2.write(oprot)
  10960. oprot.writeFieldEnd()
  10961. if self.o3 is not None:
  10962. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  10963. self.o3.write(oprot)
  10964. oprot.writeFieldEnd()
  10965. oprot.writeFieldStop()
  10966. oprot.writeStructEnd()
  10967. def validate(self):
  10968. return
  10969. def __repr__(self):
  10970. L = ['%s=%r' % (key, value)
  10971. for key, value in self.__dict__.items()]
  10972. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10973. def __eq__(self, other):
  10974. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10975. def __ne__(self, other):
  10976. return not (self == other)
  10977. all_structs.append(get_fields_with_environment_context_result)
  10978. get_fields_with_environment_context_result.thrift_spec = (
  10979. (0, TType.LIST, 'success', (TType.STRUCT, [FieldSchema, None], False), None, ), # 0
  10980. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  10981. (2, TType.STRUCT, 'o2', [UnknownTableException, None], None, ), # 2
  10982. (3, TType.STRUCT, 'o3', [UnknownDBException, None], None, ), # 3
  10983. )
  10984. class get_schema_args(object):
  10985. """
  10986. Attributes:
  10987. - db_name
  10988. - table_name
  10989. """
  10990. def __init__(self, db_name=None, table_name=None,):
  10991. self.db_name = db_name
  10992. self.table_name = table_name
  10993. def read(self, iprot):
  10994. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  10995. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  10996. return
  10997. iprot.readStructBegin()
  10998. while True:
  10999. (fname, ftype, fid) = iprot.readFieldBegin()
  11000. if ftype == TType.STOP:
  11001. break
  11002. if fid == 1:
  11003. if ftype == TType.STRING:
  11004. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  11005. else:
  11006. iprot.skip(ftype)
  11007. elif fid == 2:
  11008. if ftype == TType.STRING:
  11009. self.table_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  11010. else:
  11011. iprot.skip(ftype)
  11012. else:
  11013. iprot.skip(ftype)
  11014. iprot.readFieldEnd()
  11015. iprot.readStructEnd()
  11016. def write(self, oprot):
  11017. if oprot._fast_encode is not None and self.thrift_spec is not None:
  11018. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  11019. return
  11020. oprot.writeStructBegin('get_schema_args')
  11021. if self.db_name is not None:
  11022. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  11023. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  11024. oprot.writeFieldEnd()
  11025. if self.table_name is not None:
  11026. oprot.writeFieldBegin('table_name', TType.STRING, 2)
  11027. oprot.writeString(self.table_name.encode('utf-8') if sys.version_info[0] == 2 else self.table_name)
  11028. oprot.writeFieldEnd()
  11029. oprot.writeFieldStop()
  11030. oprot.writeStructEnd()
  11031. def validate(self):
  11032. return
  11033. def __repr__(self):
  11034. L = ['%s=%r' % (key, value)
  11035. for key, value in self.__dict__.items()]
  11036. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11037. def __eq__(self, other):
  11038. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11039. def __ne__(self, other):
  11040. return not (self == other)
  11041. all_structs.append(get_schema_args)
  11042. get_schema_args.thrift_spec = (
  11043. None, # 0
  11044. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  11045. (2, TType.STRING, 'table_name', 'UTF8', None, ), # 2
  11046. )
  11047. class get_schema_result(object):
  11048. """
  11049. Attributes:
  11050. - success
  11051. - o1
  11052. - o2
  11053. - o3
  11054. """
  11055. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  11056. self.success = success
  11057. self.o1 = o1
  11058. self.o2 = o2
  11059. self.o3 = o3
  11060. def read(self, iprot):
  11061. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  11062. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  11063. return
  11064. iprot.readStructBegin()
  11065. while True:
  11066. (fname, ftype, fid) = iprot.readFieldBegin()
  11067. if ftype == TType.STOP:
  11068. break
  11069. if fid == 0:
  11070. if ftype == TType.LIST:
  11071. self.success = []
  11072. (_etype562, _size559) = iprot.readListBegin()
  11073. for _i563 in range(_size559):
  11074. _elem564 = FieldSchema()
  11075. _elem564.read(iprot)
  11076. self.success.append(_elem564)
  11077. iprot.readListEnd()
  11078. else:
  11079. iprot.skip(ftype)
  11080. elif fid == 1:
  11081. if ftype == TType.STRUCT:
  11082. self.o1 = MetaException()
  11083. self.o1.read(iprot)
  11084. else:
  11085. iprot.skip(ftype)
  11086. elif fid == 2:
  11087. if ftype == TType.STRUCT:
  11088. self.o2 = UnknownTableException()
  11089. self.o2.read(iprot)
  11090. else:
  11091. iprot.skip(ftype)
  11092. elif fid == 3:
  11093. if ftype == TType.STRUCT:
  11094. self.o3 = UnknownDBException()
  11095. self.o3.read(iprot)
  11096. else:
  11097. iprot.skip(ftype)
  11098. else:
  11099. iprot.skip(ftype)
  11100. iprot.readFieldEnd()
  11101. iprot.readStructEnd()
  11102. def write(self, oprot):
  11103. if oprot._fast_encode is not None and self.thrift_spec is not None:
  11104. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  11105. return
  11106. oprot.writeStructBegin('get_schema_result')
  11107. if self.success is not None:
  11108. oprot.writeFieldBegin('success', TType.LIST, 0)
  11109. oprot.writeListBegin(TType.STRUCT, len(self.success))
  11110. for iter565 in self.success:
  11111. iter565.write(oprot)
  11112. oprot.writeListEnd()
  11113. oprot.writeFieldEnd()
  11114. if self.o1 is not None:
  11115. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11116. self.o1.write(oprot)
  11117. oprot.writeFieldEnd()
  11118. if self.o2 is not None:
  11119. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  11120. self.o2.write(oprot)
  11121. oprot.writeFieldEnd()
  11122. if self.o3 is not None:
  11123. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  11124. self.o3.write(oprot)
  11125. oprot.writeFieldEnd()
  11126. oprot.writeFieldStop()
  11127. oprot.writeStructEnd()
  11128. def validate(self):
  11129. return
  11130. def __repr__(self):
  11131. L = ['%s=%r' % (key, value)
  11132. for key, value in self.__dict__.items()]
  11133. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11134. def __eq__(self, other):
  11135. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11136. def __ne__(self, other):
  11137. return not (self == other)
  11138. all_structs.append(get_schema_result)
  11139. get_schema_result.thrift_spec = (
  11140. (0, TType.LIST, 'success', (TType.STRUCT, [FieldSchema, None], False), None, ), # 0
  11141. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  11142. (2, TType.STRUCT, 'o2', [UnknownTableException, None], None, ), # 2
  11143. (3, TType.STRUCT, 'o3', [UnknownDBException, None], None, ), # 3
  11144. )
  11145. class get_schema_with_environment_context_args(object):
  11146. """
  11147. Attributes:
  11148. - db_name
  11149. - table_name
  11150. - environment_context
  11151. """
  11152. def __init__(self, db_name=None, table_name=None, environment_context=None,):
  11153. self.db_name = db_name
  11154. self.table_name = table_name
  11155. self.environment_context = environment_context
  11156. def read(self, iprot):
  11157. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  11158. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  11159. return
  11160. iprot.readStructBegin()
  11161. while True:
  11162. (fname, ftype, fid) = iprot.readFieldBegin()
  11163. if ftype == TType.STOP:
  11164. break
  11165. if fid == 1:
  11166. if ftype == TType.STRING:
  11167. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  11168. else:
  11169. iprot.skip(ftype)
  11170. elif fid == 2:
  11171. if ftype == TType.STRING:
  11172. self.table_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  11173. else:
  11174. iprot.skip(ftype)
  11175. elif fid == 3:
  11176. if ftype == TType.STRUCT:
  11177. self.environment_context = EnvironmentContext()
  11178. self.environment_context.read(iprot)
  11179. else:
  11180. iprot.skip(ftype)
  11181. else:
  11182. iprot.skip(ftype)
  11183. iprot.readFieldEnd()
  11184. iprot.readStructEnd()
  11185. def write(self, oprot):
  11186. if oprot._fast_encode is not None and self.thrift_spec is not None:
  11187. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  11188. return
  11189. oprot.writeStructBegin('get_schema_with_environment_context_args')
  11190. if self.db_name is not None:
  11191. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  11192. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  11193. oprot.writeFieldEnd()
  11194. if self.table_name is not None:
  11195. oprot.writeFieldBegin('table_name', TType.STRING, 2)
  11196. oprot.writeString(self.table_name.encode('utf-8') if sys.version_info[0] == 2 else self.table_name)
  11197. oprot.writeFieldEnd()
  11198. if self.environment_context is not None:
  11199. oprot.writeFieldBegin('environment_context', TType.STRUCT, 3)
  11200. self.environment_context.write(oprot)
  11201. oprot.writeFieldEnd()
  11202. oprot.writeFieldStop()
  11203. oprot.writeStructEnd()
  11204. def validate(self):
  11205. return
  11206. def __repr__(self):
  11207. L = ['%s=%r' % (key, value)
  11208. for key, value in self.__dict__.items()]
  11209. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11210. def __eq__(self, other):
  11211. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11212. def __ne__(self, other):
  11213. return not (self == other)
  11214. all_structs.append(get_schema_with_environment_context_args)
  11215. get_schema_with_environment_context_args.thrift_spec = (
  11216. None, # 0
  11217. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  11218. (2, TType.STRING, 'table_name', 'UTF8', None, ), # 2
  11219. (3, TType.STRUCT, 'environment_context', [EnvironmentContext, None], None, ), # 3
  11220. )
  11221. class get_schema_with_environment_context_result(object):
  11222. """
  11223. Attributes:
  11224. - success
  11225. - o1
  11226. - o2
  11227. - o3
  11228. """
  11229. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  11230. self.success = success
  11231. self.o1 = o1
  11232. self.o2 = o2
  11233. self.o3 = o3
  11234. def read(self, iprot):
  11235. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  11236. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  11237. return
  11238. iprot.readStructBegin()
  11239. while True:
  11240. (fname, ftype, fid) = iprot.readFieldBegin()
  11241. if ftype == TType.STOP:
  11242. break
  11243. if fid == 0:
  11244. if ftype == TType.LIST:
  11245. self.success = []
  11246. (_etype569, _size566) = iprot.readListBegin()
  11247. for _i570 in range(_size566):
  11248. _elem571 = FieldSchema()
  11249. _elem571.read(iprot)
  11250. self.success.append(_elem571)
  11251. iprot.readListEnd()
  11252. else:
  11253. iprot.skip(ftype)
  11254. elif fid == 1:
  11255. if ftype == TType.STRUCT:
  11256. self.o1 = MetaException()
  11257. self.o1.read(iprot)
  11258. else:
  11259. iprot.skip(ftype)
  11260. elif fid == 2:
  11261. if ftype == TType.STRUCT:
  11262. self.o2 = UnknownTableException()
  11263. self.o2.read(iprot)
  11264. else:
  11265. iprot.skip(ftype)
  11266. elif fid == 3:
  11267. if ftype == TType.STRUCT:
  11268. self.o3 = UnknownDBException()
  11269. self.o3.read(iprot)
  11270. else:
  11271. iprot.skip(ftype)
  11272. else:
  11273. iprot.skip(ftype)
  11274. iprot.readFieldEnd()
  11275. iprot.readStructEnd()
  11276. def write(self, oprot):
  11277. if oprot._fast_encode is not None and self.thrift_spec is not None:
  11278. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  11279. return
  11280. oprot.writeStructBegin('get_schema_with_environment_context_result')
  11281. if self.success is not None:
  11282. oprot.writeFieldBegin('success', TType.LIST, 0)
  11283. oprot.writeListBegin(TType.STRUCT, len(self.success))
  11284. for iter572 in self.success:
  11285. iter572.write(oprot)
  11286. oprot.writeListEnd()
  11287. oprot.writeFieldEnd()
  11288. if self.o1 is not None:
  11289. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11290. self.o1.write(oprot)
  11291. oprot.writeFieldEnd()
  11292. if self.o2 is not None:
  11293. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  11294. self.o2.write(oprot)
  11295. oprot.writeFieldEnd()
  11296. if self.o3 is not None:
  11297. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  11298. self.o3.write(oprot)
  11299. oprot.writeFieldEnd()
  11300. oprot.writeFieldStop()
  11301. oprot.writeStructEnd()
  11302. def validate(self):
  11303. return
  11304. def __repr__(self):
  11305. L = ['%s=%r' % (key, value)
  11306. for key, value in self.__dict__.items()]
  11307. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11308. def __eq__(self, other):
  11309. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11310. def __ne__(self, other):
  11311. return not (self == other)
  11312. all_structs.append(get_schema_with_environment_context_result)
  11313. get_schema_with_environment_context_result.thrift_spec = (
  11314. (0, TType.LIST, 'success', (TType.STRUCT, [FieldSchema, None], False), None, ), # 0
  11315. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  11316. (2, TType.STRUCT, 'o2', [UnknownTableException, None], None, ), # 2
  11317. (3, TType.STRUCT, 'o3', [UnknownDBException, None], None, ), # 3
  11318. )
  11319. class create_table_args(object):
  11320. """
  11321. Attributes:
  11322. - tbl
  11323. """
  11324. def __init__(self, tbl=None,):
  11325. self.tbl = tbl
  11326. def read(self, iprot):
  11327. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  11328. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  11329. return
  11330. iprot.readStructBegin()
  11331. while True:
  11332. (fname, ftype, fid) = iprot.readFieldBegin()
  11333. if ftype == TType.STOP:
  11334. break
  11335. if fid == 1:
  11336. if ftype == TType.STRUCT:
  11337. self.tbl = Table()
  11338. self.tbl.read(iprot)
  11339. else:
  11340. iprot.skip(ftype)
  11341. else:
  11342. iprot.skip(ftype)
  11343. iprot.readFieldEnd()
  11344. iprot.readStructEnd()
  11345. def write(self, oprot):
  11346. if oprot._fast_encode is not None and self.thrift_spec is not None:
  11347. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  11348. return
  11349. oprot.writeStructBegin('create_table_args')
  11350. if self.tbl is not None:
  11351. oprot.writeFieldBegin('tbl', TType.STRUCT, 1)
  11352. self.tbl.write(oprot)
  11353. oprot.writeFieldEnd()
  11354. oprot.writeFieldStop()
  11355. oprot.writeStructEnd()
  11356. def validate(self):
  11357. return
  11358. def __repr__(self):
  11359. L = ['%s=%r' % (key, value)
  11360. for key, value in self.__dict__.items()]
  11361. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11362. def __eq__(self, other):
  11363. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11364. def __ne__(self, other):
  11365. return not (self == other)
  11366. all_structs.append(create_table_args)
  11367. create_table_args.thrift_spec = (
  11368. None, # 0
  11369. (1, TType.STRUCT, 'tbl', [Table, None], None, ), # 1
  11370. )
  11371. class create_table_result(object):
  11372. """
  11373. Attributes:
  11374. - o1
  11375. - o2
  11376. - o3
  11377. - o4
  11378. """
  11379. def __init__(self, o1=None, o2=None, o3=None, o4=None,):
  11380. self.o1 = o1
  11381. self.o2 = o2
  11382. self.o3 = o3
  11383. self.o4 = o4
  11384. def read(self, iprot):
  11385. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  11386. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  11387. return
  11388. iprot.readStructBegin()
  11389. while True:
  11390. (fname, ftype, fid) = iprot.readFieldBegin()
  11391. if ftype == TType.STOP:
  11392. break
  11393. if fid == 1:
  11394. if ftype == TType.STRUCT:
  11395. self.o1 = AlreadyExistsException()
  11396. self.o1.read(iprot)
  11397. else:
  11398. iprot.skip(ftype)
  11399. elif fid == 2:
  11400. if ftype == TType.STRUCT:
  11401. self.o2 = InvalidObjectException()
  11402. self.o2.read(iprot)
  11403. else:
  11404. iprot.skip(ftype)
  11405. elif fid == 3:
  11406. if ftype == TType.STRUCT:
  11407. self.o3 = MetaException()
  11408. self.o3.read(iprot)
  11409. else:
  11410. iprot.skip(ftype)
  11411. elif fid == 4:
  11412. if ftype == TType.STRUCT:
  11413. self.o4 = NoSuchObjectException()
  11414. self.o4.read(iprot)
  11415. else:
  11416. iprot.skip(ftype)
  11417. else:
  11418. iprot.skip(ftype)
  11419. iprot.readFieldEnd()
  11420. iprot.readStructEnd()
  11421. def write(self, oprot):
  11422. if oprot._fast_encode is not None and self.thrift_spec is not None:
  11423. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  11424. return
  11425. oprot.writeStructBegin('create_table_result')
  11426. if self.o1 is not None:
  11427. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11428. self.o1.write(oprot)
  11429. oprot.writeFieldEnd()
  11430. if self.o2 is not None:
  11431. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  11432. self.o2.write(oprot)
  11433. oprot.writeFieldEnd()
  11434. if self.o3 is not None:
  11435. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  11436. self.o3.write(oprot)
  11437. oprot.writeFieldEnd()
  11438. if self.o4 is not None:
  11439. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  11440. self.o4.write(oprot)
  11441. oprot.writeFieldEnd()
  11442. oprot.writeFieldStop()
  11443. oprot.writeStructEnd()
  11444. def validate(self):
  11445. return
  11446. def __repr__(self):
  11447. L = ['%s=%r' % (key, value)
  11448. for key, value in self.__dict__.items()]
  11449. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11450. def __eq__(self, other):
  11451. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11452. def __ne__(self, other):
  11453. return not (self == other)
  11454. all_structs.append(create_table_result)
  11455. create_table_result.thrift_spec = (
  11456. None, # 0
  11457. (1, TType.STRUCT, 'o1', [AlreadyExistsException, None], None, ), # 1
  11458. (2, TType.STRUCT, 'o2', [InvalidObjectException, None], None, ), # 2
  11459. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  11460. (4, TType.STRUCT, 'o4', [NoSuchObjectException, None], None, ), # 4
  11461. )
  11462. class create_table_with_environment_context_args(object):
  11463. """
  11464. Attributes:
  11465. - tbl
  11466. - environment_context
  11467. """
  11468. def __init__(self, tbl=None, environment_context=None,):
  11469. self.tbl = tbl
  11470. self.environment_context = environment_context
  11471. def read(self, iprot):
  11472. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  11473. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  11474. return
  11475. iprot.readStructBegin()
  11476. while True:
  11477. (fname, ftype, fid) = iprot.readFieldBegin()
  11478. if ftype == TType.STOP:
  11479. break
  11480. if fid == 1:
  11481. if ftype == TType.STRUCT:
  11482. self.tbl = Table()
  11483. self.tbl.read(iprot)
  11484. else:
  11485. iprot.skip(ftype)
  11486. elif fid == 2:
  11487. if ftype == TType.STRUCT:
  11488. self.environment_context = EnvironmentContext()
  11489. self.environment_context.read(iprot)
  11490. else:
  11491. iprot.skip(ftype)
  11492. else:
  11493. iprot.skip(ftype)
  11494. iprot.readFieldEnd()
  11495. iprot.readStructEnd()
  11496. def write(self, oprot):
  11497. if oprot._fast_encode is not None and self.thrift_spec is not None:
  11498. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  11499. return
  11500. oprot.writeStructBegin('create_table_with_environment_context_args')
  11501. if self.tbl is not None:
  11502. oprot.writeFieldBegin('tbl', TType.STRUCT, 1)
  11503. self.tbl.write(oprot)
  11504. oprot.writeFieldEnd()
  11505. if self.environment_context is not None:
  11506. oprot.writeFieldBegin('environment_context', TType.STRUCT, 2)
  11507. self.environment_context.write(oprot)
  11508. oprot.writeFieldEnd()
  11509. oprot.writeFieldStop()
  11510. oprot.writeStructEnd()
  11511. def validate(self):
  11512. return
  11513. def __repr__(self):
  11514. L = ['%s=%r' % (key, value)
  11515. for key, value in self.__dict__.items()]
  11516. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11517. def __eq__(self, other):
  11518. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11519. def __ne__(self, other):
  11520. return not (self == other)
  11521. all_structs.append(create_table_with_environment_context_args)
  11522. create_table_with_environment_context_args.thrift_spec = (
  11523. None, # 0
  11524. (1, TType.STRUCT, 'tbl', [Table, None], None, ), # 1
  11525. (2, TType.STRUCT, 'environment_context', [EnvironmentContext, None], None, ), # 2
  11526. )
  11527. class create_table_with_environment_context_result(object):
  11528. """
  11529. Attributes:
  11530. - o1
  11531. - o2
  11532. - o3
  11533. - o4
  11534. """
  11535. def __init__(self, o1=None, o2=None, o3=None, o4=None,):
  11536. self.o1 = o1
  11537. self.o2 = o2
  11538. self.o3 = o3
  11539. self.o4 = o4
  11540. def read(self, iprot):
  11541. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  11542. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  11543. return
  11544. iprot.readStructBegin()
  11545. while True:
  11546. (fname, ftype, fid) = iprot.readFieldBegin()
  11547. if ftype == TType.STOP:
  11548. break
  11549. if fid == 1:
  11550. if ftype == TType.STRUCT:
  11551. self.o1 = AlreadyExistsException()
  11552. self.o1.read(iprot)
  11553. else:
  11554. iprot.skip(ftype)
  11555. elif fid == 2:
  11556. if ftype == TType.STRUCT:
  11557. self.o2 = InvalidObjectException()
  11558. self.o2.read(iprot)
  11559. else:
  11560. iprot.skip(ftype)
  11561. elif fid == 3:
  11562. if ftype == TType.STRUCT:
  11563. self.o3 = MetaException()
  11564. self.o3.read(iprot)
  11565. else:
  11566. iprot.skip(ftype)
  11567. elif fid == 4:
  11568. if ftype == TType.STRUCT:
  11569. self.o4 = NoSuchObjectException()
  11570. self.o4.read(iprot)
  11571. else:
  11572. iprot.skip(ftype)
  11573. else:
  11574. iprot.skip(ftype)
  11575. iprot.readFieldEnd()
  11576. iprot.readStructEnd()
  11577. def write(self, oprot):
  11578. if oprot._fast_encode is not None and self.thrift_spec is not None:
  11579. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  11580. return
  11581. oprot.writeStructBegin('create_table_with_environment_context_result')
  11582. if self.o1 is not None:
  11583. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11584. self.o1.write(oprot)
  11585. oprot.writeFieldEnd()
  11586. if self.o2 is not None:
  11587. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  11588. self.o2.write(oprot)
  11589. oprot.writeFieldEnd()
  11590. if self.o3 is not None:
  11591. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  11592. self.o3.write(oprot)
  11593. oprot.writeFieldEnd()
  11594. if self.o4 is not None:
  11595. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  11596. self.o4.write(oprot)
  11597. oprot.writeFieldEnd()
  11598. oprot.writeFieldStop()
  11599. oprot.writeStructEnd()
  11600. def validate(self):
  11601. return
  11602. def __repr__(self):
  11603. L = ['%s=%r' % (key, value)
  11604. for key, value in self.__dict__.items()]
  11605. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11606. def __eq__(self, other):
  11607. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11608. def __ne__(self, other):
  11609. return not (self == other)
  11610. all_structs.append(create_table_with_environment_context_result)
  11611. create_table_with_environment_context_result.thrift_spec = (
  11612. None, # 0
  11613. (1, TType.STRUCT, 'o1', [AlreadyExistsException, None], None, ), # 1
  11614. (2, TType.STRUCT, 'o2', [InvalidObjectException, None], None, ), # 2
  11615. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  11616. (4, TType.STRUCT, 'o4', [NoSuchObjectException, None], None, ), # 4
  11617. )
  11618. class drop_table_args(object):
  11619. """
  11620. Attributes:
  11621. - dbname
  11622. - name
  11623. - deleteData
  11624. """
  11625. def __init__(self, dbname=None, name=None, deleteData=None,):
  11626. self.dbname = dbname
  11627. self.name = name
  11628. self.deleteData = deleteData
  11629. def read(self, iprot):
  11630. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  11631. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  11632. return
  11633. iprot.readStructBegin()
  11634. while True:
  11635. (fname, ftype, fid) = iprot.readFieldBegin()
  11636. if ftype == TType.STOP:
  11637. break
  11638. if fid == 1:
  11639. if ftype == TType.STRING:
  11640. self.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  11641. else:
  11642. iprot.skip(ftype)
  11643. elif fid == 2:
  11644. if ftype == TType.STRING:
  11645. self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  11646. else:
  11647. iprot.skip(ftype)
  11648. elif fid == 3:
  11649. if ftype == TType.BOOL:
  11650. self.deleteData = iprot.readBool()
  11651. else:
  11652. iprot.skip(ftype)
  11653. else:
  11654. iprot.skip(ftype)
  11655. iprot.readFieldEnd()
  11656. iprot.readStructEnd()
  11657. def write(self, oprot):
  11658. if oprot._fast_encode is not None and self.thrift_spec is not None:
  11659. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  11660. return
  11661. oprot.writeStructBegin('drop_table_args')
  11662. if self.dbname is not None:
  11663. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  11664. oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
  11665. oprot.writeFieldEnd()
  11666. if self.name is not None:
  11667. oprot.writeFieldBegin('name', TType.STRING, 2)
  11668. oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
  11669. oprot.writeFieldEnd()
  11670. if self.deleteData is not None:
  11671. oprot.writeFieldBegin('deleteData', TType.BOOL, 3)
  11672. oprot.writeBool(self.deleteData)
  11673. oprot.writeFieldEnd()
  11674. oprot.writeFieldStop()
  11675. oprot.writeStructEnd()
  11676. def validate(self):
  11677. return
  11678. def __repr__(self):
  11679. L = ['%s=%r' % (key, value)
  11680. for key, value in self.__dict__.items()]
  11681. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11682. def __eq__(self, other):
  11683. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11684. def __ne__(self, other):
  11685. return not (self == other)
  11686. all_structs.append(drop_table_args)
  11687. drop_table_args.thrift_spec = (
  11688. None, # 0
  11689. (1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
  11690. (2, TType.STRING, 'name', 'UTF8', None, ), # 2
  11691. (3, TType.BOOL, 'deleteData', None, None, ), # 3
  11692. )
  11693. class drop_table_result(object):
  11694. """
  11695. Attributes:
  11696. - o1
  11697. - o3
  11698. """
  11699. def __init__(self, o1=None, o3=None,):
  11700. self.o1 = o1
  11701. self.o3 = o3
  11702. def read(self, iprot):
  11703. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  11704. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  11705. return
  11706. iprot.readStructBegin()
  11707. while True:
  11708. (fname, ftype, fid) = iprot.readFieldBegin()
  11709. if ftype == TType.STOP:
  11710. break
  11711. if fid == 1:
  11712. if ftype == TType.STRUCT:
  11713. self.o1 = NoSuchObjectException()
  11714. self.o1.read(iprot)
  11715. else:
  11716. iprot.skip(ftype)
  11717. elif fid == 2:
  11718. if ftype == TType.STRUCT:
  11719. self.o3 = MetaException()
  11720. self.o3.read(iprot)
  11721. else:
  11722. iprot.skip(ftype)
  11723. else:
  11724. iprot.skip(ftype)
  11725. iprot.readFieldEnd()
  11726. iprot.readStructEnd()
  11727. def write(self, oprot):
  11728. if oprot._fast_encode is not None and self.thrift_spec is not None:
  11729. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  11730. return
  11731. oprot.writeStructBegin('drop_table_result')
  11732. if self.o1 is not None:
  11733. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11734. self.o1.write(oprot)
  11735. oprot.writeFieldEnd()
  11736. if self.o3 is not None:
  11737. oprot.writeFieldBegin('o3', TType.STRUCT, 2)
  11738. self.o3.write(oprot)
  11739. oprot.writeFieldEnd()
  11740. oprot.writeFieldStop()
  11741. oprot.writeStructEnd()
  11742. def validate(self):
  11743. return
  11744. def __repr__(self):
  11745. L = ['%s=%r' % (key, value)
  11746. for key, value in self.__dict__.items()]
  11747. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11748. def __eq__(self, other):
  11749. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11750. def __ne__(self, other):
  11751. return not (self == other)
  11752. all_structs.append(drop_table_result)
  11753. drop_table_result.thrift_spec = (
  11754. None, # 0
  11755. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  11756. (2, TType.STRUCT, 'o3', [MetaException, None], None, ), # 2
  11757. )
  11758. class drop_table_with_environment_context_args(object):
  11759. """
  11760. Attributes:
  11761. - dbname
  11762. - name
  11763. - deleteData
  11764. - environment_context
  11765. """
  11766. def __init__(self, dbname=None, name=None, deleteData=None, environment_context=None,):
  11767. self.dbname = dbname
  11768. self.name = name
  11769. self.deleteData = deleteData
  11770. self.environment_context = environment_context
  11771. def read(self, iprot):
  11772. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  11773. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  11774. return
  11775. iprot.readStructBegin()
  11776. while True:
  11777. (fname, ftype, fid) = iprot.readFieldBegin()
  11778. if ftype == TType.STOP:
  11779. break
  11780. if fid == 1:
  11781. if ftype == TType.STRING:
  11782. self.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  11783. else:
  11784. iprot.skip(ftype)
  11785. elif fid == 2:
  11786. if ftype == TType.STRING:
  11787. self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  11788. else:
  11789. iprot.skip(ftype)
  11790. elif fid == 3:
  11791. if ftype == TType.BOOL:
  11792. self.deleteData = iprot.readBool()
  11793. else:
  11794. iprot.skip(ftype)
  11795. elif fid == 4:
  11796. if ftype == TType.STRUCT:
  11797. self.environment_context = EnvironmentContext()
  11798. self.environment_context.read(iprot)
  11799. else:
  11800. iprot.skip(ftype)
  11801. else:
  11802. iprot.skip(ftype)
  11803. iprot.readFieldEnd()
  11804. iprot.readStructEnd()
  11805. def write(self, oprot):
  11806. if oprot._fast_encode is not None and self.thrift_spec is not None:
  11807. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  11808. return
  11809. oprot.writeStructBegin('drop_table_with_environment_context_args')
  11810. if self.dbname is not None:
  11811. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  11812. oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
  11813. oprot.writeFieldEnd()
  11814. if self.name is not None:
  11815. oprot.writeFieldBegin('name', TType.STRING, 2)
  11816. oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
  11817. oprot.writeFieldEnd()
  11818. if self.deleteData is not None:
  11819. oprot.writeFieldBegin('deleteData', TType.BOOL, 3)
  11820. oprot.writeBool(self.deleteData)
  11821. oprot.writeFieldEnd()
  11822. if self.environment_context is not None:
  11823. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  11824. self.environment_context.write(oprot)
  11825. oprot.writeFieldEnd()
  11826. oprot.writeFieldStop()
  11827. oprot.writeStructEnd()
  11828. def validate(self):
  11829. return
  11830. def __repr__(self):
  11831. L = ['%s=%r' % (key, value)
  11832. for key, value in self.__dict__.items()]
  11833. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11834. def __eq__(self, other):
  11835. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11836. def __ne__(self, other):
  11837. return not (self == other)
  11838. all_structs.append(drop_table_with_environment_context_args)
  11839. drop_table_with_environment_context_args.thrift_spec = (
  11840. None, # 0
  11841. (1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
  11842. (2, TType.STRING, 'name', 'UTF8', None, ), # 2
  11843. (3, TType.BOOL, 'deleteData', None, None, ), # 3
  11844. (4, TType.STRUCT, 'environment_context', [EnvironmentContext, None], None, ), # 4
  11845. )
  11846. class drop_table_with_environment_context_result(object):
  11847. """
  11848. Attributes:
  11849. - o1
  11850. - o3
  11851. """
  11852. def __init__(self, o1=None, o3=None,):
  11853. self.o1 = o1
  11854. self.o3 = o3
  11855. def read(self, iprot):
  11856. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  11857. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  11858. return
  11859. iprot.readStructBegin()
  11860. while True:
  11861. (fname, ftype, fid) = iprot.readFieldBegin()
  11862. if ftype == TType.STOP:
  11863. break
  11864. if fid == 1:
  11865. if ftype == TType.STRUCT:
  11866. self.o1 = NoSuchObjectException()
  11867. self.o1.read(iprot)
  11868. else:
  11869. iprot.skip(ftype)
  11870. elif fid == 2:
  11871. if ftype == TType.STRUCT:
  11872. self.o3 = MetaException()
  11873. self.o3.read(iprot)
  11874. else:
  11875. iprot.skip(ftype)
  11876. else:
  11877. iprot.skip(ftype)
  11878. iprot.readFieldEnd()
  11879. iprot.readStructEnd()
  11880. def write(self, oprot):
  11881. if oprot._fast_encode is not None and self.thrift_spec is not None:
  11882. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  11883. return
  11884. oprot.writeStructBegin('drop_table_with_environment_context_result')
  11885. if self.o1 is not None:
  11886. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11887. self.o1.write(oprot)
  11888. oprot.writeFieldEnd()
  11889. if self.o3 is not None:
  11890. oprot.writeFieldBegin('o3', TType.STRUCT, 2)
  11891. self.o3.write(oprot)
  11892. oprot.writeFieldEnd()
  11893. oprot.writeFieldStop()
  11894. oprot.writeStructEnd()
  11895. def validate(self):
  11896. return
  11897. def __repr__(self):
  11898. L = ['%s=%r' % (key, value)
  11899. for key, value in self.__dict__.items()]
  11900. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11901. def __eq__(self, other):
  11902. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11903. def __ne__(self, other):
  11904. return not (self == other)
  11905. all_structs.append(drop_table_with_environment_context_result)
  11906. drop_table_with_environment_context_result.thrift_spec = (
  11907. None, # 0
  11908. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  11909. (2, TType.STRUCT, 'o3', [MetaException, None], None, ), # 2
  11910. )
  11911. class get_tables_args(object):
  11912. """
  11913. Attributes:
  11914. - db_name
  11915. - pattern
  11916. """
  11917. def __init__(self, db_name=None, pattern=None,):
  11918. self.db_name = db_name
  11919. self.pattern = pattern
  11920. def read(self, iprot):
  11921. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  11922. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  11923. return
  11924. iprot.readStructBegin()
  11925. while True:
  11926. (fname, ftype, fid) = iprot.readFieldBegin()
  11927. if ftype == TType.STOP:
  11928. break
  11929. if fid == 1:
  11930. if ftype == TType.STRING:
  11931. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  11932. else:
  11933. iprot.skip(ftype)
  11934. elif fid == 2:
  11935. if ftype == TType.STRING:
  11936. self.pattern = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  11937. else:
  11938. iprot.skip(ftype)
  11939. else:
  11940. iprot.skip(ftype)
  11941. iprot.readFieldEnd()
  11942. iprot.readStructEnd()
  11943. def write(self, oprot):
  11944. if oprot._fast_encode is not None and self.thrift_spec is not None:
  11945. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  11946. return
  11947. oprot.writeStructBegin('get_tables_args')
  11948. if self.db_name is not None:
  11949. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  11950. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  11951. oprot.writeFieldEnd()
  11952. if self.pattern is not None:
  11953. oprot.writeFieldBegin('pattern', TType.STRING, 2)
  11954. oprot.writeString(self.pattern.encode('utf-8') if sys.version_info[0] == 2 else self.pattern)
  11955. oprot.writeFieldEnd()
  11956. oprot.writeFieldStop()
  11957. oprot.writeStructEnd()
  11958. def validate(self):
  11959. return
  11960. def __repr__(self):
  11961. L = ['%s=%r' % (key, value)
  11962. for key, value in self.__dict__.items()]
  11963. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11964. def __eq__(self, other):
  11965. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11966. def __ne__(self, other):
  11967. return not (self == other)
  11968. all_structs.append(get_tables_args)
  11969. get_tables_args.thrift_spec = (
  11970. None, # 0
  11971. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  11972. (2, TType.STRING, 'pattern', 'UTF8', None, ), # 2
  11973. )
  11974. class get_tables_result(object):
  11975. """
  11976. Attributes:
  11977. - success
  11978. - o1
  11979. """
  11980. def __init__(self, success=None, o1=None,):
  11981. self.success = success
  11982. self.o1 = o1
  11983. def read(self, iprot):
  11984. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  11985. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  11986. return
  11987. iprot.readStructBegin()
  11988. while True:
  11989. (fname, ftype, fid) = iprot.readFieldBegin()
  11990. if ftype == TType.STOP:
  11991. break
  11992. if fid == 0:
  11993. if ftype == TType.LIST:
  11994. self.success = []
  11995. (_etype576, _size573) = iprot.readListBegin()
  11996. for _i577 in range(_size573):
  11997. _elem578 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  11998. self.success.append(_elem578)
  11999. iprot.readListEnd()
  12000. else:
  12001. iprot.skip(ftype)
  12002. elif fid == 1:
  12003. if ftype == TType.STRUCT:
  12004. self.o1 = MetaException()
  12005. self.o1.read(iprot)
  12006. else:
  12007. iprot.skip(ftype)
  12008. else:
  12009. iprot.skip(ftype)
  12010. iprot.readFieldEnd()
  12011. iprot.readStructEnd()
  12012. def write(self, oprot):
  12013. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12014. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12015. return
  12016. oprot.writeStructBegin('get_tables_result')
  12017. if self.success is not None:
  12018. oprot.writeFieldBegin('success', TType.LIST, 0)
  12019. oprot.writeListBegin(TType.STRING, len(self.success))
  12020. for iter579 in self.success:
  12021. oprot.writeString(iter579.encode('utf-8') if sys.version_info[0] == 2 else iter579)
  12022. oprot.writeListEnd()
  12023. oprot.writeFieldEnd()
  12024. if self.o1 is not None:
  12025. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12026. self.o1.write(oprot)
  12027. oprot.writeFieldEnd()
  12028. oprot.writeFieldStop()
  12029. oprot.writeStructEnd()
  12030. def validate(self):
  12031. return
  12032. def __repr__(self):
  12033. L = ['%s=%r' % (key, value)
  12034. for key, value in self.__dict__.items()]
  12035. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12036. def __eq__(self, other):
  12037. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12038. def __ne__(self, other):
  12039. return not (self == other)
  12040. all_structs.append(get_tables_result)
  12041. get_tables_result.thrift_spec = (
  12042. (0, TType.LIST, 'success', (TType.STRING, 'UTF8', False), None, ), # 0
  12043. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  12044. )
  12045. class get_table_meta_args(object):
  12046. """
  12047. Attributes:
  12048. - db_patterns
  12049. - tbl_patterns
  12050. - tbl_types
  12051. """
  12052. def __init__(self, db_patterns=None, tbl_patterns=None, tbl_types=None,):
  12053. self.db_patterns = db_patterns
  12054. self.tbl_patterns = tbl_patterns
  12055. self.tbl_types = tbl_types
  12056. def read(self, iprot):
  12057. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  12058. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  12059. return
  12060. iprot.readStructBegin()
  12061. while True:
  12062. (fname, ftype, fid) = iprot.readFieldBegin()
  12063. if ftype == TType.STOP:
  12064. break
  12065. if fid == 1:
  12066. if ftype == TType.STRING:
  12067. self.db_patterns = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12068. else:
  12069. iprot.skip(ftype)
  12070. elif fid == 2:
  12071. if ftype == TType.STRING:
  12072. self.tbl_patterns = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12073. else:
  12074. iprot.skip(ftype)
  12075. elif fid == 3:
  12076. if ftype == TType.LIST:
  12077. self.tbl_types = []
  12078. (_etype583, _size580) = iprot.readListBegin()
  12079. for _i584 in range(_size580):
  12080. _elem585 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12081. self.tbl_types.append(_elem585)
  12082. iprot.readListEnd()
  12083. else:
  12084. iprot.skip(ftype)
  12085. else:
  12086. iprot.skip(ftype)
  12087. iprot.readFieldEnd()
  12088. iprot.readStructEnd()
  12089. def write(self, oprot):
  12090. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12091. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12092. return
  12093. oprot.writeStructBegin('get_table_meta_args')
  12094. if self.db_patterns is not None:
  12095. oprot.writeFieldBegin('db_patterns', TType.STRING, 1)
  12096. oprot.writeString(self.db_patterns.encode('utf-8') if sys.version_info[0] == 2 else self.db_patterns)
  12097. oprot.writeFieldEnd()
  12098. if self.tbl_patterns is not None:
  12099. oprot.writeFieldBegin('tbl_patterns', TType.STRING, 2)
  12100. oprot.writeString(self.tbl_patterns.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_patterns)
  12101. oprot.writeFieldEnd()
  12102. if self.tbl_types is not None:
  12103. oprot.writeFieldBegin('tbl_types', TType.LIST, 3)
  12104. oprot.writeListBegin(TType.STRING, len(self.tbl_types))
  12105. for iter586 in self.tbl_types:
  12106. oprot.writeString(iter586.encode('utf-8') if sys.version_info[0] == 2 else iter586)
  12107. oprot.writeListEnd()
  12108. oprot.writeFieldEnd()
  12109. oprot.writeFieldStop()
  12110. oprot.writeStructEnd()
  12111. def validate(self):
  12112. return
  12113. def __repr__(self):
  12114. L = ['%s=%r' % (key, value)
  12115. for key, value in self.__dict__.items()]
  12116. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12117. def __eq__(self, other):
  12118. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12119. def __ne__(self, other):
  12120. return not (self == other)
  12121. all_structs.append(get_table_meta_args)
  12122. get_table_meta_args.thrift_spec = (
  12123. None, # 0
  12124. (1, TType.STRING, 'db_patterns', 'UTF8', None, ), # 1
  12125. (2, TType.STRING, 'tbl_patterns', 'UTF8', None, ), # 2
  12126. (3, TType.LIST, 'tbl_types', (TType.STRING, 'UTF8', False), None, ), # 3
  12127. )
  12128. class get_table_meta_result(object):
  12129. """
  12130. Attributes:
  12131. - success
  12132. - o1
  12133. """
  12134. def __init__(self, success=None, o1=None,):
  12135. self.success = success
  12136. self.o1 = o1
  12137. def read(self, iprot):
  12138. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  12139. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  12140. return
  12141. iprot.readStructBegin()
  12142. while True:
  12143. (fname, ftype, fid) = iprot.readFieldBegin()
  12144. if ftype == TType.STOP:
  12145. break
  12146. if fid == 0:
  12147. if ftype == TType.LIST:
  12148. self.success = []
  12149. (_etype590, _size587) = iprot.readListBegin()
  12150. for _i591 in range(_size587):
  12151. _elem592 = TableMeta()
  12152. _elem592.read(iprot)
  12153. self.success.append(_elem592)
  12154. iprot.readListEnd()
  12155. else:
  12156. iprot.skip(ftype)
  12157. elif fid == 1:
  12158. if ftype == TType.STRUCT:
  12159. self.o1 = MetaException()
  12160. self.o1.read(iprot)
  12161. else:
  12162. iprot.skip(ftype)
  12163. else:
  12164. iprot.skip(ftype)
  12165. iprot.readFieldEnd()
  12166. iprot.readStructEnd()
  12167. def write(self, oprot):
  12168. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12169. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12170. return
  12171. oprot.writeStructBegin('get_table_meta_result')
  12172. if self.success is not None:
  12173. oprot.writeFieldBegin('success', TType.LIST, 0)
  12174. oprot.writeListBegin(TType.STRUCT, len(self.success))
  12175. for iter593 in self.success:
  12176. iter593.write(oprot)
  12177. oprot.writeListEnd()
  12178. oprot.writeFieldEnd()
  12179. if self.o1 is not None:
  12180. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12181. self.o1.write(oprot)
  12182. oprot.writeFieldEnd()
  12183. oprot.writeFieldStop()
  12184. oprot.writeStructEnd()
  12185. def validate(self):
  12186. return
  12187. def __repr__(self):
  12188. L = ['%s=%r' % (key, value)
  12189. for key, value in self.__dict__.items()]
  12190. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12191. def __eq__(self, other):
  12192. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12193. def __ne__(self, other):
  12194. return not (self == other)
  12195. all_structs.append(get_table_meta_result)
  12196. get_table_meta_result.thrift_spec = (
  12197. (0, TType.LIST, 'success', (TType.STRUCT, [TableMeta, None], False), None, ), # 0
  12198. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  12199. )
  12200. class get_all_tables_args(object):
  12201. """
  12202. Attributes:
  12203. - db_name
  12204. """
  12205. def __init__(self, db_name=None,):
  12206. self.db_name = db_name
  12207. def read(self, iprot):
  12208. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  12209. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  12210. return
  12211. iprot.readStructBegin()
  12212. while True:
  12213. (fname, ftype, fid) = iprot.readFieldBegin()
  12214. if ftype == TType.STOP:
  12215. break
  12216. if fid == 1:
  12217. if ftype == TType.STRING:
  12218. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12219. else:
  12220. iprot.skip(ftype)
  12221. else:
  12222. iprot.skip(ftype)
  12223. iprot.readFieldEnd()
  12224. iprot.readStructEnd()
  12225. def write(self, oprot):
  12226. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12227. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12228. return
  12229. oprot.writeStructBegin('get_all_tables_args')
  12230. if self.db_name is not None:
  12231. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  12232. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  12233. oprot.writeFieldEnd()
  12234. oprot.writeFieldStop()
  12235. oprot.writeStructEnd()
  12236. def validate(self):
  12237. return
  12238. def __repr__(self):
  12239. L = ['%s=%r' % (key, value)
  12240. for key, value in self.__dict__.items()]
  12241. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12242. def __eq__(self, other):
  12243. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12244. def __ne__(self, other):
  12245. return not (self == other)
  12246. all_structs.append(get_all_tables_args)
  12247. get_all_tables_args.thrift_spec = (
  12248. None, # 0
  12249. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  12250. )
  12251. class get_all_tables_result(object):
  12252. """
  12253. Attributes:
  12254. - success
  12255. - o1
  12256. """
  12257. def __init__(self, success=None, o1=None,):
  12258. self.success = success
  12259. self.o1 = o1
  12260. def read(self, iprot):
  12261. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  12262. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  12263. return
  12264. iprot.readStructBegin()
  12265. while True:
  12266. (fname, ftype, fid) = iprot.readFieldBegin()
  12267. if ftype == TType.STOP:
  12268. break
  12269. if fid == 0:
  12270. if ftype == TType.LIST:
  12271. self.success = []
  12272. (_etype597, _size594) = iprot.readListBegin()
  12273. for _i598 in range(_size594):
  12274. _elem599 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12275. self.success.append(_elem599)
  12276. iprot.readListEnd()
  12277. else:
  12278. iprot.skip(ftype)
  12279. elif fid == 1:
  12280. if ftype == TType.STRUCT:
  12281. self.o1 = MetaException()
  12282. self.o1.read(iprot)
  12283. else:
  12284. iprot.skip(ftype)
  12285. else:
  12286. iprot.skip(ftype)
  12287. iprot.readFieldEnd()
  12288. iprot.readStructEnd()
  12289. def write(self, oprot):
  12290. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12291. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12292. return
  12293. oprot.writeStructBegin('get_all_tables_result')
  12294. if self.success is not None:
  12295. oprot.writeFieldBegin('success', TType.LIST, 0)
  12296. oprot.writeListBegin(TType.STRING, len(self.success))
  12297. for iter600 in self.success:
  12298. oprot.writeString(iter600.encode('utf-8') if sys.version_info[0] == 2 else iter600)
  12299. oprot.writeListEnd()
  12300. oprot.writeFieldEnd()
  12301. if self.o1 is not None:
  12302. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12303. self.o1.write(oprot)
  12304. oprot.writeFieldEnd()
  12305. oprot.writeFieldStop()
  12306. oprot.writeStructEnd()
  12307. def validate(self):
  12308. return
  12309. def __repr__(self):
  12310. L = ['%s=%r' % (key, value)
  12311. for key, value in self.__dict__.items()]
  12312. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12313. def __eq__(self, other):
  12314. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12315. def __ne__(self, other):
  12316. return not (self == other)
  12317. all_structs.append(get_all_tables_result)
  12318. get_all_tables_result.thrift_spec = (
  12319. (0, TType.LIST, 'success', (TType.STRING, 'UTF8', False), None, ), # 0
  12320. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  12321. )
  12322. class get_table_args(object):
  12323. """
  12324. Attributes:
  12325. - dbname
  12326. - tbl_name
  12327. """
  12328. def __init__(self, dbname=None, tbl_name=None,):
  12329. self.dbname = dbname
  12330. self.tbl_name = tbl_name
  12331. def read(self, iprot):
  12332. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  12333. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  12334. return
  12335. iprot.readStructBegin()
  12336. while True:
  12337. (fname, ftype, fid) = iprot.readFieldBegin()
  12338. if ftype == TType.STOP:
  12339. break
  12340. if fid == 1:
  12341. if ftype == TType.STRING:
  12342. self.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12343. else:
  12344. iprot.skip(ftype)
  12345. elif fid == 2:
  12346. if ftype == TType.STRING:
  12347. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12348. else:
  12349. iprot.skip(ftype)
  12350. else:
  12351. iprot.skip(ftype)
  12352. iprot.readFieldEnd()
  12353. iprot.readStructEnd()
  12354. def write(self, oprot):
  12355. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12356. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12357. return
  12358. oprot.writeStructBegin('get_table_args')
  12359. if self.dbname is not None:
  12360. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12361. oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
  12362. oprot.writeFieldEnd()
  12363. if self.tbl_name is not None:
  12364. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  12365. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  12366. oprot.writeFieldEnd()
  12367. oprot.writeFieldStop()
  12368. oprot.writeStructEnd()
  12369. def validate(self):
  12370. return
  12371. def __repr__(self):
  12372. L = ['%s=%r' % (key, value)
  12373. for key, value in self.__dict__.items()]
  12374. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12375. def __eq__(self, other):
  12376. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12377. def __ne__(self, other):
  12378. return not (self == other)
  12379. all_structs.append(get_table_args)
  12380. get_table_args.thrift_spec = (
  12381. None, # 0
  12382. (1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
  12383. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  12384. )
  12385. class get_table_result(object):
  12386. """
  12387. Attributes:
  12388. - success
  12389. - o1
  12390. - o2
  12391. """
  12392. def __init__(self, success=None, o1=None, o2=None,):
  12393. self.success = success
  12394. self.o1 = o1
  12395. self.o2 = o2
  12396. def read(self, iprot):
  12397. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  12398. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  12399. return
  12400. iprot.readStructBegin()
  12401. while True:
  12402. (fname, ftype, fid) = iprot.readFieldBegin()
  12403. if ftype == TType.STOP:
  12404. break
  12405. if fid == 0:
  12406. if ftype == TType.STRUCT:
  12407. self.success = Table()
  12408. self.success.read(iprot)
  12409. else:
  12410. iprot.skip(ftype)
  12411. elif fid == 1:
  12412. if ftype == TType.STRUCT:
  12413. self.o1 = MetaException()
  12414. self.o1.read(iprot)
  12415. else:
  12416. iprot.skip(ftype)
  12417. elif fid == 2:
  12418. if ftype == TType.STRUCT:
  12419. self.o2 = NoSuchObjectException()
  12420. self.o2.read(iprot)
  12421. else:
  12422. iprot.skip(ftype)
  12423. else:
  12424. iprot.skip(ftype)
  12425. iprot.readFieldEnd()
  12426. iprot.readStructEnd()
  12427. def write(self, oprot):
  12428. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12429. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12430. return
  12431. oprot.writeStructBegin('get_table_result')
  12432. if self.success is not None:
  12433. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  12434. self.success.write(oprot)
  12435. oprot.writeFieldEnd()
  12436. if self.o1 is not None:
  12437. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12438. self.o1.write(oprot)
  12439. oprot.writeFieldEnd()
  12440. if self.o2 is not None:
  12441. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12442. self.o2.write(oprot)
  12443. oprot.writeFieldEnd()
  12444. oprot.writeFieldStop()
  12445. oprot.writeStructEnd()
  12446. def validate(self):
  12447. return
  12448. def __repr__(self):
  12449. L = ['%s=%r' % (key, value)
  12450. for key, value in self.__dict__.items()]
  12451. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12452. def __eq__(self, other):
  12453. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12454. def __ne__(self, other):
  12455. return not (self == other)
  12456. all_structs.append(get_table_result)
  12457. get_table_result.thrift_spec = (
  12458. (0, TType.STRUCT, 'success', [Table, None], None, ), # 0
  12459. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  12460. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  12461. )
  12462. class get_table_objects_by_name_args(object):
  12463. """
  12464. Attributes:
  12465. - dbname
  12466. - tbl_names
  12467. """
  12468. def __init__(self, dbname=None, tbl_names=None,):
  12469. self.dbname = dbname
  12470. self.tbl_names = tbl_names
  12471. def read(self, iprot):
  12472. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  12473. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  12474. return
  12475. iprot.readStructBegin()
  12476. while True:
  12477. (fname, ftype, fid) = iprot.readFieldBegin()
  12478. if ftype == TType.STOP:
  12479. break
  12480. if fid == 1:
  12481. if ftype == TType.STRING:
  12482. self.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12483. else:
  12484. iprot.skip(ftype)
  12485. elif fid == 2:
  12486. if ftype == TType.LIST:
  12487. self.tbl_names = []
  12488. (_etype604, _size601) = iprot.readListBegin()
  12489. for _i605 in range(_size601):
  12490. _elem606 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12491. self.tbl_names.append(_elem606)
  12492. iprot.readListEnd()
  12493. else:
  12494. iprot.skip(ftype)
  12495. else:
  12496. iprot.skip(ftype)
  12497. iprot.readFieldEnd()
  12498. iprot.readStructEnd()
  12499. def write(self, oprot):
  12500. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12501. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12502. return
  12503. oprot.writeStructBegin('get_table_objects_by_name_args')
  12504. if self.dbname is not None:
  12505. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12506. oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
  12507. oprot.writeFieldEnd()
  12508. if self.tbl_names is not None:
  12509. oprot.writeFieldBegin('tbl_names', TType.LIST, 2)
  12510. oprot.writeListBegin(TType.STRING, len(self.tbl_names))
  12511. for iter607 in self.tbl_names:
  12512. oprot.writeString(iter607.encode('utf-8') if sys.version_info[0] == 2 else iter607)
  12513. oprot.writeListEnd()
  12514. oprot.writeFieldEnd()
  12515. oprot.writeFieldStop()
  12516. oprot.writeStructEnd()
  12517. def validate(self):
  12518. return
  12519. def __repr__(self):
  12520. L = ['%s=%r' % (key, value)
  12521. for key, value in self.__dict__.items()]
  12522. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12523. def __eq__(self, other):
  12524. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12525. def __ne__(self, other):
  12526. return not (self == other)
  12527. all_structs.append(get_table_objects_by_name_args)
  12528. get_table_objects_by_name_args.thrift_spec = (
  12529. None, # 0
  12530. (1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
  12531. (2, TType.LIST, 'tbl_names', (TType.STRING, 'UTF8', False), None, ), # 2
  12532. )
  12533. class get_table_objects_by_name_result(object):
  12534. """
  12535. Attributes:
  12536. - success
  12537. - o1
  12538. - o2
  12539. - o3
  12540. """
  12541. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  12542. self.success = success
  12543. self.o1 = o1
  12544. self.o2 = o2
  12545. self.o3 = o3
  12546. def read(self, iprot):
  12547. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  12548. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  12549. return
  12550. iprot.readStructBegin()
  12551. while True:
  12552. (fname, ftype, fid) = iprot.readFieldBegin()
  12553. if ftype == TType.STOP:
  12554. break
  12555. if fid == 0:
  12556. if ftype == TType.LIST:
  12557. self.success = []
  12558. (_etype611, _size608) = iprot.readListBegin()
  12559. for _i612 in range(_size608):
  12560. _elem613 = Table()
  12561. _elem613.read(iprot)
  12562. self.success.append(_elem613)
  12563. iprot.readListEnd()
  12564. else:
  12565. iprot.skip(ftype)
  12566. elif fid == 1:
  12567. if ftype == TType.STRUCT:
  12568. self.o1 = MetaException()
  12569. self.o1.read(iprot)
  12570. else:
  12571. iprot.skip(ftype)
  12572. elif fid == 2:
  12573. if ftype == TType.STRUCT:
  12574. self.o2 = InvalidOperationException()
  12575. self.o2.read(iprot)
  12576. else:
  12577. iprot.skip(ftype)
  12578. elif fid == 3:
  12579. if ftype == TType.STRUCT:
  12580. self.o3 = UnknownDBException()
  12581. self.o3.read(iprot)
  12582. else:
  12583. iprot.skip(ftype)
  12584. else:
  12585. iprot.skip(ftype)
  12586. iprot.readFieldEnd()
  12587. iprot.readStructEnd()
  12588. def write(self, oprot):
  12589. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12590. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12591. return
  12592. oprot.writeStructBegin('get_table_objects_by_name_result')
  12593. if self.success is not None:
  12594. oprot.writeFieldBegin('success', TType.LIST, 0)
  12595. oprot.writeListBegin(TType.STRUCT, len(self.success))
  12596. for iter614 in self.success:
  12597. iter614.write(oprot)
  12598. oprot.writeListEnd()
  12599. oprot.writeFieldEnd()
  12600. if self.o1 is not None:
  12601. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12602. self.o1.write(oprot)
  12603. oprot.writeFieldEnd()
  12604. if self.o2 is not None:
  12605. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12606. self.o2.write(oprot)
  12607. oprot.writeFieldEnd()
  12608. if self.o3 is not None:
  12609. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  12610. self.o3.write(oprot)
  12611. oprot.writeFieldEnd()
  12612. oprot.writeFieldStop()
  12613. oprot.writeStructEnd()
  12614. def validate(self):
  12615. return
  12616. def __repr__(self):
  12617. L = ['%s=%r' % (key, value)
  12618. for key, value in self.__dict__.items()]
  12619. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12620. def __eq__(self, other):
  12621. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12622. def __ne__(self, other):
  12623. return not (self == other)
  12624. all_structs.append(get_table_objects_by_name_result)
  12625. get_table_objects_by_name_result.thrift_spec = (
  12626. (0, TType.LIST, 'success', (TType.STRUCT, [Table, None], False), None, ), # 0
  12627. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  12628. (2, TType.STRUCT, 'o2', [InvalidOperationException, None], None, ), # 2
  12629. (3, TType.STRUCT, 'o3', [UnknownDBException, None], None, ), # 3
  12630. )
  12631. class get_table_names_by_filter_args(object):
  12632. """
  12633. Attributes:
  12634. - dbname
  12635. - filter
  12636. - max_tables
  12637. """
  12638. def __init__(self, dbname=None, filter=None, max_tables=-1,):
  12639. self.dbname = dbname
  12640. self.filter = filter
  12641. self.max_tables = max_tables
  12642. def read(self, iprot):
  12643. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  12644. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  12645. return
  12646. iprot.readStructBegin()
  12647. while True:
  12648. (fname, ftype, fid) = iprot.readFieldBegin()
  12649. if ftype == TType.STOP:
  12650. break
  12651. if fid == 1:
  12652. if ftype == TType.STRING:
  12653. self.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12654. else:
  12655. iprot.skip(ftype)
  12656. elif fid == 2:
  12657. if ftype == TType.STRING:
  12658. self.filter = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12659. else:
  12660. iprot.skip(ftype)
  12661. elif fid == 3:
  12662. if ftype == TType.I16:
  12663. self.max_tables = iprot.readI16()
  12664. else:
  12665. iprot.skip(ftype)
  12666. else:
  12667. iprot.skip(ftype)
  12668. iprot.readFieldEnd()
  12669. iprot.readStructEnd()
  12670. def write(self, oprot):
  12671. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12672. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12673. return
  12674. oprot.writeStructBegin('get_table_names_by_filter_args')
  12675. if self.dbname is not None:
  12676. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12677. oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
  12678. oprot.writeFieldEnd()
  12679. if self.filter is not None:
  12680. oprot.writeFieldBegin('filter', TType.STRING, 2)
  12681. oprot.writeString(self.filter.encode('utf-8') if sys.version_info[0] == 2 else self.filter)
  12682. oprot.writeFieldEnd()
  12683. if self.max_tables is not None:
  12684. oprot.writeFieldBegin('max_tables', TType.I16, 3)
  12685. oprot.writeI16(self.max_tables)
  12686. oprot.writeFieldEnd()
  12687. oprot.writeFieldStop()
  12688. oprot.writeStructEnd()
  12689. def validate(self):
  12690. return
  12691. def __repr__(self):
  12692. L = ['%s=%r' % (key, value)
  12693. for key, value in self.__dict__.items()]
  12694. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12695. def __eq__(self, other):
  12696. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12697. def __ne__(self, other):
  12698. return not (self == other)
  12699. all_structs.append(get_table_names_by_filter_args)
  12700. get_table_names_by_filter_args.thrift_spec = (
  12701. None, # 0
  12702. (1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
  12703. (2, TType.STRING, 'filter', 'UTF8', None, ), # 2
  12704. (3, TType.I16, 'max_tables', None, -1, ), # 3
  12705. )
  12706. class get_table_names_by_filter_result(object):
  12707. """
  12708. Attributes:
  12709. - success
  12710. - o1
  12711. - o2
  12712. - o3
  12713. """
  12714. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  12715. self.success = success
  12716. self.o1 = o1
  12717. self.o2 = o2
  12718. self.o3 = o3
  12719. def read(self, iprot):
  12720. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  12721. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  12722. return
  12723. iprot.readStructBegin()
  12724. while True:
  12725. (fname, ftype, fid) = iprot.readFieldBegin()
  12726. if ftype == TType.STOP:
  12727. break
  12728. if fid == 0:
  12729. if ftype == TType.LIST:
  12730. self.success = []
  12731. (_etype618, _size615) = iprot.readListBegin()
  12732. for _i619 in range(_size615):
  12733. _elem620 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12734. self.success.append(_elem620)
  12735. iprot.readListEnd()
  12736. else:
  12737. iprot.skip(ftype)
  12738. elif fid == 1:
  12739. if ftype == TType.STRUCT:
  12740. self.o1 = MetaException()
  12741. self.o1.read(iprot)
  12742. else:
  12743. iprot.skip(ftype)
  12744. elif fid == 2:
  12745. if ftype == TType.STRUCT:
  12746. self.o2 = InvalidOperationException()
  12747. self.o2.read(iprot)
  12748. else:
  12749. iprot.skip(ftype)
  12750. elif fid == 3:
  12751. if ftype == TType.STRUCT:
  12752. self.o3 = UnknownDBException()
  12753. self.o3.read(iprot)
  12754. else:
  12755. iprot.skip(ftype)
  12756. else:
  12757. iprot.skip(ftype)
  12758. iprot.readFieldEnd()
  12759. iprot.readStructEnd()
  12760. def write(self, oprot):
  12761. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12762. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12763. return
  12764. oprot.writeStructBegin('get_table_names_by_filter_result')
  12765. if self.success is not None:
  12766. oprot.writeFieldBegin('success', TType.LIST, 0)
  12767. oprot.writeListBegin(TType.STRING, len(self.success))
  12768. for iter621 in self.success:
  12769. oprot.writeString(iter621.encode('utf-8') if sys.version_info[0] == 2 else iter621)
  12770. oprot.writeListEnd()
  12771. oprot.writeFieldEnd()
  12772. if self.o1 is not None:
  12773. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12774. self.o1.write(oprot)
  12775. oprot.writeFieldEnd()
  12776. if self.o2 is not None:
  12777. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12778. self.o2.write(oprot)
  12779. oprot.writeFieldEnd()
  12780. if self.o3 is not None:
  12781. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  12782. self.o3.write(oprot)
  12783. oprot.writeFieldEnd()
  12784. oprot.writeFieldStop()
  12785. oprot.writeStructEnd()
  12786. def validate(self):
  12787. return
  12788. def __repr__(self):
  12789. L = ['%s=%r' % (key, value)
  12790. for key, value in self.__dict__.items()]
  12791. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12792. def __eq__(self, other):
  12793. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12794. def __ne__(self, other):
  12795. return not (self == other)
  12796. all_structs.append(get_table_names_by_filter_result)
  12797. get_table_names_by_filter_result.thrift_spec = (
  12798. (0, TType.LIST, 'success', (TType.STRING, 'UTF8', False), None, ), # 0
  12799. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  12800. (2, TType.STRUCT, 'o2', [InvalidOperationException, None], None, ), # 2
  12801. (3, TType.STRUCT, 'o3', [UnknownDBException, None], None, ), # 3
  12802. )
  12803. class alter_table_args(object):
  12804. """
  12805. Attributes:
  12806. - dbname
  12807. - tbl_name
  12808. - new_tbl
  12809. """
  12810. def __init__(self, dbname=None, tbl_name=None, new_tbl=None,):
  12811. self.dbname = dbname
  12812. self.tbl_name = tbl_name
  12813. self.new_tbl = new_tbl
  12814. def read(self, iprot):
  12815. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  12816. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  12817. return
  12818. iprot.readStructBegin()
  12819. while True:
  12820. (fname, ftype, fid) = iprot.readFieldBegin()
  12821. if ftype == TType.STOP:
  12822. break
  12823. if fid == 1:
  12824. if ftype == TType.STRING:
  12825. self.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12826. else:
  12827. iprot.skip(ftype)
  12828. elif fid == 2:
  12829. if ftype == TType.STRING:
  12830. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12831. else:
  12832. iprot.skip(ftype)
  12833. elif fid == 3:
  12834. if ftype == TType.STRUCT:
  12835. self.new_tbl = Table()
  12836. self.new_tbl.read(iprot)
  12837. else:
  12838. iprot.skip(ftype)
  12839. else:
  12840. iprot.skip(ftype)
  12841. iprot.readFieldEnd()
  12842. iprot.readStructEnd()
  12843. def write(self, oprot):
  12844. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12845. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12846. return
  12847. oprot.writeStructBegin('alter_table_args')
  12848. if self.dbname is not None:
  12849. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12850. oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
  12851. oprot.writeFieldEnd()
  12852. if self.tbl_name is not None:
  12853. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  12854. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  12855. oprot.writeFieldEnd()
  12856. if self.new_tbl is not None:
  12857. oprot.writeFieldBegin('new_tbl', TType.STRUCT, 3)
  12858. self.new_tbl.write(oprot)
  12859. oprot.writeFieldEnd()
  12860. oprot.writeFieldStop()
  12861. oprot.writeStructEnd()
  12862. def validate(self):
  12863. return
  12864. def __repr__(self):
  12865. L = ['%s=%r' % (key, value)
  12866. for key, value in self.__dict__.items()]
  12867. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12868. def __eq__(self, other):
  12869. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12870. def __ne__(self, other):
  12871. return not (self == other)
  12872. all_structs.append(alter_table_args)
  12873. alter_table_args.thrift_spec = (
  12874. None, # 0
  12875. (1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
  12876. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  12877. (3, TType.STRUCT, 'new_tbl', [Table, None], None, ), # 3
  12878. )
  12879. class alter_table_result(object):
  12880. """
  12881. Attributes:
  12882. - o1
  12883. - o2
  12884. """
  12885. def __init__(self, o1=None, o2=None,):
  12886. self.o1 = o1
  12887. self.o2 = o2
  12888. def read(self, iprot):
  12889. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  12890. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  12891. return
  12892. iprot.readStructBegin()
  12893. while True:
  12894. (fname, ftype, fid) = iprot.readFieldBegin()
  12895. if ftype == TType.STOP:
  12896. break
  12897. if fid == 1:
  12898. if ftype == TType.STRUCT:
  12899. self.o1 = InvalidOperationException()
  12900. self.o1.read(iprot)
  12901. else:
  12902. iprot.skip(ftype)
  12903. elif fid == 2:
  12904. if ftype == TType.STRUCT:
  12905. self.o2 = MetaException()
  12906. self.o2.read(iprot)
  12907. else:
  12908. iprot.skip(ftype)
  12909. else:
  12910. iprot.skip(ftype)
  12911. iprot.readFieldEnd()
  12912. iprot.readStructEnd()
  12913. def write(self, oprot):
  12914. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12915. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12916. return
  12917. oprot.writeStructBegin('alter_table_result')
  12918. if self.o1 is not None:
  12919. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12920. self.o1.write(oprot)
  12921. oprot.writeFieldEnd()
  12922. if self.o2 is not None:
  12923. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12924. self.o2.write(oprot)
  12925. oprot.writeFieldEnd()
  12926. oprot.writeFieldStop()
  12927. oprot.writeStructEnd()
  12928. def validate(self):
  12929. return
  12930. def __repr__(self):
  12931. L = ['%s=%r' % (key, value)
  12932. for key, value in self.__dict__.items()]
  12933. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12934. def __eq__(self, other):
  12935. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12936. def __ne__(self, other):
  12937. return not (self == other)
  12938. all_structs.append(alter_table_result)
  12939. alter_table_result.thrift_spec = (
  12940. None, # 0
  12941. (1, TType.STRUCT, 'o1', [InvalidOperationException, None], None, ), # 1
  12942. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  12943. )
  12944. class alter_table_with_environment_context_args(object):
  12945. """
  12946. Attributes:
  12947. - dbname
  12948. - tbl_name
  12949. - new_tbl
  12950. - environment_context
  12951. """
  12952. def __init__(self, dbname=None, tbl_name=None, new_tbl=None, environment_context=None,):
  12953. self.dbname = dbname
  12954. self.tbl_name = tbl_name
  12955. self.new_tbl = new_tbl
  12956. self.environment_context = environment_context
  12957. def read(self, iprot):
  12958. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  12959. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  12960. return
  12961. iprot.readStructBegin()
  12962. while True:
  12963. (fname, ftype, fid) = iprot.readFieldBegin()
  12964. if ftype == TType.STOP:
  12965. break
  12966. if fid == 1:
  12967. if ftype == TType.STRING:
  12968. self.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12969. else:
  12970. iprot.skip(ftype)
  12971. elif fid == 2:
  12972. if ftype == TType.STRING:
  12973. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  12974. else:
  12975. iprot.skip(ftype)
  12976. elif fid == 3:
  12977. if ftype == TType.STRUCT:
  12978. self.new_tbl = Table()
  12979. self.new_tbl.read(iprot)
  12980. else:
  12981. iprot.skip(ftype)
  12982. elif fid == 4:
  12983. if ftype == TType.STRUCT:
  12984. self.environment_context = EnvironmentContext()
  12985. self.environment_context.read(iprot)
  12986. else:
  12987. iprot.skip(ftype)
  12988. else:
  12989. iprot.skip(ftype)
  12990. iprot.readFieldEnd()
  12991. iprot.readStructEnd()
  12992. def write(self, oprot):
  12993. if oprot._fast_encode is not None and self.thrift_spec is not None:
  12994. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  12995. return
  12996. oprot.writeStructBegin('alter_table_with_environment_context_args')
  12997. if self.dbname is not None:
  12998. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12999. oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
  13000. oprot.writeFieldEnd()
  13001. if self.tbl_name is not None:
  13002. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  13003. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  13004. oprot.writeFieldEnd()
  13005. if self.new_tbl is not None:
  13006. oprot.writeFieldBegin('new_tbl', TType.STRUCT, 3)
  13007. self.new_tbl.write(oprot)
  13008. oprot.writeFieldEnd()
  13009. if self.environment_context is not None:
  13010. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  13011. self.environment_context.write(oprot)
  13012. oprot.writeFieldEnd()
  13013. oprot.writeFieldStop()
  13014. oprot.writeStructEnd()
  13015. def validate(self):
  13016. return
  13017. def __repr__(self):
  13018. L = ['%s=%r' % (key, value)
  13019. for key, value in self.__dict__.items()]
  13020. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13021. def __eq__(self, other):
  13022. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13023. def __ne__(self, other):
  13024. return not (self == other)
  13025. all_structs.append(alter_table_with_environment_context_args)
  13026. alter_table_with_environment_context_args.thrift_spec = (
  13027. None, # 0
  13028. (1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
  13029. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  13030. (3, TType.STRUCT, 'new_tbl', [Table, None], None, ), # 3
  13031. (4, TType.STRUCT, 'environment_context', [EnvironmentContext, None], None, ), # 4
  13032. )
  13033. class alter_table_with_environment_context_result(object):
  13034. """
  13035. Attributes:
  13036. - o1
  13037. - o2
  13038. """
  13039. def __init__(self, o1=None, o2=None,):
  13040. self.o1 = o1
  13041. self.o2 = o2
  13042. def read(self, iprot):
  13043. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  13044. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  13045. return
  13046. iprot.readStructBegin()
  13047. while True:
  13048. (fname, ftype, fid) = iprot.readFieldBegin()
  13049. if ftype == TType.STOP:
  13050. break
  13051. if fid == 1:
  13052. if ftype == TType.STRUCT:
  13053. self.o1 = InvalidOperationException()
  13054. self.o1.read(iprot)
  13055. else:
  13056. iprot.skip(ftype)
  13057. elif fid == 2:
  13058. if ftype == TType.STRUCT:
  13059. self.o2 = MetaException()
  13060. self.o2.read(iprot)
  13061. else:
  13062. iprot.skip(ftype)
  13063. else:
  13064. iprot.skip(ftype)
  13065. iprot.readFieldEnd()
  13066. iprot.readStructEnd()
  13067. def write(self, oprot):
  13068. if oprot._fast_encode is not None and self.thrift_spec is not None:
  13069. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  13070. return
  13071. oprot.writeStructBegin('alter_table_with_environment_context_result')
  13072. if self.o1 is not None:
  13073. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13074. self.o1.write(oprot)
  13075. oprot.writeFieldEnd()
  13076. if self.o2 is not None:
  13077. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13078. self.o2.write(oprot)
  13079. oprot.writeFieldEnd()
  13080. oprot.writeFieldStop()
  13081. oprot.writeStructEnd()
  13082. def validate(self):
  13083. return
  13084. def __repr__(self):
  13085. L = ['%s=%r' % (key, value)
  13086. for key, value in self.__dict__.items()]
  13087. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13088. def __eq__(self, other):
  13089. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13090. def __ne__(self, other):
  13091. return not (self == other)
  13092. all_structs.append(alter_table_with_environment_context_result)
  13093. alter_table_with_environment_context_result.thrift_spec = (
  13094. None, # 0
  13095. (1, TType.STRUCT, 'o1', [InvalidOperationException, None], None, ), # 1
  13096. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  13097. )
  13098. class alter_table_with_cascade_args(object):
  13099. """
  13100. Attributes:
  13101. - dbname
  13102. - tbl_name
  13103. - new_tbl
  13104. - cascade
  13105. """
  13106. def __init__(self, dbname=None, tbl_name=None, new_tbl=None, cascade=None,):
  13107. self.dbname = dbname
  13108. self.tbl_name = tbl_name
  13109. self.new_tbl = new_tbl
  13110. self.cascade = cascade
  13111. def read(self, iprot):
  13112. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  13113. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  13114. return
  13115. iprot.readStructBegin()
  13116. while True:
  13117. (fname, ftype, fid) = iprot.readFieldBegin()
  13118. if ftype == TType.STOP:
  13119. break
  13120. if fid == 1:
  13121. if ftype == TType.STRING:
  13122. self.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  13123. else:
  13124. iprot.skip(ftype)
  13125. elif fid == 2:
  13126. if ftype == TType.STRING:
  13127. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  13128. else:
  13129. iprot.skip(ftype)
  13130. elif fid == 3:
  13131. if ftype == TType.STRUCT:
  13132. self.new_tbl = Table()
  13133. self.new_tbl.read(iprot)
  13134. else:
  13135. iprot.skip(ftype)
  13136. elif fid == 4:
  13137. if ftype == TType.BOOL:
  13138. self.cascade = iprot.readBool()
  13139. else:
  13140. iprot.skip(ftype)
  13141. else:
  13142. iprot.skip(ftype)
  13143. iprot.readFieldEnd()
  13144. iprot.readStructEnd()
  13145. def write(self, oprot):
  13146. if oprot._fast_encode is not None and self.thrift_spec is not None:
  13147. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  13148. return
  13149. oprot.writeStructBegin('alter_table_with_cascade_args')
  13150. if self.dbname is not None:
  13151. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  13152. oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
  13153. oprot.writeFieldEnd()
  13154. if self.tbl_name is not None:
  13155. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  13156. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  13157. oprot.writeFieldEnd()
  13158. if self.new_tbl is not None:
  13159. oprot.writeFieldBegin('new_tbl', TType.STRUCT, 3)
  13160. self.new_tbl.write(oprot)
  13161. oprot.writeFieldEnd()
  13162. if self.cascade is not None:
  13163. oprot.writeFieldBegin('cascade', TType.BOOL, 4)
  13164. oprot.writeBool(self.cascade)
  13165. oprot.writeFieldEnd()
  13166. oprot.writeFieldStop()
  13167. oprot.writeStructEnd()
  13168. def validate(self):
  13169. return
  13170. def __repr__(self):
  13171. L = ['%s=%r' % (key, value)
  13172. for key, value in self.__dict__.items()]
  13173. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13174. def __eq__(self, other):
  13175. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13176. def __ne__(self, other):
  13177. return not (self == other)
  13178. all_structs.append(alter_table_with_cascade_args)
  13179. alter_table_with_cascade_args.thrift_spec = (
  13180. None, # 0
  13181. (1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
  13182. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  13183. (3, TType.STRUCT, 'new_tbl', [Table, None], None, ), # 3
  13184. (4, TType.BOOL, 'cascade', None, None, ), # 4
  13185. )
  13186. class alter_table_with_cascade_result(object):
  13187. """
  13188. Attributes:
  13189. - o1
  13190. - o2
  13191. """
  13192. def __init__(self, o1=None, o2=None,):
  13193. self.o1 = o1
  13194. self.o2 = o2
  13195. def read(self, iprot):
  13196. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  13197. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  13198. return
  13199. iprot.readStructBegin()
  13200. while True:
  13201. (fname, ftype, fid) = iprot.readFieldBegin()
  13202. if ftype == TType.STOP:
  13203. break
  13204. if fid == 1:
  13205. if ftype == TType.STRUCT:
  13206. self.o1 = InvalidOperationException()
  13207. self.o1.read(iprot)
  13208. else:
  13209. iprot.skip(ftype)
  13210. elif fid == 2:
  13211. if ftype == TType.STRUCT:
  13212. self.o2 = MetaException()
  13213. self.o2.read(iprot)
  13214. else:
  13215. iprot.skip(ftype)
  13216. else:
  13217. iprot.skip(ftype)
  13218. iprot.readFieldEnd()
  13219. iprot.readStructEnd()
  13220. def write(self, oprot):
  13221. if oprot._fast_encode is not None and self.thrift_spec is not None:
  13222. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  13223. return
  13224. oprot.writeStructBegin('alter_table_with_cascade_result')
  13225. if self.o1 is not None:
  13226. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13227. self.o1.write(oprot)
  13228. oprot.writeFieldEnd()
  13229. if self.o2 is not None:
  13230. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13231. self.o2.write(oprot)
  13232. oprot.writeFieldEnd()
  13233. oprot.writeFieldStop()
  13234. oprot.writeStructEnd()
  13235. def validate(self):
  13236. return
  13237. def __repr__(self):
  13238. L = ['%s=%r' % (key, value)
  13239. for key, value in self.__dict__.items()]
  13240. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13241. def __eq__(self, other):
  13242. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13243. def __ne__(self, other):
  13244. return not (self == other)
  13245. all_structs.append(alter_table_with_cascade_result)
  13246. alter_table_with_cascade_result.thrift_spec = (
  13247. None, # 0
  13248. (1, TType.STRUCT, 'o1', [InvalidOperationException, None], None, ), # 1
  13249. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  13250. )
  13251. class add_partition_args(object):
  13252. """
  13253. Attributes:
  13254. - new_part
  13255. """
  13256. def __init__(self, new_part=None,):
  13257. self.new_part = new_part
  13258. def read(self, iprot):
  13259. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  13260. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  13261. return
  13262. iprot.readStructBegin()
  13263. while True:
  13264. (fname, ftype, fid) = iprot.readFieldBegin()
  13265. if ftype == TType.STOP:
  13266. break
  13267. if fid == 1:
  13268. if ftype == TType.STRUCT:
  13269. self.new_part = Partition()
  13270. self.new_part.read(iprot)
  13271. else:
  13272. iprot.skip(ftype)
  13273. else:
  13274. iprot.skip(ftype)
  13275. iprot.readFieldEnd()
  13276. iprot.readStructEnd()
  13277. def write(self, oprot):
  13278. if oprot._fast_encode is not None and self.thrift_spec is not None:
  13279. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  13280. return
  13281. oprot.writeStructBegin('add_partition_args')
  13282. if self.new_part is not None:
  13283. oprot.writeFieldBegin('new_part', TType.STRUCT, 1)
  13284. self.new_part.write(oprot)
  13285. oprot.writeFieldEnd()
  13286. oprot.writeFieldStop()
  13287. oprot.writeStructEnd()
  13288. def validate(self):
  13289. return
  13290. def __repr__(self):
  13291. L = ['%s=%r' % (key, value)
  13292. for key, value in self.__dict__.items()]
  13293. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13294. def __eq__(self, other):
  13295. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13296. def __ne__(self, other):
  13297. return not (self == other)
  13298. all_structs.append(add_partition_args)
  13299. add_partition_args.thrift_spec = (
  13300. None, # 0
  13301. (1, TType.STRUCT, 'new_part', [Partition, None], None, ), # 1
  13302. )
  13303. class add_partition_result(object):
  13304. """
  13305. Attributes:
  13306. - success
  13307. - o1
  13308. - o2
  13309. - o3
  13310. """
  13311. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13312. self.success = success
  13313. self.o1 = o1
  13314. self.o2 = o2
  13315. self.o3 = o3
  13316. def read(self, iprot):
  13317. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  13318. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  13319. return
  13320. iprot.readStructBegin()
  13321. while True:
  13322. (fname, ftype, fid) = iprot.readFieldBegin()
  13323. if ftype == TType.STOP:
  13324. break
  13325. if fid == 0:
  13326. if ftype == TType.STRUCT:
  13327. self.success = Partition()
  13328. self.success.read(iprot)
  13329. else:
  13330. iprot.skip(ftype)
  13331. elif fid == 1:
  13332. if ftype == TType.STRUCT:
  13333. self.o1 = InvalidObjectException()
  13334. self.o1.read(iprot)
  13335. else:
  13336. iprot.skip(ftype)
  13337. elif fid == 2:
  13338. if ftype == TType.STRUCT:
  13339. self.o2 = AlreadyExistsException()
  13340. self.o2.read(iprot)
  13341. else:
  13342. iprot.skip(ftype)
  13343. elif fid == 3:
  13344. if ftype == TType.STRUCT:
  13345. self.o3 = MetaException()
  13346. self.o3.read(iprot)
  13347. else:
  13348. iprot.skip(ftype)
  13349. else:
  13350. iprot.skip(ftype)
  13351. iprot.readFieldEnd()
  13352. iprot.readStructEnd()
  13353. def write(self, oprot):
  13354. if oprot._fast_encode is not None and self.thrift_spec is not None:
  13355. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  13356. return
  13357. oprot.writeStructBegin('add_partition_result')
  13358. if self.success is not None:
  13359. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  13360. self.success.write(oprot)
  13361. oprot.writeFieldEnd()
  13362. if self.o1 is not None:
  13363. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13364. self.o1.write(oprot)
  13365. oprot.writeFieldEnd()
  13366. if self.o2 is not None:
  13367. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13368. self.o2.write(oprot)
  13369. oprot.writeFieldEnd()
  13370. if self.o3 is not None:
  13371. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13372. self.o3.write(oprot)
  13373. oprot.writeFieldEnd()
  13374. oprot.writeFieldStop()
  13375. oprot.writeStructEnd()
  13376. def validate(self):
  13377. return
  13378. def __repr__(self):
  13379. L = ['%s=%r' % (key, value)
  13380. for key, value in self.__dict__.items()]
  13381. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13382. def __eq__(self, other):
  13383. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13384. def __ne__(self, other):
  13385. return not (self == other)
  13386. all_structs.append(add_partition_result)
  13387. add_partition_result.thrift_spec = (
  13388. (0, TType.STRUCT, 'success', [Partition, None], None, ), # 0
  13389. (1, TType.STRUCT, 'o1', [InvalidObjectException, None], None, ), # 1
  13390. (2, TType.STRUCT, 'o2', [AlreadyExistsException, None], None, ), # 2
  13391. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  13392. )
  13393. class add_partition_with_environment_context_args(object):
  13394. """
  13395. Attributes:
  13396. - new_part
  13397. - environment_context
  13398. """
  13399. def __init__(self, new_part=None, environment_context=None,):
  13400. self.new_part = new_part
  13401. self.environment_context = environment_context
  13402. def read(self, iprot):
  13403. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  13404. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  13405. return
  13406. iprot.readStructBegin()
  13407. while True:
  13408. (fname, ftype, fid) = iprot.readFieldBegin()
  13409. if ftype == TType.STOP:
  13410. break
  13411. if fid == 1:
  13412. if ftype == TType.STRUCT:
  13413. self.new_part = Partition()
  13414. self.new_part.read(iprot)
  13415. else:
  13416. iprot.skip(ftype)
  13417. elif fid == 2:
  13418. if ftype == TType.STRUCT:
  13419. self.environment_context = EnvironmentContext()
  13420. self.environment_context.read(iprot)
  13421. else:
  13422. iprot.skip(ftype)
  13423. else:
  13424. iprot.skip(ftype)
  13425. iprot.readFieldEnd()
  13426. iprot.readStructEnd()
  13427. def write(self, oprot):
  13428. if oprot._fast_encode is not None and self.thrift_spec is not None:
  13429. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  13430. return
  13431. oprot.writeStructBegin('add_partition_with_environment_context_args')
  13432. if self.new_part is not None:
  13433. oprot.writeFieldBegin('new_part', TType.STRUCT, 1)
  13434. self.new_part.write(oprot)
  13435. oprot.writeFieldEnd()
  13436. if self.environment_context is not None:
  13437. oprot.writeFieldBegin('environment_context', TType.STRUCT, 2)
  13438. self.environment_context.write(oprot)
  13439. oprot.writeFieldEnd()
  13440. oprot.writeFieldStop()
  13441. oprot.writeStructEnd()
  13442. def validate(self):
  13443. return
  13444. def __repr__(self):
  13445. L = ['%s=%r' % (key, value)
  13446. for key, value in self.__dict__.items()]
  13447. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13448. def __eq__(self, other):
  13449. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13450. def __ne__(self, other):
  13451. return not (self == other)
  13452. all_structs.append(add_partition_with_environment_context_args)
  13453. add_partition_with_environment_context_args.thrift_spec = (
  13454. None, # 0
  13455. (1, TType.STRUCT, 'new_part', [Partition, None], None, ), # 1
  13456. (2, TType.STRUCT, 'environment_context', [EnvironmentContext, None], None, ), # 2
  13457. )
  13458. class add_partition_with_environment_context_result(object):
  13459. """
  13460. Attributes:
  13461. - success
  13462. - o1
  13463. - o2
  13464. - o3
  13465. """
  13466. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13467. self.success = success
  13468. self.o1 = o1
  13469. self.o2 = o2
  13470. self.o3 = o3
  13471. def read(self, iprot):
  13472. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  13473. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  13474. return
  13475. iprot.readStructBegin()
  13476. while True:
  13477. (fname, ftype, fid) = iprot.readFieldBegin()
  13478. if ftype == TType.STOP:
  13479. break
  13480. if fid == 0:
  13481. if ftype == TType.STRUCT:
  13482. self.success = Partition()
  13483. self.success.read(iprot)
  13484. else:
  13485. iprot.skip(ftype)
  13486. elif fid == 1:
  13487. if ftype == TType.STRUCT:
  13488. self.o1 = InvalidObjectException()
  13489. self.o1.read(iprot)
  13490. else:
  13491. iprot.skip(ftype)
  13492. elif fid == 2:
  13493. if ftype == TType.STRUCT:
  13494. self.o2 = AlreadyExistsException()
  13495. self.o2.read(iprot)
  13496. else:
  13497. iprot.skip(ftype)
  13498. elif fid == 3:
  13499. if ftype == TType.STRUCT:
  13500. self.o3 = MetaException()
  13501. self.o3.read(iprot)
  13502. else:
  13503. iprot.skip(ftype)
  13504. else:
  13505. iprot.skip(ftype)
  13506. iprot.readFieldEnd()
  13507. iprot.readStructEnd()
  13508. def write(self, oprot):
  13509. if oprot._fast_encode is not None and self.thrift_spec is not None:
  13510. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  13511. return
  13512. oprot.writeStructBegin('add_partition_with_environment_context_result')
  13513. if self.success is not None:
  13514. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  13515. self.success.write(oprot)
  13516. oprot.writeFieldEnd()
  13517. if self.o1 is not None:
  13518. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13519. self.o1.write(oprot)
  13520. oprot.writeFieldEnd()
  13521. if self.o2 is not None:
  13522. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13523. self.o2.write(oprot)
  13524. oprot.writeFieldEnd()
  13525. if self.o3 is not None:
  13526. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13527. self.o3.write(oprot)
  13528. oprot.writeFieldEnd()
  13529. oprot.writeFieldStop()
  13530. oprot.writeStructEnd()
  13531. def validate(self):
  13532. return
  13533. def __repr__(self):
  13534. L = ['%s=%r' % (key, value)
  13535. for key, value in self.__dict__.items()]
  13536. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13537. def __eq__(self, other):
  13538. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13539. def __ne__(self, other):
  13540. return not (self == other)
  13541. all_structs.append(add_partition_with_environment_context_result)
  13542. add_partition_with_environment_context_result.thrift_spec = (
  13543. (0, TType.STRUCT, 'success', [Partition, None], None, ), # 0
  13544. (1, TType.STRUCT, 'o1', [InvalidObjectException, None], None, ), # 1
  13545. (2, TType.STRUCT, 'o2', [AlreadyExistsException, None], None, ), # 2
  13546. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  13547. )
  13548. class add_partitions_args(object):
  13549. """
  13550. Attributes:
  13551. - new_parts
  13552. """
  13553. def __init__(self, new_parts=None,):
  13554. self.new_parts = new_parts
  13555. def read(self, iprot):
  13556. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  13557. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  13558. return
  13559. iprot.readStructBegin()
  13560. while True:
  13561. (fname, ftype, fid) = iprot.readFieldBegin()
  13562. if ftype == TType.STOP:
  13563. break
  13564. if fid == 1:
  13565. if ftype == TType.LIST:
  13566. self.new_parts = []
  13567. (_etype625, _size622) = iprot.readListBegin()
  13568. for _i626 in range(_size622):
  13569. _elem627 = Partition()
  13570. _elem627.read(iprot)
  13571. self.new_parts.append(_elem627)
  13572. iprot.readListEnd()
  13573. else:
  13574. iprot.skip(ftype)
  13575. else:
  13576. iprot.skip(ftype)
  13577. iprot.readFieldEnd()
  13578. iprot.readStructEnd()
  13579. def write(self, oprot):
  13580. if oprot._fast_encode is not None and self.thrift_spec is not None:
  13581. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  13582. return
  13583. oprot.writeStructBegin('add_partitions_args')
  13584. if self.new_parts is not None:
  13585. oprot.writeFieldBegin('new_parts', TType.LIST, 1)
  13586. oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
  13587. for iter628 in self.new_parts:
  13588. iter628.write(oprot)
  13589. oprot.writeListEnd()
  13590. oprot.writeFieldEnd()
  13591. oprot.writeFieldStop()
  13592. oprot.writeStructEnd()
  13593. def validate(self):
  13594. return
  13595. def __repr__(self):
  13596. L = ['%s=%r' % (key, value)
  13597. for key, value in self.__dict__.items()]
  13598. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13599. def __eq__(self, other):
  13600. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13601. def __ne__(self, other):
  13602. return not (self == other)
  13603. all_structs.append(add_partitions_args)
  13604. add_partitions_args.thrift_spec = (
  13605. None, # 0
  13606. (1, TType.LIST, 'new_parts', (TType.STRUCT, [Partition, None], False), None, ), # 1
  13607. )
  13608. class add_partitions_result(object):
  13609. """
  13610. Attributes:
  13611. - success
  13612. - o1
  13613. - o2
  13614. - o3
  13615. """
  13616. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13617. self.success = success
  13618. self.o1 = o1
  13619. self.o2 = o2
  13620. self.o3 = o3
  13621. def read(self, iprot):
  13622. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  13623. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  13624. return
  13625. iprot.readStructBegin()
  13626. while True:
  13627. (fname, ftype, fid) = iprot.readFieldBegin()
  13628. if ftype == TType.STOP:
  13629. break
  13630. if fid == 0:
  13631. if ftype == TType.I32:
  13632. self.success = iprot.readI32()
  13633. else:
  13634. iprot.skip(ftype)
  13635. elif fid == 1:
  13636. if ftype == TType.STRUCT:
  13637. self.o1 = InvalidObjectException()
  13638. self.o1.read(iprot)
  13639. else:
  13640. iprot.skip(ftype)
  13641. elif fid == 2:
  13642. if ftype == TType.STRUCT:
  13643. self.o2 = AlreadyExistsException()
  13644. self.o2.read(iprot)
  13645. else:
  13646. iprot.skip(ftype)
  13647. elif fid == 3:
  13648. if ftype == TType.STRUCT:
  13649. self.o3 = MetaException()
  13650. self.o3.read(iprot)
  13651. else:
  13652. iprot.skip(ftype)
  13653. else:
  13654. iprot.skip(ftype)
  13655. iprot.readFieldEnd()
  13656. iprot.readStructEnd()
  13657. def write(self, oprot):
  13658. if oprot._fast_encode is not None and self.thrift_spec is not None:
  13659. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  13660. return
  13661. oprot.writeStructBegin('add_partitions_result')
  13662. if self.success is not None:
  13663. oprot.writeFieldBegin('success', TType.I32, 0)
  13664. oprot.writeI32(self.success)
  13665. oprot.writeFieldEnd()
  13666. if self.o1 is not None:
  13667. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13668. self.o1.write(oprot)
  13669. oprot.writeFieldEnd()
  13670. if self.o2 is not None:
  13671. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13672. self.o2.write(oprot)
  13673. oprot.writeFieldEnd()
  13674. if self.o3 is not None:
  13675. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13676. self.o3.write(oprot)
  13677. oprot.writeFieldEnd()
  13678. oprot.writeFieldStop()
  13679. oprot.writeStructEnd()
  13680. def validate(self):
  13681. return
  13682. def __repr__(self):
  13683. L = ['%s=%r' % (key, value)
  13684. for key, value in self.__dict__.items()]
  13685. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13686. def __eq__(self, other):
  13687. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13688. def __ne__(self, other):
  13689. return not (self == other)
  13690. all_structs.append(add_partitions_result)
  13691. add_partitions_result.thrift_spec = (
  13692. (0, TType.I32, 'success', None, None, ), # 0
  13693. (1, TType.STRUCT, 'o1', [InvalidObjectException, None], None, ), # 1
  13694. (2, TType.STRUCT, 'o2', [AlreadyExistsException, None], None, ), # 2
  13695. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  13696. )
  13697. class add_partitions_pspec_args(object):
  13698. """
  13699. Attributes:
  13700. - new_parts
  13701. """
  13702. def __init__(self, new_parts=None,):
  13703. self.new_parts = new_parts
  13704. def read(self, iprot):
  13705. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  13706. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  13707. return
  13708. iprot.readStructBegin()
  13709. while True:
  13710. (fname, ftype, fid) = iprot.readFieldBegin()
  13711. if ftype == TType.STOP:
  13712. break
  13713. if fid == 1:
  13714. if ftype == TType.LIST:
  13715. self.new_parts = []
  13716. (_etype632, _size629) = iprot.readListBegin()
  13717. for _i633 in range(_size629):
  13718. _elem634 = PartitionSpec()
  13719. _elem634.read(iprot)
  13720. self.new_parts.append(_elem634)
  13721. iprot.readListEnd()
  13722. else:
  13723. iprot.skip(ftype)
  13724. else:
  13725. iprot.skip(ftype)
  13726. iprot.readFieldEnd()
  13727. iprot.readStructEnd()
  13728. def write(self, oprot):
  13729. if oprot._fast_encode is not None and self.thrift_spec is not None:
  13730. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  13731. return
  13732. oprot.writeStructBegin('add_partitions_pspec_args')
  13733. if self.new_parts is not None:
  13734. oprot.writeFieldBegin('new_parts', TType.LIST, 1)
  13735. oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
  13736. for iter635 in self.new_parts:
  13737. iter635.write(oprot)
  13738. oprot.writeListEnd()
  13739. oprot.writeFieldEnd()
  13740. oprot.writeFieldStop()
  13741. oprot.writeStructEnd()
  13742. def validate(self):
  13743. return
  13744. def __repr__(self):
  13745. L = ['%s=%r' % (key, value)
  13746. for key, value in self.__dict__.items()]
  13747. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13748. def __eq__(self, other):
  13749. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13750. def __ne__(self, other):
  13751. return not (self == other)
  13752. all_structs.append(add_partitions_pspec_args)
  13753. add_partitions_pspec_args.thrift_spec = (
  13754. None, # 0
  13755. (1, TType.LIST, 'new_parts', (TType.STRUCT, [PartitionSpec, None], False), None, ), # 1
  13756. )
  13757. class add_partitions_pspec_result(object):
  13758. """
  13759. Attributes:
  13760. - success
  13761. - o1
  13762. - o2
  13763. - o3
  13764. """
  13765. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13766. self.success = success
  13767. self.o1 = o1
  13768. self.o2 = o2
  13769. self.o3 = o3
  13770. def read(self, iprot):
  13771. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  13772. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  13773. return
  13774. iprot.readStructBegin()
  13775. while True:
  13776. (fname, ftype, fid) = iprot.readFieldBegin()
  13777. if ftype == TType.STOP:
  13778. break
  13779. if fid == 0:
  13780. if ftype == TType.I32:
  13781. self.success = iprot.readI32()
  13782. else:
  13783. iprot.skip(ftype)
  13784. elif fid == 1:
  13785. if ftype == TType.STRUCT:
  13786. self.o1 = InvalidObjectException()
  13787. self.o1.read(iprot)
  13788. else:
  13789. iprot.skip(ftype)
  13790. elif fid == 2:
  13791. if ftype == TType.STRUCT:
  13792. self.o2 = AlreadyExistsException()
  13793. self.o2.read(iprot)
  13794. else:
  13795. iprot.skip(ftype)
  13796. elif fid == 3:
  13797. if ftype == TType.STRUCT:
  13798. self.o3 = MetaException()
  13799. self.o3.read(iprot)
  13800. else:
  13801. iprot.skip(ftype)
  13802. else:
  13803. iprot.skip(ftype)
  13804. iprot.readFieldEnd()
  13805. iprot.readStructEnd()
  13806. def write(self, oprot):
  13807. if oprot._fast_encode is not None and self.thrift_spec is not None:
  13808. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  13809. return
  13810. oprot.writeStructBegin('add_partitions_pspec_result')
  13811. if self.success is not None:
  13812. oprot.writeFieldBegin('success', TType.I32, 0)
  13813. oprot.writeI32(self.success)
  13814. oprot.writeFieldEnd()
  13815. if self.o1 is not None:
  13816. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13817. self.o1.write(oprot)
  13818. oprot.writeFieldEnd()
  13819. if self.o2 is not None:
  13820. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13821. self.o2.write(oprot)
  13822. oprot.writeFieldEnd()
  13823. if self.o3 is not None:
  13824. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13825. self.o3.write(oprot)
  13826. oprot.writeFieldEnd()
  13827. oprot.writeFieldStop()
  13828. oprot.writeStructEnd()
  13829. def validate(self):
  13830. return
  13831. def __repr__(self):
  13832. L = ['%s=%r' % (key, value)
  13833. for key, value in self.__dict__.items()]
  13834. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13835. def __eq__(self, other):
  13836. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13837. def __ne__(self, other):
  13838. return not (self == other)
  13839. all_structs.append(add_partitions_pspec_result)
  13840. add_partitions_pspec_result.thrift_spec = (
  13841. (0, TType.I32, 'success', None, None, ), # 0
  13842. (1, TType.STRUCT, 'o1', [InvalidObjectException, None], None, ), # 1
  13843. (2, TType.STRUCT, 'o2', [AlreadyExistsException, None], None, ), # 2
  13844. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  13845. )
  13846. class append_partition_args(object):
  13847. """
  13848. Attributes:
  13849. - db_name
  13850. - tbl_name
  13851. - part_vals
  13852. """
  13853. def __init__(self, db_name=None, tbl_name=None, part_vals=None,):
  13854. self.db_name = db_name
  13855. self.tbl_name = tbl_name
  13856. self.part_vals = part_vals
  13857. def read(self, iprot):
  13858. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  13859. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  13860. return
  13861. iprot.readStructBegin()
  13862. while True:
  13863. (fname, ftype, fid) = iprot.readFieldBegin()
  13864. if ftype == TType.STOP:
  13865. break
  13866. if fid == 1:
  13867. if ftype == TType.STRING:
  13868. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  13869. else:
  13870. iprot.skip(ftype)
  13871. elif fid == 2:
  13872. if ftype == TType.STRING:
  13873. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  13874. else:
  13875. iprot.skip(ftype)
  13876. elif fid == 3:
  13877. if ftype == TType.LIST:
  13878. self.part_vals = []
  13879. (_etype639, _size636) = iprot.readListBegin()
  13880. for _i640 in range(_size636):
  13881. _elem641 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  13882. self.part_vals.append(_elem641)
  13883. iprot.readListEnd()
  13884. else:
  13885. iprot.skip(ftype)
  13886. else:
  13887. iprot.skip(ftype)
  13888. iprot.readFieldEnd()
  13889. iprot.readStructEnd()
  13890. def write(self, oprot):
  13891. if oprot._fast_encode is not None and self.thrift_spec is not None:
  13892. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  13893. return
  13894. oprot.writeStructBegin('append_partition_args')
  13895. if self.db_name is not None:
  13896. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  13897. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  13898. oprot.writeFieldEnd()
  13899. if self.tbl_name is not None:
  13900. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  13901. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  13902. oprot.writeFieldEnd()
  13903. if self.part_vals is not None:
  13904. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  13905. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  13906. for iter642 in self.part_vals:
  13907. oprot.writeString(iter642.encode('utf-8') if sys.version_info[0] == 2 else iter642)
  13908. oprot.writeListEnd()
  13909. oprot.writeFieldEnd()
  13910. oprot.writeFieldStop()
  13911. oprot.writeStructEnd()
  13912. def validate(self):
  13913. return
  13914. def __repr__(self):
  13915. L = ['%s=%r' % (key, value)
  13916. for key, value in self.__dict__.items()]
  13917. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13918. def __eq__(self, other):
  13919. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13920. def __ne__(self, other):
  13921. return not (self == other)
  13922. all_structs.append(append_partition_args)
  13923. append_partition_args.thrift_spec = (
  13924. None, # 0
  13925. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  13926. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  13927. (3, TType.LIST, 'part_vals', (TType.STRING, 'UTF8', False), None, ), # 3
  13928. )
  13929. class append_partition_result(object):
  13930. """
  13931. Attributes:
  13932. - success
  13933. - o1
  13934. - o2
  13935. - o3
  13936. """
  13937. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13938. self.success = success
  13939. self.o1 = o1
  13940. self.o2 = o2
  13941. self.o3 = o3
  13942. def read(self, iprot):
  13943. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  13944. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  13945. return
  13946. iprot.readStructBegin()
  13947. while True:
  13948. (fname, ftype, fid) = iprot.readFieldBegin()
  13949. if ftype == TType.STOP:
  13950. break
  13951. if fid == 0:
  13952. if ftype == TType.STRUCT:
  13953. self.success = Partition()
  13954. self.success.read(iprot)
  13955. else:
  13956. iprot.skip(ftype)
  13957. elif fid == 1:
  13958. if ftype == TType.STRUCT:
  13959. self.o1 = InvalidObjectException()
  13960. self.o1.read(iprot)
  13961. else:
  13962. iprot.skip(ftype)
  13963. elif fid == 2:
  13964. if ftype == TType.STRUCT:
  13965. self.o2 = AlreadyExistsException()
  13966. self.o2.read(iprot)
  13967. else:
  13968. iprot.skip(ftype)
  13969. elif fid == 3:
  13970. if ftype == TType.STRUCT:
  13971. self.o3 = MetaException()
  13972. self.o3.read(iprot)
  13973. else:
  13974. iprot.skip(ftype)
  13975. else:
  13976. iprot.skip(ftype)
  13977. iprot.readFieldEnd()
  13978. iprot.readStructEnd()
  13979. def write(self, oprot):
  13980. if oprot._fast_encode is not None and self.thrift_spec is not None:
  13981. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  13982. return
  13983. oprot.writeStructBegin('append_partition_result')
  13984. if self.success is not None:
  13985. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  13986. self.success.write(oprot)
  13987. oprot.writeFieldEnd()
  13988. if self.o1 is not None:
  13989. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13990. self.o1.write(oprot)
  13991. oprot.writeFieldEnd()
  13992. if self.o2 is not None:
  13993. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13994. self.o2.write(oprot)
  13995. oprot.writeFieldEnd()
  13996. if self.o3 is not None:
  13997. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13998. self.o3.write(oprot)
  13999. oprot.writeFieldEnd()
  14000. oprot.writeFieldStop()
  14001. oprot.writeStructEnd()
  14002. def validate(self):
  14003. return
  14004. def __repr__(self):
  14005. L = ['%s=%r' % (key, value)
  14006. for key, value in self.__dict__.items()]
  14007. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14008. def __eq__(self, other):
  14009. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14010. def __ne__(self, other):
  14011. return not (self == other)
  14012. all_structs.append(append_partition_result)
  14013. append_partition_result.thrift_spec = (
  14014. (0, TType.STRUCT, 'success', [Partition, None], None, ), # 0
  14015. (1, TType.STRUCT, 'o1', [InvalidObjectException, None], None, ), # 1
  14016. (2, TType.STRUCT, 'o2', [AlreadyExistsException, None], None, ), # 2
  14017. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  14018. )
  14019. class add_partitions_req_args(object):
  14020. """
  14021. Attributes:
  14022. - request
  14023. """
  14024. def __init__(self, request=None,):
  14025. self.request = request
  14026. def read(self, iprot):
  14027. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  14028. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  14029. return
  14030. iprot.readStructBegin()
  14031. while True:
  14032. (fname, ftype, fid) = iprot.readFieldBegin()
  14033. if ftype == TType.STOP:
  14034. break
  14035. if fid == 1:
  14036. if ftype == TType.STRUCT:
  14037. self.request = AddPartitionsRequest()
  14038. self.request.read(iprot)
  14039. else:
  14040. iprot.skip(ftype)
  14041. else:
  14042. iprot.skip(ftype)
  14043. iprot.readFieldEnd()
  14044. iprot.readStructEnd()
  14045. def write(self, oprot):
  14046. if oprot._fast_encode is not None and self.thrift_spec is not None:
  14047. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  14048. return
  14049. oprot.writeStructBegin('add_partitions_req_args')
  14050. if self.request is not None:
  14051. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  14052. self.request.write(oprot)
  14053. oprot.writeFieldEnd()
  14054. oprot.writeFieldStop()
  14055. oprot.writeStructEnd()
  14056. def validate(self):
  14057. return
  14058. def __repr__(self):
  14059. L = ['%s=%r' % (key, value)
  14060. for key, value in self.__dict__.items()]
  14061. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14062. def __eq__(self, other):
  14063. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14064. def __ne__(self, other):
  14065. return not (self == other)
  14066. all_structs.append(add_partitions_req_args)
  14067. add_partitions_req_args.thrift_spec = (
  14068. None, # 0
  14069. (1, TType.STRUCT, 'request', [AddPartitionsRequest, None], None, ), # 1
  14070. )
  14071. class add_partitions_req_result(object):
  14072. """
  14073. Attributes:
  14074. - success
  14075. - o1
  14076. - o2
  14077. - o3
  14078. """
  14079. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  14080. self.success = success
  14081. self.o1 = o1
  14082. self.o2 = o2
  14083. self.o3 = o3
  14084. def read(self, iprot):
  14085. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  14086. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  14087. return
  14088. iprot.readStructBegin()
  14089. while True:
  14090. (fname, ftype, fid) = iprot.readFieldBegin()
  14091. if ftype == TType.STOP:
  14092. break
  14093. if fid == 0:
  14094. if ftype == TType.STRUCT:
  14095. self.success = AddPartitionsResult()
  14096. self.success.read(iprot)
  14097. else:
  14098. iprot.skip(ftype)
  14099. elif fid == 1:
  14100. if ftype == TType.STRUCT:
  14101. self.o1 = InvalidObjectException()
  14102. self.o1.read(iprot)
  14103. else:
  14104. iprot.skip(ftype)
  14105. elif fid == 2:
  14106. if ftype == TType.STRUCT:
  14107. self.o2 = AlreadyExistsException()
  14108. self.o2.read(iprot)
  14109. else:
  14110. iprot.skip(ftype)
  14111. elif fid == 3:
  14112. if ftype == TType.STRUCT:
  14113. self.o3 = MetaException()
  14114. self.o3.read(iprot)
  14115. else:
  14116. iprot.skip(ftype)
  14117. else:
  14118. iprot.skip(ftype)
  14119. iprot.readFieldEnd()
  14120. iprot.readStructEnd()
  14121. def write(self, oprot):
  14122. if oprot._fast_encode is not None and self.thrift_spec is not None:
  14123. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  14124. return
  14125. oprot.writeStructBegin('add_partitions_req_result')
  14126. if self.success is not None:
  14127. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  14128. self.success.write(oprot)
  14129. oprot.writeFieldEnd()
  14130. if self.o1 is not None:
  14131. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14132. self.o1.write(oprot)
  14133. oprot.writeFieldEnd()
  14134. if self.o2 is not None:
  14135. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14136. self.o2.write(oprot)
  14137. oprot.writeFieldEnd()
  14138. if self.o3 is not None:
  14139. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  14140. self.o3.write(oprot)
  14141. oprot.writeFieldEnd()
  14142. oprot.writeFieldStop()
  14143. oprot.writeStructEnd()
  14144. def validate(self):
  14145. return
  14146. def __repr__(self):
  14147. L = ['%s=%r' % (key, value)
  14148. for key, value in self.__dict__.items()]
  14149. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14150. def __eq__(self, other):
  14151. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14152. def __ne__(self, other):
  14153. return not (self == other)
  14154. all_structs.append(add_partitions_req_result)
  14155. add_partitions_req_result.thrift_spec = (
  14156. (0, TType.STRUCT, 'success', [AddPartitionsResult, None], None, ), # 0
  14157. (1, TType.STRUCT, 'o1', [InvalidObjectException, None], None, ), # 1
  14158. (2, TType.STRUCT, 'o2', [AlreadyExistsException, None], None, ), # 2
  14159. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  14160. )
  14161. class append_partition_with_environment_context_args(object):
  14162. """
  14163. Attributes:
  14164. - db_name
  14165. - tbl_name
  14166. - part_vals
  14167. - environment_context
  14168. """
  14169. def __init__(self, db_name=None, tbl_name=None, part_vals=None, environment_context=None,):
  14170. self.db_name = db_name
  14171. self.tbl_name = tbl_name
  14172. self.part_vals = part_vals
  14173. self.environment_context = environment_context
  14174. def read(self, iprot):
  14175. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  14176. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  14177. return
  14178. iprot.readStructBegin()
  14179. while True:
  14180. (fname, ftype, fid) = iprot.readFieldBegin()
  14181. if ftype == TType.STOP:
  14182. break
  14183. if fid == 1:
  14184. if ftype == TType.STRING:
  14185. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14186. else:
  14187. iprot.skip(ftype)
  14188. elif fid == 2:
  14189. if ftype == TType.STRING:
  14190. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14191. else:
  14192. iprot.skip(ftype)
  14193. elif fid == 3:
  14194. if ftype == TType.LIST:
  14195. self.part_vals = []
  14196. (_etype646, _size643) = iprot.readListBegin()
  14197. for _i647 in range(_size643):
  14198. _elem648 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14199. self.part_vals.append(_elem648)
  14200. iprot.readListEnd()
  14201. else:
  14202. iprot.skip(ftype)
  14203. elif fid == 4:
  14204. if ftype == TType.STRUCT:
  14205. self.environment_context = EnvironmentContext()
  14206. self.environment_context.read(iprot)
  14207. else:
  14208. iprot.skip(ftype)
  14209. else:
  14210. iprot.skip(ftype)
  14211. iprot.readFieldEnd()
  14212. iprot.readStructEnd()
  14213. def write(self, oprot):
  14214. if oprot._fast_encode is not None and self.thrift_spec is not None:
  14215. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  14216. return
  14217. oprot.writeStructBegin('append_partition_with_environment_context_args')
  14218. if self.db_name is not None:
  14219. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14220. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  14221. oprot.writeFieldEnd()
  14222. if self.tbl_name is not None:
  14223. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14224. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  14225. oprot.writeFieldEnd()
  14226. if self.part_vals is not None:
  14227. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  14228. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  14229. for iter649 in self.part_vals:
  14230. oprot.writeString(iter649.encode('utf-8') if sys.version_info[0] == 2 else iter649)
  14231. oprot.writeListEnd()
  14232. oprot.writeFieldEnd()
  14233. if self.environment_context is not None:
  14234. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  14235. self.environment_context.write(oprot)
  14236. oprot.writeFieldEnd()
  14237. oprot.writeFieldStop()
  14238. oprot.writeStructEnd()
  14239. def validate(self):
  14240. return
  14241. def __repr__(self):
  14242. L = ['%s=%r' % (key, value)
  14243. for key, value in self.__dict__.items()]
  14244. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14245. def __eq__(self, other):
  14246. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14247. def __ne__(self, other):
  14248. return not (self == other)
  14249. all_structs.append(append_partition_with_environment_context_args)
  14250. append_partition_with_environment_context_args.thrift_spec = (
  14251. None, # 0
  14252. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  14253. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  14254. (3, TType.LIST, 'part_vals', (TType.STRING, 'UTF8', False), None, ), # 3
  14255. (4, TType.STRUCT, 'environment_context', [EnvironmentContext, None], None, ), # 4
  14256. )
  14257. class append_partition_with_environment_context_result(object):
  14258. """
  14259. Attributes:
  14260. - success
  14261. - o1
  14262. - o2
  14263. - o3
  14264. """
  14265. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  14266. self.success = success
  14267. self.o1 = o1
  14268. self.o2 = o2
  14269. self.o3 = o3
  14270. def read(self, iprot):
  14271. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  14272. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  14273. return
  14274. iprot.readStructBegin()
  14275. while True:
  14276. (fname, ftype, fid) = iprot.readFieldBegin()
  14277. if ftype == TType.STOP:
  14278. break
  14279. if fid == 0:
  14280. if ftype == TType.STRUCT:
  14281. self.success = Partition()
  14282. self.success.read(iprot)
  14283. else:
  14284. iprot.skip(ftype)
  14285. elif fid == 1:
  14286. if ftype == TType.STRUCT:
  14287. self.o1 = InvalidObjectException()
  14288. self.o1.read(iprot)
  14289. else:
  14290. iprot.skip(ftype)
  14291. elif fid == 2:
  14292. if ftype == TType.STRUCT:
  14293. self.o2 = AlreadyExistsException()
  14294. self.o2.read(iprot)
  14295. else:
  14296. iprot.skip(ftype)
  14297. elif fid == 3:
  14298. if ftype == TType.STRUCT:
  14299. self.o3 = MetaException()
  14300. self.o3.read(iprot)
  14301. else:
  14302. iprot.skip(ftype)
  14303. else:
  14304. iprot.skip(ftype)
  14305. iprot.readFieldEnd()
  14306. iprot.readStructEnd()
  14307. def write(self, oprot):
  14308. if oprot._fast_encode is not None and self.thrift_spec is not None:
  14309. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  14310. return
  14311. oprot.writeStructBegin('append_partition_with_environment_context_result')
  14312. if self.success is not None:
  14313. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  14314. self.success.write(oprot)
  14315. oprot.writeFieldEnd()
  14316. if self.o1 is not None:
  14317. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14318. self.o1.write(oprot)
  14319. oprot.writeFieldEnd()
  14320. if self.o2 is not None:
  14321. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14322. self.o2.write(oprot)
  14323. oprot.writeFieldEnd()
  14324. if self.o3 is not None:
  14325. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  14326. self.o3.write(oprot)
  14327. oprot.writeFieldEnd()
  14328. oprot.writeFieldStop()
  14329. oprot.writeStructEnd()
  14330. def validate(self):
  14331. return
  14332. def __repr__(self):
  14333. L = ['%s=%r' % (key, value)
  14334. for key, value in self.__dict__.items()]
  14335. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14336. def __eq__(self, other):
  14337. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14338. def __ne__(self, other):
  14339. return not (self == other)
  14340. all_structs.append(append_partition_with_environment_context_result)
  14341. append_partition_with_environment_context_result.thrift_spec = (
  14342. (0, TType.STRUCT, 'success', [Partition, None], None, ), # 0
  14343. (1, TType.STRUCT, 'o1', [InvalidObjectException, None], None, ), # 1
  14344. (2, TType.STRUCT, 'o2', [AlreadyExistsException, None], None, ), # 2
  14345. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  14346. )
  14347. class append_partition_by_name_args(object):
  14348. """
  14349. Attributes:
  14350. - db_name
  14351. - tbl_name
  14352. - part_name
  14353. """
  14354. def __init__(self, db_name=None, tbl_name=None, part_name=None,):
  14355. self.db_name = db_name
  14356. self.tbl_name = tbl_name
  14357. self.part_name = part_name
  14358. def read(self, iprot):
  14359. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  14360. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  14361. return
  14362. iprot.readStructBegin()
  14363. while True:
  14364. (fname, ftype, fid) = iprot.readFieldBegin()
  14365. if ftype == TType.STOP:
  14366. break
  14367. if fid == 1:
  14368. if ftype == TType.STRING:
  14369. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14370. else:
  14371. iprot.skip(ftype)
  14372. elif fid == 2:
  14373. if ftype == TType.STRING:
  14374. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14375. else:
  14376. iprot.skip(ftype)
  14377. elif fid == 3:
  14378. if ftype == TType.STRING:
  14379. self.part_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14380. else:
  14381. iprot.skip(ftype)
  14382. else:
  14383. iprot.skip(ftype)
  14384. iprot.readFieldEnd()
  14385. iprot.readStructEnd()
  14386. def write(self, oprot):
  14387. if oprot._fast_encode is not None and self.thrift_spec is not None:
  14388. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  14389. return
  14390. oprot.writeStructBegin('append_partition_by_name_args')
  14391. if self.db_name is not None:
  14392. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14393. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  14394. oprot.writeFieldEnd()
  14395. if self.tbl_name is not None:
  14396. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14397. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  14398. oprot.writeFieldEnd()
  14399. if self.part_name is not None:
  14400. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  14401. oprot.writeString(self.part_name.encode('utf-8') if sys.version_info[0] == 2 else self.part_name)
  14402. oprot.writeFieldEnd()
  14403. oprot.writeFieldStop()
  14404. oprot.writeStructEnd()
  14405. def validate(self):
  14406. return
  14407. def __repr__(self):
  14408. L = ['%s=%r' % (key, value)
  14409. for key, value in self.__dict__.items()]
  14410. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14411. def __eq__(self, other):
  14412. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14413. def __ne__(self, other):
  14414. return not (self == other)
  14415. all_structs.append(append_partition_by_name_args)
  14416. append_partition_by_name_args.thrift_spec = (
  14417. None, # 0
  14418. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  14419. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  14420. (3, TType.STRING, 'part_name', 'UTF8', None, ), # 3
  14421. )
  14422. class append_partition_by_name_result(object):
  14423. """
  14424. Attributes:
  14425. - success
  14426. - o1
  14427. - o2
  14428. - o3
  14429. """
  14430. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  14431. self.success = success
  14432. self.o1 = o1
  14433. self.o2 = o2
  14434. self.o3 = o3
  14435. def read(self, iprot):
  14436. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  14437. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  14438. return
  14439. iprot.readStructBegin()
  14440. while True:
  14441. (fname, ftype, fid) = iprot.readFieldBegin()
  14442. if ftype == TType.STOP:
  14443. break
  14444. if fid == 0:
  14445. if ftype == TType.STRUCT:
  14446. self.success = Partition()
  14447. self.success.read(iprot)
  14448. else:
  14449. iprot.skip(ftype)
  14450. elif fid == 1:
  14451. if ftype == TType.STRUCT:
  14452. self.o1 = InvalidObjectException()
  14453. self.o1.read(iprot)
  14454. else:
  14455. iprot.skip(ftype)
  14456. elif fid == 2:
  14457. if ftype == TType.STRUCT:
  14458. self.o2 = AlreadyExistsException()
  14459. self.o2.read(iprot)
  14460. else:
  14461. iprot.skip(ftype)
  14462. elif fid == 3:
  14463. if ftype == TType.STRUCT:
  14464. self.o3 = MetaException()
  14465. self.o3.read(iprot)
  14466. else:
  14467. iprot.skip(ftype)
  14468. else:
  14469. iprot.skip(ftype)
  14470. iprot.readFieldEnd()
  14471. iprot.readStructEnd()
  14472. def write(self, oprot):
  14473. if oprot._fast_encode is not None and self.thrift_spec is not None:
  14474. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  14475. return
  14476. oprot.writeStructBegin('append_partition_by_name_result')
  14477. if self.success is not None:
  14478. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  14479. self.success.write(oprot)
  14480. oprot.writeFieldEnd()
  14481. if self.o1 is not None:
  14482. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14483. self.o1.write(oprot)
  14484. oprot.writeFieldEnd()
  14485. if self.o2 is not None:
  14486. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14487. self.o2.write(oprot)
  14488. oprot.writeFieldEnd()
  14489. if self.o3 is not None:
  14490. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  14491. self.o3.write(oprot)
  14492. oprot.writeFieldEnd()
  14493. oprot.writeFieldStop()
  14494. oprot.writeStructEnd()
  14495. def validate(self):
  14496. return
  14497. def __repr__(self):
  14498. L = ['%s=%r' % (key, value)
  14499. for key, value in self.__dict__.items()]
  14500. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14501. def __eq__(self, other):
  14502. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14503. def __ne__(self, other):
  14504. return not (self == other)
  14505. all_structs.append(append_partition_by_name_result)
  14506. append_partition_by_name_result.thrift_spec = (
  14507. (0, TType.STRUCT, 'success', [Partition, None], None, ), # 0
  14508. (1, TType.STRUCT, 'o1', [InvalidObjectException, None], None, ), # 1
  14509. (2, TType.STRUCT, 'o2', [AlreadyExistsException, None], None, ), # 2
  14510. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  14511. )
  14512. class append_partition_by_name_with_environment_context_args(object):
  14513. """
  14514. Attributes:
  14515. - db_name
  14516. - tbl_name
  14517. - part_name
  14518. - environment_context
  14519. """
  14520. def __init__(self, db_name=None, tbl_name=None, part_name=None, environment_context=None,):
  14521. self.db_name = db_name
  14522. self.tbl_name = tbl_name
  14523. self.part_name = part_name
  14524. self.environment_context = environment_context
  14525. def read(self, iprot):
  14526. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  14527. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  14528. return
  14529. iprot.readStructBegin()
  14530. while True:
  14531. (fname, ftype, fid) = iprot.readFieldBegin()
  14532. if ftype == TType.STOP:
  14533. break
  14534. if fid == 1:
  14535. if ftype == TType.STRING:
  14536. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14537. else:
  14538. iprot.skip(ftype)
  14539. elif fid == 2:
  14540. if ftype == TType.STRING:
  14541. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14542. else:
  14543. iprot.skip(ftype)
  14544. elif fid == 3:
  14545. if ftype == TType.STRING:
  14546. self.part_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14547. else:
  14548. iprot.skip(ftype)
  14549. elif fid == 4:
  14550. if ftype == TType.STRUCT:
  14551. self.environment_context = EnvironmentContext()
  14552. self.environment_context.read(iprot)
  14553. else:
  14554. iprot.skip(ftype)
  14555. else:
  14556. iprot.skip(ftype)
  14557. iprot.readFieldEnd()
  14558. iprot.readStructEnd()
  14559. def write(self, oprot):
  14560. if oprot._fast_encode is not None and self.thrift_spec is not None:
  14561. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  14562. return
  14563. oprot.writeStructBegin('append_partition_by_name_with_environment_context_args')
  14564. if self.db_name is not None:
  14565. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14566. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  14567. oprot.writeFieldEnd()
  14568. if self.tbl_name is not None:
  14569. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14570. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  14571. oprot.writeFieldEnd()
  14572. if self.part_name is not None:
  14573. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  14574. oprot.writeString(self.part_name.encode('utf-8') if sys.version_info[0] == 2 else self.part_name)
  14575. oprot.writeFieldEnd()
  14576. if self.environment_context is not None:
  14577. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  14578. self.environment_context.write(oprot)
  14579. oprot.writeFieldEnd()
  14580. oprot.writeFieldStop()
  14581. oprot.writeStructEnd()
  14582. def validate(self):
  14583. return
  14584. def __repr__(self):
  14585. L = ['%s=%r' % (key, value)
  14586. for key, value in self.__dict__.items()]
  14587. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14588. def __eq__(self, other):
  14589. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14590. def __ne__(self, other):
  14591. return not (self == other)
  14592. all_structs.append(append_partition_by_name_with_environment_context_args)
  14593. append_partition_by_name_with_environment_context_args.thrift_spec = (
  14594. None, # 0
  14595. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  14596. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  14597. (3, TType.STRING, 'part_name', 'UTF8', None, ), # 3
  14598. (4, TType.STRUCT, 'environment_context', [EnvironmentContext, None], None, ), # 4
  14599. )
  14600. class append_partition_by_name_with_environment_context_result(object):
  14601. """
  14602. Attributes:
  14603. - success
  14604. - o1
  14605. - o2
  14606. - o3
  14607. """
  14608. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  14609. self.success = success
  14610. self.o1 = o1
  14611. self.o2 = o2
  14612. self.o3 = o3
  14613. def read(self, iprot):
  14614. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  14615. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  14616. return
  14617. iprot.readStructBegin()
  14618. while True:
  14619. (fname, ftype, fid) = iprot.readFieldBegin()
  14620. if ftype == TType.STOP:
  14621. break
  14622. if fid == 0:
  14623. if ftype == TType.STRUCT:
  14624. self.success = Partition()
  14625. self.success.read(iprot)
  14626. else:
  14627. iprot.skip(ftype)
  14628. elif fid == 1:
  14629. if ftype == TType.STRUCT:
  14630. self.o1 = InvalidObjectException()
  14631. self.o1.read(iprot)
  14632. else:
  14633. iprot.skip(ftype)
  14634. elif fid == 2:
  14635. if ftype == TType.STRUCT:
  14636. self.o2 = AlreadyExistsException()
  14637. self.o2.read(iprot)
  14638. else:
  14639. iprot.skip(ftype)
  14640. elif fid == 3:
  14641. if ftype == TType.STRUCT:
  14642. self.o3 = MetaException()
  14643. self.o3.read(iprot)
  14644. else:
  14645. iprot.skip(ftype)
  14646. else:
  14647. iprot.skip(ftype)
  14648. iprot.readFieldEnd()
  14649. iprot.readStructEnd()
  14650. def write(self, oprot):
  14651. if oprot._fast_encode is not None and self.thrift_spec is not None:
  14652. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  14653. return
  14654. oprot.writeStructBegin('append_partition_by_name_with_environment_context_result')
  14655. if self.success is not None:
  14656. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  14657. self.success.write(oprot)
  14658. oprot.writeFieldEnd()
  14659. if self.o1 is not None:
  14660. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14661. self.o1.write(oprot)
  14662. oprot.writeFieldEnd()
  14663. if self.o2 is not None:
  14664. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14665. self.o2.write(oprot)
  14666. oprot.writeFieldEnd()
  14667. if self.o3 is not None:
  14668. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  14669. self.o3.write(oprot)
  14670. oprot.writeFieldEnd()
  14671. oprot.writeFieldStop()
  14672. oprot.writeStructEnd()
  14673. def validate(self):
  14674. return
  14675. def __repr__(self):
  14676. L = ['%s=%r' % (key, value)
  14677. for key, value in self.__dict__.items()]
  14678. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14679. def __eq__(self, other):
  14680. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14681. def __ne__(self, other):
  14682. return not (self == other)
  14683. all_structs.append(append_partition_by_name_with_environment_context_result)
  14684. append_partition_by_name_with_environment_context_result.thrift_spec = (
  14685. (0, TType.STRUCT, 'success', [Partition, None], None, ), # 0
  14686. (1, TType.STRUCT, 'o1', [InvalidObjectException, None], None, ), # 1
  14687. (2, TType.STRUCT, 'o2', [AlreadyExistsException, None], None, ), # 2
  14688. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  14689. )
  14690. class drop_partition_args(object):
  14691. """
  14692. Attributes:
  14693. - db_name
  14694. - tbl_name
  14695. - part_vals
  14696. - deleteData
  14697. """
  14698. def __init__(self, db_name=None, tbl_name=None, part_vals=None, deleteData=None,):
  14699. self.db_name = db_name
  14700. self.tbl_name = tbl_name
  14701. self.part_vals = part_vals
  14702. self.deleteData = deleteData
  14703. def read(self, iprot):
  14704. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  14705. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  14706. return
  14707. iprot.readStructBegin()
  14708. while True:
  14709. (fname, ftype, fid) = iprot.readFieldBegin()
  14710. if ftype == TType.STOP:
  14711. break
  14712. if fid == 1:
  14713. if ftype == TType.STRING:
  14714. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14715. else:
  14716. iprot.skip(ftype)
  14717. elif fid == 2:
  14718. if ftype == TType.STRING:
  14719. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14720. else:
  14721. iprot.skip(ftype)
  14722. elif fid == 3:
  14723. if ftype == TType.LIST:
  14724. self.part_vals = []
  14725. (_etype653, _size650) = iprot.readListBegin()
  14726. for _i654 in range(_size650):
  14727. _elem655 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14728. self.part_vals.append(_elem655)
  14729. iprot.readListEnd()
  14730. else:
  14731. iprot.skip(ftype)
  14732. elif fid == 4:
  14733. if ftype == TType.BOOL:
  14734. self.deleteData = iprot.readBool()
  14735. else:
  14736. iprot.skip(ftype)
  14737. else:
  14738. iprot.skip(ftype)
  14739. iprot.readFieldEnd()
  14740. iprot.readStructEnd()
  14741. def write(self, oprot):
  14742. if oprot._fast_encode is not None and self.thrift_spec is not None:
  14743. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  14744. return
  14745. oprot.writeStructBegin('drop_partition_args')
  14746. if self.db_name is not None:
  14747. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14748. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  14749. oprot.writeFieldEnd()
  14750. if self.tbl_name is not None:
  14751. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14752. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  14753. oprot.writeFieldEnd()
  14754. if self.part_vals is not None:
  14755. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  14756. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  14757. for iter656 in self.part_vals:
  14758. oprot.writeString(iter656.encode('utf-8') if sys.version_info[0] == 2 else iter656)
  14759. oprot.writeListEnd()
  14760. oprot.writeFieldEnd()
  14761. if self.deleteData is not None:
  14762. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  14763. oprot.writeBool(self.deleteData)
  14764. oprot.writeFieldEnd()
  14765. oprot.writeFieldStop()
  14766. oprot.writeStructEnd()
  14767. def validate(self):
  14768. return
  14769. def __repr__(self):
  14770. L = ['%s=%r' % (key, value)
  14771. for key, value in self.__dict__.items()]
  14772. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14773. def __eq__(self, other):
  14774. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14775. def __ne__(self, other):
  14776. return not (self == other)
  14777. all_structs.append(drop_partition_args)
  14778. drop_partition_args.thrift_spec = (
  14779. None, # 0
  14780. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  14781. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  14782. (3, TType.LIST, 'part_vals', (TType.STRING, 'UTF8', False), None, ), # 3
  14783. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  14784. )
  14785. class drop_partition_result(object):
  14786. """
  14787. Attributes:
  14788. - success
  14789. - o1
  14790. - o2
  14791. """
  14792. def __init__(self, success=None, o1=None, o2=None,):
  14793. self.success = success
  14794. self.o1 = o1
  14795. self.o2 = o2
  14796. def read(self, iprot):
  14797. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  14798. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  14799. return
  14800. iprot.readStructBegin()
  14801. while True:
  14802. (fname, ftype, fid) = iprot.readFieldBegin()
  14803. if ftype == TType.STOP:
  14804. break
  14805. if fid == 0:
  14806. if ftype == TType.BOOL:
  14807. self.success = iprot.readBool()
  14808. else:
  14809. iprot.skip(ftype)
  14810. elif fid == 1:
  14811. if ftype == TType.STRUCT:
  14812. self.o1 = NoSuchObjectException()
  14813. self.o1.read(iprot)
  14814. else:
  14815. iprot.skip(ftype)
  14816. elif fid == 2:
  14817. if ftype == TType.STRUCT:
  14818. self.o2 = MetaException()
  14819. self.o2.read(iprot)
  14820. else:
  14821. iprot.skip(ftype)
  14822. else:
  14823. iprot.skip(ftype)
  14824. iprot.readFieldEnd()
  14825. iprot.readStructEnd()
  14826. def write(self, oprot):
  14827. if oprot._fast_encode is not None and self.thrift_spec is not None:
  14828. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  14829. return
  14830. oprot.writeStructBegin('drop_partition_result')
  14831. if self.success is not None:
  14832. oprot.writeFieldBegin('success', TType.BOOL, 0)
  14833. oprot.writeBool(self.success)
  14834. oprot.writeFieldEnd()
  14835. if self.o1 is not None:
  14836. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14837. self.o1.write(oprot)
  14838. oprot.writeFieldEnd()
  14839. if self.o2 is not None:
  14840. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14841. self.o2.write(oprot)
  14842. oprot.writeFieldEnd()
  14843. oprot.writeFieldStop()
  14844. oprot.writeStructEnd()
  14845. def validate(self):
  14846. return
  14847. def __repr__(self):
  14848. L = ['%s=%r' % (key, value)
  14849. for key, value in self.__dict__.items()]
  14850. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14851. def __eq__(self, other):
  14852. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14853. def __ne__(self, other):
  14854. return not (self == other)
  14855. all_structs.append(drop_partition_result)
  14856. drop_partition_result.thrift_spec = (
  14857. (0, TType.BOOL, 'success', None, None, ), # 0
  14858. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  14859. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  14860. )
  14861. class drop_partition_with_environment_context_args(object):
  14862. """
  14863. Attributes:
  14864. - db_name
  14865. - tbl_name
  14866. - part_vals
  14867. - deleteData
  14868. - environment_context
  14869. """
  14870. def __init__(self, db_name=None, tbl_name=None, part_vals=None, deleteData=None, environment_context=None,):
  14871. self.db_name = db_name
  14872. self.tbl_name = tbl_name
  14873. self.part_vals = part_vals
  14874. self.deleteData = deleteData
  14875. self.environment_context = environment_context
  14876. def read(self, iprot):
  14877. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  14878. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  14879. return
  14880. iprot.readStructBegin()
  14881. while True:
  14882. (fname, ftype, fid) = iprot.readFieldBegin()
  14883. if ftype == TType.STOP:
  14884. break
  14885. if fid == 1:
  14886. if ftype == TType.STRING:
  14887. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14888. else:
  14889. iprot.skip(ftype)
  14890. elif fid == 2:
  14891. if ftype == TType.STRING:
  14892. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14893. else:
  14894. iprot.skip(ftype)
  14895. elif fid == 3:
  14896. if ftype == TType.LIST:
  14897. self.part_vals = []
  14898. (_etype660, _size657) = iprot.readListBegin()
  14899. for _i661 in range(_size657):
  14900. _elem662 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  14901. self.part_vals.append(_elem662)
  14902. iprot.readListEnd()
  14903. else:
  14904. iprot.skip(ftype)
  14905. elif fid == 4:
  14906. if ftype == TType.BOOL:
  14907. self.deleteData = iprot.readBool()
  14908. else:
  14909. iprot.skip(ftype)
  14910. elif fid == 5:
  14911. if ftype == TType.STRUCT:
  14912. self.environment_context = EnvironmentContext()
  14913. self.environment_context.read(iprot)
  14914. else:
  14915. iprot.skip(ftype)
  14916. else:
  14917. iprot.skip(ftype)
  14918. iprot.readFieldEnd()
  14919. iprot.readStructEnd()
  14920. def write(self, oprot):
  14921. if oprot._fast_encode is not None and self.thrift_spec is not None:
  14922. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  14923. return
  14924. oprot.writeStructBegin('drop_partition_with_environment_context_args')
  14925. if self.db_name is not None:
  14926. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14927. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  14928. oprot.writeFieldEnd()
  14929. if self.tbl_name is not None:
  14930. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14931. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  14932. oprot.writeFieldEnd()
  14933. if self.part_vals is not None:
  14934. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  14935. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  14936. for iter663 in self.part_vals:
  14937. oprot.writeString(iter663.encode('utf-8') if sys.version_info[0] == 2 else iter663)
  14938. oprot.writeListEnd()
  14939. oprot.writeFieldEnd()
  14940. if self.deleteData is not None:
  14941. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  14942. oprot.writeBool(self.deleteData)
  14943. oprot.writeFieldEnd()
  14944. if self.environment_context is not None:
  14945. oprot.writeFieldBegin('environment_context', TType.STRUCT, 5)
  14946. self.environment_context.write(oprot)
  14947. oprot.writeFieldEnd()
  14948. oprot.writeFieldStop()
  14949. oprot.writeStructEnd()
  14950. def validate(self):
  14951. return
  14952. def __repr__(self):
  14953. L = ['%s=%r' % (key, value)
  14954. for key, value in self.__dict__.items()]
  14955. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14956. def __eq__(self, other):
  14957. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14958. def __ne__(self, other):
  14959. return not (self == other)
  14960. all_structs.append(drop_partition_with_environment_context_args)
  14961. drop_partition_with_environment_context_args.thrift_spec = (
  14962. None, # 0
  14963. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  14964. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  14965. (3, TType.LIST, 'part_vals', (TType.STRING, 'UTF8', False), None, ), # 3
  14966. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  14967. (5, TType.STRUCT, 'environment_context', [EnvironmentContext, None], None, ), # 5
  14968. )
  14969. class drop_partition_with_environment_context_result(object):
  14970. """
  14971. Attributes:
  14972. - success
  14973. - o1
  14974. - o2
  14975. """
  14976. def __init__(self, success=None, o1=None, o2=None,):
  14977. self.success = success
  14978. self.o1 = o1
  14979. self.o2 = o2
  14980. def read(self, iprot):
  14981. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  14982. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  14983. return
  14984. iprot.readStructBegin()
  14985. while True:
  14986. (fname, ftype, fid) = iprot.readFieldBegin()
  14987. if ftype == TType.STOP:
  14988. break
  14989. if fid == 0:
  14990. if ftype == TType.BOOL:
  14991. self.success = iprot.readBool()
  14992. else:
  14993. iprot.skip(ftype)
  14994. elif fid == 1:
  14995. if ftype == TType.STRUCT:
  14996. self.o1 = NoSuchObjectException()
  14997. self.o1.read(iprot)
  14998. else:
  14999. iprot.skip(ftype)
  15000. elif fid == 2:
  15001. if ftype == TType.STRUCT:
  15002. self.o2 = MetaException()
  15003. self.o2.read(iprot)
  15004. else:
  15005. iprot.skip(ftype)
  15006. else:
  15007. iprot.skip(ftype)
  15008. iprot.readFieldEnd()
  15009. iprot.readStructEnd()
  15010. def write(self, oprot):
  15011. if oprot._fast_encode is not None and self.thrift_spec is not None:
  15012. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  15013. return
  15014. oprot.writeStructBegin('drop_partition_with_environment_context_result')
  15015. if self.success is not None:
  15016. oprot.writeFieldBegin('success', TType.BOOL, 0)
  15017. oprot.writeBool(self.success)
  15018. oprot.writeFieldEnd()
  15019. if self.o1 is not None:
  15020. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15021. self.o1.write(oprot)
  15022. oprot.writeFieldEnd()
  15023. if self.o2 is not None:
  15024. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15025. self.o2.write(oprot)
  15026. oprot.writeFieldEnd()
  15027. oprot.writeFieldStop()
  15028. oprot.writeStructEnd()
  15029. def validate(self):
  15030. return
  15031. def __repr__(self):
  15032. L = ['%s=%r' % (key, value)
  15033. for key, value in self.__dict__.items()]
  15034. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15035. def __eq__(self, other):
  15036. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15037. def __ne__(self, other):
  15038. return not (self == other)
  15039. all_structs.append(drop_partition_with_environment_context_result)
  15040. drop_partition_with_environment_context_result.thrift_spec = (
  15041. (0, TType.BOOL, 'success', None, None, ), # 0
  15042. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  15043. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  15044. )
  15045. class drop_partition_by_name_args(object):
  15046. """
  15047. Attributes:
  15048. - db_name
  15049. - tbl_name
  15050. - part_name
  15051. - deleteData
  15052. """
  15053. def __init__(self, db_name=None, tbl_name=None, part_name=None, deleteData=None,):
  15054. self.db_name = db_name
  15055. self.tbl_name = tbl_name
  15056. self.part_name = part_name
  15057. self.deleteData = deleteData
  15058. def read(self, iprot):
  15059. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  15060. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  15061. return
  15062. iprot.readStructBegin()
  15063. while True:
  15064. (fname, ftype, fid) = iprot.readFieldBegin()
  15065. if ftype == TType.STOP:
  15066. break
  15067. if fid == 1:
  15068. if ftype == TType.STRING:
  15069. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15070. else:
  15071. iprot.skip(ftype)
  15072. elif fid == 2:
  15073. if ftype == TType.STRING:
  15074. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15075. else:
  15076. iprot.skip(ftype)
  15077. elif fid == 3:
  15078. if ftype == TType.STRING:
  15079. self.part_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15080. else:
  15081. iprot.skip(ftype)
  15082. elif fid == 4:
  15083. if ftype == TType.BOOL:
  15084. self.deleteData = iprot.readBool()
  15085. else:
  15086. iprot.skip(ftype)
  15087. else:
  15088. iprot.skip(ftype)
  15089. iprot.readFieldEnd()
  15090. iprot.readStructEnd()
  15091. def write(self, oprot):
  15092. if oprot._fast_encode is not None and self.thrift_spec is not None:
  15093. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  15094. return
  15095. oprot.writeStructBegin('drop_partition_by_name_args')
  15096. if self.db_name is not None:
  15097. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  15098. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  15099. oprot.writeFieldEnd()
  15100. if self.tbl_name is not None:
  15101. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  15102. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  15103. oprot.writeFieldEnd()
  15104. if self.part_name is not None:
  15105. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  15106. oprot.writeString(self.part_name.encode('utf-8') if sys.version_info[0] == 2 else self.part_name)
  15107. oprot.writeFieldEnd()
  15108. if self.deleteData is not None:
  15109. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  15110. oprot.writeBool(self.deleteData)
  15111. oprot.writeFieldEnd()
  15112. oprot.writeFieldStop()
  15113. oprot.writeStructEnd()
  15114. def validate(self):
  15115. return
  15116. def __repr__(self):
  15117. L = ['%s=%r' % (key, value)
  15118. for key, value in self.__dict__.items()]
  15119. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15120. def __eq__(self, other):
  15121. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15122. def __ne__(self, other):
  15123. return not (self == other)
  15124. all_structs.append(drop_partition_by_name_args)
  15125. drop_partition_by_name_args.thrift_spec = (
  15126. None, # 0
  15127. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  15128. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  15129. (3, TType.STRING, 'part_name', 'UTF8', None, ), # 3
  15130. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  15131. )
  15132. class drop_partition_by_name_result(object):
  15133. """
  15134. Attributes:
  15135. - success
  15136. - o1
  15137. - o2
  15138. """
  15139. def __init__(self, success=None, o1=None, o2=None,):
  15140. self.success = success
  15141. self.o1 = o1
  15142. self.o2 = o2
  15143. def read(self, iprot):
  15144. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  15145. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  15146. return
  15147. iprot.readStructBegin()
  15148. while True:
  15149. (fname, ftype, fid) = iprot.readFieldBegin()
  15150. if ftype == TType.STOP:
  15151. break
  15152. if fid == 0:
  15153. if ftype == TType.BOOL:
  15154. self.success = iprot.readBool()
  15155. else:
  15156. iprot.skip(ftype)
  15157. elif fid == 1:
  15158. if ftype == TType.STRUCT:
  15159. self.o1 = NoSuchObjectException()
  15160. self.o1.read(iprot)
  15161. else:
  15162. iprot.skip(ftype)
  15163. elif fid == 2:
  15164. if ftype == TType.STRUCT:
  15165. self.o2 = MetaException()
  15166. self.o2.read(iprot)
  15167. else:
  15168. iprot.skip(ftype)
  15169. else:
  15170. iprot.skip(ftype)
  15171. iprot.readFieldEnd()
  15172. iprot.readStructEnd()
  15173. def write(self, oprot):
  15174. if oprot._fast_encode is not None and self.thrift_spec is not None:
  15175. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  15176. return
  15177. oprot.writeStructBegin('drop_partition_by_name_result')
  15178. if self.success is not None:
  15179. oprot.writeFieldBegin('success', TType.BOOL, 0)
  15180. oprot.writeBool(self.success)
  15181. oprot.writeFieldEnd()
  15182. if self.o1 is not None:
  15183. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15184. self.o1.write(oprot)
  15185. oprot.writeFieldEnd()
  15186. if self.o2 is not None:
  15187. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15188. self.o2.write(oprot)
  15189. oprot.writeFieldEnd()
  15190. oprot.writeFieldStop()
  15191. oprot.writeStructEnd()
  15192. def validate(self):
  15193. return
  15194. def __repr__(self):
  15195. L = ['%s=%r' % (key, value)
  15196. for key, value in self.__dict__.items()]
  15197. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15198. def __eq__(self, other):
  15199. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15200. def __ne__(self, other):
  15201. return not (self == other)
  15202. all_structs.append(drop_partition_by_name_result)
  15203. drop_partition_by_name_result.thrift_spec = (
  15204. (0, TType.BOOL, 'success', None, None, ), # 0
  15205. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  15206. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  15207. )
  15208. class drop_partition_by_name_with_environment_context_args(object):
  15209. """
  15210. Attributes:
  15211. - db_name
  15212. - tbl_name
  15213. - part_name
  15214. - deleteData
  15215. - environment_context
  15216. """
  15217. def __init__(self, db_name=None, tbl_name=None, part_name=None, deleteData=None, environment_context=None,):
  15218. self.db_name = db_name
  15219. self.tbl_name = tbl_name
  15220. self.part_name = part_name
  15221. self.deleteData = deleteData
  15222. self.environment_context = environment_context
  15223. def read(self, iprot):
  15224. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  15225. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  15226. return
  15227. iprot.readStructBegin()
  15228. while True:
  15229. (fname, ftype, fid) = iprot.readFieldBegin()
  15230. if ftype == TType.STOP:
  15231. break
  15232. if fid == 1:
  15233. if ftype == TType.STRING:
  15234. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15235. else:
  15236. iprot.skip(ftype)
  15237. elif fid == 2:
  15238. if ftype == TType.STRING:
  15239. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15240. else:
  15241. iprot.skip(ftype)
  15242. elif fid == 3:
  15243. if ftype == TType.STRING:
  15244. self.part_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15245. else:
  15246. iprot.skip(ftype)
  15247. elif fid == 4:
  15248. if ftype == TType.BOOL:
  15249. self.deleteData = iprot.readBool()
  15250. else:
  15251. iprot.skip(ftype)
  15252. elif fid == 5:
  15253. if ftype == TType.STRUCT:
  15254. self.environment_context = EnvironmentContext()
  15255. self.environment_context.read(iprot)
  15256. else:
  15257. iprot.skip(ftype)
  15258. else:
  15259. iprot.skip(ftype)
  15260. iprot.readFieldEnd()
  15261. iprot.readStructEnd()
  15262. def write(self, oprot):
  15263. if oprot._fast_encode is not None and self.thrift_spec is not None:
  15264. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  15265. return
  15266. oprot.writeStructBegin('drop_partition_by_name_with_environment_context_args')
  15267. if self.db_name is not None:
  15268. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  15269. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  15270. oprot.writeFieldEnd()
  15271. if self.tbl_name is not None:
  15272. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  15273. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  15274. oprot.writeFieldEnd()
  15275. if self.part_name is not None:
  15276. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  15277. oprot.writeString(self.part_name.encode('utf-8') if sys.version_info[0] == 2 else self.part_name)
  15278. oprot.writeFieldEnd()
  15279. if self.deleteData is not None:
  15280. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  15281. oprot.writeBool(self.deleteData)
  15282. oprot.writeFieldEnd()
  15283. if self.environment_context is not None:
  15284. oprot.writeFieldBegin('environment_context', TType.STRUCT, 5)
  15285. self.environment_context.write(oprot)
  15286. oprot.writeFieldEnd()
  15287. oprot.writeFieldStop()
  15288. oprot.writeStructEnd()
  15289. def validate(self):
  15290. return
  15291. def __repr__(self):
  15292. L = ['%s=%r' % (key, value)
  15293. for key, value in self.__dict__.items()]
  15294. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15295. def __eq__(self, other):
  15296. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15297. def __ne__(self, other):
  15298. return not (self == other)
  15299. all_structs.append(drop_partition_by_name_with_environment_context_args)
  15300. drop_partition_by_name_with_environment_context_args.thrift_spec = (
  15301. None, # 0
  15302. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  15303. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  15304. (3, TType.STRING, 'part_name', 'UTF8', None, ), # 3
  15305. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  15306. (5, TType.STRUCT, 'environment_context', [EnvironmentContext, None], None, ), # 5
  15307. )
  15308. class drop_partition_by_name_with_environment_context_result(object):
  15309. """
  15310. Attributes:
  15311. - success
  15312. - o1
  15313. - o2
  15314. """
  15315. def __init__(self, success=None, o1=None, o2=None,):
  15316. self.success = success
  15317. self.o1 = o1
  15318. self.o2 = o2
  15319. def read(self, iprot):
  15320. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  15321. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  15322. return
  15323. iprot.readStructBegin()
  15324. while True:
  15325. (fname, ftype, fid) = iprot.readFieldBegin()
  15326. if ftype == TType.STOP:
  15327. break
  15328. if fid == 0:
  15329. if ftype == TType.BOOL:
  15330. self.success = iprot.readBool()
  15331. else:
  15332. iprot.skip(ftype)
  15333. elif fid == 1:
  15334. if ftype == TType.STRUCT:
  15335. self.o1 = NoSuchObjectException()
  15336. self.o1.read(iprot)
  15337. else:
  15338. iprot.skip(ftype)
  15339. elif fid == 2:
  15340. if ftype == TType.STRUCT:
  15341. self.o2 = MetaException()
  15342. self.o2.read(iprot)
  15343. else:
  15344. iprot.skip(ftype)
  15345. else:
  15346. iprot.skip(ftype)
  15347. iprot.readFieldEnd()
  15348. iprot.readStructEnd()
  15349. def write(self, oprot):
  15350. if oprot._fast_encode is not None and self.thrift_spec is not None:
  15351. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  15352. return
  15353. oprot.writeStructBegin('drop_partition_by_name_with_environment_context_result')
  15354. if self.success is not None:
  15355. oprot.writeFieldBegin('success', TType.BOOL, 0)
  15356. oprot.writeBool(self.success)
  15357. oprot.writeFieldEnd()
  15358. if self.o1 is not None:
  15359. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15360. self.o1.write(oprot)
  15361. oprot.writeFieldEnd()
  15362. if self.o2 is not None:
  15363. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15364. self.o2.write(oprot)
  15365. oprot.writeFieldEnd()
  15366. oprot.writeFieldStop()
  15367. oprot.writeStructEnd()
  15368. def validate(self):
  15369. return
  15370. def __repr__(self):
  15371. L = ['%s=%r' % (key, value)
  15372. for key, value in self.__dict__.items()]
  15373. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15374. def __eq__(self, other):
  15375. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15376. def __ne__(self, other):
  15377. return not (self == other)
  15378. all_structs.append(drop_partition_by_name_with_environment_context_result)
  15379. drop_partition_by_name_with_environment_context_result.thrift_spec = (
  15380. (0, TType.BOOL, 'success', None, None, ), # 0
  15381. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  15382. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  15383. )
  15384. class drop_partitions_req_args(object):
  15385. """
  15386. Attributes:
  15387. - req
  15388. """
  15389. def __init__(self, req=None,):
  15390. self.req = req
  15391. def read(self, iprot):
  15392. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  15393. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  15394. return
  15395. iprot.readStructBegin()
  15396. while True:
  15397. (fname, ftype, fid) = iprot.readFieldBegin()
  15398. if ftype == TType.STOP:
  15399. break
  15400. if fid == 1:
  15401. if ftype == TType.STRUCT:
  15402. self.req = DropPartitionsRequest()
  15403. self.req.read(iprot)
  15404. else:
  15405. iprot.skip(ftype)
  15406. else:
  15407. iprot.skip(ftype)
  15408. iprot.readFieldEnd()
  15409. iprot.readStructEnd()
  15410. def write(self, oprot):
  15411. if oprot._fast_encode is not None and self.thrift_spec is not None:
  15412. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  15413. return
  15414. oprot.writeStructBegin('drop_partitions_req_args')
  15415. if self.req is not None:
  15416. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  15417. self.req.write(oprot)
  15418. oprot.writeFieldEnd()
  15419. oprot.writeFieldStop()
  15420. oprot.writeStructEnd()
  15421. def validate(self):
  15422. return
  15423. def __repr__(self):
  15424. L = ['%s=%r' % (key, value)
  15425. for key, value in self.__dict__.items()]
  15426. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15427. def __eq__(self, other):
  15428. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15429. def __ne__(self, other):
  15430. return not (self == other)
  15431. all_structs.append(drop_partitions_req_args)
  15432. drop_partitions_req_args.thrift_spec = (
  15433. None, # 0
  15434. (1, TType.STRUCT, 'req', [DropPartitionsRequest, None], None, ), # 1
  15435. )
  15436. class drop_partitions_req_result(object):
  15437. """
  15438. Attributes:
  15439. - success
  15440. - o1
  15441. - o2
  15442. """
  15443. def __init__(self, success=None, o1=None, o2=None,):
  15444. self.success = success
  15445. self.o1 = o1
  15446. self.o2 = o2
  15447. def read(self, iprot):
  15448. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  15449. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  15450. return
  15451. iprot.readStructBegin()
  15452. while True:
  15453. (fname, ftype, fid) = iprot.readFieldBegin()
  15454. if ftype == TType.STOP:
  15455. break
  15456. if fid == 0:
  15457. if ftype == TType.STRUCT:
  15458. self.success = DropPartitionsResult()
  15459. self.success.read(iprot)
  15460. else:
  15461. iprot.skip(ftype)
  15462. elif fid == 1:
  15463. if ftype == TType.STRUCT:
  15464. self.o1 = NoSuchObjectException()
  15465. self.o1.read(iprot)
  15466. else:
  15467. iprot.skip(ftype)
  15468. elif fid == 2:
  15469. if ftype == TType.STRUCT:
  15470. self.o2 = MetaException()
  15471. self.o2.read(iprot)
  15472. else:
  15473. iprot.skip(ftype)
  15474. else:
  15475. iprot.skip(ftype)
  15476. iprot.readFieldEnd()
  15477. iprot.readStructEnd()
  15478. def write(self, oprot):
  15479. if oprot._fast_encode is not None and self.thrift_spec is not None:
  15480. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  15481. return
  15482. oprot.writeStructBegin('drop_partitions_req_result')
  15483. if self.success is not None:
  15484. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  15485. self.success.write(oprot)
  15486. oprot.writeFieldEnd()
  15487. if self.o1 is not None:
  15488. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15489. self.o1.write(oprot)
  15490. oprot.writeFieldEnd()
  15491. if self.o2 is not None:
  15492. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15493. self.o2.write(oprot)
  15494. oprot.writeFieldEnd()
  15495. oprot.writeFieldStop()
  15496. oprot.writeStructEnd()
  15497. def validate(self):
  15498. return
  15499. def __repr__(self):
  15500. L = ['%s=%r' % (key, value)
  15501. for key, value in self.__dict__.items()]
  15502. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15503. def __eq__(self, other):
  15504. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15505. def __ne__(self, other):
  15506. return not (self == other)
  15507. all_structs.append(drop_partitions_req_result)
  15508. drop_partitions_req_result.thrift_spec = (
  15509. (0, TType.STRUCT, 'success', [DropPartitionsResult, None], None, ), # 0
  15510. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  15511. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  15512. )
  15513. class get_partition_args(object):
  15514. """
  15515. Attributes:
  15516. - db_name
  15517. - tbl_name
  15518. - part_vals
  15519. """
  15520. def __init__(self, db_name=None, tbl_name=None, part_vals=None,):
  15521. self.db_name = db_name
  15522. self.tbl_name = tbl_name
  15523. self.part_vals = part_vals
  15524. def read(self, iprot):
  15525. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  15526. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  15527. return
  15528. iprot.readStructBegin()
  15529. while True:
  15530. (fname, ftype, fid) = iprot.readFieldBegin()
  15531. if ftype == TType.STOP:
  15532. break
  15533. if fid == 1:
  15534. if ftype == TType.STRING:
  15535. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15536. else:
  15537. iprot.skip(ftype)
  15538. elif fid == 2:
  15539. if ftype == TType.STRING:
  15540. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15541. else:
  15542. iprot.skip(ftype)
  15543. elif fid == 3:
  15544. if ftype == TType.LIST:
  15545. self.part_vals = []
  15546. (_etype667, _size664) = iprot.readListBegin()
  15547. for _i668 in range(_size664):
  15548. _elem669 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15549. self.part_vals.append(_elem669)
  15550. iprot.readListEnd()
  15551. else:
  15552. iprot.skip(ftype)
  15553. else:
  15554. iprot.skip(ftype)
  15555. iprot.readFieldEnd()
  15556. iprot.readStructEnd()
  15557. def write(self, oprot):
  15558. if oprot._fast_encode is not None and self.thrift_spec is not None:
  15559. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  15560. return
  15561. oprot.writeStructBegin('get_partition_args')
  15562. if self.db_name is not None:
  15563. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  15564. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  15565. oprot.writeFieldEnd()
  15566. if self.tbl_name is not None:
  15567. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  15568. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  15569. oprot.writeFieldEnd()
  15570. if self.part_vals is not None:
  15571. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  15572. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  15573. for iter670 in self.part_vals:
  15574. oprot.writeString(iter670.encode('utf-8') if sys.version_info[0] == 2 else iter670)
  15575. oprot.writeListEnd()
  15576. oprot.writeFieldEnd()
  15577. oprot.writeFieldStop()
  15578. oprot.writeStructEnd()
  15579. def validate(self):
  15580. return
  15581. def __repr__(self):
  15582. L = ['%s=%r' % (key, value)
  15583. for key, value in self.__dict__.items()]
  15584. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15585. def __eq__(self, other):
  15586. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15587. def __ne__(self, other):
  15588. return not (self == other)
  15589. all_structs.append(get_partition_args)
  15590. get_partition_args.thrift_spec = (
  15591. None, # 0
  15592. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  15593. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  15594. (3, TType.LIST, 'part_vals', (TType.STRING, 'UTF8', False), None, ), # 3
  15595. )
  15596. class get_partition_result(object):
  15597. """
  15598. Attributes:
  15599. - success
  15600. - o1
  15601. - o2
  15602. """
  15603. def __init__(self, success=None, o1=None, o2=None,):
  15604. self.success = success
  15605. self.o1 = o1
  15606. self.o2 = o2
  15607. def read(self, iprot):
  15608. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  15609. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  15610. return
  15611. iprot.readStructBegin()
  15612. while True:
  15613. (fname, ftype, fid) = iprot.readFieldBegin()
  15614. if ftype == TType.STOP:
  15615. break
  15616. if fid == 0:
  15617. if ftype == TType.STRUCT:
  15618. self.success = Partition()
  15619. self.success.read(iprot)
  15620. else:
  15621. iprot.skip(ftype)
  15622. elif fid == 1:
  15623. if ftype == TType.STRUCT:
  15624. self.o1 = MetaException()
  15625. self.o1.read(iprot)
  15626. else:
  15627. iprot.skip(ftype)
  15628. elif fid == 2:
  15629. if ftype == TType.STRUCT:
  15630. self.o2 = NoSuchObjectException()
  15631. self.o2.read(iprot)
  15632. else:
  15633. iprot.skip(ftype)
  15634. else:
  15635. iprot.skip(ftype)
  15636. iprot.readFieldEnd()
  15637. iprot.readStructEnd()
  15638. def write(self, oprot):
  15639. if oprot._fast_encode is not None and self.thrift_spec is not None:
  15640. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  15641. return
  15642. oprot.writeStructBegin('get_partition_result')
  15643. if self.success is not None:
  15644. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  15645. self.success.write(oprot)
  15646. oprot.writeFieldEnd()
  15647. if self.o1 is not None:
  15648. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15649. self.o1.write(oprot)
  15650. oprot.writeFieldEnd()
  15651. if self.o2 is not None:
  15652. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15653. self.o2.write(oprot)
  15654. oprot.writeFieldEnd()
  15655. oprot.writeFieldStop()
  15656. oprot.writeStructEnd()
  15657. def validate(self):
  15658. return
  15659. def __repr__(self):
  15660. L = ['%s=%r' % (key, value)
  15661. for key, value in self.__dict__.items()]
  15662. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15663. def __eq__(self, other):
  15664. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15665. def __ne__(self, other):
  15666. return not (self == other)
  15667. all_structs.append(get_partition_result)
  15668. get_partition_result.thrift_spec = (
  15669. (0, TType.STRUCT, 'success', [Partition, None], None, ), # 0
  15670. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  15671. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  15672. )
  15673. class exchange_partition_args(object):
  15674. """
  15675. Attributes:
  15676. - partitionSpecs
  15677. - source_db
  15678. - source_table_name
  15679. - dest_db
  15680. - dest_table_name
  15681. """
  15682. def __init__(self, partitionSpecs=None, source_db=None, source_table_name=None, dest_db=None, dest_table_name=None,):
  15683. self.partitionSpecs = partitionSpecs
  15684. self.source_db = source_db
  15685. self.source_table_name = source_table_name
  15686. self.dest_db = dest_db
  15687. self.dest_table_name = dest_table_name
  15688. def read(self, iprot):
  15689. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  15690. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  15691. return
  15692. iprot.readStructBegin()
  15693. while True:
  15694. (fname, ftype, fid) = iprot.readFieldBegin()
  15695. if ftype == TType.STOP:
  15696. break
  15697. if fid == 1:
  15698. if ftype == TType.MAP:
  15699. self.partitionSpecs = {}
  15700. (_ktype672, _vtype673, _size671) = iprot.readMapBegin()
  15701. for _i675 in range(_size671):
  15702. _key676 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15703. _val677 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15704. self.partitionSpecs[_key676] = _val677
  15705. iprot.readMapEnd()
  15706. else:
  15707. iprot.skip(ftype)
  15708. elif fid == 2:
  15709. if ftype == TType.STRING:
  15710. self.source_db = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15711. else:
  15712. iprot.skip(ftype)
  15713. elif fid == 3:
  15714. if ftype == TType.STRING:
  15715. self.source_table_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15716. else:
  15717. iprot.skip(ftype)
  15718. elif fid == 4:
  15719. if ftype == TType.STRING:
  15720. self.dest_db = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15721. else:
  15722. iprot.skip(ftype)
  15723. elif fid == 5:
  15724. if ftype == TType.STRING:
  15725. self.dest_table_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15726. else:
  15727. iprot.skip(ftype)
  15728. else:
  15729. iprot.skip(ftype)
  15730. iprot.readFieldEnd()
  15731. iprot.readStructEnd()
  15732. def write(self, oprot):
  15733. if oprot._fast_encode is not None and self.thrift_spec is not None:
  15734. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  15735. return
  15736. oprot.writeStructBegin('exchange_partition_args')
  15737. if self.partitionSpecs is not None:
  15738. oprot.writeFieldBegin('partitionSpecs', TType.MAP, 1)
  15739. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.partitionSpecs))
  15740. for kiter678, viter679 in self.partitionSpecs.items():
  15741. oprot.writeString(kiter678.encode('utf-8') if sys.version_info[0] == 2 else kiter678)
  15742. oprot.writeString(viter679.encode('utf-8') if sys.version_info[0] == 2 else viter679)
  15743. oprot.writeMapEnd()
  15744. oprot.writeFieldEnd()
  15745. if self.source_db is not None:
  15746. oprot.writeFieldBegin('source_db', TType.STRING, 2)
  15747. oprot.writeString(self.source_db.encode('utf-8') if sys.version_info[0] == 2 else self.source_db)
  15748. oprot.writeFieldEnd()
  15749. if self.source_table_name is not None:
  15750. oprot.writeFieldBegin('source_table_name', TType.STRING, 3)
  15751. oprot.writeString(self.source_table_name.encode('utf-8') if sys.version_info[0] == 2 else self.source_table_name)
  15752. oprot.writeFieldEnd()
  15753. if self.dest_db is not None:
  15754. oprot.writeFieldBegin('dest_db', TType.STRING, 4)
  15755. oprot.writeString(self.dest_db.encode('utf-8') if sys.version_info[0] == 2 else self.dest_db)
  15756. oprot.writeFieldEnd()
  15757. if self.dest_table_name is not None:
  15758. oprot.writeFieldBegin('dest_table_name', TType.STRING, 5)
  15759. oprot.writeString(self.dest_table_name.encode('utf-8') if sys.version_info[0] == 2 else self.dest_table_name)
  15760. oprot.writeFieldEnd()
  15761. oprot.writeFieldStop()
  15762. oprot.writeStructEnd()
  15763. def validate(self):
  15764. return
  15765. def __repr__(self):
  15766. L = ['%s=%r' % (key, value)
  15767. for key, value in self.__dict__.items()]
  15768. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15769. def __eq__(self, other):
  15770. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15771. def __ne__(self, other):
  15772. return not (self == other)
  15773. all_structs.append(exchange_partition_args)
  15774. exchange_partition_args.thrift_spec = (
  15775. None, # 0
  15776. (1, TType.MAP, 'partitionSpecs', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 1
  15777. (2, TType.STRING, 'source_db', 'UTF8', None, ), # 2
  15778. (3, TType.STRING, 'source_table_name', 'UTF8', None, ), # 3
  15779. (4, TType.STRING, 'dest_db', 'UTF8', None, ), # 4
  15780. (5, TType.STRING, 'dest_table_name', 'UTF8', None, ), # 5
  15781. )
  15782. class exchange_partition_result(object):
  15783. """
  15784. Attributes:
  15785. - success
  15786. - o1
  15787. - o2
  15788. - o3
  15789. - o4
  15790. """
  15791. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  15792. self.success = success
  15793. self.o1 = o1
  15794. self.o2 = o2
  15795. self.o3 = o3
  15796. self.o4 = o4
  15797. def read(self, iprot):
  15798. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  15799. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  15800. return
  15801. iprot.readStructBegin()
  15802. while True:
  15803. (fname, ftype, fid) = iprot.readFieldBegin()
  15804. if ftype == TType.STOP:
  15805. break
  15806. if fid == 0:
  15807. if ftype == TType.STRUCT:
  15808. self.success = Partition()
  15809. self.success.read(iprot)
  15810. else:
  15811. iprot.skip(ftype)
  15812. elif fid == 1:
  15813. if ftype == TType.STRUCT:
  15814. self.o1 = MetaException()
  15815. self.o1.read(iprot)
  15816. else:
  15817. iprot.skip(ftype)
  15818. elif fid == 2:
  15819. if ftype == TType.STRUCT:
  15820. self.o2 = NoSuchObjectException()
  15821. self.o2.read(iprot)
  15822. else:
  15823. iprot.skip(ftype)
  15824. elif fid == 3:
  15825. if ftype == TType.STRUCT:
  15826. self.o3 = InvalidObjectException()
  15827. self.o3.read(iprot)
  15828. else:
  15829. iprot.skip(ftype)
  15830. elif fid == 4:
  15831. if ftype == TType.STRUCT:
  15832. self.o4 = InvalidInputException()
  15833. self.o4.read(iprot)
  15834. else:
  15835. iprot.skip(ftype)
  15836. else:
  15837. iprot.skip(ftype)
  15838. iprot.readFieldEnd()
  15839. iprot.readStructEnd()
  15840. def write(self, oprot):
  15841. if oprot._fast_encode is not None and self.thrift_spec is not None:
  15842. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  15843. return
  15844. oprot.writeStructBegin('exchange_partition_result')
  15845. if self.success is not None:
  15846. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  15847. self.success.write(oprot)
  15848. oprot.writeFieldEnd()
  15849. if self.o1 is not None:
  15850. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15851. self.o1.write(oprot)
  15852. oprot.writeFieldEnd()
  15853. if self.o2 is not None:
  15854. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15855. self.o2.write(oprot)
  15856. oprot.writeFieldEnd()
  15857. if self.o3 is not None:
  15858. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  15859. self.o3.write(oprot)
  15860. oprot.writeFieldEnd()
  15861. if self.o4 is not None:
  15862. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  15863. self.o4.write(oprot)
  15864. oprot.writeFieldEnd()
  15865. oprot.writeFieldStop()
  15866. oprot.writeStructEnd()
  15867. def validate(self):
  15868. return
  15869. def __repr__(self):
  15870. L = ['%s=%r' % (key, value)
  15871. for key, value in self.__dict__.items()]
  15872. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15873. def __eq__(self, other):
  15874. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15875. def __ne__(self, other):
  15876. return not (self == other)
  15877. all_structs.append(exchange_partition_result)
  15878. exchange_partition_result.thrift_spec = (
  15879. (0, TType.STRUCT, 'success', [Partition, None], None, ), # 0
  15880. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  15881. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  15882. (3, TType.STRUCT, 'o3', [InvalidObjectException, None], None, ), # 3
  15883. (4, TType.STRUCT, 'o4', [InvalidInputException, None], None, ), # 4
  15884. )
  15885. class exchange_partitions_args(object):
  15886. """
  15887. Attributes:
  15888. - partitionSpecs
  15889. - source_db
  15890. - source_table_name
  15891. - dest_db
  15892. - dest_table_name
  15893. """
  15894. def __init__(self, partitionSpecs=None, source_db=None, source_table_name=None, dest_db=None, dest_table_name=None,):
  15895. self.partitionSpecs = partitionSpecs
  15896. self.source_db = source_db
  15897. self.source_table_name = source_table_name
  15898. self.dest_db = dest_db
  15899. self.dest_table_name = dest_table_name
  15900. def read(self, iprot):
  15901. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  15902. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  15903. return
  15904. iprot.readStructBegin()
  15905. while True:
  15906. (fname, ftype, fid) = iprot.readFieldBegin()
  15907. if ftype == TType.STOP:
  15908. break
  15909. if fid == 1:
  15910. if ftype == TType.MAP:
  15911. self.partitionSpecs = {}
  15912. (_ktype681, _vtype682, _size680) = iprot.readMapBegin()
  15913. for _i684 in range(_size680):
  15914. _key685 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15915. _val686 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15916. self.partitionSpecs[_key685] = _val686
  15917. iprot.readMapEnd()
  15918. else:
  15919. iprot.skip(ftype)
  15920. elif fid == 2:
  15921. if ftype == TType.STRING:
  15922. self.source_db = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15923. else:
  15924. iprot.skip(ftype)
  15925. elif fid == 3:
  15926. if ftype == TType.STRING:
  15927. self.source_table_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15928. else:
  15929. iprot.skip(ftype)
  15930. elif fid == 4:
  15931. if ftype == TType.STRING:
  15932. self.dest_db = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15933. else:
  15934. iprot.skip(ftype)
  15935. elif fid == 5:
  15936. if ftype == TType.STRING:
  15937. self.dest_table_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  15938. else:
  15939. iprot.skip(ftype)
  15940. else:
  15941. iprot.skip(ftype)
  15942. iprot.readFieldEnd()
  15943. iprot.readStructEnd()
  15944. def write(self, oprot):
  15945. if oprot._fast_encode is not None and self.thrift_spec is not None:
  15946. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  15947. return
  15948. oprot.writeStructBegin('exchange_partitions_args')
  15949. if self.partitionSpecs is not None:
  15950. oprot.writeFieldBegin('partitionSpecs', TType.MAP, 1)
  15951. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.partitionSpecs))
  15952. for kiter687, viter688 in self.partitionSpecs.items():
  15953. oprot.writeString(kiter687.encode('utf-8') if sys.version_info[0] == 2 else kiter687)
  15954. oprot.writeString(viter688.encode('utf-8') if sys.version_info[0] == 2 else viter688)
  15955. oprot.writeMapEnd()
  15956. oprot.writeFieldEnd()
  15957. if self.source_db is not None:
  15958. oprot.writeFieldBegin('source_db', TType.STRING, 2)
  15959. oprot.writeString(self.source_db.encode('utf-8') if sys.version_info[0] == 2 else self.source_db)
  15960. oprot.writeFieldEnd()
  15961. if self.source_table_name is not None:
  15962. oprot.writeFieldBegin('source_table_name', TType.STRING, 3)
  15963. oprot.writeString(self.source_table_name.encode('utf-8') if sys.version_info[0] == 2 else self.source_table_name)
  15964. oprot.writeFieldEnd()
  15965. if self.dest_db is not None:
  15966. oprot.writeFieldBegin('dest_db', TType.STRING, 4)
  15967. oprot.writeString(self.dest_db.encode('utf-8') if sys.version_info[0] == 2 else self.dest_db)
  15968. oprot.writeFieldEnd()
  15969. if self.dest_table_name is not None:
  15970. oprot.writeFieldBegin('dest_table_name', TType.STRING, 5)
  15971. oprot.writeString(self.dest_table_name.encode('utf-8') if sys.version_info[0] == 2 else self.dest_table_name)
  15972. oprot.writeFieldEnd()
  15973. oprot.writeFieldStop()
  15974. oprot.writeStructEnd()
  15975. def validate(self):
  15976. return
  15977. def __repr__(self):
  15978. L = ['%s=%r' % (key, value)
  15979. for key, value in self.__dict__.items()]
  15980. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15981. def __eq__(self, other):
  15982. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15983. def __ne__(self, other):
  15984. return not (self == other)
  15985. all_structs.append(exchange_partitions_args)
  15986. exchange_partitions_args.thrift_spec = (
  15987. None, # 0
  15988. (1, TType.MAP, 'partitionSpecs', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 1
  15989. (2, TType.STRING, 'source_db', 'UTF8', None, ), # 2
  15990. (3, TType.STRING, 'source_table_name', 'UTF8', None, ), # 3
  15991. (4, TType.STRING, 'dest_db', 'UTF8', None, ), # 4
  15992. (5, TType.STRING, 'dest_table_name', 'UTF8', None, ), # 5
  15993. )
  15994. class exchange_partitions_result(object):
  15995. """
  15996. Attributes:
  15997. - success
  15998. - o1
  15999. - o2
  16000. - o3
  16001. - o4
  16002. """
  16003. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  16004. self.success = success
  16005. self.o1 = o1
  16006. self.o2 = o2
  16007. self.o3 = o3
  16008. self.o4 = o4
  16009. def read(self, iprot):
  16010. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  16011. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  16012. return
  16013. iprot.readStructBegin()
  16014. while True:
  16015. (fname, ftype, fid) = iprot.readFieldBegin()
  16016. if ftype == TType.STOP:
  16017. break
  16018. if fid == 0:
  16019. if ftype == TType.LIST:
  16020. self.success = []
  16021. (_etype692, _size689) = iprot.readListBegin()
  16022. for _i693 in range(_size689):
  16023. _elem694 = Partition()
  16024. _elem694.read(iprot)
  16025. self.success.append(_elem694)
  16026. iprot.readListEnd()
  16027. else:
  16028. iprot.skip(ftype)
  16029. elif fid == 1:
  16030. if ftype == TType.STRUCT:
  16031. self.o1 = MetaException()
  16032. self.o1.read(iprot)
  16033. else:
  16034. iprot.skip(ftype)
  16035. elif fid == 2:
  16036. if ftype == TType.STRUCT:
  16037. self.o2 = NoSuchObjectException()
  16038. self.o2.read(iprot)
  16039. else:
  16040. iprot.skip(ftype)
  16041. elif fid == 3:
  16042. if ftype == TType.STRUCT:
  16043. self.o3 = InvalidObjectException()
  16044. self.o3.read(iprot)
  16045. else:
  16046. iprot.skip(ftype)
  16047. elif fid == 4:
  16048. if ftype == TType.STRUCT:
  16049. self.o4 = InvalidInputException()
  16050. self.o4.read(iprot)
  16051. else:
  16052. iprot.skip(ftype)
  16053. else:
  16054. iprot.skip(ftype)
  16055. iprot.readFieldEnd()
  16056. iprot.readStructEnd()
  16057. def write(self, oprot):
  16058. if oprot._fast_encode is not None and self.thrift_spec is not None:
  16059. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  16060. return
  16061. oprot.writeStructBegin('exchange_partitions_result')
  16062. if self.success is not None:
  16063. oprot.writeFieldBegin('success', TType.LIST, 0)
  16064. oprot.writeListBegin(TType.STRUCT, len(self.success))
  16065. for iter695 in self.success:
  16066. iter695.write(oprot)
  16067. oprot.writeListEnd()
  16068. oprot.writeFieldEnd()
  16069. if self.o1 is not None:
  16070. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16071. self.o1.write(oprot)
  16072. oprot.writeFieldEnd()
  16073. if self.o2 is not None:
  16074. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16075. self.o2.write(oprot)
  16076. oprot.writeFieldEnd()
  16077. if self.o3 is not None:
  16078. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  16079. self.o3.write(oprot)
  16080. oprot.writeFieldEnd()
  16081. if self.o4 is not None:
  16082. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  16083. self.o4.write(oprot)
  16084. oprot.writeFieldEnd()
  16085. oprot.writeFieldStop()
  16086. oprot.writeStructEnd()
  16087. def validate(self):
  16088. return
  16089. def __repr__(self):
  16090. L = ['%s=%r' % (key, value)
  16091. for key, value in self.__dict__.items()]
  16092. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16093. def __eq__(self, other):
  16094. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16095. def __ne__(self, other):
  16096. return not (self == other)
  16097. all_structs.append(exchange_partitions_result)
  16098. exchange_partitions_result.thrift_spec = (
  16099. (0, TType.LIST, 'success', (TType.STRUCT, [Partition, None], False), None, ), # 0
  16100. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  16101. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  16102. (3, TType.STRUCT, 'o3', [InvalidObjectException, None], None, ), # 3
  16103. (4, TType.STRUCT, 'o4', [InvalidInputException, None], None, ), # 4
  16104. )
  16105. class get_partition_with_auth_args(object):
  16106. """
  16107. Attributes:
  16108. - db_name
  16109. - tbl_name
  16110. - part_vals
  16111. - user_name
  16112. - group_names
  16113. """
  16114. def __init__(self, db_name=None, tbl_name=None, part_vals=None, user_name=None, group_names=None,):
  16115. self.db_name = db_name
  16116. self.tbl_name = tbl_name
  16117. self.part_vals = part_vals
  16118. self.user_name = user_name
  16119. self.group_names = group_names
  16120. def read(self, iprot):
  16121. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  16122. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  16123. return
  16124. iprot.readStructBegin()
  16125. while True:
  16126. (fname, ftype, fid) = iprot.readFieldBegin()
  16127. if ftype == TType.STOP:
  16128. break
  16129. if fid == 1:
  16130. if ftype == TType.STRING:
  16131. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16132. else:
  16133. iprot.skip(ftype)
  16134. elif fid == 2:
  16135. if ftype == TType.STRING:
  16136. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16137. else:
  16138. iprot.skip(ftype)
  16139. elif fid == 3:
  16140. if ftype == TType.LIST:
  16141. self.part_vals = []
  16142. (_etype699, _size696) = iprot.readListBegin()
  16143. for _i700 in range(_size696):
  16144. _elem701 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16145. self.part_vals.append(_elem701)
  16146. iprot.readListEnd()
  16147. else:
  16148. iprot.skip(ftype)
  16149. elif fid == 4:
  16150. if ftype == TType.STRING:
  16151. self.user_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16152. else:
  16153. iprot.skip(ftype)
  16154. elif fid == 5:
  16155. if ftype == TType.LIST:
  16156. self.group_names = []
  16157. (_etype705, _size702) = iprot.readListBegin()
  16158. for _i706 in range(_size702):
  16159. _elem707 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16160. self.group_names.append(_elem707)
  16161. iprot.readListEnd()
  16162. else:
  16163. iprot.skip(ftype)
  16164. else:
  16165. iprot.skip(ftype)
  16166. iprot.readFieldEnd()
  16167. iprot.readStructEnd()
  16168. def write(self, oprot):
  16169. if oprot._fast_encode is not None and self.thrift_spec is not None:
  16170. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  16171. return
  16172. oprot.writeStructBegin('get_partition_with_auth_args')
  16173. if self.db_name is not None:
  16174. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16175. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  16176. oprot.writeFieldEnd()
  16177. if self.tbl_name is not None:
  16178. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16179. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  16180. oprot.writeFieldEnd()
  16181. if self.part_vals is not None:
  16182. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  16183. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  16184. for iter708 in self.part_vals:
  16185. oprot.writeString(iter708.encode('utf-8') if sys.version_info[0] == 2 else iter708)
  16186. oprot.writeListEnd()
  16187. oprot.writeFieldEnd()
  16188. if self.user_name is not None:
  16189. oprot.writeFieldBegin('user_name', TType.STRING, 4)
  16190. oprot.writeString(self.user_name.encode('utf-8') if sys.version_info[0] == 2 else self.user_name)
  16191. oprot.writeFieldEnd()
  16192. if self.group_names is not None:
  16193. oprot.writeFieldBegin('group_names', TType.LIST, 5)
  16194. oprot.writeListBegin(TType.STRING, len(self.group_names))
  16195. for iter709 in self.group_names:
  16196. oprot.writeString(iter709.encode('utf-8') if sys.version_info[0] == 2 else iter709)
  16197. oprot.writeListEnd()
  16198. oprot.writeFieldEnd()
  16199. oprot.writeFieldStop()
  16200. oprot.writeStructEnd()
  16201. def validate(self):
  16202. return
  16203. def __repr__(self):
  16204. L = ['%s=%r' % (key, value)
  16205. for key, value in self.__dict__.items()]
  16206. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16207. def __eq__(self, other):
  16208. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16209. def __ne__(self, other):
  16210. return not (self == other)
  16211. all_structs.append(get_partition_with_auth_args)
  16212. get_partition_with_auth_args.thrift_spec = (
  16213. None, # 0
  16214. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  16215. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  16216. (3, TType.LIST, 'part_vals', (TType.STRING, 'UTF8', False), None, ), # 3
  16217. (4, TType.STRING, 'user_name', 'UTF8', None, ), # 4
  16218. (5, TType.LIST, 'group_names', (TType.STRING, 'UTF8', False), None, ), # 5
  16219. )
  16220. class get_partition_with_auth_result(object):
  16221. """
  16222. Attributes:
  16223. - success
  16224. - o1
  16225. - o2
  16226. """
  16227. def __init__(self, success=None, o1=None, o2=None,):
  16228. self.success = success
  16229. self.o1 = o1
  16230. self.o2 = o2
  16231. def read(self, iprot):
  16232. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  16233. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  16234. return
  16235. iprot.readStructBegin()
  16236. while True:
  16237. (fname, ftype, fid) = iprot.readFieldBegin()
  16238. if ftype == TType.STOP:
  16239. break
  16240. if fid == 0:
  16241. if ftype == TType.STRUCT:
  16242. self.success = Partition()
  16243. self.success.read(iprot)
  16244. else:
  16245. iprot.skip(ftype)
  16246. elif fid == 1:
  16247. if ftype == TType.STRUCT:
  16248. self.o1 = MetaException()
  16249. self.o1.read(iprot)
  16250. else:
  16251. iprot.skip(ftype)
  16252. elif fid == 2:
  16253. if ftype == TType.STRUCT:
  16254. self.o2 = NoSuchObjectException()
  16255. self.o2.read(iprot)
  16256. else:
  16257. iprot.skip(ftype)
  16258. else:
  16259. iprot.skip(ftype)
  16260. iprot.readFieldEnd()
  16261. iprot.readStructEnd()
  16262. def write(self, oprot):
  16263. if oprot._fast_encode is not None and self.thrift_spec is not None:
  16264. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  16265. return
  16266. oprot.writeStructBegin('get_partition_with_auth_result')
  16267. if self.success is not None:
  16268. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  16269. self.success.write(oprot)
  16270. oprot.writeFieldEnd()
  16271. if self.o1 is not None:
  16272. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16273. self.o1.write(oprot)
  16274. oprot.writeFieldEnd()
  16275. if self.o2 is not None:
  16276. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16277. self.o2.write(oprot)
  16278. oprot.writeFieldEnd()
  16279. oprot.writeFieldStop()
  16280. oprot.writeStructEnd()
  16281. def validate(self):
  16282. return
  16283. def __repr__(self):
  16284. L = ['%s=%r' % (key, value)
  16285. for key, value in self.__dict__.items()]
  16286. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16287. def __eq__(self, other):
  16288. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16289. def __ne__(self, other):
  16290. return not (self == other)
  16291. all_structs.append(get_partition_with_auth_result)
  16292. get_partition_with_auth_result.thrift_spec = (
  16293. (0, TType.STRUCT, 'success', [Partition, None], None, ), # 0
  16294. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  16295. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  16296. )
  16297. class get_partition_by_name_args(object):
  16298. """
  16299. Attributes:
  16300. - db_name
  16301. - tbl_name
  16302. - part_name
  16303. """
  16304. def __init__(self, db_name=None, tbl_name=None, part_name=None,):
  16305. self.db_name = db_name
  16306. self.tbl_name = tbl_name
  16307. self.part_name = part_name
  16308. def read(self, iprot):
  16309. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  16310. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  16311. return
  16312. iprot.readStructBegin()
  16313. while True:
  16314. (fname, ftype, fid) = iprot.readFieldBegin()
  16315. if ftype == TType.STOP:
  16316. break
  16317. if fid == 1:
  16318. if ftype == TType.STRING:
  16319. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16320. else:
  16321. iprot.skip(ftype)
  16322. elif fid == 2:
  16323. if ftype == TType.STRING:
  16324. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16325. else:
  16326. iprot.skip(ftype)
  16327. elif fid == 3:
  16328. if ftype == TType.STRING:
  16329. self.part_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16330. else:
  16331. iprot.skip(ftype)
  16332. else:
  16333. iprot.skip(ftype)
  16334. iprot.readFieldEnd()
  16335. iprot.readStructEnd()
  16336. def write(self, oprot):
  16337. if oprot._fast_encode is not None and self.thrift_spec is not None:
  16338. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  16339. return
  16340. oprot.writeStructBegin('get_partition_by_name_args')
  16341. if self.db_name is not None:
  16342. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16343. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  16344. oprot.writeFieldEnd()
  16345. if self.tbl_name is not None:
  16346. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16347. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  16348. oprot.writeFieldEnd()
  16349. if self.part_name is not None:
  16350. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  16351. oprot.writeString(self.part_name.encode('utf-8') if sys.version_info[0] == 2 else self.part_name)
  16352. oprot.writeFieldEnd()
  16353. oprot.writeFieldStop()
  16354. oprot.writeStructEnd()
  16355. def validate(self):
  16356. return
  16357. def __repr__(self):
  16358. L = ['%s=%r' % (key, value)
  16359. for key, value in self.__dict__.items()]
  16360. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16361. def __eq__(self, other):
  16362. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16363. def __ne__(self, other):
  16364. return not (self == other)
  16365. all_structs.append(get_partition_by_name_args)
  16366. get_partition_by_name_args.thrift_spec = (
  16367. None, # 0
  16368. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  16369. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  16370. (3, TType.STRING, 'part_name', 'UTF8', None, ), # 3
  16371. )
  16372. class get_partition_by_name_result(object):
  16373. """
  16374. Attributes:
  16375. - success
  16376. - o1
  16377. - o2
  16378. """
  16379. def __init__(self, success=None, o1=None, o2=None,):
  16380. self.success = success
  16381. self.o1 = o1
  16382. self.o2 = o2
  16383. def read(self, iprot):
  16384. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  16385. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  16386. return
  16387. iprot.readStructBegin()
  16388. while True:
  16389. (fname, ftype, fid) = iprot.readFieldBegin()
  16390. if ftype == TType.STOP:
  16391. break
  16392. if fid == 0:
  16393. if ftype == TType.STRUCT:
  16394. self.success = Partition()
  16395. self.success.read(iprot)
  16396. else:
  16397. iprot.skip(ftype)
  16398. elif fid == 1:
  16399. if ftype == TType.STRUCT:
  16400. self.o1 = MetaException()
  16401. self.o1.read(iprot)
  16402. else:
  16403. iprot.skip(ftype)
  16404. elif fid == 2:
  16405. if ftype == TType.STRUCT:
  16406. self.o2 = NoSuchObjectException()
  16407. self.o2.read(iprot)
  16408. else:
  16409. iprot.skip(ftype)
  16410. else:
  16411. iprot.skip(ftype)
  16412. iprot.readFieldEnd()
  16413. iprot.readStructEnd()
  16414. def write(self, oprot):
  16415. if oprot._fast_encode is not None and self.thrift_spec is not None:
  16416. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  16417. return
  16418. oprot.writeStructBegin('get_partition_by_name_result')
  16419. if self.success is not None:
  16420. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  16421. self.success.write(oprot)
  16422. oprot.writeFieldEnd()
  16423. if self.o1 is not None:
  16424. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16425. self.o1.write(oprot)
  16426. oprot.writeFieldEnd()
  16427. if self.o2 is not None:
  16428. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16429. self.o2.write(oprot)
  16430. oprot.writeFieldEnd()
  16431. oprot.writeFieldStop()
  16432. oprot.writeStructEnd()
  16433. def validate(self):
  16434. return
  16435. def __repr__(self):
  16436. L = ['%s=%r' % (key, value)
  16437. for key, value in self.__dict__.items()]
  16438. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16439. def __eq__(self, other):
  16440. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16441. def __ne__(self, other):
  16442. return not (self == other)
  16443. all_structs.append(get_partition_by_name_result)
  16444. get_partition_by_name_result.thrift_spec = (
  16445. (0, TType.STRUCT, 'success', [Partition, None], None, ), # 0
  16446. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  16447. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  16448. )
  16449. class get_partitions_args(object):
  16450. """
  16451. Attributes:
  16452. - db_name
  16453. - tbl_name
  16454. - max_parts
  16455. """
  16456. def __init__(self, db_name=None, tbl_name=None, max_parts=-1,):
  16457. self.db_name = db_name
  16458. self.tbl_name = tbl_name
  16459. self.max_parts = max_parts
  16460. def read(self, iprot):
  16461. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  16462. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  16463. return
  16464. iprot.readStructBegin()
  16465. while True:
  16466. (fname, ftype, fid) = iprot.readFieldBegin()
  16467. if ftype == TType.STOP:
  16468. break
  16469. if fid == 1:
  16470. if ftype == TType.STRING:
  16471. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16472. else:
  16473. iprot.skip(ftype)
  16474. elif fid == 2:
  16475. if ftype == TType.STRING:
  16476. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16477. else:
  16478. iprot.skip(ftype)
  16479. elif fid == 3:
  16480. if ftype == TType.I16:
  16481. self.max_parts = iprot.readI16()
  16482. else:
  16483. iprot.skip(ftype)
  16484. else:
  16485. iprot.skip(ftype)
  16486. iprot.readFieldEnd()
  16487. iprot.readStructEnd()
  16488. def write(self, oprot):
  16489. if oprot._fast_encode is not None and self.thrift_spec is not None:
  16490. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  16491. return
  16492. oprot.writeStructBegin('get_partitions_args')
  16493. if self.db_name is not None:
  16494. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16495. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  16496. oprot.writeFieldEnd()
  16497. if self.tbl_name is not None:
  16498. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16499. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  16500. oprot.writeFieldEnd()
  16501. if self.max_parts is not None:
  16502. oprot.writeFieldBegin('max_parts', TType.I16, 3)
  16503. oprot.writeI16(self.max_parts)
  16504. oprot.writeFieldEnd()
  16505. oprot.writeFieldStop()
  16506. oprot.writeStructEnd()
  16507. def validate(self):
  16508. return
  16509. def __repr__(self):
  16510. L = ['%s=%r' % (key, value)
  16511. for key, value in self.__dict__.items()]
  16512. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16513. def __eq__(self, other):
  16514. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16515. def __ne__(self, other):
  16516. return not (self == other)
  16517. all_structs.append(get_partitions_args)
  16518. get_partitions_args.thrift_spec = (
  16519. None, # 0
  16520. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  16521. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  16522. (3, TType.I16, 'max_parts', None, -1, ), # 3
  16523. )
  16524. class get_partitions_result(object):
  16525. """
  16526. Attributes:
  16527. - success
  16528. - o1
  16529. - o2
  16530. """
  16531. def __init__(self, success=None, o1=None, o2=None,):
  16532. self.success = success
  16533. self.o1 = o1
  16534. self.o2 = o2
  16535. def read(self, iprot):
  16536. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  16537. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  16538. return
  16539. iprot.readStructBegin()
  16540. while True:
  16541. (fname, ftype, fid) = iprot.readFieldBegin()
  16542. if ftype == TType.STOP:
  16543. break
  16544. if fid == 0:
  16545. if ftype == TType.LIST:
  16546. self.success = []
  16547. (_etype713, _size710) = iprot.readListBegin()
  16548. for _i714 in range(_size710):
  16549. _elem715 = Partition()
  16550. _elem715.read(iprot)
  16551. self.success.append(_elem715)
  16552. iprot.readListEnd()
  16553. else:
  16554. iprot.skip(ftype)
  16555. elif fid == 1:
  16556. if ftype == TType.STRUCT:
  16557. self.o1 = NoSuchObjectException()
  16558. self.o1.read(iprot)
  16559. else:
  16560. iprot.skip(ftype)
  16561. elif fid == 2:
  16562. if ftype == TType.STRUCT:
  16563. self.o2 = MetaException()
  16564. self.o2.read(iprot)
  16565. else:
  16566. iprot.skip(ftype)
  16567. else:
  16568. iprot.skip(ftype)
  16569. iprot.readFieldEnd()
  16570. iprot.readStructEnd()
  16571. def write(self, oprot):
  16572. if oprot._fast_encode is not None and self.thrift_spec is not None:
  16573. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  16574. return
  16575. oprot.writeStructBegin('get_partitions_result')
  16576. if self.success is not None:
  16577. oprot.writeFieldBegin('success', TType.LIST, 0)
  16578. oprot.writeListBegin(TType.STRUCT, len(self.success))
  16579. for iter716 in self.success:
  16580. iter716.write(oprot)
  16581. oprot.writeListEnd()
  16582. oprot.writeFieldEnd()
  16583. if self.o1 is not None:
  16584. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16585. self.o1.write(oprot)
  16586. oprot.writeFieldEnd()
  16587. if self.o2 is not None:
  16588. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16589. self.o2.write(oprot)
  16590. oprot.writeFieldEnd()
  16591. oprot.writeFieldStop()
  16592. oprot.writeStructEnd()
  16593. def validate(self):
  16594. return
  16595. def __repr__(self):
  16596. L = ['%s=%r' % (key, value)
  16597. for key, value in self.__dict__.items()]
  16598. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16599. def __eq__(self, other):
  16600. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16601. def __ne__(self, other):
  16602. return not (self == other)
  16603. all_structs.append(get_partitions_result)
  16604. get_partitions_result.thrift_spec = (
  16605. (0, TType.LIST, 'success', (TType.STRUCT, [Partition, None], False), None, ), # 0
  16606. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  16607. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  16608. )
  16609. class get_partitions_with_auth_args(object):
  16610. """
  16611. Attributes:
  16612. - db_name
  16613. - tbl_name
  16614. - max_parts
  16615. - user_name
  16616. - group_names
  16617. """
  16618. def __init__(self, db_name=None, tbl_name=None, max_parts=-1, user_name=None, group_names=None,):
  16619. self.db_name = db_name
  16620. self.tbl_name = tbl_name
  16621. self.max_parts = max_parts
  16622. self.user_name = user_name
  16623. self.group_names = group_names
  16624. def read(self, iprot):
  16625. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  16626. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  16627. return
  16628. iprot.readStructBegin()
  16629. while True:
  16630. (fname, ftype, fid) = iprot.readFieldBegin()
  16631. if ftype == TType.STOP:
  16632. break
  16633. if fid == 1:
  16634. if ftype == TType.STRING:
  16635. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16636. else:
  16637. iprot.skip(ftype)
  16638. elif fid == 2:
  16639. if ftype == TType.STRING:
  16640. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16641. else:
  16642. iprot.skip(ftype)
  16643. elif fid == 3:
  16644. if ftype == TType.I16:
  16645. self.max_parts = iprot.readI16()
  16646. else:
  16647. iprot.skip(ftype)
  16648. elif fid == 4:
  16649. if ftype == TType.STRING:
  16650. self.user_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16651. else:
  16652. iprot.skip(ftype)
  16653. elif fid == 5:
  16654. if ftype == TType.LIST:
  16655. self.group_names = []
  16656. (_etype720, _size717) = iprot.readListBegin()
  16657. for _i721 in range(_size717):
  16658. _elem722 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16659. self.group_names.append(_elem722)
  16660. iprot.readListEnd()
  16661. else:
  16662. iprot.skip(ftype)
  16663. else:
  16664. iprot.skip(ftype)
  16665. iprot.readFieldEnd()
  16666. iprot.readStructEnd()
  16667. def write(self, oprot):
  16668. if oprot._fast_encode is not None and self.thrift_spec is not None:
  16669. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  16670. return
  16671. oprot.writeStructBegin('get_partitions_with_auth_args')
  16672. if self.db_name is not None:
  16673. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16674. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  16675. oprot.writeFieldEnd()
  16676. if self.tbl_name is not None:
  16677. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16678. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  16679. oprot.writeFieldEnd()
  16680. if self.max_parts is not None:
  16681. oprot.writeFieldBegin('max_parts', TType.I16, 3)
  16682. oprot.writeI16(self.max_parts)
  16683. oprot.writeFieldEnd()
  16684. if self.user_name is not None:
  16685. oprot.writeFieldBegin('user_name', TType.STRING, 4)
  16686. oprot.writeString(self.user_name.encode('utf-8') if sys.version_info[0] == 2 else self.user_name)
  16687. oprot.writeFieldEnd()
  16688. if self.group_names is not None:
  16689. oprot.writeFieldBegin('group_names', TType.LIST, 5)
  16690. oprot.writeListBegin(TType.STRING, len(self.group_names))
  16691. for iter723 in self.group_names:
  16692. oprot.writeString(iter723.encode('utf-8') if sys.version_info[0] == 2 else iter723)
  16693. oprot.writeListEnd()
  16694. oprot.writeFieldEnd()
  16695. oprot.writeFieldStop()
  16696. oprot.writeStructEnd()
  16697. def validate(self):
  16698. return
  16699. def __repr__(self):
  16700. L = ['%s=%r' % (key, value)
  16701. for key, value in self.__dict__.items()]
  16702. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16703. def __eq__(self, other):
  16704. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16705. def __ne__(self, other):
  16706. return not (self == other)
  16707. all_structs.append(get_partitions_with_auth_args)
  16708. get_partitions_with_auth_args.thrift_spec = (
  16709. None, # 0
  16710. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  16711. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  16712. (3, TType.I16, 'max_parts', None, -1, ), # 3
  16713. (4, TType.STRING, 'user_name', 'UTF8', None, ), # 4
  16714. (5, TType.LIST, 'group_names', (TType.STRING, 'UTF8', False), None, ), # 5
  16715. )
  16716. class get_partitions_with_auth_result(object):
  16717. """
  16718. Attributes:
  16719. - success
  16720. - o1
  16721. - o2
  16722. """
  16723. def __init__(self, success=None, o1=None, o2=None,):
  16724. self.success = success
  16725. self.o1 = o1
  16726. self.o2 = o2
  16727. def read(self, iprot):
  16728. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  16729. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  16730. return
  16731. iprot.readStructBegin()
  16732. while True:
  16733. (fname, ftype, fid) = iprot.readFieldBegin()
  16734. if ftype == TType.STOP:
  16735. break
  16736. if fid == 0:
  16737. if ftype == TType.LIST:
  16738. self.success = []
  16739. (_etype727, _size724) = iprot.readListBegin()
  16740. for _i728 in range(_size724):
  16741. _elem729 = Partition()
  16742. _elem729.read(iprot)
  16743. self.success.append(_elem729)
  16744. iprot.readListEnd()
  16745. else:
  16746. iprot.skip(ftype)
  16747. elif fid == 1:
  16748. if ftype == TType.STRUCT:
  16749. self.o1 = NoSuchObjectException()
  16750. self.o1.read(iprot)
  16751. else:
  16752. iprot.skip(ftype)
  16753. elif fid == 2:
  16754. if ftype == TType.STRUCT:
  16755. self.o2 = MetaException()
  16756. self.o2.read(iprot)
  16757. else:
  16758. iprot.skip(ftype)
  16759. else:
  16760. iprot.skip(ftype)
  16761. iprot.readFieldEnd()
  16762. iprot.readStructEnd()
  16763. def write(self, oprot):
  16764. if oprot._fast_encode is not None and self.thrift_spec is not None:
  16765. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  16766. return
  16767. oprot.writeStructBegin('get_partitions_with_auth_result')
  16768. if self.success is not None:
  16769. oprot.writeFieldBegin('success', TType.LIST, 0)
  16770. oprot.writeListBegin(TType.STRUCT, len(self.success))
  16771. for iter730 in self.success:
  16772. iter730.write(oprot)
  16773. oprot.writeListEnd()
  16774. oprot.writeFieldEnd()
  16775. if self.o1 is not None:
  16776. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16777. self.o1.write(oprot)
  16778. oprot.writeFieldEnd()
  16779. if self.o2 is not None:
  16780. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16781. self.o2.write(oprot)
  16782. oprot.writeFieldEnd()
  16783. oprot.writeFieldStop()
  16784. oprot.writeStructEnd()
  16785. def validate(self):
  16786. return
  16787. def __repr__(self):
  16788. L = ['%s=%r' % (key, value)
  16789. for key, value in self.__dict__.items()]
  16790. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16791. def __eq__(self, other):
  16792. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16793. def __ne__(self, other):
  16794. return not (self == other)
  16795. all_structs.append(get_partitions_with_auth_result)
  16796. get_partitions_with_auth_result.thrift_spec = (
  16797. (0, TType.LIST, 'success', (TType.STRUCT, [Partition, None], False), None, ), # 0
  16798. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  16799. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  16800. )
  16801. class get_partitions_pspec_args(object):
  16802. """
  16803. Attributes:
  16804. - db_name
  16805. - tbl_name
  16806. - max_parts
  16807. """
  16808. def __init__(self, db_name=None, tbl_name=None, max_parts=-1,):
  16809. self.db_name = db_name
  16810. self.tbl_name = tbl_name
  16811. self.max_parts = max_parts
  16812. def read(self, iprot):
  16813. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  16814. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  16815. return
  16816. iprot.readStructBegin()
  16817. while True:
  16818. (fname, ftype, fid) = iprot.readFieldBegin()
  16819. if ftype == TType.STOP:
  16820. break
  16821. if fid == 1:
  16822. if ftype == TType.STRING:
  16823. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16824. else:
  16825. iprot.skip(ftype)
  16826. elif fid == 2:
  16827. if ftype == TType.STRING:
  16828. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16829. else:
  16830. iprot.skip(ftype)
  16831. elif fid == 3:
  16832. if ftype == TType.I32:
  16833. self.max_parts = iprot.readI32()
  16834. else:
  16835. iprot.skip(ftype)
  16836. else:
  16837. iprot.skip(ftype)
  16838. iprot.readFieldEnd()
  16839. iprot.readStructEnd()
  16840. def write(self, oprot):
  16841. if oprot._fast_encode is not None and self.thrift_spec is not None:
  16842. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  16843. return
  16844. oprot.writeStructBegin('get_partitions_pspec_args')
  16845. if self.db_name is not None:
  16846. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16847. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  16848. oprot.writeFieldEnd()
  16849. if self.tbl_name is not None:
  16850. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16851. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  16852. oprot.writeFieldEnd()
  16853. if self.max_parts is not None:
  16854. oprot.writeFieldBegin('max_parts', TType.I32, 3)
  16855. oprot.writeI32(self.max_parts)
  16856. oprot.writeFieldEnd()
  16857. oprot.writeFieldStop()
  16858. oprot.writeStructEnd()
  16859. def validate(self):
  16860. return
  16861. def __repr__(self):
  16862. L = ['%s=%r' % (key, value)
  16863. for key, value in self.__dict__.items()]
  16864. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16865. def __eq__(self, other):
  16866. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16867. def __ne__(self, other):
  16868. return not (self == other)
  16869. all_structs.append(get_partitions_pspec_args)
  16870. get_partitions_pspec_args.thrift_spec = (
  16871. None, # 0
  16872. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  16873. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  16874. (3, TType.I32, 'max_parts', None, -1, ), # 3
  16875. )
  16876. class get_partitions_pspec_result(object):
  16877. """
  16878. Attributes:
  16879. - success
  16880. - o1
  16881. - o2
  16882. """
  16883. def __init__(self, success=None, o1=None, o2=None,):
  16884. self.success = success
  16885. self.o1 = o1
  16886. self.o2 = o2
  16887. def read(self, iprot):
  16888. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  16889. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  16890. return
  16891. iprot.readStructBegin()
  16892. while True:
  16893. (fname, ftype, fid) = iprot.readFieldBegin()
  16894. if ftype == TType.STOP:
  16895. break
  16896. if fid == 0:
  16897. if ftype == TType.LIST:
  16898. self.success = []
  16899. (_etype734, _size731) = iprot.readListBegin()
  16900. for _i735 in range(_size731):
  16901. _elem736 = PartitionSpec()
  16902. _elem736.read(iprot)
  16903. self.success.append(_elem736)
  16904. iprot.readListEnd()
  16905. else:
  16906. iprot.skip(ftype)
  16907. elif fid == 1:
  16908. if ftype == TType.STRUCT:
  16909. self.o1 = NoSuchObjectException()
  16910. self.o1.read(iprot)
  16911. else:
  16912. iprot.skip(ftype)
  16913. elif fid == 2:
  16914. if ftype == TType.STRUCT:
  16915. self.o2 = MetaException()
  16916. self.o2.read(iprot)
  16917. else:
  16918. iprot.skip(ftype)
  16919. else:
  16920. iprot.skip(ftype)
  16921. iprot.readFieldEnd()
  16922. iprot.readStructEnd()
  16923. def write(self, oprot):
  16924. if oprot._fast_encode is not None and self.thrift_spec is not None:
  16925. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  16926. return
  16927. oprot.writeStructBegin('get_partitions_pspec_result')
  16928. if self.success is not None:
  16929. oprot.writeFieldBegin('success', TType.LIST, 0)
  16930. oprot.writeListBegin(TType.STRUCT, len(self.success))
  16931. for iter737 in self.success:
  16932. iter737.write(oprot)
  16933. oprot.writeListEnd()
  16934. oprot.writeFieldEnd()
  16935. if self.o1 is not None:
  16936. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16937. self.o1.write(oprot)
  16938. oprot.writeFieldEnd()
  16939. if self.o2 is not None:
  16940. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16941. self.o2.write(oprot)
  16942. oprot.writeFieldEnd()
  16943. oprot.writeFieldStop()
  16944. oprot.writeStructEnd()
  16945. def validate(self):
  16946. return
  16947. def __repr__(self):
  16948. L = ['%s=%r' % (key, value)
  16949. for key, value in self.__dict__.items()]
  16950. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16951. def __eq__(self, other):
  16952. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16953. def __ne__(self, other):
  16954. return not (self == other)
  16955. all_structs.append(get_partitions_pspec_result)
  16956. get_partitions_pspec_result.thrift_spec = (
  16957. (0, TType.LIST, 'success', (TType.STRUCT, [PartitionSpec, None], False), None, ), # 0
  16958. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  16959. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  16960. )
  16961. class get_partition_names_args(object):
  16962. """
  16963. Attributes:
  16964. - db_name
  16965. - tbl_name
  16966. - max_parts
  16967. """
  16968. def __init__(self, db_name=None, tbl_name=None, max_parts=-1,):
  16969. self.db_name = db_name
  16970. self.tbl_name = tbl_name
  16971. self.max_parts = max_parts
  16972. def read(self, iprot):
  16973. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  16974. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  16975. return
  16976. iprot.readStructBegin()
  16977. while True:
  16978. (fname, ftype, fid) = iprot.readFieldBegin()
  16979. if ftype == TType.STOP:
  16980. break
  16981. if fid == 1:
  16982. if ftype == TType.STRING:
  16983. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16984. else:
  16985. iprot.skip(ftype)
  16986. elif fid == 2:
  16987. if ftype == TType.STRING:
  16988. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  16989. else:
  16990. iprot.skip(ftype)
  16991. elif fid == 3:
  16992. if ftype == TType.I16:
  16993. self.max_parts = iprot.readI16()
  16994. else:
  16995. iprot.skip(ftype)
  16996. else:
  16997. iprot.skip(ftype)
  16998. iprot.readFieldEnd()
  16999. iprot.readStructEnd()
  17000. def write(self, oprot):
  17001. if oprot._fast_encode is not None and self.thrift_spec is not None:
  17002. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  17003. return
  17004. oprot.writeStructBegin('get_partition_names_args')
  17005. if self.db_name is not None:
  17006. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17007. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  17008. oprot.writeFieldEnd()
  17009. if self.tbl_name is not None:
  17010. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17011. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  17012. oprot.writeFieldEnd()
  17013. if self.max_parts is not None:
  17014. oprot.writeFieldBegin('max_parts', TType.I16, 3)
  17015. oprot.writeI16(self.max_parts)
  17016. oprot.writeFieldEnd()
  17017. oprot.writeFieldStop()
  17018. oprot.writeStructEnd()
  17019. def validate(self):
  17020. return
  17021. def __repr__(self):
  17022. L = ['%s=%r' % (key, value)
  17023. for key, value in self.__dict__.items()]
  17024. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17025. def __eq__(self, other):
  17026. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17027. def __ne__(self, other):
  17028. return not (self == other)
  17029. all_structs.append(get_partition_names_args)
  17030. get_partition_names_args.thrift_spec = (
  17031. None, # 0
  17032. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  17033. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  17034. (3, TType.I16, 'max_parts', None, -1, ), # 3
  17035. )
  17036. class get_partition_names_result(object):
  17037. """
  17038. Attributes:
  17039. - success
  17040. - o2
  17041. """
  17042. def __init__(self, success=None, o2=None,):
  17043. self.success = success
  17044. self.o2 = o2
  17045. def read(self, iprot):
  17046. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  17047. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  17048. return
  17049. iprot.readStructBegin()
  17050. while True:
  17051. (fname, ftype, fid) = iprot.readFieldBegin()
  17052. if ftype == TType.STOP:
  17053. break
  17054. if fid == 0:
  17055. if ftype == TType.LIST:
  17056. self.success = []
  17057. (_etype741, _size738) = iprot.readListBegin()
  17058. for _i742 in range(_size738):
  17059. _elem743 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17060. self.success.append(_elem743)
  17061. iprot.readListEnd()
  17062. else:
  17063. iprot.skip(ftype)
  17064. elif fid == 1:
  17065. if ftype == TType.STRUCT:
  17066. self.o2 = MetaException()
  17067. self.o2.read(iprot)
  17068. else:
  17069. iprot.skip(ftype)
  17070. else:
  17071. iprot.skip(ftype)
  17072. iprot.readFieldEnd()
  17073. iprot.readStructEnd()
  17074. def write(self, oprot):
  17075. if oprot._fast_encode is not None and self.thrift_spec is not None:
  17076. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  17077. return
  17078. oprot.writeStructBegin('get_partition_names_result')
  17079. if self.success is not None:
  17080. oprot.writeFieldBegin('success', TType.LIST, 0)
  17081. oprot.writeListBegin(TType.STRING, len(self.success))
  17082. for iter744 in self.success:
  17083. oprot.writeString(iter744.encode('utf-8') if sys.version_info[0] == 2 else iter744)
  17084. oprot.writeListEnd()
  17085. oprot.writeFieldEnd()
  17086. if self.o2 is not None:
  17087. oprot.writeFieldBegin('o2', TType.STRUCT, 1)
  17088. self.o2.write(oprot)
  17089. oprot.writeFieldEnd()
  17090. oprot.writeFieldStop()
  17091. oprot.writeStructEnd()
  17092. def validate(self):
  17093. return
  17094. def __repr__(self):
  17095. L = ['%s=%r' % (key, value)
  17096. for key, value in self.__dict__.items()]
  17097. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17098. def __eq__(self, other):
  17099. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17100. def __ne__(self, other):
  17101. return not (self == other)
  17102. all_structs.append(get_partition_names_result)
  17103. get_partition_names_result.thrift_spec = (
  17104. (0, TType.LIST, 'success', (TType.STRING, 'UTF8', False), None, ), # 0
  17105. (1, TType.STRUCT, 'o2', [MetaException, None], None, ), # 1
  17106. )
  17107. class get_partitions_ps_args(object):
  17108. """
  17109. Attributes:
  17110. - db_name
  17111. - tbl_name
  17112. - part_vals
  17113. - max_parts
  17114. """
  17115. def __init__(self, db_name=None, tbl_name=None, part_vals=None, max_parts=-1,):
  17116. self.db_name = db_name
  17117. self.tbl_name = tbl_name
  17118. self.part_vals = part_vals
  17119. self.max_parts = max_parts
  17120. def read(self, iprot):
  17121. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  17122. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  17123. return
  17124. iprot.readStructBegin()
  17125. while True:
  17126. (fname, ftype, fid) = iprot.readFieldBegin()
  17127. if ftype == TType.STOP:
  17128. break
  17129. if fid == 1:
  17130. if ftype == TType.STRING:
  17131. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17132. else:
  17133. iprot.skip(ftype)
  17134. elif fid == 2:
  17135. if ftype == TType.STRING:
  17136. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17137. else:
  17138. iprot.skip(ftype)
  17139. elif fid == 3:
  17140. if ftype == TType.LIST:
  17141. self.part_vals = []
  17142. (_etype748, _size745) = iprot.readListBegin()
  17143. for _i749 in range(_size745):
  17144. _elem750 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17145. self.part_vals.append(_elem750)
  17146. iprot.readListEnd()
  17147. else:
  17148. iprot.skip(ftype)
  17149. elif fid == 4:
  17150. if ftype == TType.I16:
  17151. self.max_parts = iprot.readI16()
  17152. else:
  17153. iprot.skip(ftype)
  17154. else:
  17155. iprot.skip(ftype)
  17156. iprot.readFieldEnd()
  17157. iprot.readStructEnd()
  17158. def write(self, oprot):
  17159. if oprot._fast_encode is not None and self.thrift_spec is not None:
  17160. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  17161. return
  17162. oprot.writeStructBegin('get_partitions_ps_args')
  17163. if self.db_name is not None:
  17164. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17165. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  17166. oprot.writeFieldEnd()
  17167. if self.tbl_name is not None:
  17168. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17169. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  17170. oprot.writeFieldEnd()
  17171. if self.part_vals is not None:
  17172. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  17173. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  17174. for iter751 in self.part_vals:
  17175. oprot.writeString(iter751.encode('utf-8') if sys.version_info[0] == 2 else iter751)
  17176. oprot.writeListEnd()
  17177. oprot.writeFieldEnd()
  17178. if self.max_parts is not None:
  17179. oprot.writeFieldBegin('max_parts', TType.I16, 4)
  17180. oprot.writeI16(self.max_parts)
  17181. oprot.writeFieldEnd()
  17182. oprot.writeFieldStop()
  17183. oprot.writeStructEnd()
  17184. def validate(self):
  17185. return
  17186. def __repr__(self):
  17187. L = ['%s=%r' % (key, value)
  17188. for key, value in self.__dict__.items()]
  17189. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17190. def __eq__(self, other):
  17191. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17192. def __ne__(self, other):
  17193. return not (self == other)
  17194. all_structs.append(get_partitions_ps_args)
  17195. get_partitions_ps_args.thrift_spec = (
  17196. None, # 0
  17197. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  17198. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  17199. (3, TType.LIST, 'part_vals', (TType.STRING, 'UTF8', False), None, ), # 3
  17200. (4, TType.I16, 'max_parts', None, -1, ), # 4
  17201. )
  17202. class get_partitions_ps_result(object):
  17203. """
  17204. Attributes:
  17205. - success
  17206. - o1
  17207. - o2
  17208. """
  17209. def __init__(self, success=None, o1=None, o2=None,):
  17210. self.success = success
  17211. self.o1 = o1
  17212. self.o2 = o2
  17213. def read(self, iprot):
  17214. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  17215. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  17216. return
  17217. iprot.readStructBegin()
  17218. while True:
  17219. (fname, ftype, fid) = iprot.readFieldBegin()
  17220. if ftype == TType.STOP:
  17221. break
  17222. if fid == 0:
  17223. if ftype == TType.LIST:
  17224. self.success = []
  17225. (_etype755, _size752) = iprot.readListBegin()
  17226. for _i756 in range(_size752):
  17227. _elem757 = Partition()
  17228. _elem757.read(iprot)
  17229. self.success.append(_elem757)
  17230. iprot.readListEnd()
  17231. else:
  17232. iprot.skip(ftype)
  17233. elif fid == 1:
  17234. if ftype == TType.STRUCT:
  17235. self.o1 = MetaException()
  17236. self.o1.read(iprot)
  17237. else:
  17238. iprot.skip(ftype)
  17239. elif fid == 2:
  17240. if ftype == TType.STRUCT:
  17241. self.o2 = NoSuchObjectException()
  17242. self.o2.read(iprot)
  17243. else:
  17244. iprot.skip(ftype)
  17245. else:
  17246. iprot.skip(ftype)
  17247. iprot.readFieldEnd()
  17248. iprot.readStructEnd()
  17249. def write(self, oprot):
  17250. if oprot._fast_encode is not None and self.thrift_spec is not None:
  17251. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  17252. return
  17253. oprot.writeStructBegin('get_partitions_ps_result')
  17254. if self.success is not None:
  17255. oprot.writeFieldBegin('success', TType.LIST, 0)
  17256. oprot.writeListBegin(TType.STRUCT, len(self.success))
  17257. for iter758 in self.success:
  17258. iter758.write(oprot)
  17259. oprot.writeListEnd()
  17260. oprot.writeFieldEnd()
  17261. if self.o1 is not None:
  17262. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  17263. self.o1.write(oprot)
  17264. oprot.writeFieldEnd()
  17265. if self.o2 is not None:
  17266. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  17267. self.o2.write(oprot)
  17268. oprot.writeFieldEnd()
  17269. oprot.writeFieldStop()
  17270. oprot.writeStructEnd()
  17271. def validate(self):
  17272. return
  17273. def __repr__(self):
  17274. L = ['%s=%r' % (key, value)
  17275. for key, value in self.__dict__.items()]
  17276. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17277. def __eq__(self, other):
  17278. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17279. def __ne__(self, other):
  17280. return not (self == other)
  17281. all_structs.append(get_partitions_ps_result)
  17282. get_partitions_ps_result.thrift_spec = (
  17283. (0, TType.LIST, 'success', (TType.STRUCT, [Partition, None], False), None, ), # 0
  17284. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  17285. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  17286. )
  17287. class get_partitions_ps_with_auth_args(object):
  17288. """
  17289. Attributes:
  17290. - db_name
  17291. - tbl_name
  17292. - part_vals
  17293. - max_parts
  17294. - user_name
  17295. - group_names
  17296. """
  17297. def __init__(self, db_name=None, tbl_name=None, part_vals=None, max_parts=-1, user_name=None, group_names=None,):
  17298. self.db_name = db_name
  17299. self.tbl_name = tbl_name
  17300. self.part_vals = part_vals
  17301. self.max_parts = max_parts
  17302. self.user_name = user_name
  17303. self.group_names = group_names
  17304. def read(self, iprot):
  17305. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  17306. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  17307. return
  17308. iprot.readStructBegin()
  17309. while True:
  17310. (fname, ftype, fid) = iprot.readFieldBegin()
  17311. if ftype == TType.STOP:
  17312. break
  17313. if fid == 1:
  17314. if ftype == TType.STRING:
  17315. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17316. else:
  17317. iprot.skip(ftype)
  17318. elif fid == 2:
  17319. if ftype == TType.STRING:
  17320. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17321. else:
  17322. iprot.skip(ftype)
  17323. elif fid == 3:
  17324. if ftype == TType.LIST:
  17325. self.part_vals = []
  17326. (_etype762, _size759) = iprot.readListBegin()
  17327. for _i763 in range(_size759):
  17328. _elem764 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17329. self.part_vals.append(_elem764)
  17330. iprot.readListEnd()
  17331. else:
  17332. iprot.skip(ftype)
  17333. elif fid == 4:
  17334. if ftype == TType.I16:
  17335. self.max_parts = iprot.readI16()
  17336. else:
  17337. iprot.skip(ftype)
  17338. elif fid == 5:
  17339. if ftype == TType.STRING:
  17340. self.user_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17341. else:
  17342. iprot.skip(ftype)
  17343. elif fid == 6:
  17344. if ftype == TType.LIST:
  17345. self.group_names = []
  17346. (_etype768, _size765) = iprot.readListBegin()
  17347. for _i769 in range(_size765):
  17348. _elem770 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17349. self.group_names.append(_elem770)
  17350. iprot.readListEnd()
  17351. else:
  17352. iprot.skip(ftype)
  17353. else:
  17354. iprot.skip(ftype)
  17355. iprot.readFieldEnd()
  17356. iprot.readStructEnd()
  17357. def write(self, oprot):
  17358. if oprot._fast_encode is not None and self.thrift_spec is not None:
  17359. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  17360. return
  17361. oprot.writeStructBegin('get_partitions_ps_with_auth_args')
  17362. if self.db_name is not None:
  17363. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17364. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  17365. oprot.writeFieldEnd()
  17366. if self.tbl_name is not None:
  17367. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17368. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  17369. oprot.writeFieldEnd()
  17370. if self.part_vals is not None:
  17371. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  17372. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  17373. for iter771 in self.part_vals:
  17374. oprot.writeString(iter771.encode('utf-8') if sys.version_info[0] == 2 else iter771)
  17375. oprot.writeListEnd()
  17376. oprot.writeFieldEnd()
  17377. if self.max_parts is not None:
  17378. oprot.writeFieldBegin('max_parts', TType.I16, 4)
  17379. oprot.writeI16(self.max_parts)
  17380. oprot.writeFieldEnd()
  17381. if self.user_name is not None:
  17382. oprot.writeFieldBegin('user_name', TType.STRING, 5)
  17383. oprot.writeString(self.user_name.encode('utf-8') if sys.version_info[0] == 2 else self.user_name)
  17384. oprot.writeFieldEnd()
  17385. if self.group_names is not None:
  17386. oprot.writeFieldBegin('group_names', TType.LIST, 6)
  17387. oprot.writeListBegin(TType.STRING, len(self.group_names))
  17388. for iter772 in self.group_names:
  17389. oprot.writeString(iter772.encode('utf-8') if sys.version_info[0] == 2 else iter772)
  17390. oprot.writeListEnd()
  17391. oprot.writeFieldEnd()
  17392. oprot.writeFieldStop()
  17393. oprot.writeStructEnd()
  17394. def validate(self):
  17395. return
  17396. def __repr__(self):
  17397. L = ['%s=%r' % (key, value)
  17398. for key, value in self.__dict__.items()]
  17399. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17400. def __eq__(self, other):
  17401. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17402. def __ne__(self, other):
  17403. return not (self == other)
  17404. all_structs.append(get_partitions_ps_with_auth_args)
  17405. get_partitions_ps_with_auth_args.thrift_spec = (
  17406. None, # 0
  17407. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  17408. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  17409. (3, TType.LIST, 'part_vals', (TType.STRING, 'UTF8', False), None, ), # 3
  17410. (4, TType.I16, 'max_parts', None, -1, ), # 4
  17411. (5, TType.STRING, 'user_name', 'UTF8', None, ), # 5
  17412. (6, TType.LIST, 'group_names', (TType.STRING, 'UTF8', False), None, ), # 6
  17413. )
  17414. class get_partitions_ps_with_auth_result(object):
  17415. """
  17416. Attributes:
  17417. - success
  17418. - o1
  17419. - o2
  17420. """
  17421. def __init__(self, success=None, o1=None, o2=None,):
  17422. self.success = success
  17423. self.o1 = o1
  17424. self.o2 = o2
  17425. def read(self, iprot):
  17426. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  17427. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  17428. return
  17429. iprot.readStructBegin()
  17430. while True:
  17431. (fname, ftype, fid) = iprot.readFieldBegin()
  17432. if ftype == TType.STOP:
  17433. break
  17434. if fid == 0:
  17435. if ftype == TType.LIST:
  17436. self.success = []
  17437. (_etype776, _size773) = iprot.readListBegin()
  17438. for _i777 in range(_size773):
  17439. _elem778 = Partition()
  17440. _elem778.read(iprot)
  17441. self.success.append(_elem778)
  17442. iprot.readListEnd()
  17443. else:
  17444. iprot.skip(ftype)
  17445. elif fid == 1:
  17446. if ftype == TType.STRUCT:
  17447. self.o1 = NoSuchObjectException()
  17448. self.o1.read(iprot)
  17449. else:
  17450. iprot.skip(ftype)
  17451. elif fid == 2:
  17452. if ftype == TType.STRUCT:
  17453. self.o2 = MetaException()
  17454. self.o2.read(iprot)
  17455. else:
  17456. iprot.skip(ftype)
  17457. else:
  17458. iprot.skip(ftype)
  17459. iprot.readFieldEnd()
  17460. iprot.readStructEnd()
  17461. def write(self, oprot):
  17462. if oprot._fast_encode is not None and self.thrift_spec is not None:
  17463. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  17464. return
  17465. oprot.writeStructBegin('get_partitions_ps_with_auth_result')
  17466. if self.success is not None:
  17467. oprot.writeFieldBegin('success', TType.LIST, 0)
  17468. oprot.writeListBegin(TType.STRUCT, len(self.success))
  17469. for iter779 in self.success:
  17470. iter779.write(oprot)
  17471. oprot.writeListEnd()
  17472. oprot.writeFieldEnd()
  17473. if self.o1 is not None:
  17474. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  17475. self.o1.write(oprot)
  17476. oprot.writeFieldEnd()
  17477. if self.o2 is not None:
  17478. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  17479. self.o2.write(oprot)
  17480. oprot.writeFieldEnd()
  17481. oprot.writeFieldStop()
  17482. oprot.writeStructEnd()
  17483. def validate(self):
  17484. return
  17485. def __repr__(self):
  17486. L = ['%s=%r' % (key, value)
  17487. for key, value in self.__dict__.items()]
  17488. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17489. def __eq__(self, other):
  17490. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17491. def __ne__(self, other):
  17492. return not (self == other)
  17493. all_structs.append(get_partitions_ps_with_auth_result)
  17494. get_partitions_ps_with_auth_result.thrift_spec = (
  17495. (0, TType.LIST, 'success', (TType.STRUCT, [Partition, None], False), None, ), # 0
  17496. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  17497. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  17498. )
  17499. class get_partition_names_ps_args(object):
  17500. """
  17501. Attributes:
  17502. - db_name
  17503. - tbl_name
  17504. - part_vals
  17505. - max_parts
  17506. """
  17507. def __init__(self, db_name=None, tbl_name=None, part_vals=None, max_parts=-1,):
  17508. self.db_name = db_name
  17509. self.tbl_name = tbl_name
  17510. self.part_vals = part_vals
  17511. self.max_parts = max_parts
  17512. def read(self, iprot):
  17513. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  17514. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  17515. return
  17516. iprot.readStructBegin()
  17517. while True:
  17518. (fname, ftype, fid) = iprot.readFieldBegin()
  17519. if ftype == TType.STOP:
  17520. break
  17521. if fid == 1:
  17522. if ftype == TType.STRING:
  17523. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17524. else:
  17525. iprot.skip(ftype)
  17526. elif fid == 2:
  17527. if ftype == TType.STRING:
  17528. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17529. else:
  17530. iprot.skip(ftype)
  17531. elif fid == 3:
  17532. if ftype == TType.LIST:
  17533. self.part_vals = []
  17534. (_etype783, _size780) = iprot.readListBegin()
  17535. for _i784 in range(_size780):
  17536. _elem785 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17537. self.part_vals.append(_elem785)
  17538. iprot.readListEnd()
  17539. else:
  17540. iprot.skip(ftype)
  17541. elif fid == 4:
  17542. if ftype == TType.I16:
  17543. self.max_parts = iprot.readI16()
  17544. else:
  17545. iprot.skip(ftype)
  17546. else:
  17547. iprot.skip(ftype)
  17548. iprot.readFieldEnd()
  17549. iprot.readStructEnd()
  17550. def write(self, oprot):
  17551. if oprot._fast_encode is not None and self.thrift_spec is not None:
  17552. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  17553. return
  17554. oprot.writeStructBegin('get_partition_names_ps_args')
  17555. if self.db_name is not None:
  17556. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17557. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  17558. oprot.writeFieldEnd()
  17559. if self.tbl_name is not None:
  17560. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17561. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  17562. oprot.writeFieldEnd()
  17563. if self.part_vals is not None:
  17564. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  17565. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  17566. for iter786 in self.part_vals:
  17567. oprot.writeString(iter786.encode('utf-8') if sys.version_info[0] == 2 else iter786)
  17568. oprot.writeListEnd()
  17569. oprot.writeFieldEnd()
  17570. if self.max_parts is not None:
  17571. oprot.writeFieldBegin('max_parts', TType.I16, 4)
  17572. oprot.writeI16(self.max_parts)
  17573. oprot.writeFieldEnd()
  17574. oprot.writeFieldStop()
  17575. oprot.writeStructEnd()
  17576. def validate(self):
  17577. return
  17578. def __repr__(self):
  17579. L = ['%s=%r' % (key, value)
  17580. for key, value in self.__dict__.items()]
  17581. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17582. def __eq__(self, other):
  17583. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17584. def __ne__(self, other):
  17585. return not (self == other)
  17586. all_structs.append(get_partition_names_ps_args)
  17587. get_partition_names_ps_args.thrift_spec = (
  17588. None, # 0
  17589. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  17590. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  17591. (3, TType.LIST, 'part_vals', (TType.STRING, 'UTF8', False), None, ), # 3
  17592. (4, TType.I16, 'max_parts', None, -1, ), # 4
  17593. )
  17594. class get_partition_names_ps_result(object):
  17595. """
  17596. Attributes:
  17597. - success
  17598. - o1
  17599. - o2
  17600. """
  17601. def __init__(self, success=None, o1=None, o2=None,):
  17602. self.success = success
  17603. self.o1 = o1
  17604. self.o2 = o2
  17605. def read(self, iprot):
  17606. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  17607. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  17608. return
  17609. iprot.readStructBegin()
  17610. while True:
  17611. (fname, ftype, fid) = iprot.readFieldBegin()
  17612. if ftype == TType.STOP:
  17613. break
  17614. if fid == 0:
  17615. if ftype == TType.LIST:
  17616. self.success = []
  17617. (_etype790, _size787) = iprot.readListBegin()
  17618. for _i791 in range(_size787):
  17619. _elem792 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17620. self.success.append(_elem792)
  17621. iprot.readListEnd()
  17622. else:
  17623. iprot.skip(ftype)
  17624. elif fid == 1:
  17625. if ftype == TType.STRUCT:
  17626. self.o1 = MetaException()
  17627. self.o1.read(iprot)
  17628. else:
  17629. iprot.skip(ftype)
  17630. elif fid == 2:
  17631. if ftype == TType.STRUCT:
  17632. self.o2 = NoSuchObjectException()
  17633. self.o2.read(iprot)
  17634. else:
  17635. iprot.skip(ftype)
  17636. else:
  17637. iprot.skip(ftype)
  17638. iprot.readFieldEnd()
  17639. iprot.readStructEnd()
  17640. def write(self, oprot):
  17641. if oprot._fast_encode is not None and self.thrift_spec is not None:
  17642. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  17643. return
  17644. oprot.writeStructBegin('get_partition_names_ps_result')
  17645. if self.success is not None:
  17646. oprot.writeFieldBegin('success', TType.LIST, 0)
  17647. oprot.writeListBegin(TType.STRING, len(self.success))
  17648. for iter793 in self.success:
  17649. oprot.writeString(iter793.encode('utf-8') if sys.version_info[0] == 2 else iter793)
  17650. oprot.writeListEnd()
  17651. oprot.writeFieldEnd()
  17652. if self.o1 is not None:
  17653. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  17654. self.o1.write(oprot)
  17655. oprot.writeFieldEnd()
  17656. if self.o2 is not None:
  17657. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  17658. self.o2.write(oprot)
  17659. oprot.writeFieldEnd()
  17660. oprot.writeFieldStop()
  17661. oprot.writeStructEnd()
  17662. def validate(self):
  17663. return
  17664. def __repr__(self):
  17665. L = ['%s=%r' % (key, value)
  17666. for key, value in self.__dict__.items()]
  17667. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17668. def __eq__(self, other):
  17669. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17670. def __ne__(self, other):
  17671. return not (self == other)
  17672. all_structs.append(get_partition_names_ps_result)
  17673. get_partition_names_ps_result.thrift_spec = (
  17674. (0, TType.LIST, 'success', (TType.STRING, 'UTF8', False), None, ), # 0
  17675. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  17676. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  17677. )
  17678. class get_partitions_by_filter_args(object):
  17679. """
  17680. Attributes:
  17681. - db_name
  17682. - tbl_name
  17683. - filter
  17684. - max_parts
  17685. """
  17686. def __init__(self, db_name=None, tbl_name=None, filter=None, max_parts=-1,):
  17687. self.db_name = db_name
  17688. self.tbl_name = tbl_name
  17689. self.filter = filter
  17690. self.max_parts = max_parts
  17691. def read(self, iprot):
  17692. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  17693. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  17694. return
  17695. iprot.readStructBegin()
  17696. while True:
  17697. (fname, ftype, fid) = iprot.readFieldBegin()
  17698. if ftype == TType.STOP:
  17699. break
  17700. if fid == 1:
  17701. if ftype == TType.STRING:
  17702. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17703. else:
  17704. iprot.skip(ftype)
  17705. elif fid == 2:
  17706. if ftype == TType.STRING:
  17707. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17708. else:
  17709. iprot.skip(ftype)
  17710. elif fid == 3:
  17711. if ftype == TType.STRING:
  17712. self.filter = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17713. else:
  17714. iprot.skip(ftype)
  17715. elif fid == 4:
  17716. if ftype == TType.I16:
  17717. self.max_parts = iprot.readI16()
  17718. else:
  17719. iprot.skip(ftype)
  17720. else:
  17721. iprot.skip(ftype)
  17722. iprot.readFieldEnd()
  17723. iprot.readStructEnd()
  17724. def write(self, oprot):
  17725. if oprot._fast_encode is not None and self.thrift_spec is not None:
  17726. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  17727. return
  17728. oprot.writeStructBegin('get_partitions_by_filter_args')
  17729. if self.db_name is not None:
  17730. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17731. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  17732. oprot.writeFieldEnd()
  17733. if self.tbl_name is not None:
  17734. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17735. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  17736. oprot.writeFieldEnd()
  17737. if self.filter is not None:
  17738. oprot.writeFieldBegin('filter', TType.STRING, 3)
  17739. oprot.writeString(self.filter.encode('utf-8') if sys.version_info[0] == 2 else self.filter)
  17740. oprot.writeFieldEnd()
  17741. if self.max_parts is not None:
  17742. oprot.writeFieldBegin('max_parts', TType.I16, 4)
  17743. oprot.writeI16(self.max_parts)
  17744. oprot.writeFieldEnd()
  17745. oprot.writeFieldStop()
  17746. oprot.writeStructEnd()
  17747. def validate(self):
  17748. return
  17749. def __repr__(self):
  17750. L = ['%s=%r' % (key, value)
  17751. for key, value in self.__dict__.items()]
  17752. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17753. def __eq__(self, other):
  17754. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17755. def __ne__(self, other):
  17756. return not (self == other)
  17757. all_structs.append(get_partitions_by_filter_args)
  17758. get_partitions_by_filter_args.thrift_spec = (
  17759. None, # 0
  17760. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  17761. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  17762. (3, TType.STRING, 'filter', 'UTF8', None, ), # 3
  17763. (4, TType.I16, 'max_parts', None, -1, ), # 4
  17764. )
  17765. class get_partitions_by_filter_result(object):
  17766. """
  17767. Attributes:
  17768. - success
  17769. - o1
  17770. - o2
  17771. """
  17772. def __init__(self, success=None, o1=None, o2=None,):
  17773. self.success = success
  17774. self.o1 = o1
  17775. self.o2 = o2
  17776. def read(self, iprot):
  17777. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  17778. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  17779. return
  17780. iprot.readStructBegin()
  17781. while True:
  17782. (fname, ftype, fid) = iprot.readFieldBegin()
  17783. if ftype == TType.STOP:
  17784. break
  17785. if fid == 0:
  17786. if ftype == TType.LIST:
  17787. self.success = []
  17788. (_etype797, _size794) = iprot.readListBegin()
  17789. for _i798 in range(_size794):
  17790. _elem799 = Partition()
  17791. _elem799.read(iprot)
  17792. self.success.append(_elem799)
  17793. iprot.readListEnd()
  17794. else:
  17795. iprot.skip(ftype)
  17796. elif fid == 1:
  17797. if ftype == TType.STRUCT:
  17798. self.o1 = MetaException()
  17799. self.o1.read(iprot)
  17800. else:
  17801. iprot.skip(ftype)
  17802. elif fid == 2:
  17803. if ftype == TType.STRUCT:
  17804. self.o2 = NoSuchObjectException()
  17805. self.o2.read(iprot)
  17806. else:
  17807. iprot.skip(ftype)
  17808. else:
  17809. iprot.skip(ftype)
  17810. iprot.readFieldEnd()
  17811. iprot.readStructEnd()
  17812. def write(self, oprot):
  17813. if oprot._fast_encode is not None and self.thrift_spec is not None:
  17814. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  17815. return
  17816. oprot.writeStructBegin('get_partitions_by_filter_result')
  17817. if self.success is not None:
  17818. oprot.writeFieldBegin('success', TType.LIST, 0)
  17819. oprot.writeListBegin(TType.STRUCT, len(self.success))
  17820. for iter800 in self.success:
  17821. iter800.write(oprot)
  17822. oprot.writeListEnd()
  17823. oprot.writeFieldEnd()
  17824. if self.o1 is not None:
  17825. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  17826. self.o1.write(oprot)
  17827. oprot.writeFieldEnd()
  17828. if self.o2 is not None:
  17829. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  17830. self.o2.write(oprot)
  17831. oprot.writeFieldEnd()
  17832. oprot.writeFieldStop()
  17833. oprot.writeStructEnd()
  17834. def validate(self):
  17835. return
  17836. def __repr__(self):
  17837. L = ['%s=%r' % (key, value)
  17838. for key, value in self.__dict__.items()]
  17839. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17840. def __eq__(self, other):
  17841. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17842. def __ne__(self, other):
  17843. return not (self == other)
  17844. all_structs.append(get_partitions_by_filter_result)
  17845. get_partitions_by_filter_result.thrift_spec = (
  17846. (0, TType.LIST, 'success', (TType.STRUCT, [Partition, None], False), None, ), # 0
  17847. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  17848. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  17849. )
  17850. class get_part_specs_by_filter_args(object):
  17851. """
  17852. Attributes:
  17853. - db_name
  17854. - tbl_name
  17855. - filter
  17856. - max_parts
  17857. """
  17858. def __init__(self, db_name=None, tbl_name=None, filter=None, max_parts=-1,):
  17859. self.db_name = db_name
  17860. self.tbl_name = tbl_name
  17861. self.filter = filter
  17862. self.max_parts = max_parts
  17863. def read(self, iprot):
  17864. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  17865. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  17866. return
  17867. iprot.readStructBegin()
  17868. while True:
  17869. (fname, ftype, fid) = iprot.readFieldBegin()
  17870. if ftype == TType.STOP:
  17871. break
  17872. if fid == 1:
  17873. if ftype == TType.STRING:
  17874. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17875. else:
  17876. iprot.skip(ftype)
  17877. elif fid == 2:
  17878. if ftype == TType.STRING:
  17879. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17880. else:
  17881. iprot.skip(ftype)
  17882. elif fid == 3:
  17883. if ftype == TType.STRING:
  17884. self.filter = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  17885. else:
  17886. iprot.skip(ftype)
  17887. elif fid == 4:
  17888. if ftype == TType.I32:
  17889. self.max_parts = iprot.readI32()
  17890. else:
  17891. iprot.skip(ftype)
  17892. else:
  17893. iprot.skip(ftype)
  17894. iprot.readFieldEnd()
  17895. iprot.readStructEnd()
  17896. def write(self, oprot):
  17897. if oprot._fast_encode is not None and self.thrift_spec is not None:
  17898. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  17899. return
  17900. oprot.writeStructBegin('get_part_specs_by_filter_args')
  17901. if self.db_name is not None:
  17902. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17903. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  17904. oprot.writeFieldEnd()
  17905. if self.tbl_name is not None:
  17906. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17907. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  17908. oprot.writeFieldEnd()
  17909. if self.filter is not None:
  17910. oprot.writeFieldBegin('filter', TType.STRING, 3)
  17911. oprot.writeString(self.filter.encode('utf-8') if sys.version_info[0] == 2 else self.filter)
  17912. oprot.writeFieldEnd()
  17913. if self.max_parts is not None:
  17914. oprot.writeFieldBegin('max_parts', TType.I32, 4)
  17915. oprot.writeI32(self.max_parts)
  17916. oprot.writeFieldEnd()
  17917. oprot.writeFieldStop()
  17918. oprot.writeStructEnd()
  17919. def validate(self):
  17920. return
  17921. def __repr__(self):
  17922. L = ['%s=%r' % (key, value)
  17923. for key, value in self.__dict__.items()]
  17924. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17925. def __eq__(self, other):
  17926. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17927. def __ne__(self, other):
  17928. return not (self == other)
  17929. all_structs.append(get_part_specs_by_filter_args)
  17930. get_part_specs_by_filter_args.thrift_spec = (
  17931. None, # 0
  17932. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  17933. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  17934. (3, TType.STRING, 'filter', 'UTF8', None, ), # 3
  17935. (4, TType.I32, 'max_parts', None, -1, ), # 4
  17936. )
  17937. class get_part_specs_by_filter_result(object):
  17938. """
  17939. Attributes:
  17940. - success
  17941. - o1
  17942. - o2
  17943. """
  17944. def __init__(self, success=None, o1=None, o2=None,):
  17945. self.success = success
  17946. self.o1 = o1
  17947. self.o2 = o2
  17948. def read(self, iprot):
  17949. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  17950. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  17951. return
  17952. iprot.readStructBegin()
  17953. while True:
  17954. (fname, ftype, fid) = iprot.readFieldBegin()
  17955. if ftype == TType.STOP:
  17956. break
  17957. if fid == 0:
  17958. if ftype == TType.LIST:
  17959. self.success = []
  17960. (_etype804, _size801) = iprot.readListBegin()
  17961. for _i805 in range(_size801):
  17962. _elem806 = PartitionSpec()
  17963. _elem806.read(iprot)
  17964. self.success.append(_elem806)
  17965. iprot.readListEnd()
  17966. else:
  17967. iprot.skip(ftype)
  17968. elif fid == 1:
  17969. if ftype == TType.STRUCT:
  17970. self.o1 = MetaException()
  17971. self.o1.read(iprot)
  17972. else:
  17973. iprot.skip(ftype)
  17974. elif fid == 2:
  17975. if ftype == TType.STRUCT:
  17976. self.o2 = NoSuchObjectException()
  17977. self.o2.read(iprot)
  17978. else:
  17979. iprot.skip(ftype)
  17980. else:
  17981. iprot.skip(ftype)
  17982. iprot.readFieldEnd()
  17983. iprot.readStructEnd()
  17984. def write(self, oprot):
  17985. if oprot._fast_encode is not None and self.thrift_spec is not None:
  17986. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  17987. return
  17988. oprot.writeStructBegin('get_part_specs_by_filter_result')
  17989. if self.success is not None:
  17990. oprot.writeFieldBegin('success', TType.LIST, 0)
  17991. oprot.writeListBegin(TType.STRUCT, len(self.success))
  17992. for iter807 in self.success:
  17993. iter807.write(oprot)
  17994. oprot.writeListEnd()
  17995. oprot.writeFieldEnd()
  17996. if self.o1 is not None:
  17997. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  17998. self.o1.write(oprot)
  17999. oprot.writeFieldEnd()
  18000. if self.o2 is not None:
  18001. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18002. self.o2.write(oprot)
  18003. oprot.writeFieldEnd()
  18004. oprot.writeFieldStop()
  18005. oprot.writeStructEnd()
  18006. def validate(self):
  18007. return
  18008. def __repr__(self):
  18009. L = ['%s=%r' % (key, value)
  18010. for key, value in self.__dict__.items()]
  18011. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18012. def __eq__(self, other):
  18013. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18014. def __ne__(self, other):
  18015. return not (self == other)
  18016. all_structs.append(get_part_specs_by_filter_result)
  18017. get_part_specs_by_filter_result.thrift_spec = (
  18018. (0, TType.LIST, 'success', (TType.STRUCT, [PartitionSpec, None], False), None, ), # 0
  18019. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  18020. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  18021. )
  18022. class get_partitions_by_expr_args(object):
  18023. """
  18024. Attributes:
  18025. - req
  18026. """
  18027. def __init__(self, req=None,):
  18028. self.req = req
  18029. def read(self, iprot):
  18030. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  18031. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  18032. return
  18033. iprot.readStructBegin()
  18034. while True:
  18035. (fname, ftype, fid) = iprot.readFieldBegin()
  18036. if ftype == TType.STOP:
  18037. break
  18038. if fid == 1:
  18039. if ftype == TType.STRUCT:
  18040. self.req = PartitionsByExprRequest()
  18041. self.req.read(iprot)
  18042. else:
  18043. iprot.skip(ftype)
  18044. else:
  18045. iprot.skip(ftype)
  18046. iprot.readFieldEnd()
  18047. iprot.readStructEnd()
  18048. def write(self, oprot):
  18049. if oprot._fast_encode is not None and self.thrift_spec is not None:
  18050. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  18051. return
  18052. oprot.writeStructBegin('get_partitions_by_expr_args')
  18053. if self.req is not None:
  18054. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  18055. self.req.write(oprot)
  18056. oprot.writeFieldEnd()
  18057. oprot.writeFieldStop()
  18058. oprot.writeStructEnd()
  18059. def validate(self):
  18060. return
  18061. def __repr__(self):
  18062. L = ['%s=%r' % (key, value)
  18063. for key, value in self.__dict__.items()]
  18064. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18065. def __eq__(self, other):
  18066. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18067. def __ne__(self, other):
  18068. return not (self == other)
  18069. all_structs.append(get_partitions_by_expr_args)
  18070. get_partitions_by_expr_args.thrift_spec = (
  18071. None, # 0
  18072. (1, TType.STRUCT, 'req', [PartitionsByExprRequest, None], None, ), # 1
  18073. )
  18074. class get_partitions_by_expr_result(object):
  18075. """
  18076. Attributes:
  18077. - success
  18078. - o1
  18079. - o2
  18080. """
  18081. def __init__(self, success=None, o1=None, o2=None,):
  18082. self.success = success
  18083. self.o1 = o1
  18084. self.o2 = o2
  18085. def read(self, iprot):
  18086. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  18087. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  18088. return
  18089. iprot.readStructBegin()
  18090. while True:
  18091. (fname, ftype, fid) = iprot.readFieldBegin()
  18092. if ftype == TType.STOP:
  18093. break
  18094. if fid == 0:
  18095. if ftype == TType.STRUCT:
  18096. self.success = PartitionsByExprResult()
  18097. self.success.read(iprot)
  18098. else:
  18099. iprot.skip(ftype)
  18100. elif fid == 1:
  18101. if ftype == TType.STRUCT:
  18102. self.o1 = MetaException()
  18103. self.o1.read(iprot)
  18104. else:
  18105. iprot.skip(ftype)
  18106. elif fid == 2:
  18107. if ftype == TType.STRUCT:
  18108. self.o2 = NoSuchObjectException()
  18109. self.o2.read(iprot)
  18110. else:
  18111. iprot.skip(ftype)
  18112. else:
  18113. iprot.skip(ftype)
  18114. iprot.readFieldEnd()
  18115. iprot.readStructEnd()
  18116. def write(self, oprot):
  18117. if oprot._fast_encode is not None and self.thrift_spec is not None:
  18118. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  18119. return
  18120. oprot.writeStructBegin('get_partitions_by_expr_result')
  18121. if self.success is not None:
  18122. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  18123. self.success.write(oprot)
  18124. oprot.writeFieldEnd()
  18125. if self.o1 is not None:
  18126. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18127. self.o1.write(oprot)
  18128. oprot.writeFieldEnd()
  18129. if self.o2 is not None:
  18130. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18131. self.o2.write(oprot)
  18132. oprot.writeFieldEnd()
  18133. oprot.writeFieldStop()
  18134. oprot.writeStructEnd()
  18135. def validate(self):
  18136. return
  18137. def __repr__(self):
  18138. L = ['%s=%r' % (key, value)
  18139. for key, value in self.__dict__.items()]
  18140. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18141. def __eq__(self, other):
  18142. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18143. def __ne__(self, other):
  18144. return not (self == other)
  18145. all_structs.append(get_partitions_by_expr_result)
  18146. get_partitions_by_expr_result.thrift_spec = (
  18147. (0, TType.STRUCT, 'success', [PartitionsByExprResult, None], None, ), # 0
  18148. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  18149. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  18150. )
  18151. class get_partitions_by_names_args(object):
  18152. """
  18153. Attributes:
  18154. - db_name
  18155. - tbl_name
  18156. - names
  18157. """
  18158. def __init__(self, db_name=None, tbl_name=None, names=None,):
  18159. self.db_name = db_name
  18160. self.tbl_name = tbl_name
  18161. self.names = names
  18162. def read(self, iprot):
  18163. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  18164. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  18165. return
  18166. iprot.readStructBegin()
  18167. while True:
  18168. (fname, ftype, fid) = iprot.readFieldBegin()
  18169. if ftype == TType.STOP:
  18170. break
  18171. if fid == 1:
  18172. if ftype == TType.STRING:
  18173. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  18174. else:
  18175. iprot.skip(ftype)
  18176. elif fid == 2:
  18177. if ftype == TType.STRING:
  18178. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  18179. else:
  18180. iprot.skip(ftype)
  18181. elif fid == 3:
  18182. if ftype == TType.LIST:
  18183. self.names = []
  18184. (_etype811, _size808) = iprot.readListBegin()
  18185. for _i812 in range(_size808):
  18186. _elem813 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  18187. self.names.append(_elem813)
  18188. iprot.readListEnd()
  18189. else:
  18190. iprot.skip(ftype)
  18191. else:
  18192. iprot.skip(ftype)
  18193. iprot.readFieldEnd()
  18194. iprot.readStructEnd()
  18195. def write(self, oprot):
  18196. if oprot._fast_encode is not None and self.thrift_spec is not None:
  18197. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  18198. return
  18199. oprot.writeStructBegin('get_partitions_by_names_args')
  18200. if self.db_name is not None:
  18201. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18202. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  18203. oprot.writeFieldEnd()
  18204. if self.tbl_name is not None:
  18205. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18206. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  18207. oprot.writeFieldEnd()
  18208. if self.names is not None:
  18209. oprot.writeFieldBegin('names', TType.LIST, 3)
  18210. oprot.writeListBegin(TType.STRING, len(self.names))
  18211. for iter814 in self.names:
  18212. oprot.writeString(iter814.encode('utf-8') if sys.version_info[0] == 2 else iter814)
  18213. oprot.writeListEnd()
  18214. oprot.writeFieldEnd()
  18215. oprot.writeFieldStop()
  18216. oprot.writeStructEnd()
  18217. def validate(self):
  18218. return
  18219. def __repr__(self):
  18220. L = ['%s=%r' % (key, value)
  18221. for key, value in self.__dict__.items()]
  18222. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18223. def __eq__(self, other):
  18224. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18225. def __ne__(self, other):
  18226. return not (self == other)
  18227. all_structs.append(get_partitions_by_names_args)
  18228. get_partitions_by_names_args.thrift_spec = (
  18229. None, # 0
  18230. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  18231. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  18232. (3, TType.LIST, 'names', (TType.STRING, 'UTF8', False), None, ), # 3
  18233. )
  18234. class get_partitions_by_names_result(object):
  18235. """
  18236. Attributes:
  18237. - success
  18238. - o1
  18239. - o2
  18240. """
  18241. def __init__(self, success=None, o1=None, o2=None,):
  18242. self.success = success
  18243. self.o1 = o1
  18244. self.o2 = o2
  18245. def read(self, iprot):
  18246. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  18247. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  18248. return
  18249. iprot.readStructBegin()
  18250. while True:
  18251. (fname, ftype, fid) = iprot.readFieldBegin()
  18252. if ftype == TType.STOP:
  18253. break
  18254. if fid == 0:
  18255. if ftype == TType.LIST:
  18256. self.success = []
  18257. (_etype818, _size815) = iprot.readListBegin()
  18258. for _i819 in range(_size815):
  18259. _elem820 = Partition()
  18260. _elem820.read(iprot)
  18261. self.success.append(_elem820)
  18262. iprot.readListEnd()
  18263. else:
  18264. iprot.skip(ftype)
  18265. elif fid == 1:
  18266. if ftype == TType.STRUCT:
  18267. self.o1 = MetaException()
  18268. self.o1.read(iprot)
  18269. else:
  18270. iprot.skip(ftype)
  18271. elif fid == 2:
  18272. if ftype == TType.STRUCT:
  18273. self.o2 = NoSuchObjectException()
  18274. self.o2.read(iprot)
  18275. else:
  18276. iprot.skip(ftype)
  18277. else:
  18278. iprot.skip(ftype)
  18279. iprot.readFieldEnd()
  18280. iprot.readStructEnd()
  18281. def write(self, oprot):
  18282. if oprot._fast_encode is not None and self.thrift_spec is not None:
  18283. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  18284. return
  18285. oprot.writeStructBegin('get_partitions_by_names_result')
  18286. if self.success is not None:
  18287. oprot.writeFieldBegin('success', TType.LIST, 0)
  18288. oprot.writeListBegin(TType.STRUCT, len(self.success))
  18289. for iter821 in self.success:
  18290. iter821.write(oprot)
  18291. oprot.writeListEnd()
  18292. oprot.writeFieldEnd()
  18293. if self.o1 is not None:
  18294. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18295. self.o1.write(oprot)
  18296. oprot.writeFieldEnd()
  18297. if self.o2 is not None:
  18298. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18299. self.o2.write(oprot)
  18300. oprot.writeFieldEnd()
  18301. oprot.writeFieldStop()
  18302. oprot.writeStructEnd()
  18303. def validate(self):
  18304. return
  18305. def __repr__(self):
  18306. L = ['%s=%r' % (key, value)
  18307. for key, value in self.__dict__.items()]
  18308. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18309. def __eq__(self, other):
  18310. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18311. def __ne__(self, other):
  18312. return not (self == other)
  18313. all_structs.append(get_partitions_by_names_result)
  18314. get_partitions_by_names_result.thrift_spec = (
  18315. (0, TType.LIST, 'success', (TType.STRUCT, [Partition, None], False), None, ), # 0
  18316. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  18317. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  18318. )
  18319. class alter_partition_args(object):
  18320. """
  18321. Attributes:
  18322. - db_name
  18323. - tbl_name
  18324. - new_part
  18325. """
  18326. def __init__(self, db_name=None, tbl_name=None, new_part=None,):
  18327. self.db_name = db_name
  18328. self.tbl_name = tbl_name
  18329. self.new_part = new_part
  18330. def read(self, iprot):
  18331. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  18332. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  18333. return
  18334. iprot.readStructBegin()
  18335. while True:
  18336. (fname, ftype, fid) = iprot.readFieldBegin()
  18337. if ftype == TType.STOP:
  18338. break
  18339. if fid == 1:
  18340. if ftype == TType.STRING:
  18341. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  18342. else:
  18343. iprot.skip(ftype)
  18344. elif fid == 2:
  18345. if ftype == TType.STRING:
  18346. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  18347. else:
  18348. iprot.skip(ftype)
  18349. elif fid == 3:
  18350. if ftype == TType.STRUCT:
  18351. self.new_part = Partition()
  18352. self.new_part.read(iprot)
  18353. else:
  18354. iprot.skip(ftype)
  18355. else:
  18356. iprot.skip(ftype)
  18357. iprot.readFieldEnd()
  18358. iprot.readStructEnd()
  18359. def write(self, oprot):
  18360. if oprot._fast_encode is not None and self.thrift_spec is not None:
  18361. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  18362. return
  18363. oprot.writeStructBegin('alter_partition_args')
  18364. if self.db_name is not None:
  18365. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18366. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  18367. oprot.writeFieldEnd()
  18368. if self.tbl_name is not None:
  18369. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18370. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  18371. oprot.writeFieldEnd()
  18372. if self.new_part is not None:
  18373. oprot.writeFieldBegin('new_part', TType.STRUCT, 3)
  18374. self.new_part.write(oprot)
  18375. oprot.writeFieldEnd()
  18376. oprot.writeFieldStop()
  18377. oprot.writeStructEnd()
  18378. def validate(self):
  18379. return
  18380. def __repr__(self):
  18381. L = ['%s=%r' % (key, value)
  18382. for key, value in self.__dict__.items()]
  18383. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18384. def __eq__(self, other):
  18385. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18386. def __ne__(self, other):
  18387. return not (self == other)
  18388. all_structs.append(alter_partition_args)
  18389. alter_partition_args.thrift_spec = (
  18390. None, # 0
  18391. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  18392. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  18393. (3, TType.STRUCT, 'new_part', [Partition, None], None, ), # 3
  18394. )
  18395. class alter_partition_result(object):
  18396. """
  18397. Attributes:
  18398. - o1
  18399. - o2
  18400. """
  18401. def __init__(self, o1=None, o2=None,):
  18402. self.o1 = o1
  18403. self.o2 = o2
  18404. def read(self, iprot):
  18405. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  18406. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  18407. return
  18408. iprot.readStructBegin()
  18409. while True:
  18410. (fname, ftype, fid) = iprot.readFieldBegin()
  18411. if ftype == TType.STOP:
  18412. break
  18413. if fid == 1:
  18414. if ftype == TType.STRUCT:
  18415. self.o1 = InvalidOperationException()
  18416. self.o1.read(iprot)
  18417. else:
  18418. iprot.skip(ftype)
  18419. elif fid == 2:
  18420. if ftype == TType.STRUCT:
  18421. self.o2 = MetaException()
  18422. self.o2.read(iprot)
  18423. else:
  18424. iprot.skip(ftype)
  18425. else:
  18426. iprot.skip(ftype)
  18427. iprot.readFieldEnd()
  18428. iprot.readStructEnd()
  18429. def write(self, oprot):
  18430. if oprot._fast_encode is not None and self.thrift_spec is not None:
  18431. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  18432. return
  18433. oprot.writeStructBegin('alter_partition_result')
  18434. if self.o1 is not None:
  18435. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18436. self.o1.write(oprot)
  18437. oprot.writeFieldEnd()
  18438. if self.o2 is not None:
  18439. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18440. self.o2.write(oprot)
  18441. oprot.writeFieldEnd()
  18442. oprot.writeFieldStop()
  18443. oprot.writeStructEnd()
  18444. def validate(self):
  18445. return
  18446. def __repr__(self):
  18447. L = ['%s=%r' % (key, value)
  18448. for key, value in self.__dict__.items()]
  18449. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18450. def __eq__(self, other):
  18451. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18452. def __ne__(self, other):
  18453. return not (self == other)
  18454. all_structs.append(alter_partition_result)
  18455. alter_partition_result.thrift_spec = (
  18456. None, # 0
  18457. (1, TType.STRUCT, 'o1', [InvalidOperationException, None], None, ), # 1
  18458. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  18459. )
  18460. class alter_partitions_args(object):
  18461. """
  18462. Attributes:
  18463. - db_name
  18464. - tbl_name
  18465. - new_parts
  18466. """
  18467. def __init__(self, db_name=None, tbl_name=None, new_parts=None,):
  18468. self.db_name = db_name
  18469. self.tbl_name = tbl_name
  18470. self.new_parts = new_parts
  18471. def read(self, iprot):
  18472. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  18473. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  18474. return
  18475. iprot.readStructBegin()
  18476. while True:
  18477. (fname, ftype, fid) = iprot.readFieldBegin()
  18478. if ftype == TType.STOP:
  18479. break
  18480. if fid == 1:
  18481. if ftype == TType.STRING:
  18482. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  18483. else:
  18484. iprot.skip(ftype)
  18485. elif fid == 2:
  18486. if ftype == TType.STRING:
  18487. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  18488. else:
  18489. iprot.skip(ftype)
  18490. elif fid == 3:
  18491. if ftype == TType.LIST:
  18492. self.new_parts = []
  18493. (_etype825, _size822) = iprot.readListBegin()
  18494. for _i826 in range(_size822):
  18495. _elem827 = Partition()
  18496. _elem827.read(iprot)
  18497. self.new_parts.append(_elem827)
  18498. iprot.readListEnd()
  18499. else:
  18500. iprot.skip(ftype)
  18501. else:
  18502. iprot.skip(ftype)
  18503. iprot.readFieldEnd()
  18504. iprot.readStructEnd()
  18505. def write(self, oprot):
  18506. if oprot._fast_encode is not None and self.thrift_spec is not None:
  18507. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  18508. return
  18509. oprot.writeStructBegin('alter_partitions_args')
  18510. if self.db_name is not None:
  18511. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18512. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  18513. oprot.writeFieldEnd()
  18514. if self.tbl_name is not None:
  18515. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18516. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  18517. oprot.writeFieldEnd()
  18518. if self.new_parts is not None:
  18519. oprot.writeFieldBegin('new_parts', TType.LIST, 3)
  18520. oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
  18521. for iter828 in self.new_parts:
  18522. iter828.write(oprot)
  18523. oprot.writeListEnd()
  18524. oprot.writeFieldEnd()
  18525. oprot.writeFieldStop()
  18526. oprot.writeStructEnd()
  18527. def validate(self):
  18528. return
  18529. def __repr__(self):
  18530. L = ['%s=%r' % (key, value)
  18531. for key, value in self.__dict__.items()]
  18532. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18533. def __eq__(self, other):
  18534. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18535. def __ne__(self, other):
  18536. return not (self == other)
  18537. all_structs.append(alter_partitions_args)
  18538. alter_partitions_args.thrift_spec = (
  18539. None, # 0
  18540. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  18541. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  18542. (3, TType.LIST, 'new_parts', (TType.STRUCT, [Partition, None], False), None, ), # 3
  18543. )
  18544. class alter_partitions_result(object):
  18545. """
  18546. Attributes:
  18547. - o1
  18548. - o2
  18549. """
  18550. def __init__(self, o1=None, o2=None,):
  18551. self.o1 = o1
  18552. self.o2 = o2
  18553. def read(self, iprot):
  18554. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  18555. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  18556. return
  18557. iprot.readStructBegin()
  18558. while True:
  18559. (fname, ftype, fid) = iprot.readFieldBegin()
  18560. if ftype == TType.STOP:
  18561. break
  18562. if fid == 1:
  18563. if ftype == TType.STRUCT:
  18564. self.o1 = InvalidOperationException()
  18565. self.o1.read(iprot)
  18566. else:
  18567. iprot.skip(ftype)
  18568. elif fid == 2:
  18569. if ftype == TType.STRUCT:
  18570. self.o2 = MetaException()
  18571. self.o2.read(iprot)
  18572. else:
  18573. iprot.skip(ftype)
  18574. else:
  18575. iprot.skip(ftype)
  18576. iprot.readFieldEnd()
  18577. iprot.readStructEnd()
  18578. def write(self, oprot):
  18579. if oprot._fast_encode is not None and self.thrift_spec is not None:
  18580. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  18581. return
  18582. oprot.writeStructBegin('alter_partitions_result')
  18583. if self.o1 is not None:
  18584. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18585. self.o1.write(oprot)
  18586. oprot.writeFieldEnd()
  18587. if self.o2 is not None:
  18588. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18589. self.o2.write(oprot)
  18590. oprot.writeFieldEnd()
  18591. oprot.writeFieldStop()
  18592. oprot.writeStructEnd()
  18593. def validate(self):
  18594. return
  18595. def __repr__(self):
  18596. L = ['%s=%r' % (key, value)
  18597. for key, value in self.__dict__.items()]
  18598. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18599. def __eq__(self, other):
  18600. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18601. def __ne__(self, other):
  18602. return not (self == other)
  18603. all_structs.append(alter_partitions_result)
  18604. alter_partitions_result.thrift_spec = (
  18605. None, # 0
  18606. (1, TType.STRUCT, 'o1', [InvalidOperationException, None], None, ), # 1
  18607. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  18608. )
  18609. class alter_partition_with_environment_context_args(object):
  18610. """
  18611. Attributes:
  18612. - db_name
  18613. - tbl_name
  18614. - new_part
  18615. - environment_context
  18616. """
  18617. def __init__(self, db_name=None, tbl_name=None, new_part=None, environment_context=None,):
  18618. self.db_name = db_name
  18619. self.tbl_name = tbl_name
  18620. self.new_part = new_part
  18621. self.environment_context = environment_context
  18622. def read(self, iprot):
  18623. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  18624. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  18625. return
  18626. iprot.readStructBegin()
  18627. while True:
  18628. (fname, ftype, fid) = iprot.readFieldBegin()
  18629. if ftype == TType.STOP:
  18630. break
  18631. if fid == 1:
  18632. if ftype == TType.STRING:
  18633. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  18634. else:
  18635. iprot.skip(ftype)
  18636. elif fid == 2:
  18637. if ftype == TType.STRING:
  18638. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  18639. else:
  18640. iprot.skip(ftype)
  18641. elif fid == 3:
  18642. if ftype == TType.STRUCT:
  18643. self.new_part = Partition()
  18644. self.new_part.read(iprot)
  18645. else:
  18646. iprot.skip(ftype)
  18647. elif fid == 4:
  18648. if ftype == TType.STRUCT:
  18649. self.environment_context = EnvironmentContext()
  18650. self.environment_context.read(iprot)
  18651. else:
  18652. iprot.skip(ftype)
  18653. else:
  18654. iprot.skip(ftype)
  18655. iprot.readFieldEnd()
  18656. iprot.readStructEnd()
  18657. def write(self, oprot):
  18658. if oprot._fast_encode is not None and self.thrift_spec is not None:
  18659. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  18660. return
  18661. oprot.writeStructBegin('alter_partition_with_environment_context_args')
  18662. if self.db_name is not None:
  18663. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18664. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  18665. oprot.writeFieldEnd()
  18666. if self.tbl_name is not None:
  18667. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18668. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  18669. oprot.writeFieldEnd()
  18670. if self.new_part is not None:
  18671. oprot.writeFieldBegin('new_part', TType.STRUCT, 3)
  18672. self.new_part.write(oprot)
  18673. oprot.writeFieldEnd()
  18674. if self.environment_context is not None:
  18675. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  18676. self.environment_context.write(oprot)
  18677. oprot.writeFieldEnd()
  18678. oprot.writeFieldStop()
  18679. oprot.writeStructEnd()
  18680. def validate(self):
  18681. return
  18682. def __repr__(self):
  18683. L = ['%s=%r' % (key, value)
  18684. for key, value in self.__dict__.items()]
  18685. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18686. def __eq__(self, other):
  18687. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18688. def __ne__(self, other):
  18689. return not (self == other)
  18690. all_structs.append(alter_partition_with_environment_context_args)
  18691. alter_partition_with_environment_context_args.thrift_spec = (
  18692. None, # 0
  18693. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  18694. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  18695. (3, TType.STRUCT, 'new_part', [Partition, None], None, ), # 3
  18696. (4, TType.STRUCT, 'environment_context', [EnvironmentContext, None], None, ), # 4
  18697. )
  18698. class alter_partition_with_environment_context_result(object):
  18699. """
  18700. Attributes:
  18701. - o1
  18702. - o2
  18703. """
  18704. def __init__(self, o1=None, o2=None,):
  18705. self.o1 = o1
  18706. self.o2 = o2
  18707. def read(self, iprot):
  18708. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  18709. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  18710. return
  18711. iprot.readStructBegin()
  18712. while True:
  18713. (fname, ftype, fid) = iprot.readFieldBegin()
  18714. if ftype == TType.STOP:
  18715. break
  18716. if fid == 1:
  18717. if ftype == TType.STRUCT:
  18718. self.o1 = InvalidOperationException()
  18719. self.o1.read(iprot)
  18720. else:
  18721. iprot.skip(ftype)
  18722. elif fid == 2:
  18723. if ftype == TType.STRUCT:
  18724. self.o2 = MetaException()
  18725. self.o2.read(iprot)
  18726. else:
  18727. iprot.skip(ftype)
  18728. else:
  18729. iprot.skip(ftype)
  18730. iprot.readFieldEnd()
  18731. iprot.readStructEnd()
  18732. def write(self, oprot):
  18733. if oprot._fast_encode is not None and self.thrift_spec is not None:
  18734. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  18735. return
  18736. oprot.writeStructBegin('alter_partition_with_environment_context_result')
  18737. if self.o1 is not None:
  18738. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18739. self.o1.write(oprot)
  18740. oprot.writeFieldEnd()
  18741. if self.o2 is not None:
  18742. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18743. self.o2.write(oprot)
  18744. oprot.writeFieldEnd()
  18745. oprot.writeFieldStop()
  18746. oprot.writeStructEnd()
  18747. def validate(self):
  18748. return
  18749. def __repr__(self):
  18750. L = ['%s=%r' % (key, value)
  18751. for key, value in self.__dict__.items()]
  18752. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18753. def __eq__(self, other):
  18754. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18755. def __ne__(self, other):
  18756. return not (self == other)
  18757. all_structs.append(alter_partition_with_environment_context_result)
  18758. alter_partition_with_environment_context_result.thrift_spec = (
  18759. None, # 0
  18760. (1, TType.STRUCT, 'o1', [InvalidOperationException, None], None, ), # 1
  18761. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  18762. )
  18763. class rename_partition_args(object):
  18764. """
  18765. Attributes:
  18766. - db_name
  18767. - tbl_name
  18768. - part_vals
  18769. - new_part
  18770. """
  18771. def __init__(self, db_name=None, tbl_name=None, part_vals=None, new_part=None,):
  18772. self.db_name = db_name
  18773. self.tbl_name = tbl_name
  18774. self.part_vals = part_vals
  18775. self.new_part = new_part
  18776. def read(self, iprot):
  18777. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  18778. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  18779. return
  18780. iprot.readStructBegin()
  18781. while True:
  18782. (fname, ftype, fid) = iprot.readFieldBegin()
  18783. if ftype == TType.STOP:
  18784. break
  18785. if fid == 1:
  18786. if ftype == TType.STRING:
  18787. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  18788. else:
  18789. iprot.skip(ftype)
  18790. elif fid == 2:
  18791. if ftype == TType.STRING:
  18792. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  18793. else:
  18794. iprot.skip(ftype)
  18795. elif fid == 3:
  18796. if ftype == TType.LIST:
  18797. self.part_vals = []
  18798. (_etype832, _size829) = iprot.readListBegin()
  18799. for _i833 in range(_size829):
  18800. _elem834 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  18801. self.part_vals.append(_elem834)
  18802. iprot.readListEnd()
  18803. else:
  18804. iprot.skip(ftype)
  18805. elif fid == 4:
  18806. if ftype == TType.STRUCT:
  18807. self.new_part = Partition()
  18808. self.new_part.read(iprot)
  18809. else:
  18810. iprot.skip(ftype)
  18811. else:
  18812. iprot.skip(ftype)
  18813. iprot.readFieldEnd()
  18814. iprot.readStructEnd()
  18815. def write(self, oprot):
  18816. if oprot._fast_encode is not None and self.thrift_spec is not None:
  18817. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  18818. return
  18819. oprot.writeStructBegin('rename_partition_args')
  18820. if self.db_name is not None:
  18821. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18822. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  18823. oprot.writeFieldEnd()
  18824. if self.tbl_name is not None:
  18825. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18826. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  18827. oprot.writeFieldEnd()
  18828. if self.part_vals is not None:
  18829. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  18830. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  18831. for iter835 in self.part_vals:
  18832. oprot.writeString(iter835.encode('utf-8') if sys.version_info[0] == 2 else iter835)
  18833. oprot.writeListEnd()
  18834. oprot.writeFieldEnd()
  18835. if self.new_part is not None:
  18836. oprot.writeFieldBegin('new_part', TType.STRUCT, 4)
  18837. self.new_part.write(oprot)
  18838. oprot.writeFieldEnd()
  18839. oprot.writeFieldStop()
  18840. oprot.writeStructEnd()
  18841. def validate(self):
  18842. return
  18843. def __repr__(self):
  18844. L = ['%s=%r' % (key, value)
  18845. for key, value in self.__dict__.items()]
  18846. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18847. def __eq__(self, other):
  18848. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18849. def __ne__(self, other):
  18850. return not (self == other)
  18851. all_structs.append(rename_partition_args)
  18852. rename_partition_args.thrift_spec = (
  18853. None, # 0
  18854. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  18855. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  18856. (3, TType.LIST, 'part_vals', (TType.STRING, 'UTF8', False), None, ), # 3
  18857. (4, TType.STRUCT, 'new_part', [Partition, None], None, ), # 4
  18858. )
  18859. class rename_partition_result(object):
  18860. """
  18861. Attributes:
  18862. - o1
  18863. - o2
  18864. """
  18865. def __init__(self, o1=None, o2=None,):
  18866. self.o1 = o1
  18867. self.o2 = o2
  18868. def read(self, iprot):
  18869. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  18870. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  18871. return
  18872. iprot.readStructBegin()
  18873. while True:
  18874. (fname, ftype, fid) = iprot.readFieldBegin()
  18875. if ftype == TType.STOP:
  18876. break
  18877. if fid == 1:
  18878. if ftype == TType.STRUCT:
  18879. self.o1 = InvalidOperationException()
  18880. self.o1.read(iprot)
  18881. else:
  18882. iprot.skip(ftype)
  18883. elif fid == 2:
  18884. if ftype == TType.STRUCT:
  18885. self.o2 = MetaException()
  18886. self.o2.read(iprot)
  18887. else:
  18888. iprot.skip(ftype)
  18889. else:
  18890. iprot.skip(ftype)
  18891. iprot.readFieldEnd()
  18892. iprot.readStructEnd()
  18893. def write(self, oprot):
  18894. if oprot._fast_encode is not None and self.thrift_spec is not None:
  18895. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  18896. return
  18897. oprot.writeStructBegin('rename_partition_result')
  18898. if self.o1 is not None:
  18899. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18900. self.o1.write(oprot)
  18901. oprot.writeFieldEnd()
  18902. if self.o2 is not None:
  18903. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18904. self.o2.write(oprot)
  18905. oprot.writeFieldEnd()
  18906. oprot.writeFieldStop()
  18907. oprot.writeStructEnd()
  18908. def validate(self):
  18909. return
  18910. def __repr__(self):
  18911. L = ['%s=%r' % (key, value)
  18912. for key, value in self.__dict__.items()]
  18913. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18914. def __eq__(self, other):
  18915. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18916. def __ne__(self, other):
  18917. return not (self == other)
  18918. all_structs.append(rename_partition_result)
  18919. rename_partition_result.thrift_spec = (
  18920. None, # 0
  18921. (1, TType.STRUCT, 'o1', [InvalidOperationException, None], None, ), # 1
  18922. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  18923. )
  18924. class partition_name_has_valid_characters_args(object):
  18925. """
  18926. Attributes:
  18927. - part_vals
  18928. - throw_exception
  18929. """
  18930. def __init__(self, part_vals=None, throw_exception=None,):
  18931. self.part_vals = part_vals
  18932. self.throw_exception = throw_exception
  18933. def read(self, iprot):
  18934. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  18935. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  18936. return
  18937. iprot.readStructBegin()
  18938. while True:
  18939. (fname, ftype, fid) = iprot.readFieldBegin()
  18940. if ftype == TType.STOP:
  18941. break
  18942. if fid == 1:
  18943. if ftype == TType.LIST:
  18944. self.part_vals = []
  18945. (_etype839, _size836) = iprot.readListBegin()
  18946. for _i840 in range(_size836):
  18947. _elem841 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  18948. self.part_vals.append(_elem841)
  18949. iprot.readListEnd()
  18950. else:
  18951. iprot.skip(ftype)
  18952. elif fid == 2:
  18953. if ftype == TType.BOOL:
  18954. self.throw_exception = iprot.readBool()
  18955. else:
  18956. iprot.skip(ftype)
  18957. else:
  18958. iprot.skip(ftype)
  18959. iprot.readFieldEnd()
  18960. iprot.readStructEnd()
  18961. def write(self, oprot):
  18962. if oprot._fast_encode is not None and self.thrift_spec is not None:
  18963. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  18964. return
  18965. oprot.writeStructBegin('partition_name_has_valid_characters_args')
  18966. if self.part_vals is not None:
  18967. oprot.writeFieldBegin('part_vals', TType.LIST, 1)
  18968. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  18969. for iter842 in self.part_vals:
  18970. oprot.writeString(iter842.encode('utf-8') if sys.version_info[0] == 2 else iter842)
  18971. oprot.writeListEnd()
  18972. oprot.writeFieldEnd()
  18973. if self.throw_exception is not None:
  18974. oprot.writeFieldBegin('throw_exception', TType.BOOL, 2)
  18975. oprot.writeBool(self.throw_exception)
  18976. oprot.writeFieldEnd()
  18977. oprot.writeFieldStop()
  18978. oprot.writeStructEnd()
  18979. def validate(self):
  18980. return
  18981. def __repr__(self):
  18982. L = ['%s=%r' % (key, value)
  18983. for key, value in self.__dict__.items()]
  18984. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18985. def __eq__(self, other):
  18986. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18987. def __ne__(self, other):
  18988. return not (self == other)
  18989. all_structs.append(partition_name_has_valid_characters_args)
  18990. partition_name_has_valid_characters_args.thrift_spec = (
  18991. None, # 0
  18992. (1, TType.LIST, 'part_vals', (TType.STRING, 'UTF8', False), None, ), # 1
  18993. (2, TType.BOOL, 'throw_exception', None, None, ), # 2
  18994. )
  18995. class partition_name_has_valid_characters_result(object):
  18996. """
  18997. Attributes:
  18998. - success
  18999. - o1
  19000. """
  19001. def __init__(self, success=None, o1=None,):
  19002. self.success = success
  19003. self.o1 = o1
  19004. def read(self, iprot):
  19005. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  19006. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  19007. return
  19008. iprot.readStructBegin()
  19009. while True:
  19010. (fname, ftype, fid) = iprot.readFieldBegin()
  19011. if ftype == TType.STOP:
  19012. break
  19013. if fid == 0:
  19014. if ftype == TType.BOOL:
  19015. self.success = iprot.readBool()
  19016. else:
  19017. iprot.skip(ftype)
  19018. elif fid == 1:
  19019. if ftype == TType.STRUCT:
  19020. self.o1 = MetaException()
  19021. self.o1.read(iprot)
  19022. else:
  19023. iprot.skip(ftype)
  19024. else:
  19025. iprot.skip(ftype)
  19026. iprot.readFieldEnd()
  19027. iprot.readStructEnd()
  19028. def write(self, oprot):
  19029. if oprot._fast_encode is not None and self.thrift_spec is not None:
  19030. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  19031. return
  19032. oprot.writeStructBegin('partition_name_has_valid_characters_result')
  19033. if self.success is not None:
  19034. oprot.writeFieldBegin('success', TType.BOOL, 0)
  19035. oprot.writeBool(self.success)
  19036. oprot.writeFieldEnd()
  19037. if self.o1 is not None:
  19038. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19039. self.o1.write(oprot)
  19040. oprot.writeFieldEnd()
  19041. oprot.writeFieldStop()
  19042. oprot.writeStructEnd()
  19043. def validate(self):
  19044. return
  19045. def __repr__(self):
  19046. L = ['%s=%r' % (key, value)
  19047. for key, value in self.__dict__.items()]
  19048. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19049. def __eq__(self, other):
  19050. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19051. def __ne__(self, other):
  19052. return not (self == other)
  19053. all_structs.append(partition_name_has_valid_characters_result)
  19054. partition_name_has_valid_characters_result.thrift_spec = (
  19055. (0, TType.BOOL, 'success', None, None, ), # 0
  19056. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  19057. )
  19058. class get_config_value_args(object):
  19059. """
  19060. Attributes:
  19061. - name
  19062. - defaultValue
  19063. """
  19064. def __init__(self, name=None, defaultValue=None,):
  19065. self.name = name
  19066. self.defaultValue = defaultValue
  19067. def read(self, iprot):
  19068. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  19069. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  19070. return
  19071. iprot.readStructBegin()
  19072. while True:
  19073. (fname, ftype, fid) = iprot.readFieldBegin()
  19074. if ftype == TType.STOP:
  19075. break
  19076. if fid == 1:
  19077. if ftype == TType.STRING:
  19078. self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19079. else:
  19080. iprot.skip(ftype)
  19081. elif fid == 2:
  19082. if ftype == TType.STRING:
  19083. self.defaultValue = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19084. else:
  19085. iprot.skip(ftype)
  19086. else:
  19087. iprot.skip(ftype)
  19088. iprot.readFieldEnd()
  19089. iprot.readStructEnd()
  19090. def write(self, oprot):
  19091. if oprot._fast_encode is not None and self.thrift_spec is not None:
  19092. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  19093. return
  19094. oprot.writeStructBegin('get_config_value_args')
  19095. if self.name is not None:
  19096. oprot.writeFieldBegin('name', TType.STRING, 1)
  19097. oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
  19098. oprot.writeFieldEnd()
  19099. if self.defaultValue is not None:
  19100. oprot.writeFieldBegin('defaultValue', TType.STRING, 2)
  19101. oprot.writeString(self.defaultValue.encode('utf-8') if sys.version_info[0] == 2 else self.defaultValue)
  19102. oprot.writeFieldEnd()
  19103. oprot.writeFieldStop()
  19104. oprot.writeStructEnd()
  19105. def validate(self):
  19106. return
  19107. def __repr__(self):
  19108. L = ['%s=%r' % (key, value)
  19109. for key, value in self.__dict__.items()]
  19110. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19111. def __eq__(self, other):
  19112. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19113. def __ne__(self, other):
  19114. return not (self == other)
  19115. all_structs.append(get_config_value_args)
  19116. get_config_value_args.thrift_spec = (
  19117. None, # 0
  19118. (1, TType.STRING, 'name', 'UTF8', None, ), # 1
  19119. (2, TType.STRING, 'defaultValue', 'UTF8', None, ), # 2
  19120. )
  19121. class get_config_value_result(object):
  19122. """
  19123. Attributes:
  19124. - success
  19125. - o1
  19126. """
  19127. def __init__(self, success=None, o1=None,):
  19128. self.success = success
  19129. self.o1 = o1
  19130. def read(self, iprot):
  19131. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  19132. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  19133. return
  19134. iprot.readStructBegin()
  19135. while True:
  19136. (fname, ftype, fid) = iprot.readFieldBegin()
  19137. if ftype == TType.STOP:
  19138. break
  19139. if fid == 0:
  19140. if ftype == TType.STRING:
  19141. self.success = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19142. else:
  19143. iprot.skip(ftype)
  19144. elif fid == 1:
  19145. if ftype == TType.STRUCT:
  19146. self.o1 = ConfigValSecurityException()
  19147. self.o1.read(iprot)
  19148. else:
  19149. iprot.skip(ftype)
  19150. else:
  19151. iprot.skip(ftype)
  19152. iprot.readFieldEnd()
  19153. iprot.readStructEnd()
  19154. def write(self, oprot):
  19155. if oprot._fast_encode is not None and self.thrift_spec is not None:
  19156. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  19157. return
  19158. oprot.writeStructBegin('get_config_value_result')
  19159. if self.success is not None:
  19160. oprot.writeFieldBegin('success', TType.STRING, 0)
  19161. oprot.writeString(self.success.encode('utf-8') if sys.version_info[0] == 2 else self.success)
  19162. oprot.writeFieldEnd()
  19163. if self.o1 is not None:
  19164. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19165. self.o1.write(oprot)
  19166. oprot.writeFieldEnd()
  19167. oprot.writeFieldStop()
  19168. oprot.writeStructEnd()
  19169. def validate(self):
  19170. return
  19171. def __repr__(self):
  19172. L = ['%s=%r' % (key, value)
  19173. for key, value in self.__dict__.items()]
  19174. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19175. def __eq__(self, other):
  19176. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19177. def __ne__(self, other):
  19178. return not (self == other)
  19179. all_structs.append(get_config_value_result)
  19180. get_config_value_result.thrift_spec = (
  19181. (0, TType.STRING, 'success', 'UTF8', None, ), # 0
  19182. (1, TType.STRUCT, 'o1', [ConfigValSecurityException, None], None, ), # 1
  19183. )
  19184. class partition_name_to_vals_args(object):
  19185. """
  19186. Attributes:
  19187. - part_name
  19188. """
  19189. def __init__(self, part_name=None,):
  19190. self.part_name = part_name
  19191. def read(self, iprot):
  19192. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  19193. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  19194. return
  19195. iprot.readStructBegin()
  19196. while True:
  19197. (fname, ftype, fid) = iprot.readFieldBegin()
  19198. if ftype == TType.STOP:
  19199. break
  19200. if fid == 1:
  19201. if ftype == TType.STRING:
  19202. self.part_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19203. else:
  19204. iprot.skip(ftype)
  19205. else:
  19206. iprot.skip(ftype)
  19207. iprot.readFieldEnd()
  19208. iprot.readStructEnd()
  19209. def write(self, oprot):
  19210. if oprot._fast_encode is not None and self.thrift_spec is not None:
  19211. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  19212. return
  19213. oprot.writeStructBegin('partition_name_to_vals_args')
  19214. if self.part_name is not None:
  19215. oprot.writeFieldBegin('part_name', TType.STRING, 1)
  19216. oprot.writeString(self.part_name.encode('utf-8') if sys.version_info[0] == 2 else self.part_name)
  19217. oprot.writeFieldEnd()
  19218. oprot.writeFieldStop()
  19219. oprot.writeStructEnd()
  19220. def validate(self):
  19221. return
  19222. def __repr__(self):
  19223. L = ['%s=%r' % (key, value)
  19224. for key, value in self.__dict__.items()]
  19225. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19226. def __eq__(self, other):
  19227. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19228. def __ne__(self, other):
  19229. return not (self == other)
  19230. all_structs.append(partition_name_to_vals_args)
  19231. partition_name_to_vals_args.thrift_spec = (
  19232. None, # 0
  19233. (1, TType.STRING, 'part_name', 'UTF8', None, ), # 1
  19234. )
  19235. class partition_name_to_vals_result(object):
  19236. """
  19237. Attributes:
  19238. - success
  19239. - o1
  19240. """
  19241. def __init__(self, success=None, o1=None,):
  19242. self.success = success
  19243. self.o1 = o1
  19244. def read(self, iprot):
  19245. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  19246. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  19247. return
  19248. iprot.readStructBegin()
  19249. while True:
  19250. (fname, ftype, fid) = iprot.readFieldBegin()
  19251. if ftype == TType.STOP:
  19252. break
  19253. if fid == 0:
  19254. if ftype == TType.LIST:
  19255. self.success = []
  19256. (_etype846, _size843) = iprot.readListBegin()
  19257. for _i847 in range(_size843):
  19258. _elem848 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19259. self.success.append(_elem848)
  19260. iprot.readListEnd()
  19261. else:
  19262. iprot.skip(ftype)
  19263. elif fid == 1:
  19264. if ftype == TType.STRUCT:
  19265. self.o1 = MetaException()
  19266. self.o1.read(iprot)
  19267. else:
  19268. iprot.skip(ftype)
  19269. else:
  19270. iprot.skip(ftype)
  19271. iprot.readFieldEnd()
  19272. iprot.readStructEnd()
  19273. def write(self, oprot):
  19274. if oprot._fast_encode is not None and self.thrift_spec is not None:
  19275. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  19276. return
  19277. oprot.writeStructBegin('partition_name_to_vals_result')
  19278. if self.success is not None:
  19279. oprot.writeFieldBegin('success', TType.LIST, 0)
  19280. oprot.writeListBegin(TType.STRING, len(self.success))
  19281. for iter849 in self.success:
  19282. oprot.writeString(iter849.encode('utf-8') if sys.version_info[0] == 2 else iter849)
  19283. oprot.writeListEnd()
  19284. oprot.writeFieldEnd()
  19285. if self.o1 is not None:
  19286. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19287. self.o1.write(oprot)
  19288. oprot.writeFieldEnd()
  19289. oprot.writeFieldStop()
  19290. oprot.writeStructEnd()
  19291. def validate(self):
  19292. return
  19293. def __repr__(self):
  19294. L = ['%s=%r' % (key, value)
  19295. for key, value in self.__dict__.items()]
  19296. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19297. def __eq__(self, other):
  19298. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19299. def __ne__(self, other):
  19300. return not (self == other)
  19301. all_structs.append(partition_name_to_vals_result)
  19302. partition_name_to_vals_result.thrift_spec = (
  19303. (0, TType.LIST, 'success', (TType.STRING, 'UTF8', False), None, ), # 0
  19304. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  19305. )
  19306. class partition_name_to_spec_args(object):
  19307. """
  19308. Attributes:
  19309. - part_name
  19310. """
  19311. def __init__(self, part_name=None,):
  19312. self.part_name = part_name
  19313. def read(self, iprot):
  19314. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  19315. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  19316. return
  19317. iprot.readStructBegin()
  19318. while True:
  19319. (fname, ftype, fid) = iprot.readFieldBegin()
  19320. if ftype == TType.STOP:
  19321. break
  19322. if fid == 1:
  19323. if ftype == TType.STRING:
  19324. self.part_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19325. else:
  19326. iprot.skip(ftype)
  19327. else:
  19328. iprot.skip(ftype)
  19329. iprot.readFieldEnd()
  19330. iprot.readStructEnd()
  19331. def write(self, oprot):
  19332. if oprot._fast_encode is not None and self.thrift_spec is not None:
  19333. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  19334. return
  19335. oprot.writeStructBegin('partition_name_to_spec_args')
  19336. if self.part_name is not None:
  19337. oprot.writeFieldBegin('part_name', TType.STRING, 1)
  19338. oprot.writeString(self.part_name.encode('utf-8') if sys.version_info[0] == 2 else self.part_name)
  19339. oprot.writeFieldEnd()
  19340. oprot.writeFieldStop()
  19341. oprot.writeStructEnd()
  19342. def validate(self):
  19343. return
  19344. def __repr__(self):
  19345. L = ['%s=%r' % (key, value)
  19346. for key, value in self.__dict__.items()]
  19347. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19348. def __eq__(self, other):
  19349. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19350. def __ne__(self, other):
  19351. return not (self == other)
  19352. all_structs.append(partition_name_to_spec_args)
  19353. partition_name_to_spec_args.thrift_spec = (
  19354. None, # 0
  19355. (1, TType.STRING, 'part_name', 'UTF8', None, ), # 1
  19356. )
  19357. class partition_name_to_spec_result(object):
  19358. """
  19359. Attributes:
  19360. - success
  19361. - o1
  19362. """
  19363. def __init__(self, success=None, o1=None,):
  19364. self.success = success
  19365. self.o1 = o1
  19366. def read(self, iprot):
  19367. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  19368. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  19369. return
  19370. iprot.readStructBegin()
  19371. while True:
  19372. (fname, ftype, fid) = iprot.readFieldBegin()
  19373. if ftype == TType.STOP:
  19374. break
  19375. if fid == 0:
  19376. if ftype == TType.MAP:
  19377. self.success = {}
  19378. (_ktype851, _vtype852, _size850) = iprot.readMapBegin()
  19379. for _i854 in range(_size850):
  19380. _key855 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19381. _val856 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19382. self.success[_key855] = _val856
  19383. iprot.readMapEnd()
  19384. else:
  19385. iprot.skip(ftype)
  19386. elif fid == 1:
  19387. if ftype == TType.STRUCT:
  19388. self.o1 = MetaException()
  19389. self.o1.read(iprot)
  19390. else:
  19391. iprot.skip(ftype)
  19392. else:
  19393. iprot.skip(ftype)
  19394. iprot.readFieldEnd()
  19395. iprot.readStructEnd()
  19396. def write(self, oprot):
  19397. if oprot._fast_encode is not None and self.thrift_spec is not None:
  19398. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  19399. return
  19400. oprot.writeStructBegin('partition_name_to_spec_result')
  19401. if self.success is not None:
  19402. oprot.writeFieldBegin('success', TType.MAP, 0)
  19403. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
  19404. for kiter857, viter858 in self.success.items():
  19405. oprot.writeString(kiter857.encode('utf-8') if sys.version_info[0] == 2 else kiter857)
  19406. oprot.writeString(viter858.encode('utf-8') if sys.version_info[0] == 2 else viter858)
  19407. oprot.writeMapEnd()
  19408. oprot.writeFieldEnd()
  19409. if self.o1 is not None:
  19410. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19411. self.o1.write(oprot)
  19412. oprot.writeFieldEnd()
  19413. oprot.writeFieldStop()
  19414. oprot.writeStructEnd()
  19415. def validate(self):
  19416. return
  19417. def __repr__(self):
  19418. L = ['%s=%r' % (key, value)
  19419. for key, value in self.__dict__.items()]
  19420. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19421. def __eq__(self, other):
  19422. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19423. def __ne__(self, other):
  19424. return not (self == other)
  19425. all_structs.append(partition_name_to_spec_result)
  19426. partition_name_to_spec_result.thrift_spec = (
  19427. (0, TType.MAP, 'success', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 0
  19428. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  19429. )
  19430. class markPartitionForEvent_args(object):
  19431. """
  19432. Attributes:
  19433. - db_name
  19434. - tbl_name
  19435. - part_vals
  19436. - eventType
  19437. """
  19438. def __init__(self, db_name=None, tbl_name=None, part_vals=None, eventType=None,):
  19439. self.db_name = db_name
  19440. self.tbl_name = tbl_name
  19441. self.part_vals = part_vals
  19442. self.eventType = eventType
  19443. def read(self, iprot):
  19444. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  19445. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  19446. return
  19447. iprot.readStructBegin()
  19448. while True:
  19449. (fname, ftype, fid) = iprot.readFieldBegin()
  19450. if ftype == TType.STOP:
  19451. break
  19452. if fid == 1:
  19453. if ftype == TType.STRING:
  19454. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19455. else:
  19456. iprot.skip(ftype)
  19457. elif fid == 2:
  19458. if ftype == TType.STRING:
  19459. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19460. else:
  19461. iprot.skip(ftype)
  19462. elif fid == 3:
  19463. if ftype == TType.MAP:
  19464. self.part_vals = {}
  19465. (_ktype860, _vtype861, _size859) = iprot.readMapBegin()
  19466. for _i863 in range(_size859):
  19467. _key864 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19468. _val865 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19469. self.part_vals[_key864] = _val865
  19470. iprot.readMapEnd()
  19471. else:
  19472. iprot.skip(ftype)
  19473. elif fid == 4:
  19474. if ftype == TType.I32:
  19475. self.eventType = iprot.readI32()
  19476. else:
  19477. iprot.skip(ftype)
  19478. else:
  19479. iprot.skip(ftype)
  19480. iprot.readFieldEnd()
  19481. iprot.readStructEnd()
  19482. def write(self, oprot):
  19483. if oprot._fast_encode is not None and self.thrift_spec is not None:
  19484. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  19485. return
  19486. oprot.writeStructBegin('markPartitionForEvent_args')
  19487. if self.db_name is not None:
  19488. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  19489. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  19490. oprot.writeFieldEnd()
  19491. if self.tbl_name is not None:
  19492. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  19493. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  19494. oprot.writeFieldEnd()
  19495. if self.part_vals is not None:
  19496. oprot.writeFieldBegin('part_vals', TType.MAP, 3)
  19497. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.part_vals))
  19498. for kiter866, viter867 in self.part_vals.items():
  19499. oprot.writeString(kiter866.encode('utf-8') if sys.version_info[0] == 2 else kiter866)
  19500. oprot.writeString(viter867.encode('utf-8') if sys.version_info[0] == 2 else viter867)
  19501. oprot.writeMapEnd()
  19502. oprot.writeFieldEnd()
  19503. if self.eventType is not None:
  19504. oprot.writeFieldBegin('eventType', TType.I32, 4)
  19505. oprot.writeI32(self.eventType)
  19506. oprot.writeFieldEnd()
  19507. oprot.writeFieldStop()
  19508. oprot.writeStructEnd()
  19509. def validate(self):
  19510. return
  19511. def __repr__(self):
  19512. L = ['%s=%r' % (key, value)
  19513. for key, value in self.__dict__.items()]
  19514. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19515. def __eq__(self, other):
  19516. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19517. def __ne__(self, other):
  19518. return not (self == other)
  19519. all_structs.append(markPartitionForEvent_args)
  19520. markPartitionForEvent_args.thrift_spec = (
  19521. None, # 0
  19522. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  19523. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  19524. (3, TType.MAP, 'part_vals', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 3
  19525. (4, TType.I32, 'eventType', None, None, ), # 4
  19526. )
  19527. class markPartitionForEvent_result(object):
  19528. """
  19529. Attributes:
  19530. - o1
  19531. - o2
  19532. - o3
  19533. - o4
  19534. - o5
  19535. - o6
  19536. """
  19537. def __init__(self, o1=None, o2=None, o3=None, o4=None, o5=None, o6=None,):
  19538. self.o1 = o1
  19539. self.o2 = o2
  19540. self.o3 = o3
  19541. self.o4 = o4
  19542. self.o5 = o5
  19543. self.o6 = o6
  19544. def read(self, iprot):
  19545. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  19546. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  19547. return
  19548. iprot.readStructBegin()
  19549. while True:
  19550. (fname, ftype, fid) = iprot.readFieldBegin()
  19551. if ftype == TType.STOP:
  19552. break
  19553. if fid == 1:
  19554. if ftype == TType.STRUCT:
  19555. self.o1 = MetaException()
  19556. self.o1.read(iprot)
  19557. else:
  19558. iprot.skip(ftype)
  19559. elif fid == 2:
  19560. if ftype == TType.STRUCT:
  19561. self.o2 = NoSuchObjectException()
  19562. self.o2.read(iprot)
  19563. else:
  19564. iprot.skip(ftype)
  19565. elif fid == 3:
  19566. if ftype == TType.STRUCT:
  19567. self.o3 = UnknownDBException()
  19568. self.o3.read(iprot)
  19569. else:
  19570. iprot.skip(ftype)
  19571. elif fid == 4:
  19572. if ftype == TType.STRUCT:
  19573. self.o4 = UnknownTableException()
  19574. self.o4.read(iprot)
  19575. else:
  19576. iprot.skip(ftype)
  19577. elif fid == 5:
  19578. if ftype == TType.STRUCT:
  19579. self.o5 = UnknownPartitionException()
  19580. self.o5.read(iprot)
  19581. else:
  19582. iprot.skip(ftype)
  19583. elif fid == 6:
  19584. if ftype == TType.STRUCT:
  19585. self.o6 = InvalidPartitionException()
  19586. self.o6.read(iprot)
  19587. else:
  19588. iprot.skip(ftype)
  19589. else:
  19590. iprot.skip(ftype)
  19591. iprot.readFieldEnd()
  19592. iprot.readStructEnd()
  19593. def write(self, oprot):
  19594. if oprot._fast_encode is not None and self.thrift_spec is not None:
  19595. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  19596. return
  19597. oprot.writeStructBegin('markPartitionForEvent_result')
  19598. if self.o1 is not None:
  19599. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19600. self.o1.write(oprot)
  19601. oprot.writeFieldEnd()
  19602. if self.o2 is not None:
  19603. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  19604. self.o2.write(oprot)
  19605. oprot.writeFieldEnd()
  19606. if self.o3 is not None:
  19607. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  19608. self.o3.write(oprot)
  19609. oprot.writeFieldEnd()
  19610. if self.o4 is not None:
  19611. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  19612. self.o4.write(oprot)
  19613. oprot.writeFieldEnd()
  19614. if self.o5 is not None:
  19615. oprot.writeFieldBegin('o5', TType.STRUCT, 5)
  19616. self.o5.write(oprot)
  19617. oprot.writeFieldEnd()
  19618. if self.o6 is not None:
  19619. oprot.writeFieldBegin('o6', TType.STRUCT, 6)
  19620. self.o6.write(oprot)
  19621. oprot.writeFieldEnd()
  19622. oprot.writeFieldStop()
  19623. oprot.writeStructEnd()
  19624. def validate(self):
  19625. return
  19626. def __repr__(self):
  19627. L = ['%s=%r' % (key, value)
  19628. for key, value in self.__dict__.items()]
  19629. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19630. def __eq__(self, other):
  19631. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19632. def __ne__(self, other):
  19633. return not (self == other)
  19634. all_structs.append(markPartitionForEvent_result)
  19635. markPartitionForEvent_result.thrift_spec = (
  19636. None, # 0
  19637. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  19638. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  19639. (3, TType.STRUCT, 'o3', [UnknownDBException, None], None, ), # 3
  19640. (4, TType.STRUCT, 'o4', [UnknownTableException, None], None, ), # 4
  19641. (5, TType.STRUCT, 'o5', [UnknownPartitionException, None], None, ), # 5
  19642. (6, TType.STRUCT, 'o6', [InvalidPartitionException, None], None, ), # 6
  19643. )
  19644. class isPartitionMarkedForEvent_args(object):
  19645. """
  19646. Attributes:
  19647. - db_name
  19648. - tbl_name
  19649. - part_vals
  19650. - eventType
  19651. """
  19652. def __init__(self, db_name=None, tbl_name=None, part_vals=None, eventType=None,):
  19653. self.db_name = db_name
  19654. self.tbl_name = tbl_name
  19655. self.part_vals = part_vals
  19656. self.eventType = eventType
  19657. def read(self, iprot):
  19658. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  19659. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  19660. return
  19661. iprot.readStructBegin()
  19662. while True:
  19663. (fname, ftype, fid) = iprot.readFieldBegin()
  19664. if ftype == TType.STOP:
  19665. break
  19666. if fid == 1:
  19667. if ftype == TType.STRING:
  19668. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19669. else:
  19670. iprot.skip(ftype)
  19671. elif fid == 2:
  19672. if ftype == TType.STRING:
  19673. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19674. else:
  19675. iprot.skip(ftype)
  19676. elif fid == 3:
  19677. if ftype == TType.MAP:
  19678. self.part_vals = {}
  19679. (_ktype869, _vtype870, _size868) = iprot.readMapBegin()
  19680. for _i872 in range(_size868):
  19681. _key873 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19682. _val874 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  19683. self.part_vals[_key873] = _val874
  19684. iprot.readMapEnd()
  19685. else:
  19686. iprot.skip(ftype)
  19687. elif fid == 4:
  19688. if ftype == TType.I32:
  19689. self.eventType = iprot.readI32()
  19690. else:
  19691. iprot.skip(ftype)
  19692. else:
  19693. iprot.skip(ftype)
  19694. iprot.readFieldEnd()
  19695. iprot.readStructEnd()
  19696. def write(self, oprot):
  19697. if oprot._fast_encode is not None and self.thrift_spec is not None:
  19698. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  19699. return
  19700. oprot.writeStructBegin('isPartitionMarkedForEvent_args')
  19701. if self.db_name is not None:
  19702. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  19703. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  19704. oprot.writeFieldEnd()
  19705. if self.tbl_name is not None:
  19706. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  19707. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  19708. oprot.writeFieldEnd()
  19709. if self.part_vals is not None:
  19710. oprot.writeFieldBegin('part_vals', TType.MAP, 3)
  19711. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.part_vals))
  19712. for kiter875, viter876 in self.part_vals.items():
  19713. oprot.writeString(kiter875.encode('utf-8') if sys.version_info[0] == 2 else kiter875)
  19714. oprot.writeString(viter876.encode('utf-8') if sys.version_info[0] == 2 else viter876)
  19715. oprot.writeMapEnd()
  19716. oprot.writeFieldEnd()
  19717. if self.eventType is not None:
  19718. oprot.writeFieldBegin('eventType', TType.I32, 4)
  19719. oprot.writeI32(self.eventType)
  19720. oprot.writeFieldEnd()
  19721. oprot.writeFieldStop()
  19722. oprot.writeStructEnd()
  19723. def validate(self):
  19724. return
  19725. def __repr__(self):
  19726. L = ['%s=%r' % (key, value)
  19727. for key, value in self.__dict__.items()]
  19728. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19729. def __eq__(self, other):
  19730. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19731. def __ne__(self, other):
  19732. return not (self == other)
  19733. all_structs.append(isPartitionMarkedForEvent_args)
  19734. isPartitionMarkedForEvent_args.thrift_spec = (
  19735. None, # 0
  19736. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  19737. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  19738. (3, TType.MAP, 'part_vals', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 3
  19739. (4, TType.I32, 'eventType', None, None, ), # 4
  19740. )
  19741. class isPartitionMarkedForEvent_result(object):
  19742. """
  19743. Attributes:
  19744. - success
  19745. - o1
  19746. - o2
  19747. - o3
  19748. - o4
  19749. - o5
  19750. - o6
  19751. """
  19752. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None, o5=None, o6=None,):
  19753. self.success = success
  19754. self.o1 = o1
  19755. self.o2 = o2
  19756. self.o3 = o3
  19757. self.o4 = o4
  19758. self.o5 = o5
  19759. self.o6 = o6
  19760. def read(self, iprot):
  19761. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  19762. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  19763. return
  19764. iprot.readStructBegin()
  19765. while True:
  19766. (fname, ftype, fid) = iprot.readFieldBegin()
  19767. if ftype == TType.STOP:
  19768. break
  19769. if fid == 0:
  19770. if ftype == TType.BOOL:
  19771. self.success = iprot.readBool()
  19772. else:
  19773. iprot.skip(ftype)
  19774. elif fid == 1:
  19775. if ftype == TType.STRUCT:
  19776. self.o1 = MetaException()
  19777. self.o1.read(iprot)
  19778. else:
  19779. iprot.skip(ftype)
  19780. elif fid == 2:
  19781. if ftype == TType.STRUCT:
  19782. self.o2 = NoSuchObjectException()
  19783. self.o2.read(iprot)
  19784. else:
  19785. iprot.skip(ftype)
  19786. elif fid == 3:
  19787. if ftype == TType.STRUCT:
  19788. self.o3 = UnknownDBException()
  19789. self.o3.read(iprot)
  19790. else:
  19791. iprot.skip(ftype)
  19792. elif fid == 4:
  19793. if ftype == TType.STRUCT:
  19794. self.o4 = UnknownTableException()
  19795. self.o4.read(iprot)
  19796. else:
  19797. iprot.skip(ftype)
  19798. elif fid == 5:
  19799. if ftype == TType.STRUCT:
  19800. self.o5 = UnknownPartitionException()
  19801. self.o5.read(iprot)
  19802. else:
  19803. iprot.skip(ftype)
  19804. elif fid == 6:
  19805. if ftype == TType.STRUCT:
  19806. self.o6 = InvalidPartitionException()
  19807. self.o6.read(iprot)
  19808. else:
  19809. iprot.skip(ftype)
  19810. else:
  19811. iprot.skip(ftype)
  19812. iprot.readFieldEnd()
  19813. iprot.readStructEnd()
  19814. def write(self, oprot):
  19815. if oprot._fast_encode is not None and self.thrift_spec is not None:
  19816. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  19817. return
  19818. oprot.writeStructBegin('isPartitionMarkedForEvent_result')
  19819. if self.success is not None:
  19820. oprot.writeFieldBegin('success', TType.BOOL, 0)
  19821. oprot.writeBool(self.success)
  19822. oprot.writeFieldEnd()
  19823. if self.o1 is not None:
  19824. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19825. self.o1.write(oprot)
  19826. oprot.writeFieldEnd()
  19827. if self.o2 is not None:
  19828. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  19829. self.o2.write(oprot)
  19830. oprot.writeFieldEnd()
  19831. if self.o3 is not None:
  19832. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  19833. self.o3.write(oprot)
  19834. oprot.writeFieldEnd()
  19835. if self.o4 is not None:
  19836. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  19837. self.o4.write(oprot)
  19838. oprot.writeFieldEnd()
  19839. if self.o5 is not None:
  19840. oprot.writeFieldBegin('o5', TType.STRUCT, 5)
  19841. self.o5.write(oprot)
  19842. oprot.writeFieldEnd()
  19843. if self.o6 is not None:
  19844. oprot.writeFieldBegin('o6', TType.STRUCT, 6)
  19845. self.o6.write(oprot)
  19846. oprot.writeFieldEnd()
  19847. oprot.writeFieldStop()
  19848. oprot.writeStructEnd()
  19849. def validate(self):
  19850. return
  19851. def __repr__(self):
  19852. L = ['%s=%r' % (key, value)
  19853. for key, value in self.__dict__.items()]
  19854. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19855. def __eq__(self, other):
  19856. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19857. def __ne__(self, other):
  19858. return not (self == other)
  19859. all_structs.append(isPartitionMarkedForEvent_result)
  19860. isPartitionMarkedForEvent_result.thrift_spec = (
  19861. (0, TType.BOOL, 'success', None, None, ), # 0
  19862. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  19863. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  19864. (3, TType.STRUCT, 'o3', [UnknownDBException, None], None, ), # 3
  19865. (4, TType.STRUCT, 'o4', [UnknownTableException, None], None, ), # 4
  19866. (5, TType.STRUCT, 'o5', [UnknownPartitionException, None], None, ), # 5
  19867. (6, TType.STRUCT, 'o6', [InvalidPartitionException, None], None, ), # 6
  19868. )
  19869. class add_index_args(object):
  19870. """
  19871. Attributes:
  19872. - new_index
  19873. - index_table
  19874. """
  19875. def __init__(self, new_index=None, index_table=None,):
  19876. self.new_index = new_index
  19877. self.index_table = index_table
  19878. def read(self, iprot):
  19879. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  19880. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  19881. return
  19882. iprot.readStructBegin()
  19883. while True:
  19884. (fname, ftype, fid) = iprot.readFieldBegin()
  19885. if ftype == TType.STOP:
  19886. break
  19887. if fid == 1:
  19888. if ftype == TType.STRUCT:
  19889. self.new_index = Index()
  19890. self.new_index.read(iprot)
  19891. else:
  19892. iprot.skip(ftype)
  19893. elif fid == 2:
  19894. if ftype == TType.STRUCT:
  19895. self.index_table = Table()
  19896. self.index_table.read(iprot)
  19897. else:
  19898. iprot.skip(ftype)
  19899. else:
  19900. iprot.skip(ftype)
  19901. iprot.readFieldEnd()
  19902. iprot.readStructEnd()
  19903. def write(self, oprot):
  19904. if oprot._fast_encode is not None and self.thrift_spec is not None:
  19905. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  19906. return
  19907. oprot.writeStructBegin('add_index_args')
  19908. if self.new_index is not None:
  19909. oprot.writeFieldBegin('new_index', TType.STRUCT, 1)
  19910. self.new_index.write(oprot)
  19911. oprot.writeFieldEnd()
  19912. if self.index_table is not None:
  19913. oprot.writeFieldBegin('index_table', TType.STRUCT, 2)
  19914. self.index_table.write(oprot)
  19915. oprot.writeFieldEnd()
  19916. oprot.writeFieldStop()
  19917. oprot.writeStructEnd()
  19918. def validate(self):
  19919. return
  19920. def __repr__(self):
  19921. L = ['%s=%r' % (key, value)
  19922. for key, value in self.__dict__.items()]
  19923. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19924. def __eq__(self, other):
  19925. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19926. def __ne__(self, other):
  19927. return not (self == other)
  19928. all_structs.append(add_index_args)
  19929. add_index_args.thrift_spec = (
  19930. None, # 0
  19931. (1, TType.STRUCT, 'new_index', [Index, None], None, ), # 1
  19932. (2, TType.STRUCT, 'index_table', [Table, None], None, ), # 2
  19933. )
  19934. class add_index_result(object):
  19935. """
  19936. Attributes:
  19937. - success
  19938. - o1
  19939. - o2
  19940. - o3
  19941. """
  19942. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  19943. self.success = success
  19944. self.o1 = o1
  19945. self.o2 = o2
  19946. self.o3 = o3
  19947. def read(self, iprot):
  19948. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  19949. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  19950. return
  19951. iprot.readStructBegin()
  19952. while True:
  19953. (fname, ftype, fid) = iprot.readFieldBegin()
  19954. if ftype == TType.STOP:
  19955. break
  19956. if fid == 0:
  19957. if ftype == TType.STRUCT:
  19958. self.success = Index()
  19959. self.success.read(iprot)
  19960. else:
  19961. iprot.skip(ftype)
  19962. elif fid == 1:
  19963. if ftype == TType.STRUCT:
  19964. self.o1 = InvalidObjectException()
  19965. self.o1.read(iprot)
  19966. else:
  19967. iprot.skip(ftype)
  19968. elif fid == 2:
  19969. if ftype == TType.STRUCT:
  19970. self.o2 = AlreadyExistsException()
  19971. self.o2.read(iprot)
  19972. else:
  19973. iprot.skip(ftype)
  19974. elif fid == 3:
  19975. if ftype == TType.STRUCT:
  19976. self.o3 = MetaException()
  19977. self.o3.read(iprot)
  19978. else:
  19979. iprot.skip(ftype)
  19980. else:
  19981. iprot.skip(ftype)
  19982. iprot.readFieldEnd()
  19983. iprot.readStructEnd()
  19984. def write(self, oprot):
  19985. if oprot._fast_encode is not None and self.thrift_spec is not None:
  19986. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  19987. return
  19988. oprot.writeStructBegin('add_index_result')
  19989. if self.success is not None:
  19990. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  19991. self.success.write(oprot)
  19992. oprot.writeFieldEnd()
  19993. if self.o1 is not None:
  19994. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19995. self.o1.write(oprot)
  19996. oprot.writeFieldEnd()
  19997. if self.o2 is not None:
  19998. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  19999. self.o2.write(oprot)
  20000. oprot.writeFieldEnd()
  20001. if self.o3 is not None:
  20002. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  20003. self.o3.write(oprot)
  20004. oprot.writeFieldEnd()
  20005. oprot.writeFieldStop()
  20006. oprot.writeStructEnd()
  20007. def validate(self):
  20008. return
  20009. def __repr__(self):
  20010. L = ['%s=%r' % (key, value)
  20011. for key, value in self.__dict__.items()]
  20012. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20013. def __eq__(self, other):
  20014. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20015. def __ne__(self, other):
  20016. return not (self == other)
  20017. all_structs.append(add_index_result)
  20018. add_index_result.thrift_spec = (
  20019. (0, TType.STRUCT, 'success', [Index, None], None, ), # 0
  20020. (1, TType.STRUCT, 'o1', [InvalidObjectException, None], None, ), # 1
  20021. (2, TType.STRUCT, 'o2', [AlreadyExistsException, None], None, ), # 2
  20022. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  20023. )
  20024. class alter_index_args(object):
  20025. """
  20026. Attributes:
  20027. - dbname
  20028. - base_tbl_name
  20029. - idx_name
  20030. - new_idx
  20031. """
  20032. def __init__(self, dbname=None, base_tbl_name=None, idx_name=None, new_idx=None,):
  20033. self.dbname = dbname
  20034. self.base_tbl_name = base_tbl_name
  20035. self.idx_name = idx_name
  20036. self.new_idx = new_idx
  20037. def read(self, iprot):
  20038. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  20039. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  20040. return
  20041. iprot.readStructBegin()
  20042. while True:
  20043. (fname, ftype, fid) = iprot.readFieldBegin()
  20044. if ftype == TType.STOP:
  20045. break
  20046. if fid == 1:
  20047. if ftype == TType.STRING:
  20048. self.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20049. else:
  20050. iprot.skip(ftype)
  20051. elif fid == 2:
  20052. if ftype == TType.STRING:
  20053. self.base_tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20054. else:
  20055. iprot.skip(ftype)
  20056. elif fid == 3:
  20057. if ftype == TType.STRING:
  20058. self.idx_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20059. else:
  20060. iprot.skip(ftype)
  20061. elif fid == 4:
  20062. if ftype == TType.STRUCT:
  20063. self.new_idx = Index()
  20064. self.new_idx.read(iprot)
  20065. else:
  20066. iprot.skip(ftype)
  20067. else:
  20068. iprot.skip(ftype)
  20069. iprot.readFieldEnd()
  20070. iprot.readStructEnd()
  20071. def write(self, oprot):
  20072. if oprot._fast_encode is not None and self.thrift_spec is not None:
  20073. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  20074. return
  20075. oprot.writeStructBegin('alter_index_args')
  20076. if self.dbname is not None:
  20077. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  20078. oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
  20079. oprot.writeFieldEnd()
  20080. if self.base_tbl_name is not None:
  20081. oprot.writeFieldBegin('base_tbl_name', TType.STRING, 2)
  20082. oprot.writeString(self.base_tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.base_tbl_name)
  20083. oprot.writeFieldEnd()
  20084. if self.idx_name is not None:
  20085. oprot.writeFieldBegin('idx_name', TType.STRING, 3)
  20086. oprot.writeString(self.idx_name.encode('utf-8') if sys.version_info[0] == 2 else self.idx_name)
  20087. oprot.writeFieldEnd()
  20088. if self.new_idx is not None:
  20089. oprot.writeFieldBegin('new_idx', TType.STRUCT, 4)
  20090. self.new_idx.write(oprot)
  20091. oprot.writeFieldEnd()
  20092. oprot.writeFieldStop()
  20093. oprot.writeStructEnd()
  20094. def validate(self):
  20095. return
  20096. def __repr__(self):
  20097. L = ['%s=%r' % (key, value)
  20098. for key, value in self.__dict__.items()]
  20099. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20100. def __eq__(self, other):
  20101. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20102. def __ne__(self, other):
  20103. return not (self == other)
  20104. all_structs.append(alter_index_args)
  20105. alter_index_args.thrift_spec = (
  20106. None, # 0
  20107. (1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
  20108. (2, TType.STRING, 'base_tbl_name', 'UTF8', None, ), # 2
  20109. (3, TType.STRING, 'idx_name', 'UTF8', None, ), # 3
  20110. (4, TType.STRUCT, 'new_idx', [Index, None], None, ), # 4
  20111. )
  20112. class alter_index_result(object):
  20113. """
  20114. Attributes:
  20115. - o1
  20116. - o2
  20117. """
  20118. def __init__(self, o1=None, o2=None,):
  20119. self.o1 = o1
  20120. self.o2 = o2
  20121. def read(self, iprot):
  20122. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  20123. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  20124. return
  20125. iprot.readStructBegin()
  20126. while True:
  20127. (fname, ftype, fid) = iprot.readFieldBegin()
  20128. if ftype == TType.STOP:
  20129. break
  20130. if fid == 1:
  20131. if ftype == TType.STRUCT:
  20132. self.o1 = InvalidOperationException()
  20133. self.o1.read(iprot)
  20134. else:
  20135. iprot.skip(ftype)
  20136. elif fid == 2:
  20137. if ftype == TType.STRUCT:
  20138. self.o2 = MetaException()
  20139. self.o2.read(iprot)
  20140. else:
  20141. iprot.skip(ftype)
  20142. else:
  20143. iprot.skip(ftype)
  20144. iprot.readFieldEnd()
  20145. iprot.readStructEnd()
  20146. def write(self, oprot):
  20147. if oprot._fast_encode is not None and self.thrift_spec is not None:
  20148. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  20149. return
  20150. oprot.writeStructBegin('alter_index_result')
  20151. if self.o1 is not None:
  20152. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20153. self.o1.write(oprot)
  20154. oprot.writeFieldEnd()
  20155. if self.o2 is not None:
  20156. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20157. self.o2.write(oprot)
  20158. oprot.writeFieldEnd()
  20159. oprot.writeFieldStop()
  20160. oprot.writeStructEnd()
  20161. def validate(self):
  20162. return
  20163. def __repr__(self):
  20164. L = ['%s=%r' % (key, value)
  20165. for key, value in self.__dict__.items()]
  20166. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20167. def __eq__(self, other):
  20168. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20169. def __ne__(self, other):
  20170. return not (self == other)
  20171. all_structs.append(alter_index_result)
  20172. alter_index_result.thrift_spec = (
  20173. None, # 0
  20174. (1, TType.STRUCT, 'o1', [InvalidOperationException, None], None, ), # 1
  20175. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  20176. )
  20177. class drop_index_by_name_args(object):
  20178. """
  20179. Attributes:
  20180. - db_name
  20181. - tbl_name
  20182. - index_name
  20183. - deleteData
  20184. """
  20185. def __init__(self, db_name=None, tbl_name=None, index_name=None, deleteData=None,):
  20186. self.db_name = db_name
  20187. self.tbl_name = tbl_name
  20188. self.index_name = index_name
  20189. self.deleteData = deleteData
  20190. def read(self, iprot):
  20191. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  20192. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  20193. return
  20194. iprot.readStructBegin()
  20195. while True:
  20196. (fname, ftype, fid) = iprot.readFieldBegin()
  20197. if ftype == TType.STOP:
  20198. break
  20199. if fid == 1:
  20200. if ftype == TType.STRING:
  20201. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20202. else:
  20203. iprot.skip(ftype)
  20204. elif fid == 2:
  20205. if ftype == TType.STRING:
  20206. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20207. else:
  20208. iprot.skip(ftype)
  20209. elif fid == 3:
  20210. if ftype == TType.STRING:
  20211. self.index_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20212. else:
  20213. iprot.skip(ftype)
  20214. elif fid == 4:
  20215. if ftype == TType.BOOL:
  20216. self.deleteData = iprot.readBool()
  20217. else:
  20218. iprot.skip(ftype)
  20219. else:
  20220. iprot.skip(ftype)
  20221. iprot.readFieldEnd()
  20222. iprot.readStructEnd()
  20223. def write(self, oprot):
  20224. if oprot._fast_encode is not None and self.thrift_spec is not None:
  20225. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  20226. return
  20227. oprot.writeStructBegin('drop_index_by_name_args')
  20228. if self.db_name is not None:
  20229. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  20230. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  20231. oprot.writeFieldEnd()
  20232. if self.tbl_name is not None:
  20233. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  20234. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  20235. oprot.writeFieldEnd()
  20236. if self.index_name is not None:
  20237. oprot.writeFieldBegin('index_name', TType.STRING, 3)
  20238. oprot.writeString(self.index_name.encode('utf-8') if sys.version_info[0] == 2 else self.index_name)
  20239. oprot.writeFieldEnd()
  20240. if self.deleteData is not None:
  20241. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  20242. oprot.writeBool(self.deleteData)
  20243. oprot.writeFieldEnd()
  20244. oprot.writeFieldStop()
  20245. oprot.writeStructEnd()
  20246. def validate(self):
  20247. return
  20248. def __repr__(self):
  20249. L = ['%s=%r' % (key, value)
  20250. for key, value in self.__dict__.items()]
  20251. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20252. def __eq__(self, other):
  20253. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20254. def __ne__(self, other):
  20255. return not (self == other)
  20256. all_structs.append(drop_index_by_name_args)
  20257. drop_index_by_name_args.thrift_spec = (
  20258. None, # 0
  20259. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  20260. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  20261. (3, TType.STRING, 'index_name', 'UTF8', None, ), # 3
  20262. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  20263. )
  20264. class drop_index_by_name_result(object):
  20265. """
  20266. Attributes:
  20267. - success
  20268. - o1
  20269. - o2
  20270. """
  20271. def __init__(self, success=None, o1=None, o2=None,):
  20272. self.success = success
  20273. self.o1 = o1
  20274. self.o2 = o2
  20275. def read(self, iprot):
  20276. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  20277. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  20278. return
  20279. iprot.readStructBegin()
  20280. while True:
  20281. (fname, ftype, fid) = iprot.readFieldBegin()
  20282. if ftype == TType.STOP:
  20283. break
  20284. if fid == 0:
  20285. if ftype == TType.BOOL:
  20286. self.success = iprot.readBool()
  20287. else:
  20288. iprot.skip(ftype)
  20289. elif fid == 1:
  20290. if ftype == TType.STRUCT:
  20291. self.o1 = NoSuchObjectException()
  20292. self.o1.read(iprot)
  20293. else:
  20294. iprot.skip(ftype)
  20295. elif fid == 2:
  20296. if ftype == TType.STRUCT:
  20297. self.o2 = MetaException()
  20298. self.o2.read(iprot)
  20299. else:
  20300. iprot.skip(ftype)
  20301. else:
  20302. iprot.skip(ftype)
  20303. iprot.readFieldEnd()
  20304. iprot.readStructEnd()
  20305. def write(self, oprot):
  20306. if oprot._fast_encode is not None and self.thrift_spec is not None:
  20307. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  20308. return
  20309. oprot.writeStructBegin('drop_index_by_name_result')
  20310. if self.success is not None:
  20311. oprot.writeFieldBegin('success', TType.BOOL, 0)
  20312. oprot.writeBool(self.success)
  20313. oprot.writeFieldEnd()
  20314. if self.o1 is not None:
  20315. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20316. self.o1.write(oprot)
  20317. oprot.writeFieldEnd()
  20318. if self.o2 is not None:
  20319. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20320. self.o2.write(oprot)
  20321. oprot.writeFieldEnd()
  20322. oprot.writeFieldStop()
  20323. oprot.writeStructEnd()
  20324. def validate(self):
  20325. return
  20326. def __repr__(self):
  20327. L = ['%s=%r' % (key, value)
  20328. for key, value in self.__dict__.items()]
  20329. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20330. def __eq__(self, other):
  20331. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20332. def __ne__(self, other):
  20333. return not (self == other)
  20334. all_structs.append(drop_index_by_name_result)
  20335. drop_index_by_name_result.thrift_spec = (
  20336. (0, TType.BOOL, 'success', None, None, ), # 0
  20337. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  20338. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  20339. )
  20340. class get_index_by_name_args(object):
  20341. """
  20342. Attributes:
  20343. - db_name
  20344. - tbl_name
  20345. - index_name
  20346. """
  20347. def __init__(self, db_name=None, tbl_name=None, index_name=None,):
  20348. self.db_name = db_name
  20349. self.tbl_name = tbl_name
  20350. self.index_name = index_name
  20351. def read(self, iprot):
  20352. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  20353. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  20354. return
  20355. iprot.readStructBegin()
  20356. while True:
  20357. (fname, ftype, fid) = iprot.readFieldBegin()
  20358. if ftype == TType.STOP:
  20359. break
  20360. if fid == 1:
  20361. if ftype == TType.STRING:
  20362. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20363. else:
  20364. iprot.skip(ftype)
  20365. elif fid == 2:
  20366. if ftype == TType.STRING:
  20367. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20368. else:
  20369. iprot.skip(ftype)
  20370. elif fid == 3:
  20371. if ftype == TType.STRING:
  20372. self.index_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20373. else:
  20374. iprot.skip(ftype)
  20375. else:
  20376. iprot.skip(ftype)
  20377. iprot.readFieldEnd()
  20378. iprot.readStructEnd()
  20379. def write(self, oprot):
  20380. if oprot._fast_encode is not None and self.thrift_spec is not None:
  20381. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  20382. return
  20383. oprot.writeStructBegin('get_index_by_name_args')
  20384. if self.db_name is not None:
  20385. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  20386. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  20387. oprot.writeFieldEnd()
  20388. if self.tbl_name is not None:
  20389. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  20390. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  20391. oprot.writeFieldEnd()
  20392. if self.index_name is not None:
  20393. oprot.writeFieldBegin('index_name', TType.STRING, 3)
  20394. oprot.writeString(self.index_name.encode('utf-8') if sys.version_info[0] == 2 else self.index_name)
  20395. oprot.writeFieldEnd()
  20396. oprot.writeFieldStop()
  20397. oprot.writeStructEnd()
  20398. def validate(self):
  20399. return
  20400. def __repr__(self):
  20401. L = ['%s=%r' % (key, value)
  20402. for key, value in self.__dict__.items()]
  20403. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20404. def __eq__(self, other):
  20405. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20406. def __ne__(self, other):
  20407. return not (self == other)
  20408. all_structs.append(get_index_by_name_args)
  20409. get_index_by_name_args.thrift_spec = (
  20410. None, # 0
  20411. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  20412. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  20413. (3, TType.STRING, 'index_name', 'UTF8', None, ), # 3
  20414. )
  20415. class get_index_by_name_result(object):
  20416. """
  20417. Attributes:
  20418. - success
  20419. - o1
  20420. - o2
  20421. """
  20422. def __init__(self, success=None, o1=None, o2=None,):
  20423. self.success = success
  20424. self.o1 = o1
  20425. self.o2 = o2
  20426. def read(self, iprot):
  20427. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  20428. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  20429. return
  20430. iprot.readStructBegin()
  20431. while True:
  20432. (fname, ftype, fid) = iprot.readFieldBegin()
  20433. if ftype == TType.STOP:
  20434. break
  20435. if fid == 0:
  20436. if ftype == TType.STRUCT:
  20437. self.success = Index()
  20438. self.success.read(iprot)
  20439. else:
  20440. iprot.skip(ftype)
  20441. elif fid == 1:
  20442. if ftype == TType.STRUCT:
  20443. self.o1 = MetaException()
  20444. self.o1.read(iprot)
  20445. else:
  20446. iprot.skip(ftype)
  20447. elif fid == 2:
  20448. if ftype == TType.STRUCT:
  20449. self.o2 = NoSuchObjectException()
  20450. self.o2.read(iprot)
  20451. else:
  20452. iprot.skip(ftype)
  20453. else:
  20454. iprot.skip(ftype)
  20455. iprot.readFieldEnd()
  20456. iprot.readStructEnd()
  20457. def write(self, oprot):
  20458. if oprot._fast_encode is not None and self.thrift_spec is not None:
  20459. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  20460. return
  20461. oprot.writeStructBegin('get_index_by_name_result')
  20462. if self.success is not None:
  20463. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  20464. self.success.write(oprot)
  20465. oprot.writeFieldEnd()
  20466. if self.o1 is not None:
  20467. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20468. self.o1.write(oprot)
  20469. oprot.writeFieldEnd()
  20470. if self.o2 is not None:
  20471. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20472. self.o2.write(oprot)
  20473. oprot.writeFieldEnd()
  20474. oprot.writeFieldStop()
  20475. oprot.writeStructEnd()
  20476. def validate(self):
  20477. return
  20478. def __repr__(self):
  20479. L = ['%s=%r' % (key, value)
  20480. for key, value in self.__dict__.items()]
  20481. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20482. def __eq__(self, other):
  20483. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20484. def __ne__(self, other):
  20485. return not (self == other)
  20486. all_structs.append(get_index_by_name_result)
  20487. get_index_by_name_result.thrift_spec = (
  20488. (0, TType.STRUCT, 'success', [Index, None], None, ), # 0
  20489. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  20490. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  20491. )
  20492. class get_indexes_args(object):
  20493. """
  20494. Attributes:
  20495. - db_name
  20496. - tbl_name
  20497. - max_indexes
  20498. """
  20499. def __init__(self, db_name=None, tbl_name=None, max_indexes=-1,):
  20500. self.db_name = db_name
  20501. self.tbl_name = tbl_name
  20502. self.max_indexes = max_indexes
  20503. def read(self, iprot):
  20504. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  20505. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  20506. return
  20507. iprot.readStructBegin()
  20508. while True:
  20509. (fname, ftype, fid) = iprot.readFieldBegin()
  20510. if ftype == TType.STOP:
  20511. break
  20512. if fid == 1:
  20513. if ftype == TType.STRING:
  20514. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20515. else:
  20516. iprot.skip(ftype)
  20517. elif fid == 2:
  20518. if ftype == TType.STRING:
  20519. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20520. else:
  20521. iprot.skip(ftype)
  20522. elif fid == 3:
  20523. if ftype == TType.I16:
  20524. self.max_indexes = iprot.readI16()
  20525. else:
  20526. iprot.skip(ftype)
  20527. else:
  20528. iprot.skip(ftype)
  20529. iprot.readFieldEnd()
  20530. iprot.readStructEnd()
  20531. def write(self, oprot):
  20532. if oprot._fast_encode is not None and self.thrift_spec is not None:
  20533. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  20534. return
  20535. oprot.writeStructBegin('get_indexes_args')
  20536. if self.db_name is not None:
  20537. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  20538. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  20539. oprot.writeFieldEnd()
  20540. if self.tbl_name is not None:
  20541. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  20542. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  20543. oprot.writeFieldEnd()
  20544. if self.max_indexes is not None:
  20545. oprot.writeFieldBegin('max_indexes', TType.I16, 3)
  20546. oprot.writeI16(self.max_indexes)
  20547. oprot.writeFieldEnd()
  20548. oprot.writeFieldStop()
  20549. oprot.writeStructEnd()
  20550. def validate(self):
  20551. return
  20552. def __repr__(self):
  20553. L = ['%s=%r' % (key, value)
  20554. for key, value in self.__dict__.items()]
  20555. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20556. def __eq__(self, other):
  20557. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20558. def __ne__(self, other):
  20559. return not (self == other)
  20560. all_structs.append(get_indexes_args)
  20561. get_indexes_args.thrift_spec = (
  20562. None, # 0
  20563. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  20564. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  20565. (3, TType.I16, 'max_indexes', None, -1, ), # 3
  20566. )
  20567. class get_indexes_result(object):
  20568. """
  20569. Attributes:
  20570. - success
  20571. - o1
  20572. - o2
  20573. """
  20574. def __init__(self, success=None, o1=None, o2=None,):
  20575. self.success = success
  20576. self.o1 = o1
  20577. self.o2 = o2
  20578. def read(self, iprot):
  20579. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  20580. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  20581. return
  20582. iprot.readStructBegin()
  20583. while True:
  20584. (fname, ftype, fid) = iprot.readFieldBegin()
  20585. if ftype == TType.STOP:
  20586. break
  20587. if fid == 0:
  20588. if ftype == TType.LIST:
  20589. self.success = []
  20590. (_etype880, _size877) = iprot.readListBegin()
  20591. for _i881 in range(_size877):
  20592. _elem882 = Index()
  20593. _elem882.read(iprot)
  20594. self.success.append(_elem882)
  20595. iprot.readListEnd()
  20596. else:
  20597. iprot.skip(ftype)
  20598. elif fid == 1:
  20599. if ftype == TType.STRUCT:
  20600. self.o1 = NoSuchObjectException()
  20601. self.o1.read(iprot)
  20602. else:
  20603. iprot.skip(ftype)
  20604. elif fid == 2:
  20605. if ftype == TType.STRUCT:
  20606. self.o2 = MetaException()
  20607. self.o2.read(iprot)
  20608. else:
  20609. iprot.skip(ftype)
  20610. else:
  20611. iprot.skip(ftype)
  20612. iprot.readFieldEnd()
  20613. iprot.readStructEnd()
  20614. def write(self, oprot):
  20615. if oprot._fast_encode is not None and self.thrift_spec is not None:
  20616. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  20617. return
  20618. oprot.writeStructBegin('get_indexes_result')
  20619. if self.success is not None:
  20620. oprot.writeFieldBegin('success', TType.LIST, 0)
  20621. oprot.writeListBegin(TType.STRUCT, len(self.success))
  20622. for iter883 in self.success:
  20623. iter883.write(oprot)
  20624. oprot.writeListEnd()
  20625. oprot.writeFieldEnd()
  20626. if self.o1 is not None:
  20627. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20628. self.o1.write(oprot)
  20629. oprot.writeFieldEnd()
  20630. if self.o2 is not None:
  20631. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20632. self.o2.write(oprot)
  20633. oprot.writeFieldEnd()
  20634. oprot.writeFieldStop()
  20635. oprot.writeStructEnd()
  20636. def validate(self):
  20637. return
  20638. def __repr__(self):
  20639. L = ['%s=%r' % (key, value)
  20640. for key, value in self.__dict__.items()]
  20641. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20642. def __eq__(self, other):
  20643. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20644. def __ne__(self, other):
  20645. return not (self == other)
  20646. all_structs.append(get_indexes_result)
  20647. get_indexes_result.thrift_spec = (
  20648. (0, TType.LIST, 'success', (TType.STRUCT, [Index, None], False), None, ), # 0
  20649. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  20650. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  20651. )
  20652. class get_index_names_args(object):
  20653. """
  20654. Attributes:
  20655. - db_name
  20656. - tbl_name
  20657. - max_indexes
  20658. """
  20659. def __init__(self, db_name=None, tbl_name=None, max_indexes=-1,):
  20660. self.db_name = db_name
  20661. self.tbl_name = tbl_name
  20662. self.max_indexes = max_indexes
  20663. def read(self, iprot):
  20664. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  20665. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  20666. return
  20667. iprot.readStructBegin()
  20668. while True:
  20669. (fname, ftype, fid) = iprot.readFieldBegin()
  20670. if ftype == TType.STOP:
  20671. break
  20672. if fid == 1:
  20673. if ftype == TType.STRING:
  20674. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20675. else:
  20676. iprot.skip(ftype)
  20677. elif fid == 2:
  20678. if ftype == TType.STRING:
  20679. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20680. else:
  20681. iprot.skip(ftype)
  20682. elif fid == 3:
  20683. if ftype == TType.I16:
  20684. self.max_indexes = iprot.readI16()
  20685. else:
  20686. iprot.skip(ftype)
  20687. else:
  20688. iprot.skip(ftype)
  20689. iprot.readFieldEnd()
  20690. iprot.readStructEnd()
  20691. def write(self, oprot):
  20692. if oprot._fast_encode is not None and self.thrift_spec is not None:
  20693. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  20694. return
  20695. oprot.writeStructBegin('get_index_names_args')
  20696. if self.db_name is not None:
  20697. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  20698. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  20699. oprot.writeFieldEnd()
  20700. if self.tbl_name is not None:
  20701. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  20702. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  20703. oprot.writeFieldEnd()
  20704. if self.max_indexes is not None:
  20705. oprot.writeFieldBegin('max_indexes', TType.I16, 3)
  20706. oprot.writeI16(self.max_indexes)
  20707. oprot.writeFieldEnd()
  20708. oprot.writeFieldStop()
  20709. oprot.writeStructEnd()
  20710. def validate(self):
  20711. return
  20712. def __repr__(self):
  20713. L = ['%s=%r' % (key, value)
  20714. for key, value in self.__dict__.items()]
  20715. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20716. def __eq__(self, other):
  20717. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20718. def __ne__(self, other):
  20719. return not (self == other)
  20720. all_structs.append(get_index_names_args)
  20721. get_index_names_args.thrift_spec = (
  20722. None, # 0
  20723. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  20724. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  20725. (3, TType.I16, 'max_indexes', None, -1, ), # 3
  20726. )
  20727. class get_index_names_result(object):
  20728. """
  20729. Attributes:
  20730. - success
  20731. - o2
  20732. """
  20733. def __init__(self, success=None, o2=None,):
  20734. self.success = success
  20735. self.o2 = o2
  20736. def read(self, iprot):
  20737. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  20738. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  20739. return
  20740. iprot.readStructBegin()
  20741. while True:
  20742. (fname, ftype, fid) = iprot.readFieldBegin()
  20743. if ftype == TType.STOP:
  20744. break
  20745. if fid == 0:
  20746. if ftype == TType.LIST:
  20747. self.success = []
  20748. (_etype887, _size884) = iprot.readListBegin()
  20749. for _i888 in range(_size884):
  20750. _elem889 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  20751. self.success.append(_elem889)
  20752. iprot.readListEnd()
  20753. else:
  20754. iprot.skip(ftype)
  20755. elif fid == 1:
  20756. if ftype == TType.STRUCT:
  20757. self.o2 = MetaException()
  20758. self.o2.read(iprot)
  20759. else:
  20760. iprot.skip(ftype)
  20761. else:
  20762. iprot.skip(ftype)
  20763. iprot.readFieldEnd()
  20764. iprot.readStructEnd()
  20765. def write(self, oprot):
  20766. if oprot._fast_encode is not None and self.thrift_spec is not None:
  20767. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  20768. return
  20769. oprot.writeStructBegin('get_index_names_result')
  20770. if self.success is not None:
  20771. oprot.writeFieldBegin('success', TType.LIST, 0)
  20772. oprot.writeListBegin(TType.STRING, len(self.success))
  20773. for iter890 in self.success:
  20774. oprot.writeString(iter890.encode('utf-8') if sys.version_info[0] == 2 else iter890)
  20775. oprot.writeListEnd()
  20776. oprot.writeFieldEnd()
  20777. if self.o2 is not None:
  20778. oprot.writeFieldBegin('o2', TType.STRUCT, 1)
  20779. self.o2.write(oprot)
  20780. oprot.writeFieldEnd()
  20781. oprot.writeFieldStop()
  20782. oprot.writeStructEnd()
  20783. def validate(self):
  20784. return
  20785. def __repr__(self):
  20786. L = ['%s=%r' % (key, value)
  20787. for key, value in self.__dict__.items()]
  20788. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20789. def __eq__(self, other):
  20790. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20791. def __ne__(self, other):
  20792. return not (self == other)
  20793. all_structs.append(get_index_names_result)
  20794. get_index_names_result.thrift_spec = (
  20795. (0, TType.LIST, 'success', (TType.STRING, 'UTF8', False), None, ), # 0
  20796. (1, TType.STRUCT, 'o2', [MetaException, None], None, ), # 1
  20797. )
  20798. class update_table_column_statistics_args(object):
  20799. """
  20800. Attributes:
  20801. - stats_obj
  20802. """
  20803. def __init__(self, stats_obj=None,):
  20804. self.stats_obj = stats_obj
  20805. def read(self, iprot):
  20806. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  20807. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  20808. return
  20809. iprot.readStructBegin()
  20810. while True:
  20811. (fname, ftype, fid) = iprot.readFieldBegin()
  20812. if ftype == TType.STOP:
  20813. break
  20814. if fid == 1:
  20815. if ftype == TType.STRUCT:
  20816. self.stats_obj = ColumnStatistics()
  20817. self.stats_obj.read(iprot)
  20818. else:
  20819. iprot.skip(ftype)
  20820. else:
  20821. iprot.skip(ftype)
  20822. iprot.readFieldEnd()
  20823. iprot.readStructEnd()
  20824. def write(self, oprot):
  20825. if oprot._fast_encode is not None and self.thrift_spec is not None:
  20826. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  20827. return
  20828. oprot.writeStructBegin('update_table_column_statistics_args')
  20829. if self.stats_obj is not None:
  20830. oprot.writeFieldBegin('stats_obj', TType.STRUCT, 1)
  20831. self.stats_obj.write(oprot)
  20832. oprot.writeFieldEnd()
  20833. oprot.writeFieldStop()
  20834. oprot.writeStructEnd()
  20835. def validate(self):
  20836. return
  20837. def __repr__(self):
  20838. L = ['%s=%r' % (key, value)
  20839. for key, value in self.__dict__.items()]
  20840. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20841. def __eq__(self, other):
  20842. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20843. def __ne__(self, other):
  20844. return not (self == other)
  20845. all_structs.append(update_table_column_statistics_args)
  20846. update_table_column_statistics_args.thrift_spec = (
  20847. None, # 0
  20848. (1, TType.STRUCT, 'stats_obj', [ColumnStatistics, None], None, ), # 1
  20849. )
  20850. class update_table_column_statistics_result(object):
  20851. """
  20852. Attributes:
  20853. - success
  20854. - o1
  20855. - o2
  20856. - o3
  20857. - o4
  20858. """
  20859. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  20860. self.success = success
  20861. self.o1 = o1
  20862. self.o2 = o2
  20863. self.o3 = o3
  20864. self.o4 = o4
  20865. def read(self, iprot):
  20866. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  20867. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  20868. return
  20869. iprot.readStructBegin()
  20870. while True:
  20871. (fname, ftype, fid) = iprot.readFieldBegin()
  20872. if ftype == TType.STOP:
  20873. break
  20874. if fid == 0:
  20875. if ftype == TType.BOOL:
  20876. self.success = iprot.readBool()
  20877. else:
  20878. iprot.skip(ftype)
  20879. elif fid == 1:
  20880. if ftype == TType.STRUCT:
  20881. self.o1 = NoSuchObjectException()
  20882. self.o1.read(iprot)
  20883. else:
  20884. iprot.skip(ftype)
  20885. elif fid == 2:
  20886. if ftype == TType.STRUCT:
  20887. self.o2 = InvalidObjectException()
  20888. self.o2.read(iprot)
  20889. else:
  20890. iprot.skip(ftype)
  20891. elif fid == 3:
  20892. if ftype == TType.STRUCT:
  20893. self.o3 = MetaException()
  20894. self.o3.read(iprot)
  20895. else:
  20896. iprot.skip(ftype)
  20897. elif fid == 4:
  20898. if ftype == TType.STRUCT:
  20899. self.o4 = InvalidInputException()
  20900. self.o4.read(iprot)
  20901. else:
  20902. iprot.skip(ftype)
  20903. else:
  20904. iprot.skip(ftype)
  20905. iprot.readFieldEnd()
  20906. iprot.readStructEnd()
  20907. def write(self, oprot):
  20908. if oprot._fast_encode is not None and self.thrift_spec is not None:
  20909. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  20910. return
  20911. oprot.writeStructBegin('update_table_column_statistics_result')
  20912. if self.success is not None:
  20913. oprot.writeFieldBegin('success', TType.BOOL, 0)
  20914. oprot.writeBool(self.success)
  20915. oprot.writeFieldEnd()
  20916. if self.o1 is not None:
  20917. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20918. self.o1.write(oprot)
  20919. oprot.writeFieldEnd()
  20920. if self.o2 is not None:
  20921. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20922. self.o2.write(oprot)
  20923. oprot.writeFieldEnd()
  20924. if self.o3 is not None:
  20925. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  20926. self.o3.write(oprot)
  20927. oprot.writeFieldEnd()
  20928. if self.o4 is not None:
  20929. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  20930. self.o4.write(oprot)
  20931. oprot.writeFieldEnd()
  20932. oprot.writeFieldStop()
  20933. oprot.writeStructEnd()
  20934. def validate(self):
  20935. return
  20936. def __repr__(self):
  20937. L = ['%s=%r' % (key, value)
  20938. for key, value in self.__dict__.items()]
  20939. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20940. def __eq__(self, other):
  20941. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20942. def __ne__(self, other):
  20943. return not (self == other)
  20944. all_structs.append(update_table_column_statistics_result)
  20945. update_table_column_statistics_result.thrift_spec = (
  20946. (0, TType.BOOL, 'success', None, None, ), # 0
  20947. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  20948. (2, TType.STRUCT, 'o2', [InvalidObjectException, None], None, ), # 2
  20949. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  20950. (4, TType.STRUCT, 'o4', [InvalidInputException, None], None, ), # 4
  20951. )
  20952. class update_partition_column_statistics_args(object):
  20953. """
  20954. Attributes:
  20955. - stats_obj
  20956. """
  20957. def __init__(self, stats_obj=None,):
  20958. self.stats_obj = stats_obj
  20959. def read(self, iprot):
  20960. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  20961. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  20962. return
  20963. iprot.readStructBegin()
  20964. while True:
  20965. (fname, ftype, fid) = iprot.readFieldBegin()
  20966. if ftype == TType.STOP:
  20967. break
  20968. if fid == 1:
  20969. if ftype == TType.STRUCT:
  20970. self.stats_obj = ColumnStatistics()
  20971. self.stats_obj.read(iprot)
  20972. else:
  20973. iprot.skip(ftype)
  20974. else:
  20975. iprot.skip(ftype)
  20976. iprot.readFieldEnd()
  20977. iprot.readStructEnd()
  20978. def write(self, oprot):
  20979. if oprot._fast_encode is not None and self.thrift_spec is not None:
  20980. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  20981. return
  20982. oprot.writeStructBegin('update_partition_column_statistics_args')
  20983. if self.stats_obj is not None:
  20984. oprot.writeFieldBegin('stats_obj', TType.STRUCT, 1)
  20985. self.stats_obj.write(oprot)
  20986. oprot.writeFieldEnd()
  20987. oprot.writeFieldStop()
  20988. oprot.writeStructEnd()
  20989. def validate(self):
  20990. return
  20991. def __repr__(self):
  20992. L = ['%s=%r' % (key, value)
  20993. for key, value in self.__dict__.items()]
  20994. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20995. def __eq__(self, other):
  20996. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20997. def __ne__(self, other):
  20998. return not (self == other)
  20999. all_structs.append(update_partition_column_statistics_args)
  21000. update_partition_column_statistics_args.thrift_spec = (
  21001. None, # 0
  21002. (1, TType.STRUCT, 'stats_obj', [ColumnStatistics, None], None, ), # 1
  21003. )
  21004. class update_partition_column_statistics_result(object):
  21005. """
  21006. Attributes:
  21007. - success
  21008. - o1
  21009. - o2
  21010. - o3
  21011. - o4
  21012. """
  21013. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  21014. self.success = success
  21015. self.o1 = o1
  21016. self.o2 = o2
  21017. self.o3 = o3
  21018. self.o4 = o4
  21019. def read(self, iprot):
  21020. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  21021. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  21022. return
  21023. iprot.readStructBegin()
  21024. while True:
  21025. (fname, ftype, fid) = iprot.readFieldBegin()
  21026. if ftype == TType.STOP:
  21027. break
  21028. if fid == 0:
  21029. if ftype == TType.BOOL:
  21030. self.success = iprot.readBool()
  21031. else:
  21032. iprot.skip(ftype)
  21033. elif fid == 1:
  21034. if ftype == TType.STRUCT:
  21035. self.o1 = NoSuchObjectException()
  21036. self.o1.read(iprot)
  21037. else:
  21038. iprot.skip(ftype)
  21039. elif fid == 2:
  21040. if ftype == TType.STRUCT:
  21041. self.o2 = InvalidObjectException()
  21042. self.o2.read(iprot)
  21043. else:
  21044. iprot.skip(ftype)
  21045. elif fid == 3:
  21046. if ftype == TType.STRUCT:
  21047. self.o3 = MetaException()
  21048. self.o3.read(iprot)
  21049. else:
  21050. iprot.skip(ftype)
  21051. elif fid == 4:
  21052. if ftype == TType.STRUCT:
  21053. self.o4 = InvalidInputException()
  21054. self.o4.read(iprot)
  21055. else:
  21056. iprot.skip(ftype)
  21057. else:
  21058. iprot.skip(ftype)
  21059. iprot.readFieldEnd()
  21060. iprot.readStructEnd()
  21061. def write(self, oprot):
  21062. if oprot._fast_encode is not None and self.thrift_spec is not None:
  21063. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  21064. return
  21065. oprot.writeStructBegin('update_partition_column_statistics_result')
  21066. if self.success is not None:
  21067. oprot.writeFieldBegin('success', TType.BOOL, 0)
  21068. oprot.writeBool(self.success)
  21069. oprot.writeFieldEnd()
  21070. if self.o1 is not None:
  21071. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21072. self.o1.write(oprot)
  21073. oprot.writeFieldEnd()
  21074. if self.o2 is not None:
  21075. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21076. self.o2.write(oprot)
  21077. oprot.writeFieldEnd()
  21078. if self.o3 is not None:
  21079. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  21080. self.o3.write(oprot)
  21081. oprot.writeFieldEnd()
  21082. if self.o4 is not None:
  21083. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  21084. self.o4.write(oprot)
  21085. oprot.writeFieldEnd()
  21086. oprot.writeFieldStop()
  21087. oprot.writeStructEnd()
  21088. def validate(self):
  21089. return
  21090. def __repr__(self):
  21091. L = ['%s=%r' % (key, value)
  21092. for key, value in self.__dict__.items()]
  21093. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21094. def __eq__(self, other):
  21095. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21096. def __ne__(self, other):
  21097. return not (self == other)
  21098. all_structs.append(update_partition_column_statistics_result)
  21099. update_partition_column_statistics_result.thrift_spec = (
  21100. (0, TType.BOOL, 'success', None, None, ), # 0
  21101. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  21102. (2, TType.STRUCT, 'o2', [InvalidObjectException, None], None, ), # 2
  21103. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  21104. (4, TType.STRUCT, 'o4', [InvalidInputException, None], None, ), # 4
  21105. )
  21106. class get_table_column_statistics_args(object):
  21107. """
  21108. Attributes:
  21109. - db_name
  21110. - tbl_name
  21111. - col_name
  21112. """
  21113. def __init__(self, db_name=None, tbl_name=None, col_name=None,):
  21114. self.db_name = db_name
  21115. self.tbl_name = tbl_name
  21116. self.col_name = col_name
  21117. def read(self, iprot):
  21118. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  21119. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  21120. return
  21121. iprot.readStructBegin()
  21122. while True:
  21123. (fname, ftype, fid) = iprot.readFieldBegin()
  21124. if ftype == TType.STOP:
  21125. break
  21126. if fid == 1:
  21127. if ftype == TType.STRING:
  21128. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  21129. else:
  21130. iprot.skip(ftype)
  21131. elif fid == 2:
  21132. if ftype == TType.STRING:
  21133. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  21134. else:
  21135. iprot.skip(ftype)
  21136. elif fid == 3:
  21137. if ftype == TType.STRING:
  21138. self.col_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  21139. else:
  21140. iprot.skip(ftype)
  21141. else:
  21142. iprot.skip(ftype)
  21143. iprot.readFieldEnd()
  21144. iprot.readStructEnd()
  21145. def write(self, oprot):
  21146. if oprot._fast_encode is not None and self.thrift_spec is not None:
  21147. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  21148. return
  21149. oprot.writeStructBegin('get_table_column_statistics_args')
  21150. if self.db_name is not None:
  21151. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  21152. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  21153. oprot.writeFieldEnd()
  21154. if self.tbl_name is not None:
  21155. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  21156. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  21157. oprot.writeFieldEnd()
  21158. if self.col_name is not None:
  21159. oprot.writeFieldBegin('col_name', TType.STRING, 3)
  21160. oprot.writeString(self.col_name.encode('utf-8') if sys.version_info[0] == 2 else self.col_name)
  21161. oprot.writeFieldEnd()
  21162. oprot.writeFieldStop()
  21163. oprot.writeStructEnd()
  21164. def validate(self):
  21165. return
  21166. def __repr__(self):
  21167. L = ['%s=%r' % (key, value)
  21168. for key, value in self.__dict__.items()]
  21169. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21170. def __eq__(self, other):
  21171. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21172. def __ne__(self, other):
  21173. return not (self == other)
  21174. all_structs.append(get_table_column_statistics_args)
  21175. get_table_column_statistics_args.thrift_spec = (
  21176. None, # 0
  21177. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  21178. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  21179. (3, TType.STRING, 'col_name', 'UTF8', None, ), # 3
  21180. )
  21181. class get_table_column_statistics_result(object):
  21182. """
  21183. Attributes:
  21184. - success
  21185. - o1
  21186. - o2
  21187. - o3
  21188. - o4
  21189. """
  21190. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  21191. self.success = success
  21192. self.o1 = o1
  21193. self.o2 = o2
  21194. self.o3 = o3
  21195. self.o4 = o4
  21196. def read(self, iprot):
  21197. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  21198. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  21199. return
  21200. iprot.readStructBegin()
  21201. while True:
  21202. (fname, ftype, fid) = iprot.readFieldBegin()
  21203. if ftype == TType.STOP:
  21204. break
  21205. if fid == 0:
  21206. if ftype == TType.STRUCT:
  21207. self.success = ColumnStatistics()
  21208. self.success.read(iprot)
  21209. else:
  21210. iprot.skip(ftype)
  21211. elif fid == 1:
  21212. if ftype == TType.STRUCT:
  21213. self.o1 = NoSuchObjectException()
  21214. self.o1.read(iprot)
  21215. else:
  21216. iprot.skip(ftype)
  21217. elif fid == 2:
  21218. if ftype == TType.STRUCT:
  21219. self.o2 = MetaException()
  21220. self.o2.read(iprot)
  21221. else:
  21222. iprot.skip(ftype)
  21223. elif fid == 3:
  21224. if ftype == TType.STRUCT:
  21225. self.o3 = InvalidInputException()
  21226. self.o3.read(iprot)
  21227. else:
  21228. iprot.skip(ftype)
  21229. elif fid == 4:
  21230. if ftype == TType.STRUCT:
  21231. self.o4 = InvalidObjectException()
  21232. self.o4.read(iprot)
  21233. else:
  21234. iprot.skip(ftype)
  21235. else:
  21236. iprot.skip(ftype)
  21237. iprot.readFieldEnd()
  21238. iprot.readStructEnd()
  21239. def write(self, oprot):
  21240. if oprot._fast_encode is not None and self.thrift_spec is not None:
  21241. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  21242. return
  21243. oprot.writeStructBegin('get_table_column_statistics_result')
  21244. if self.success is not None:
  21245. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  21246. self.success.write(oprot)
  21247. oprot.writeFieldEnd()
  21248. if self.o1 is not None:
  21249. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21250. self.o1.write(oprot)
  21251. oprot.writeFieldEnd()
  21252. if self.o2 is not None:
  21253. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21254. self.o2.write(oprot)
  21255. oprot.writeFieldEnd()
  21256. if self.o3 is not None:
  21257. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  21258. self.o3.write(oprot)
  21259. oprot.writeFieldEnd()
  21260. if self.o4 is not None:
  21261. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  21262. self.o4.write(oprot)
  21263. oprot.writeFieldEnd()
  21264. oprot.writeFieldStop()
  21265. oprot.writeStructEnd()
  21266. def validate(self):
  21267. return
  21268. def __repr__(self):
  21269. L = ['%s=%r' % (key, value)
  21270. for key, value in self.__dict__.items()]
  21271. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21272. def __eq__(self, other):
  21273. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21274. def __ne__(self, other):
  21275. return not (self == other)
  21276. all_structs.append(get_table_column_statistics_result)
  21277. get_table_column_statistics_result.thrift_spec = (
  21278. (0, TType.STRUCT, 'success', [ColumnStatistics, None], None, ), # 0
  21279. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  21280. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  21281. (3, TType.STRUCT, 'o3', [InvalidInputException, None], None, ), # 3
  21282. (4, TType.STRUCT, 'o4', [InvalidObjectException, None], None, ), # 4
  21283. )
  21284. class get_partition_column_statistics_args(object):
  21285. """
  21286. Attributes:
  21287. - db_name
  21288. - tbl_name
  21289. - part_name
  21290. - col_name
  21291. """
  21292. def __init__(self, db_name=None, tbl_name=None, part_name=None, col_name=None,):
  21293. self.db_name = db_name
  21294. self.tbl_name = tbl_name
  21295. self.part_name = part_name
  21296. self.col_name = col_name
  21297. def read(self, iprot):
  21298. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  21299. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  21300. return
  21301. iprot.readStructBegin()
  21302. while True:
  21303. (fname, ftype, fid) = iprot.readFieldBegin()
  21304. if ftype == TType.STOP:
  21305. break
  21306. if fid == 1:
  21307. if ftype == TType.STRING:
  21308. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  21309. else:
  21310. iprot.skip(ftype)
  21311. elif fid == 2:
  21312. if ftype == TType.STRING:
  21313. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  21314. else:
  21315. iprot.skip(ftype)
  21316. elif fid == 3:
  21317. if ftype == TType.STRING:
  21318. self.part_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  21319. else:
  21320. iprot.skip(ftype)
  21321. elif fid == 4:
  21322. if ftype == TType.STRING:
  21323. self.col_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  21324. else:
  21325. iprot.skip(ftype)
  21326. else:
  21327. iprot.skip(ftype)
  21328. iprot.readFieldEnd()
  21329. iprot.readStructEnd()
  21330. def write(self, oprot):
  21331. if oprot._fast_encode is not None and self.thrift_spec is not None:
  21332. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  21333. return
  21334. oprot.writeStructBegin('get_partition_column_statistics_args')
  21335. if self.db_name is not None:
  21336. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  21337. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  21338. oprot.writeFieldEnd()
  21339. if self.tbl_name is not None:
  21340. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  21341. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  21342. oprot.writeFieldEnd()
  21343. if self.part_name is not None:
  21344. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  21345. oprot.writeString(self.part_name.encode('utf-8') if sys.version_info[0] == 2 else self.part_name)
  21346. oprot.writeFieldEnd()
  21347. if self.col_name is not None:
  21348. oprot.writeFieldBegin('col_name', TType.STRING, 4)
  21349. oprot.writeString(self.col_name.encode('utf-8') if sys.version_info[0] == 2 else self.col_name)
  21350. oprot.writeFieldEnd()
  21351. oprot.writeFieldStop()
  21352. oprot.writeStructEnd()
  21353. def validate(self):
  21354. return
  21355. def __repr__(self):
  21356. L = ['%s=%r' % (key, value)
  21357. for key, value in self.__dict__.items()]
  21358. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21359. def __eq__(self, other):
  21360. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21361. def __ne__(self, other):
  21362. return not (self == other)
  21363. all_structs.append(get_partition_column_statistics_args)
  21364. get_partition_column_statistics_args.thrift_spec = (
  21365. None, # 0
  21366. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  21367. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  21368. (3, TType.STRING, 'part_name', 'UTF8', None, ), # 3
  21369. (4, TType.STRING, 'col_name', 'UTF8', None, ), # 4
  21370. )
  21371. class get_partition_column_statistics_result(object):
  21372. """
  21373. Attributes:
  21374. - success
  21375. - o1
  21376. - o2
  21377. - o3
  21378. - o4
  21379. """
  21380. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  21381. self.success = success
  21382. self.o1 = o1
  21383. self.o2 = o2
  21384. self.o3 = o3
  21385. self.o4 = o4
  21386. def read(self, iprot):
  21387. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  21388. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  21389. return
  21390. iprot.readStructBegin()
  21391. while True:
  21392. (fname, ftype, fid) = iprot.readFieldBegin()
  21393. if ftype == TType.STOP:
  21394. break
  21395. if fid == 0:
  21396. if ftype == TType.STRUCT:
  21397. self.success = ColumnStatistics()
  21398. self.success.read(iprot)
  21399. else:
  21400. iprot.skip(ftype)
  21401. elif fid == 1:
  21402. if ftype == TType.STRUCT:
  21403. self.o1 = NoSuchObjectException()
  21404. self.o1.read(iprot)
  21405. else:
  21406. iprot.skip(ftype)
  21407. elif fid == 2:
  21408. if ftype == TType.STRUCT:
  21409. self.o2 = MetaException()
  21410. self.o2.read(iprot)
  21411. else:
  21412. iprot.skip(ftype)
  21413. elif fid == 3:
  21414. if ftype == TType.STRUCT:
  21415. self.o3 = InvalidInputException()
  21416. self.o3.read(iprot)
  21417. else:
  21418. iprot.skip(ftype)
  21419. elif fid == 4:
  21420. if ftype == TType.STRUCT:
  21421. self.o4 = InvalidObjectException()
  21422. self.o4.read(iprot)
  21423. else:
  21424. iprot.skip(ftype)
  21425. else:
  21426. iprot.skip(ftype)
  21427. iprot.readFieldEnd()
  21428. iprot.readStructEnd()
  21429. def write(self, oprot):
  21430. if oprot._fast_encode is not None and self.thrift_spec is not None:
  21431. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  21432. return
  21433. oprot.writeStructBegin('get_partition_column_statistics_result')
  21434. if self.success is not None:
  21435. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  21436. self.success.write(oprot)
  21437. oprot.writeFieldEnd()
  21438. if self.o1 is not None:
  21439. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21440. self.o1.write(oprot)
  21441. oprot.writeFieldEnd()
  21442. if self.o2 is not None:
  21443. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21444. self.o2.write(oprot)
  21445. oprot.writeFieldEnd()
  21446. if self.o3 is not None:
  21447. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  21448. self.o3.write(oprot)
  21449. oprot.writeFieldEnd()
  21450. if self.o4 is not None:
  21451. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  21452. self.o4.write(oprot)
  21453. oprot.writeFieldEnd()
  21454. oprot.writeFieldStop()
  21455. oprot.writeStructEnd()
  21456. def validate(self):
  21457. return
  21458. def __repr__(self):
  21459. L = ['%s=%r' % (key, value)
  21460. for key, value in self.__dict__.items()]
  21461. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21462. def __eq__(self, other):
  21463. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21464. def __ne__(self, other):
  21465. return not (self == other)
  21466. all_structs.append(get_partition_column_statistics_result)
  21467. get_partition_column_statistics_result.thrift_spec = (
  21468. (0, TType.STRUCT, 'success', [ColumnStatistics, None], None, ), # 0
  21469. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  21470. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  21471. (3, TType.STRUCT, 'o3', [InvalidInputException, None], None, ), # 3
  21472. (4, TType.STRUCT, 'o4', [InvalidObjectException, None], None, ), # 4
  21473. )
  21474. class get_table_statistics_req_args(object):
  21475. """
  21476. Attributes:
  21477. - request
  21478. """
  21479. def __init__(self, request=None,):
  21480. self.request = request
  21481. def read(self, iprot):
  21482. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  21483. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  21484. return
  21485. iprot.readStructBegin()
  21486. while True:
  21487. (fname, ftype, fid) = iprot.readFieldBegin()
  21488. if ftype == TType.STOP:
  21489. break
  21490. if fid == 1:
  21491. if ftype == TType.STRUCT:
  21492. self.request = TableStatsRequest()
  21493. self.request.read(iprot)
  21494. else:
  21495. iprot.skip(ftype)
  21496. else:
  21497. iprot.skip(ftype)
  21498. iprot.readFieldEnd()
  21499. iprot.readStructEnd()
  21500. def write(self, oprot):
  21501. if oprot._fast_encode is not None and self.thrift_spec is not None:
  21502. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  21503. return
  21504. oprot.writeStructBegin('get_table_statistics_req_args')
  21505. if self.request is not None:
  21506. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  21507. self.request.write(oprot)
  21508. oprot.writeFieldEnd()
  21509. oprot.writeFieldStop()
  21510. oprot.writeStructEnd()
  21511. def validate(self):
  21512. return
  21513. def __repr__(self):
  21514. L = ['%s=%r' % (key, value)
  21515. for key, value in self.__dict__.items()]
  21516. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21517. def __eq__(self, other):
  21518. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21519. def __ne__(self, other):
  21520. return not (self == other)
  21521. all_structs.append(get_table_statistics_req_args)
  21522. get_table_statistics_req_args.thrift_spec = (
  21523. None, # 0
  21524. (1, TType.STRUCT, 'request', [TableStatsRequest, None], None, ), # 1
  21525. )
  21526. class get_table_statistics_req_result(object):
  21527. """
  21528. Attributes:
  21529. - success
  21530. - o1
  21531. - o2
  21532. """
  21533. def __init__(self, success=None, o1=None, o2=None,):
  21534. self.success = success
  21535. self.o1 = o1
  21536. self.o2 = o2
  21537. def read(self, iprot):
  21538. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  21539. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  21540. return
  21541. iprot.readStructBegin()
  21542. while True:
  21543. (fname, ftype, fid) = iprot.readFieldBegin()
  21544. if ftype == TType.STOP:
  21545. break
  21546. if fid == 0:
  21547. if ftype == TType.STRUCT:
  21548. self.success = TableStatsResult()
  21549. self.success.read(iprot)
  21550. else:
  21551. iprot.skip(ftype)
  21552. elif fid == 1:
  21553. if ftype == TType.STRUCT:
  21554. self.o1 = NoSuchObjectException()
  21555. self.o1.read(iprot)
  21556. else:
  21557. iprot.skip(ftype)
  21558. elif fid == 2:
  21559. if ftype == TType.STRUCT:
  21560. self.o2 = MetaException()
  21561. self.o2.read(iprot)
  21562. else:
  21563. iprot.skip(ftype)
  21564. else:
  21565. iprot.skip(ftype)
  21566. iprot.readFieldEnd()
  21567. iprot.readStructEnd()
  21568. def write(self, oprot):
  21569. if oprot._fast_encode is not None and self.thrift_spec is not None:
  21570. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  21571. return
  21572. oprot.writeStructBegin('get_table_statistics_req_result')
  21573. if self.success is not None:
  21574. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  21575. self.success.write(oprot)
  21576. oprot.writeFieldEnd()
  21577. if self.o1 is not None:
  21578. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21579. self.o1.write(oprot)
  21580. oprot.writeFieldEnd()
  21581. if self.o2 is not None:
  21582. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21583. self.o2.write(oprot)
  21584. oprot.writeFieldEnd()
  21585. oprot.writeFieldStop()
  21586. oprot.writeStructEnd()
  21587. def validate(self):
  21588. return
  21589. def __repr__(self):
  21590. L = ['%s=%r' % (key, value)
  21591. for key, value in self.__dict__.items()]
  21592. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21593. def __eq__(self, other):
  21594. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21595. def __ne__(self, other):
  21596. return not (self == other)
  21597. all_structs.append(get_table_statistics_req_result)
  21598. get_table_statistics_req_result.thrift_spec = (
  21599. (0, TType.STRUCT, 'success', [TableStatsResult, None], None, ), # 0
  21600. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  21601. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  21602. )
  21603. class get_partitions_statistics_req_args(object):
  21604. """
  21605. Attributes:
  21606. - request
  21607. """
  21608. def __init__(self, request=None,):
  21609. self.request = request
  21610. def read(self, iprot):
  21611. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  21612. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  21613. return
  21614. iprot.readStructBegin()
  21615. while True:
  21616. (fname, ftype, fid) = iprot.readFieldBegin()
  21617. if ftype == TType.STOP:
  21618. break
  21619. if fid == 1:
  21620. if ftype == TType.STRUCT:
  21621. self.request = PartitionsStatsRequest()
  21622. self.request.read(iprot)
  21623. else:
  21624. iprot.skip(ftype)
  21625. else:
  21626. iprot.skip(ftype)
  21627. iprot.readFieldEnd()
  21628. iprot.readStructEnd()
  21629. def write(self, oprot):
  21630. if oprot._fast_encode is not None and self.thrift_spec is not None:
  21631. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  21632. return
  21633. oprot.writeStructBegin('get_partitions_statistics_req_args')
  21634. if self.request is not None:
  21635. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  21636. self.request.write(oprot)
  21637. oprot.writeFieldEnd()
  21638. oprot.writeFieldStop()
  21639. oprot.writeStructEnd()
  21640. def validate(self):
  21641. return
  21642. def __repr__(self):
  21643. L = ['%s=%r' % (key, value)
  21644. for key, value in self.__dict__.items()]
  21645. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21646. def __eq__(self, other):
  21647. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21648. def __ne__(self, other):
  21649. return not (self == other)
  21650. all_structs.append(get_partitions_statistics_req_args)
  21651. get_partitions_statistics_req_args.thrift_spec = (
  21652. None, # 0
  21653. (1, TType.STRUCT, 'request', [PartitionsStatsRequest, None], None, ), # 1
  21654. )
  21655. class get_partitions_statistics_req_result(object):
  21656. """
  21657. Attributes:
  21658. - success
  21659. - o1
  21660. - o2
  21661. """
  21662. def __init__(self, success=None, o1=None, o2=None,):
  21663. self.success = success
  21664. self.o1 = o1
  21665. self.o2 = o2
  21666. def read(self, iprot):
  21667. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  21668. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  21669. return
  21670. iprot.readStructBegin()
  21671. while True:
  21672. (fname, ftype, fid) = iprot.readFieldBegin()
  21673. if ftype == TType.STOP:
  21674. break
  21675. if fid == 0:
  21676. if ftype == TType.STRUCT:
  21677. self.success = PartitionsStatsResult()
  21678. self.success.read(iprot)
  21679. else:
  21680. iprot.skip(ftype)
  21681. elif fid == 1:
  21682. if ftype == TType.STRUCT:
  21683. self.o1 = NoSuchObjectException()
  21684. self.o1.read(iprot)
  21685. else:
  21686. iprot.skip(ftype)
  21687. elif fid == 2:
  21688. if ftype == TType.STRUCT:
  21689. self.o2 = MetaException()
  21690. self.o2.read(iprot)
  21691. else:
  21692. iprot.skip(ftype)
  21693. else:
  21694. iprot.skip(ftype)
  21695. iprot.readFieldEnd()
  21696. iprot.readStructEnd()
  21697. def write(self, oprot):
  21698. if oprot._fast_encode is not None and self.thrift_spec is not None:
  21699. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  21700. return
  21701. oprot.writeStructBegin('get_partitions_statistics_req_result')
  21702. if self.success is not None:
  21703. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  21704. self.success.write(oprot)
  21705. oprot.writeFieldEnd()
  21706. if self.o1 is not None:
  21707. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21708. self.o1.write(oprot)
  21709. oprot.writeFieldEnd()
  21710. if self.o2 is not None:
  21711. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21712. self.o2.write(oprot)
  21713. oprot.writeFieldEnd()
  21714. oprot.writeFieldStop()
  21715. oprot.writeStructEnd()
  21716. def validate(self):
  21717. return
  21718. def __repr__(self):
  21719. L = ['%s=%r' % (key, value)
  21720. for key, value in self.__dict__.items()]
  21721. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21722. def __eq__(self, other):
  21723. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21724. def __ne__(self, other):
  21725. return not (self == other)
  21726. all_structs.append(get_partitions_statistics_req_result)
  21727. get_partitions_statistics_req_result.thrift_spec = (
  21728. (0, TType.STRUCT, 'success', [PartitionsStatsResult, None], None, ), # 0
  21729. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  21730. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  21731. )
  21732. class get_aggr_stats_for_args(object):
  21733. """
  21734. Attributes:
  21735. - request
  21736. """
  21737. def __init__(self, request=None,):
  21738. self.request = request
  21739. def read(self, iprot):
  21740. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  21741. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  21742. return
  21743. iprot.readStructBegin()
  21744. while True:
  21745. (fname, ftype, fid) = iprot.readFieldBegin()
  21746. if ftype == TType.STOP:
  21747. break
  21748. if fid == 1:
  21749. if ftype == TType.STRUCT:
  21750. self.request = PartitionsStatsRequest()
  21751. self.request.read(iprot)
  21752. else:
  21753. iprot.skip(ftype)
  21754. else:
  21755. iprot.skip(ftype)
  21756. iprot.readFieldEnd()
  21757. iprot.readStructEnd()
  21758. def write(self, oprot):
  21759. if oprot._fast_encode is not None and self.thrift_spec is not None:
  21760. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  21761. return
  21762. oprot.writeStructBegin('get_aggr_stats_for_args')
  21763. if self.request is not None:
  21764. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  21765. self.request.write(oprot)
  21766. oprot.writeFieldEnd()
  21767. oprot.writeFieldStop()
  21768. oprot.writeStructEnd()
  21769. def validate(self):
  21770. return
  21771. def __repr__(self):
  21772. L = ['%s=%r' % (key, value)
  21773. for key, value in self.__dict__.items()]
  21774. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21775. def __eq__(self, other):
  21776. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21777. def __ne__(self, other):
  21778. return not (self == other)
  21779. all_structs.append(get_aggr_stats_for_args)
  21780. get_aggr_stats_for_args.thrift_spec = (
  21781. None, # 0
  21782. (1, TType.STRUCT, 'request', [PartitionsStatsRequest, None], None, ), # 1
  21783. )
  21784. class get_aggr_stats_for_result(object):
  21785. """
  21786. Attributes:
  21787. - success
  21788. - o1
  21789. - o2
  21790. """
  21791. def __init__(self, success=None, o1=None, o2=None,):
  21792. self.success = success
  21793. self.o1 = o1
  21794. self.o2 = o2
  21795. def read(self, iprot):
  21796. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  21797. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  21798. return
  21799. iprot.readStructBegin()
  21800. while True:
  21801. (fname, ftype, fid) = iprot.readFieldBegin()
  21802. if ftype == TType.STOP:
  21803. break
  21804. if fid == 0:
  21805. if ftype == TType.STRUCT:
  21806. self.success = AggrStats()
  21807. self.success.read(iprot)
  21808. else:
  21809. iprot.skip(ftype)
  21810. elif fid == 1:
  21811. if ftype == TType.STRUCT:
  21812. self.o1 = NoSuchObjectException()
  21813. self.o1.read(iprot)
  21814. else:
  21815. iprot.skip(ftype)
  21816. elif fid == 2:
  21817. if ftype == TType.STRUCT:
  21818. self.o2 = MetaException()
  21819. self.o2.read(iprot)
  21820. else:
  21821. iprot.skip(ftype)
  21822. else:
  21823. iprot.skip(ftype)
  21824. iprot.readFieldEnd()
  21825. iprot.readStructEnd()
  21826. def write(self, oprot):
  21827. if oprot._fast_encode is not None and self.thrift_spec is not None:
  21828. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  21829. return
  21830. oprot.writeStructBegin('get_aggr_stats_for_result')
  21831. if self.success is not None:
  21832. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  21833. self.success.write(oprot)
  21834. oprot.writeFieldEnd()
  21835. if self.o1 is not None:
  21836. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21837. self.o1.write(oprot)
  21838. oprot.writeFieldEnd()
  21839. if self.o2 is not None:
  21840. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21841. self.o2.write(oprot)
  21842. oprot.writeFieldEnd()
  21843. oprot.writeFieldStop()
  21844. oprot.writeStructEnd()
  21845. def validate(self):
  21846. return
  21847. def __repr__(self):
  21848. L = ['%s=%r' % (key, value)
  21849. for key, value in self.__dict__.items()]
  21850. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21851. def __eq__(self, other):
  21852. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21853. def __ne__(self, other):
  21854. return not (self == other)
  21855. all_structs.append(get_aggr_stats_for_result)
  21856. get_aggr_stats_for_result.thrift_spec = (
  21857. (0, TType.STRUCT, 'success', [AggrStats, None], None, ), # 0
  21858. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  21859. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  21860. )
  21861. class set_aggr_stats_for_args(object):
  21862. """
  21863. Attributes:
  21864. - request
  21865. """
  21866. def __init__(self, request=None,):
  21867. self.request = request
  21868. def read(self, iprot):
  21869. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  21870. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  21871. return
  21872. iprot.readStructBegin()
  21873. while True:
  21874. (fname, ftype, fid) = iprot.readFieldBegin()
  21875. if ftype == TType.STOP:
  21876. break
  21877. if fid == 1:
  21878. if ftype == TType.STRUCT:
  21879. self.request = SetPartitionsStatsRequest()
  21880. self.request.read(iprot)
  21881. else:
  21882. iprot.skip(ftype)
  21883. else:
  21884. iprot.skip(ftype)
  21885. iprot.readFieldEnd()
  21886. iprot.readStructEnd()
  21887. def write(self, oprot):
  21888. if oprot._fast_encode is not None and self.thrift_spec is not None:
  21889. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  21890. return
  21891. oprot.writeStructBegin('set_aggr_stats_for_args')
  21892. if self.request is not None:
  21893. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  21894. self.request.write(oprot)
  21895. oprot.writeFieldEnd()
  21896. oprot.writeFieldStop()
  21897. oprot.writeStructEnd()
  21898. def validate(self):
  21899. return
  21900. def __repr__(self):
  21901. L = ['%s=%r' % (key, value)
  21902. for key, value in self.__dict__.items()]
  21903. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21904. def __eq__(self, other):
  21905. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21906. def __ne__(self, other):
  21907. return not (self == other)
  21908. all_structs.append(set_aggr_stats_for_args)
  21909. set_aggr_stats_for_args.thrift_spec = (
  21910. None, # 0
  21911. (1, TType.STRUCT, 'request', [SetPartitionsStatsRequest, None], None, ), # 1
  21912. )
  21913. class set_aggr_stats_for_result(object):
  21914. """
  21915. Attributes:
  21916. - success
  21917. - o1
  21918. - o2
  21919. - o3
  21920. - o4
  21921. """
  21922. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  21923. self.success = success
  21924. self.o1 = o1
  21925. self.o2 = o2
  21926. self.o3 = o3
  21927. self.o4 = o4
  21928. def read(self, iprot):
  21929. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  21930. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  21931. return
  21932. iprot.readStructBegin()
  21933. while True:
  21934. (fname, ftype, fid) = iprot.readFieldBegin()
  21935. if ftype == TType.STOP:
  21936. break
  21937. if fid == 0:
  21938. if ftype == TType.BOOL:
  21939. self.success = iprot.readBool()
  21940. else:
  21941. iprot.skip(ftype)
  21942. elif fid == 1:
  21943. if ftype == TType.STRUCT:
  21944. self.o1 = NoSuchObjectException()
  21945. self.o1.read(iprot)
  21946. else:
  21947. iprot.skip(ftype)
  21948. elif fid == 2:
  21949. if ftype == TType.STRUCT:
  21950. self.o2 = InvalidObjectException()
  21951. self.o2.read(iprot)
  21952. else:
  21953. iprot.skip(ftype)
  21954. elif fid == 3:
  21955. if ftype == TType.STRUCT:
  21956. self.o3 = MetaException()
  21957. self.o3.read(iprot)
  21958. else:
  21959. iprot.skip(ftype)
  21960. elif fid == 4:
  21961. if ftype == TType.STRUCT:
  21962. self.o4 = InvalidInputException()
  21963. self.o4.read(iprot)
  21964. else:
  21965. iprot.skip(ftype)
  21966. else:
  21967. iprot.skip(ftype)
  21968. iprot.readFieldEnd()
  21969. iprot.readStructEnd()
  21970. def write(self, oprot):
  21971. if oprot._fast_encode is not None and self.thrift_spec is not None:
  21972. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  21973. return
  21974. oprot.writeStructBegin('set_aggr_stats_for_result')
  21975. if self.success is not None:
  21976. oprot.writeFieldBegin('success', TType.BOOL, 0)
  21977. oprot.writeBool(self.success)
  21978. oprot.writeFieldEnd()
  21979. if self.o1 is not None:
  21980. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21981. self.o1.write(oprot)
  21982. oprot.writeFieldEnd()
  21983. if self.o2 is not None:
  21984. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21985. self.o2.write(oprot)
  21986. oprot.writeFieldEnd()
  21987. if self.o3 is not None:
  21988. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  21989. self.o3.write(oprot)
  21990. oprot.writeFieldEnd()
  21991. if self.o4 is not None:
  21992. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  21993. self.o4.write(oprot)
  21994. oprot.writeFieldEnd()
  21995. oprot.writeFieldStop()
  21996. oprot.writeStructEnd()
  21997. def validate(self):
  21998. return
  21999. def __repr__(self):
  22000. L = ['%s=%r' % (key, value)
  22001. for key, value in self.__dict__.items()]
  22002. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22003. def __eq__(self, other):
  22004. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22005. def __ne__(self, other):
  22006. return not (self == other)
  22007. all_structs.append(set_aggr_stats_for_result)
  22008. set_aggr_stats_for_result.thrift_spec = (
  22009. (0, TType.BOOL, 'success', None, None, ), # 0
  22010. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  22011. (2, TType.STRUCT, 'o2', [InvalidObjectException, None], None, ), # 2
  22012. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  22013. (4, TType.STRUCT, 'o4', [InvalidInputException, None], None, ), # 4
  22014. )
  22015. class delete_partition_column_statistics_args(object):
  22016. """
  22017. Attributes:
  22018. - db_name
  22019. - tbl_name
  22020. - part_name
  22021. - col_name
  22022. """
  22023. def __init__(self, db_name=None, tbl_name=None, part_name=None, col_name=None,):
  22024. self.db_name = db_name
  22025. self.tbl_name = tbl_name
  22026. self.part_name = part_name
  22027. self.col_name = col_name
  22028. def read(self, iprot):
  22029. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  22030. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  22031. return
  22032. iprot.readStructBegin()
  22033. while True:
  22034. (fname, ftype, fid) = iprot.readFieldBegin()
  22035. if ftype == TType.STOP:
  22036. break
  22037. if fid == 1:
  22038. if ftype == TType.STRING:
  22039. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22040. else:
  22041. iprot.skip(ftype)
  22042. elif fid == 2:
  22043. if ftype == TType.STRING:
  22044. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22045. else:
  22046. iprot.skip(ftype)
  22047. elif fid == 3:
  22048. if ftype == TType.STRING:
  22049. self.part_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22050. else:
  22051. iprot.skip(ftype)
  22052. elif fid == 4:
  22053. if ftype == TType.STRING:
  22054. self.col_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22055. else:
  22056. iprot.skip(ftype)
  22057. else:
  22058. iprot.skip(ftype)
  22059. iprot.readFieldEnd()
  22060. iprot.readStructEnd()
  22061. def write(self, oprot):
  22062. if oprot._fast_encode is not None and self.thrift_spec is not None:
  22063. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  22064. return
  22065. oprot.writeStructBegin('delete_partition_column_statistics_args')
  22066. if self.db_name is not None:
  22067. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  22068. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  22069. oprot.writeFieldEnd()
  22070. if self.tbl_name is not None:
  22071. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  22072. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  22073. oprot.writeFieldEnd()
  22074. if self.part_name is not None:
  22075. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  22076. oprot.writeString(self.part_name.encode('utf-8') if sys.version_info[0] == 2 else self.part_name)
  22077. oprot.writeFieldEnd()
  22078. if self.col_name is not None:
  22079. oprot.writeFieldBegin('col_name', TType.STRING, 4)
  22080. oprot.writeString(self.col_name.encode('utf-8') if sys.version_info[0] == 2 else self.col_name)
  22081. oprot.writeFieldEnd()
  22082. oprot.writeFieldStop()
  22083. oprot.writeStructEnd()
  22084. def validate(self):
  22085. return
  22086. def __repr__(self):
  22087. L = ['%s=%r' % (key, value)
  22088. for key, value in self.__dict__.items()]
  22089. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22090. def __eq__(self, other):
  22091. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22092. def __ne__(self, other):
  22093. return not (self == other)
  22094. all_structs.append(delete_partition_column_statistics_args)
  22095. delete_partition_column_statistics_args.thrift_spec = (
  22096. None, # 0
  22097. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  22098. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  22099. (3, TType.STRING, 'part_name', 'UTF8', None, ), # 3
  22100. (4, TType.STRING, 'col_name', 'UTF8', None, ), # 4
  22101. )
  22102. class delete_partition_column_statistics_result(object):
  22103. """
  22104. Attributes:
  22105. - success
  22106. - o1
  22107. - o2
  22108. - o3
  22109. - o4
  22110. """
  22111. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  22112. self.success = success
  22113. self.o1 = o1
  22114. self.o2 = o2
  22115. self.o3 = o3
  22116. self.o4 = o4
  22117. def read(self, iprot):
  22118. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  22119. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  22120. return
  22121. iprot.readStructBegin()
  22122. while True:
  22123. (fname, ftype, fid) = iprot.readFieldBegin()
  22124. if ftype == TType.STOP:
  22125. break
  22126. if fid == 0:
  22127. if ftype == TType.BOOL:
  22128. self.success = iprot.readBool()
  22129. else:
  22130. iprot.skip(ftype)
  22131. elif fid == 1:
  22132. if ftype == TType.STRUCT:
  22133. self.o1 = NoSuchObjectException()
  22134. self.o1.read(iprot)
  22135. else:
  22136. iprot.skip(ftype)
  22137. elif fid == 2:
  22138. if ftype == TType.STRUCT:
  22139. self.o2 = MetaException()
  22140. self.o2.read(iprot)
  22141. else:
  22142. iprot.skip(ftype)
  22143. elif fid == 3:
  22144. if ftype == TType.STRUCT:
  22145. self.o3 = InvalidObjectException()
  22146. self.o3.read(iprot)
  22147. else:
  22148. iprot.skip(ftype)
  22149. elif fid == 4:
  22150. if ftype == TType.STRUCT:
  22151. self.o4 = InvalidInputException()
  22152. self.o4.read(iprot)
  22153. else:
  22154. iprot.skip(ftype)
  22155. else:
  22156. iprot.skip(ftype)
  22157. iprot.readFieldEnd()
  22158. iprot.readStructEnd()
  22159. def write(self, oprot):
  22160. if oprot._fast_encode is not None and self.thrift_spec is not None:
  22161. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  22162. return
  22163. oprot.writeStructBegin('delete_partition_column_statistics_result')
  22164. if self.success is not None:
  22165. oprot.writeFieldBegin('success', TType.BOOL, 0)
  22166. oprot.writeBool(self.success)
  22167. oprot.writeFieldEnd()
  22168. if self.o1 is not None:
  22169. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22170. self.o1.write(oprot)
  22171. oprot.writeFieldEnd()
  22172. if self.o2 is not None:
  22173. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22174. self.o2.write(oprot)
  22175. oprot.writeFieldEnd()
  22176. if self.o3 is not None:
  22177. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  22178. self.o3.write(oprot)
  22179. oprot.writeFieldEnd()
  22180. if self.o4 is not None:
  22181. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  22182. self.o4.write(oprot)
  22183. oprot.writeFieldEnd()
  22184. oprot.writeFieldStop()
  22185. oprot.writeStructEnd()
  22186. def validate(self):
  22187. return
  22188. def __repr__(self):
  22189. L = ['%s=%r' % (key, value)
  22190. for key, value in self.__dict__.items()]
  22191. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22192. def __eq__(self, other):
  22193. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22194. def __ne__(self, other):
  22195. return not (self == other)
  22196. all_structs.append(delete_partition_column_statistics_result)
  22197. delete_partition_column_statistics_result.thrift_spec = (
  22198. (0, TType.BOOL, 'success', None, None, ), # 0
  22199. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  22200. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  22201. (3, TType.STRUCT, 'o3', [InvalidObjectException, None], None, ), # 3
  22202. (4, TType.STRUCT, 'o4', [InvalidInputException, None], None, ), # 4
  22203. )
  22204. class delete_table_column_statistics_args(object):
  22205. """
  22206. Attributes:
  22207. - db_name
  22208. - tbl_name
  22209. - col_name
  22210. """
  22211. def __init__(self, db_name=None, tbl_name=None, col_name=None,):
  22212. self.db_name = db_name
  22213. self.tbl_name = tbl_name
  22214. self.col_name = col_name
  22215. def read(self, iprot):
  22216. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  22217. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  22218. return
  22219. iprot.readStructBegin()
  22220. while True:
  22221. (fname, ftype, fid) = iprot.readFieldBegin()
  22222. if ftype == TType.STOP:
  22223. break
  22224. if fid == 1:
  22225. if ftype == TType.STRING:
  22226. self.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22227. else:
  22228. iprot.skip(ftype)
  22229. elif fid == 2:
  22230. if ftype == TType.STRING:
  22231. self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22232. else:
  22233. iprot.skip(ftype)
  22234. elif fid == 3:
  22235. if ftype == TType.STRING:
  22236. self.col_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22237. else:
  22238. iprot.skip(ftype)
  22239. else:
  22240. iprot.skip(ftype)
  22241. iprot.readFieldEnd()
  22242. iprot.readStructEnd()
  22243. def write(self, oprot):
  22244. if oprot._fast_encode is not None and self.thrift_spec is not None:
  22245. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  22246. return
  22247. oprot.writeStructBegin('delete_table_column_statistics_args')
  22248. if self.db_name is not None:
  22249. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  22250. oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
  22251. oprot.writeFieldEnd()
  22252. if self.tbl_name is not None:
  22253. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  22254. oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
  22255. oprot.writeFieldEnd()
  22256. if self.col_name is not None:
  22257. oprot.writeFieldBegin('col_name', TType.STRING, 3)
  22258. oprot.writeString(self.col_name.encode('utf-8') if sys.version_info[0] == 2 else self.col_name)
  22259. oprot.writeFieldEnd()
  22260. oprot.writeFieldStop()
  22261. oprot.writeStructEnd()
  22262. def validate(self):
  22263. return
  22264. def __repr__(self):
  22265. L = ['%s=%r' % (key, value)
  22266. for key, value in self.__dict__.items()]
  22267. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22268. def __eq__(self, other):
  22269. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22270. def __ne__(self, other):
  22271. return not (self == other)
  22272. all_structs.append(delete_table_column_statistics_args)
  22273. delete_table_column_statistics_args.thrift_spec = (
  22274. None, # 0
  22275. (1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
  22276. (2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
  22277. (3, TType.STRING, 'col_name', 'UTF8', None, ), # 3
  22278. )
  22279. class delete_table_column_statistics_result(object):
  22280. """
  22281. Attributes:
  22282. - success
  22283. - o1
  22284. - o2
  22285. - o3
  22286. - o4
  22287. """
  22288. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  22289. self.success = success
  22290. self.o1 = o1
  22291. self.o2 = o2
  22292. self.o3 = o3
  22293. self.o4 = o4
  22294. def read(self, iprot):
  22295. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  22296. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  22297. return
  22298. iprot.readStructBegin()
  22299. while True:
  22300. (fname, ftype, fid) = iprot.readFieldBegin()
  22301. if ftype == TType.STOP:
  22302. break
  22303. if fid == 0:
  22304. if ftype == TType.BOOL:
  22305. self.success = iprot.readBool()
  22306. else:
  22307. iprot.skip(ftype)
  22308. elif fid == 1:
  22309. if ftype == TType.STRUCT:
  22310. self.o1 = NoSuchObjectException()
  22311. self.o1.read(iprot)
  22312. else:
  22313. iprot.skip(ftype)
  22314. elif fid == 2:
  22315. if ftype == TType.STRUCT:
  22316. self.o2 = MetaException()
  22317. self.o2.read(iprot)
  22318. else:
  22319. iprot.skip(ftype)
  22320. elif fid == 3:
  22321. if ftype == TType.STRUCT:
  22322. self.o3 = InvalidObjectException()
  22323. self.o3.read(iprot)
  22324. else:
  22325. iprot.skip(ftype)
  22326. elif fid == 4:
  22327. if ftype == TType.STRUCT:
  22328. self.o4 = InvalidInputException()
  22329. self.o4.read(iprot)
  22330. else:
  22331. iprot.skip(ftype)
  22332. else:
  22333. iprot.skip(ftype)
  22334. iprot.readFieldEnd()
  22335. iprot.readStructEnd()
  22336. def write(self, oprot):
  22337. if oprot._fast_encode is not None and self.thrift_spec is not None:
  22338. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  22339. return
  22340. oprot.writeStructBegin('delete_table_column_statistics_result')
  22341. if self.success is not None:
  22342. oprot.writeFieldBegin('success', TType.BOOL, 0)
  22343. oprot.writeBool(self.success)
  22344. oprot.writeFieldEnd()
  22345. if self.o1 is not None:
  22346. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22347. self.o1.write(oprot)
  22348. oprot.writeFieldEnd()
  22349. if self.o2 is not None:
  22350. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22351. self.o2.write(oprot)
  22352. oprot.writeFieldEnd()
  22353. if self.o3 is not None:
  22354. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  22355. self.o3.write(oprot)
  22356. oprot.writeFieldEnd()
  22357. if self.o4 is not None:
  22358. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  22359. self.o4.write(oprot)
  22360. oprot.writeFieldEnd()
  22361. oprot.writeFieldStop()
  22362. oprot.writeStructEnd()
  22363. def validate(self):
  22364. return
  22365. def __repr__(self):
  22366. L = ['%s=%r' % (key, value)
  22367. for key, value in self.__dict__.items()]
  22368. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22369. def __eq__(self, other):
  22370. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22371. def __ne__(self, other):
  22372. return not (self == other)
  22373. all_structs.append(delete_table_column_statistics_result)
  22374. delete_table_column_statistics_result.thrift_spec = (
  22375. (0, TType.BOOL, 'success', None, None, ), # 0
  22376. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  22377. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  22378. (3, TType.STRUCT, 'o3', [InvalidObjectException, None], None, ), # 3
  22379. (4, TType.STRUCT, 'o4', [InvalidInputException, None], None, ), # 4
  22380. )
  22381. class create_function_args(object):
  22382. """
  22383. Attributes:
  22384. - func
  22385. """
  22386. def __init__(self, func=None,):
  22387. self.func = func
  22388. def read(self, iprot):
  22389. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  22390. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  22391. return
  22392. iprot.readStructBegin()
  22393. while True:
  22394. (fname, ftype, fid) = iprot.readFieldBegin()
  22395. if ftype == TType.STOP:
  22396. break
  22397. if fid == 1:
  22398. if ftype == TType.STRUCT:
  22399. self.func = Function()
  22400. self.func.read(iprot)
  22401. else:
  22402. iprot.skip(ftype)
  22403. else:
  22404. iprot.skip(ftype)
  22405. iprot.readFieldEnd()
  22406. iprot.readStructEnd()
  22407. def write(self, oprot):
  22408. if oprot._fast_encode is not None and self.thrift_spec is not None:
  22409. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  22410. return
  22411. oprot.writeStructBegin('create_function_args')
  22412. if self.func is not None:
  22413. oprot.writeFieldBegin('func', TType.STRUCT, 1)
  22414. self.func.write(oprot)
  22415. oprot.writeFieldEnd()
  22416. oprot.writeFieldStop()
  22417. oprot.writeStructEnd()
  22418. def validate(self):
  22419. return
  22420. def __repr__(self):
  22421. L = ['%s=%r' % (key, value)
  22422. for key, value in self.__dict__.items()]
  22423. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22424. def __eq__(self, other):
  22425. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22426. def __ne__(self, other):
  22427. return not (self == other)
  22428. all_structs.append(create_function_args)
  22429. create_function_args.thrift_spec = (
  22430. None, # 0
  22431. (1, TType.STRUCT, 'func', [Function, None], None, ), # 1
  22432. )
  22433. class create_function_result(object):
  22434. """
  22435. Attributes:
  22436. - o1
  22437. - o2
  22438. - o3
  22439. - o4
  22440. """
  22441. def __init__(self, o1=None, o2=None, o3=None, o4=None,):
  22442. self.o1 = o1
  22443. self.o2 = o2
  22444. self.o3 = o3
  22445. self.o4 = o4
  22446. def read(self, iprot):
  22447. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  22448. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  22449. return
  22450. iprot.readStructBegin()
  22451. while True:
  22452. (fname, ftype, fid) = iprot.readFieldBegin()
  22453. if ftype == TType.STOP:
  22454. break
  22455. if fid == 1:
  22456. if ftype == TType.STRUCT:
  22457. self.o1 = AlreadyExistsException()
  22458. self.o1.read(iprot)
  22459. else:
  22460. iprot.skip(ftype)
  22461. elif fid == 2:
  22462. if ftype == TType.STRUCT:
  22463. self.o2 = InvalidObjectException()
  22464. self.o2.read(iprot)
  22465. else:
  22466. iprot.skip(ftype)
  22467. elif fid == 3:
  22468. if ftype == TType.STRUCT:
  22469. self.o3 = MetaException()
  22470. self.o3.read(iprot)
  22471. else:
  22472. iprot.skip(ftype)
  22473. elif fid == 4:
  22474. if ftype == TType.STRUCT:
  22475. self.o4 = NoSuchObjectException()
  22476. self.o4.read(iprot)
  22477. else:
  22478. iprot.skip(ftype)
  22479. else:
  22480. iprot.skip(ftype)
  22481. iprot.readFieldEnd()
  22482. iprot.readStructEnd()
  22483. def write(self, oprot):
  22484. if oprot._fast_encode is not None and self.thrift_spec is not None:
  22485. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  22486. return
  22487. oprot.writeStructBegin('create_function_result')
  22488. if self.o1 is not None:
  22489. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22490. self.o1.write(oprot)
  22491. oprot.writeFieldEnd()
  22492. if self.o2 is not None:
  22493. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22494. self.o2.write(oprot)
  22495. oprot.writeFieldEnd()
  22496. if self.o3 is not None:
  22497. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  22498. self.o3.write(oprot)
  22499. oprot.writeFieldEnd()
  22500. if self.o4 is not None:
  22501. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  22502. self.o4.write(oprot)
  22503. oprot.writeFieldEnd()
  22504. oprot.writeFieldStop()
  22505. oprot.writeStructEnd()
  22506. def validate(self):
  22507. return
  22508. def __repr__(self):
  22509. L = ['%s=%r' % (key, value)
  22510. for key, value in self.__dict__.items()]
  22511. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22512. def __eq__(self, other):
  22513. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22514. def __ne__(self, other):
  22515. return not (self == other)
  22516. all_structs.append(create_function_result)
  22517. create_function_result.thrift_spec = (
  22518. None, # 0
  22519. (1, TType.STRUCT, 'o1', [AlreadyExistsException, None], None, ), # 1
  22520. (2, TType.STRUCT, 'o2', [InvalidObjectException, None], None, ), # 2
  22521. (3, TType.STRUCT, 'o3', [MetaException, None], None, ), # 3
  22522. (4, TType.STRUCT, 'o4', [NoSuchObjectException, None], None, ), # 4
  22523. )
  22524. class drop_function_args(object):
  22525. """
  22526. Attributes:
  22527. - dbName
  22528. - funcName
  22529. """
  22530. def __init__(self, dbName=None, funcName=None,):
  22531. self.dbName = dbName
  22532. self.funcName = funcName
  22533. def read(self, iprot):
  22534. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  22535. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  22536. return
  22537. iprot.readStructBegin()
  22538. while True:
  22539. (fname, ftype, fid) = iprot.readFieldBegin()
  22540. if ftype == TType.STOP:
  22541. break
  22542. if fid == 1:
  22543. if ftype == TType.STRING:
  22544. self.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22545. else:
  22546. iprot.skip(ftype)
  22547. elif fid == 2:
  22548. if ftype == TType.STRING:
  22549. self.funcName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22550. else:
  22551. iprot.skip(ftype)
  22552. else:
  22553. iprot.skip(ftype)
  22554. iprot.readFieldEnd()
  22555. iprot.readStructEnd()
  22556. def write(self, oprot):
  22557. if oprot._fast_encode is not None and self.thrift_spec is not None:
  22558. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  22559. return
  22560. oprot.writeStructBegin('drop_function_args')
  22561. if self.dbName is not None:
  22562. oprot.writeFieldBegin('dbName', TType.STRING, 1)
  22563. oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
  22564. oprot.writeFieldEnd()
  22565. if self.funcName is not None:
  22566. oprot.writeFieldBegin('funcName', TType.STRING, 2)
  22567. oprot.writeString(self.funcName.encode('utf-8') if sys.version_info[0] == 2 else self.funcName)
  22568. oprot.writeFieldEnd()
  22569. oprot.writeFieldStop()
  22570. oprot.writeStructEnd()
  22571. def validate(self):
  22572. return
  22573. def __repr__(self):
  22574. L = ['%s=%r' % (key, value)
  22575. for key, value in self.__dict__.items()]
  22576. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22577. def __eq__(self, other):
  22578. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22579. def __ne__(self, other):
  22580. return not (self == other)
  22581. all_structs.append(drop_function_args)
  22582. drop_function_args.thrift_spec = (
  22583. None, # 0
  22584. (1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
  22585. (2, TType.STRING, 'funcName', 'UTF8', None, ), # 2
  22586. )
  22587. class drop_function_result(object):
  22588. """
  22589. Attributes:
  22590. - o1
  22591. - o3
  22592. """
  22593. def __init__(self, o1=None, o3=None,):
  22594. self.o1 = o1
  22595. self.o3 = o3
  22596. def read(self, iprot):
  22597. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  22598. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  22599. return
  22600. iprot.readStructBegin()
  22601. while True:
  22602. (fname, ftype, fid) = iprot.readFieldBegin()
  22603. if ftype == TType.STOP:
  22604. break
  22605. if fid == 1:
  22606. if ftype == TType.STRUCT:
  22607. self.o1 = NoSuchObjectException()
  22608. self.o1.read(iprot)
  22609. else:
  22610. iprot.skip(ftype)
  22611. elif fid == 2:
  22612. if ftype == TType.STRUCT:
  22613. self.o3 = MetaException()
  22614. self.o3.read(iprot)
  22615. else:
  22616. iprot.skip(ftype)
  22617. else:
  22618. iprot.skip(ftype)
  22619. iprot.readFieldEnd()
  22620. iprot.readStructEnd()
  22621. def write(self, oprot):
  22622. if oprot._fast_encode is not None and self.thrift_spec is not None:
  22623. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  22624. return
  22625. oprot.writeStructBegin('drop_function_result')
  22626. if self.o1 is not None:
  22627. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22628. self.o1.write(oprot)
  22629. oprot.writeFieldEnd()
  22630. if self.o3 is not None:
  22631. oprot.writeFieldBegin('o3', TType.STRUCT, 2)
  22632. self.o3.write(oprot)
  22633. oprot.writeFieldEnd()
  22634. oprot.writeFieldStop()
  22635. oprot.writeStructEnd()
  22636. def validate(self):
  22637. return
  22638. def __repr__(self):
  22639. L = ['%s=%r' % (key, value)
  22640. for key, value in self.__dict__.items()]
  22641. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22642. def __eq__(self, other):
  22643. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22644. def __ne__(self, other):
  22645. return not (self == other)
  22646. all_structs.append(drop_function_result)
  22647. drop_function_result.thrift_spec = (
  22648. None, # 0
  22649. (1, TType.STRUCT, 'o1', [NoSuchObjectException, None], None, ), # 1
  22650. (2, TType.STRUCT, 'o3', [MetaException, None], None, ), # 2
  22651. )
  22652. class alter_function_args(object):
  22653. """
  22654. Attributes:
  22655. - dbName
  22656. - funcName
  22657. - newFunc
  22658. """
  22659. def __init__(self, dbName=None, funcName=None, newFunc=None,):
  22660. self.dbName = dbName
  22661. self.funcName = funcName
  22662. self.newFunc = newFunc
  22663. def read(self, iprot):
  22664. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  22665. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  22666. return
  22667. iprot.readStructBegin()
  22668. while True:
  22669. (fname, ftype, fid) = iprot.readFieldBegin()
  22670. if ftype == TType.STOP:
  22671. break
  22672. if fid == 1:
  22673. if ftype == TType.STRING:
  22674. self.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22675. else:
  22676. iprot.skip(ftype)
  22677. elif fid == 2:
  22678. if ftype == TType.STRING:
  22679. self.funcName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22680. else:
  22681. iprot.skip(ftype)
  22682. elif fid == 3:
  22683. if ftype == TType.STRUCT:
  22684. self.newFunc = Function()
  22685. self.newFunc.read(iprot)
  22686. else:
  22687. iprot.skip(ftype)
  22688. else:
  22689. iprot.skip(ftype)
  22690. iprot.readFieldEnd()
  22691. iprot.readStructEnd()
  22692. def write(self, oprot):
  22693. if oprot._fast_encode is not None and self.thrift_spec is not None:
  22694. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  22695. return
  22696. oprot.writeStructBegin('alter_function_args')
  22697. if self.dbName is not None:
  22698. oprot.writeFieldBegin('dbName', TType.STRING, 1)
  22699. oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
  22700. oprot.writeFieldEnd()
  22701. if self.funcName is not None:
  22702. oprot.writeFieldBegin('funcName', TType.STRING, 2)
  22703. oprot.writeString(self.funcName.encode('utf-8') if sys.version_info[0] == 2 else self.funcName)
  22704. oprot.writeFieldEnd()
  22705. if self.newFunc is not None:
  22706. oprot.writeFieldBegin('newFunc', TType.STRUCT, 3)
  22707. self.newFunc.write(oprot)
  22708. oprot.writeFieldEnd()
  22709. oprot.writeFieldStop()
  22710. oprot.writeStructEnd()
  22711. def validate(self):
  22712. return
  22713. def __repr__(self):
  22714. L = ['%s=%r' % (key, value)
  22715. for key, value in self.__dict__.items()]
  22716. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22717. def __eq__(self, other):
  22718. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22719. def __ne__(self, other):
  22720. return not (self == other)
  22721. all_structs.append(alter_function_args)
  22722. alter_function_args.thrift_spec = (
  22723. None, # 0
  22724. (1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
  22725. (2, TType.STRING, 'funcName', 'UTF8', None, ), # 2
  22726. (3, TType.STRUCT, 'newFunc', [Function, None], None, ), # 3
  22727. )
  22728. class alter_function_result(object):
  22729. """
  22730. Attributes:
  22731. - o1
  22732. - o2
  22733. """
  22734. def __init__(self, o1=None, o2=None,):
  22735. self.o1 = o1
  22736. self.o2 = o2
  22737. def read(self, iprot):
  22738. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  22739. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  22740. return
  22741. iprot.readStructBegin()
  22742. while True:
  22743. (fname, ftype, fid) = iprot.readFieldBegin()
  22744. if ftype == TType.STOP:
  22745. break
  22746. if fid == 1:
  22747. if ftype == TType.STRUCT:
  22748. self.o1 = InvalidOperationException()
  22749. self.o1.read(iprot)
  22750. else:
  22751. iprot.skip(ftype)
  22752. elif fid == 2:
  22753. if ftype == TType.STRUCT:
  22754. self.o2 = MetaException()
  22755. self.o2.read(iprot)
  22756. else:
  22757. iprot.skip(ftype)
  22758. else:
  22759. iprot.skip(ftype)
  22760. iprot.readFieldEnd()
  22761. iprot.readStructEnd()
  22762. def write(self, oprot):
  22763. if oprot._fast_encode is not None and self.thrift_spec is not None:
  22764. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  22765. return
  22766. oprot.writeStructBegin('alter_function_result')
  22767. if self.o1 is not None:
  22768. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22769. self.o1.write(oprot)
  22770. oprot.writeFieldEnd()
  22771. if self.o2 is not None:
  22772. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22773. self.o2.write(oprot)
  22774. oprot.writeFieldEnd()
  22775. oprot.writeFieldStop()
  22776. oprot.writeStructEnd()
  22777. def validate(self):
  22778. return
  22779. def __repr__(self):
  22780. L = ['%s=%r' % (key, value)
  22781. for key, value in self.__dict__.items()]
  22782. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22783. def __eq__(self, other):
  22784. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22785. def __ne__(self, other):
  22786. return not (self == other)
  22787. all_structs.append(alter_function_result)
  22788. alter_function_result.thrift_spec = (
  22789. None, # 0
  22790. (1, TType.STRUCT, 'o1', [InvalidOperationException, None], None, ), # 1
  22791. (2, TType.STRUCT, 'o2', [MetaException, None], None, ), # 2
  22792. )
  22793. class get_functions_args(object):
  22794. """
  22795. Attributes:
  22796. - dbName
  22797. - pattern
  22798. """
  22799. def __init__(self, dbName=None, pattern=None,):
  22800. self.dbName = dbName
  22801. self.pattern = pattern
  22802. def read(self, iprot):
  22803. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  22804. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  22805. return
  22806. iprot.readStructBegin()
  22807. while True:
  22808. (fname, ftype, fid) = iprot.readFieldBegin()
  22809. if ftype == TType.STOP:
  22810. break
  22811. if fid == 1:
  22812. if ftype == TType.STRING:
  22813. self.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22814. else:
  22815. iprot.skip(ftype)
  22816. elif fid == 2:
  22817. if ftype == TType.STRING:
  22818. self.pattern = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22819. else:
  22820. iprot.skip(ftype)
  22821. else:
  22822. iprot.skip(ftype)
  22823. iprot.readFieldEnd()
  22824. iprot.readStructEnd()
  22825. def write(self, oprot):
  22826. if oprot._fast_encode is not None and self.thrift_spec is not None:
  22827. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  22828. return
  22829. oprot.writeStructBegin('get_functions_args')
  22830. if self.dbName is not None:
  22831. oprot.writeFieldBegin('dbName', TType.STRING, 1)
  22832. oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
  22833. oprot.writeFieldEnd()
  22834. if self.pattern is not None:
  22835. oprot.writeFieldBegin('pattern', TType.STRING, 2)
  22836. oprot.writeString(self.pattern.encode('utf-8') if sys.version_info[0] == 2 else self.pattern)
  22837. oprot.writeFieldEnd()
  22838. oprot.writeFieldStop()
  22839. oprot.writeStructEnd()
  22840. def validate(self):
  22841. return
  22842. def __repr__(self):
  22843. L = ['%s=%r' % (key, value)
  22844. for key, value in self.__dict__.items()]
  22845. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22846. def __eq__(self, other):
  22847. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22848. def __ne__(self, other):
  22849. return not (self == other)
  22850. all_structs.append(get_functions_args)
  22851. get_functions_args.thrift_spec = (
  22852. None, # 0
  22853. (1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
  22854. (2, TType.STRING, 'pattern', 'UTF8', None, ), # 2
  22855. )
  22856. class get_functions_result(object):
  22857. """
  22858. Attributes:
  22859. - success
  22860. - o1
  22861. """
  22862. def __init__(self, success=None, o1=None,):
  22863. self.success = success
  22864. self.o1 = o1
  22865. def read(self, iprot):
  22866. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  22867. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  22868. return
  22869. iprot.readStructBegin()
  22870. while True:
  22871. (fname, ftype, fid) = iprot.readFieldBegin()
  22872. if ftype == TType.STOP:
  22873. break
  22874. if fid == 0:
  22875. if ftype == TType.LIST:
  22876. self.success = []
  22877. (_etype894, _size891) = iprot.readListBegin()
  22878. for _i895 in range(_size891):
  22879. _elem896 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22880. self.success.append(_elem896)
  22881. iprot.readListEnd()
  22882. else:
  22883. iprot.skip(ftype)
  22884. elif fid == 1:
  22885. if ftype == TType.STRUCT:
  22886. self.o1 = MetaException()
  22887. self.o1.read(iprot)
  22888. else:
  22889. iprot.skip(ftype)
  22890. else:
  22891. iprot.skip(ftype)
  22892. iprot.readFieldEnd()
  22893. iprot.readStructEnd()
  22894. def write(self, oprot):
  22895. if oprot._fast_encode is not None and self.thrift_spec is not None:
  22896. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  22897. return
  22898. oprot.writeStructBegin('get_functions_result')
  22899. if self.success is not None:
  22900. oprot.writeFieldBegin('success', TType.LIST, 0)
  22901. oprot.writeListBegin(TType.STRING, len(self.success))
  22902. for iter897 in self.success:
  22903. oprot.writeString(iter897.encode('utf-8') if sys.version_info[0] == 2 else iter897)
  22904. oprot.writeListEnd()
  22905. oprot.writeFieldEnd()
  22906. if self.o1 is not None:
  22907. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22908. self.o1.write(oprot)
  22909. oprot.writeFieldEnd()
  22910. oprot.writeFieldStop()
  22911. oprot.writeStructEnd()
  22912. def validate(self):
  22913. return
  22914. def __repr__(self):
  22915. L = ['%s=%r' % (key, value)
  22916. for key, value in self.__dict__.items()]
  22917. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22918. def __eq__(self, other):
  22919. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22920. def __ne__(self, other):
  22921. return not (self == other)
  22922. all_structs.append(get_functions_result)
  22923. get_functions_result.thrift_spec = (
  22924. (0, TType.LIST, 'success', (TType.STRING, 'UTF8', False), None, ), # 0
  22925. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  22926. )
  22927. class get_function_args(object):
  22928. """
  22929. Attributes:
  22930. - dbName
  22931. - funcName
  22932. """
  22933. def __init__(self, dbName=None, funcName=None,):
  22934. self.dbName = dbName
  22935. self.funcName = funcName
  22936. def read(self, iprot):
  22937. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  22938. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  22939. return
  22940. iprot.readStructBegin()
  22941. while True:
  22942. (fname, ftype, fid) = iprot.readFieldBegin()
  22943. if ftype == TType.STOP:
  22944. break
  22945. if fid == 1:
  22946. if ftype == TType.STRING:
  22947. self.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22948. else:
  22949. iprot.skip(ftype)
  22950. elif fid == 2:
  22951. if ftype == TType.STRING:
  22952. self.funcName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  22953. else:
  22954. iprot.skip(ftype)
  22955. else:
  22956. iprot.skip(ftype)
  22957. iprot.readFieldEnd()
  22958. iprot.readStructEnd()
  22959. def write(self, oprot):
  22960. if oprot._fast_encode is not None and self.thrift_spec is not None:
  22961. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  22962. return
  22963. oprot.writeStructBegin('get_function_args')
  22964. if self.dbName is not None:
  22965. oprot.writeFieldBegin('dbName', TType.STRING, 1)
  22966. oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
  22967. oprot.writeFieldEnd()
  22968. if self.funcName is not None:
  22969. oprot.writeFieldBegin('funcName', TType.STRING, 2)
  22970. oprot.writeString(self.funcName.encode('utf-8') if sys.version_info[0] == 2 else self.funcName)
  22971. oprot.writeFieldEnd()
  22972. oprot.writeFieldStop()
  22973. oprot.writeStructEnd()
  22974. def validate(self):
  22975. return
  22976. def __repr__(self):
  22977. L = ['%s=%r' % (key, value)
  22978. for key, value in self.__dict__.items()]
  22979. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22980. def __eq__(self, other):
  22981. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22982. def __ne__(self, other):
  22983. return not (self == other)
  22984. all_structs.append(get_function_args)
  22985. get_function_args.thrift_spec = (
  22986. None, # 0
  22987. (1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
  22988. (2, TType.STRING, 'funcName', 'UTF8', None, ), # 2
  22989. )
  22990. class get_function_result(object):
  22991. """
  22992. Attributes:
  22993. - success
  22994. - o1
  22995. - o2
  22996. """
  22997. def __init__(self, success=None, o1=None, o2=None,):
  22998. self.success = success
  22999. self.o1 = o1
  23000. self.o2 = o2
  23001. def read(self, iprot):
  23002. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23003. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23004. return
  23005. iprot.readStructBegin()
  23006. while True:
  23007. (fname, ftype, fid) = iprot.readFieldBegin()
  23008. if ftype == TType.STOP:
  23009. break
  23010. if fid == 0:
  23011. if ftype == TType.STRUCT:
  23012. self.success = Function()
  23013. self.success.read(iprot)
  23014. else:
  23015. iprot.skip(ftype)
  23016. elif fid == 1:
  23017. if ftype == TType.STRUCT:
  23018. self.o1 = MetaException()
  23019. self.o1.read(iprot)
  23020. else:
  23021. iprot.skip(ftype)
  23022. elif fid == 2:
  23023. if ftype == TType.STRUCT:
  23024. self.o2 = NoSuchObjectException()
  23025. self.o2.read(iprot)
  23026. else:
  23027. iprot.skip(ftype)
  23028. else:
  23029. iprot.skip(ftype)
  23030. iprot.readFieldEnd()
  23031. iprot.readStructEnd()
  23032. def write(self, oprot):
  23033. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23034. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23035. return
  23036. oprot.writeStructBegin('get_function_result')
  23037. if self.success is not None:
  23038. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  23039. self.success.write(oprot)
  23040. oprot.writeFieldEnd()
  23041. if self.o1 is not None:
  23042. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23043. self.o1.write(oprot)
  23044. oprot.writeFieldEnd()
  23045. if self.o2 is not None:
  23046. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  23047. self.o2.write(oprot)
  23048. oprot.writeFieldEnd()
  23049. oprot.writeFieldStop()
  23050. oprot.writeStructEnd()
  23051. def validate(self):
  23052. return
  23053. def __repr__(self):
  23054. L = ['%s=%r' % (key, value)
  23055. for key, value in self.__dict__.items()]
  23056. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23057. def __eq__(self, other):
  23058. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23059. def __ne__(self, other):
  23060. return not (self == other)
  23061. all_structs.append(get_function_result)
  23062. get_function_result.thrift_spec = (
  23063. (0, TType.STRUCT, 'success', [Function, None], None, ), # 0
  23064. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  23065. (2, TType.STRUCT, 'o2', [NoSuchObjectException, None], None, ), # 2
  23066. )
  23067. class get_all_functions_args(object):
  23068. def read(self, iprot):
  23069. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23070. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23071. return
  23072. iprot.readStructBegin()
  23073. while True:
  23074. (fname, ftype, fid) = iprot.readFieldBegin()
  23075. if ftype == TType.STOP:
  23076. break
  23077. else:
  23078. iprot.skip(ftype)
  23079. iprot.readFieldEnd()
  23080. iprot.readStructEnd()
  23081. def write(self, oprot):
  23082. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23083. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23084. return
  23085. oprot.writeStructBegin('get_all_functions_args')
  23086. oprot.writeFieldStop()
  23087. oprot.writeStructEnd()
  23088. def validate(self):
  23089. return
  23090. def __repr__(self):
  23091. L = ['%s=%r' % (key, value)
  23092. for key, value in self.__dict__.items()]
  23093. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23094. def __eq__(self, other):
  23095. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23096. def __ne__(self, other):
  23097. return not (self == other)
  23098. all_structs.append(get_all_functions_args)
  23099. get_all_functions_args.thrift_spec = (
  23100. )
  23101. class get_all_functions_result(object):
  23102. """
  23103. Attributes:
  23104. - success
  23105. - o1
  23106. """
  23107. def __init__(self, success=None, o1=None,):
  23108. self.success = success
  23109. self.o1 = o1
  23110. def read(self, iprot):
  23111. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23112. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23113. return
  23114. iprot.readStructBegin()
  23115. while True:
  23116. (fname, ftype, fid) = iprot.readFieldBegin()
  23117. if ftype == TType.STOP:
  23118. break
  23119. if fid == 0:
  23120. if ftype == TType.STRUCT:
  23121. self.success = GetAllFunctionsResponse()
  23122. self.success.read(iprot)
  23123. else:
  23124. iprot.skip(ftype)
  23125. elif fid == 1:
  23126. if ftype == TType.STRUCT:
  23127. self.o1 = MetaException()
  23128. self.o1.read(iprot)
  23129. else:
  23130. iprot.skip(ftype)
  23131. else:
  23132. iprot.skip(ftype)
  23133. iprot.readFieldEnd()
  23134. iprot.readStructEnd()
  23135. def write(self, oprot):
  23136. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23137. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23138. return
  23139. oprot.writeStructBegin('get_all_functions_result')
  23140. if self.success is not None:
  23141. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  23142. self.success.write(oprot)
  23143. oprot.writeFieldEnd()
  23144. if self.o1 is not None:
  23145. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23146. self.o1.write(oprot)
  23147. oprot.writeFieldEnd()
  23148. oprot.writeFieldStop()
  23149. oprot.writeStructEnd()
  23150. def validate(self):
  23151. return
  23152. def __repr__(self):
  23153. L = ['%s=%r' % (key, value)
  23154. for key, value in self.__dict__.items()]
  23155. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23156. def __eq__(self, other):
  23157. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23158. def __ne__(self, other):
  23159. return not (self == other)
  23160. all_structs.append(get_all_functions_result)
  23161. get_all_functions_result.thrift_spec = (
  23162. (0, TType.STRUCT, 'success', [GetAllFunctionsResponse, None], None, ), # 0
  23163. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  23164. )
  23165. class create_role_args(object):
  23166. """
  23167. Attributes:
  23168. - role
  23169. """
  23170. def __init__(self, role=None,):
  23171. self.role = role
  23172. def read(self, iprot):
  23173. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23174. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23175. return
  23176. iprot.readStructBegin()
  23177. while True:
  23178. (fname, ftype, fid) = iprot.readFieldBegin()
  23179. if ftype == TType.STOP:
  23180. break
  23181. if fid == 1:
  23182. if ftype == TType.STRUCT:
  23183. self.role = Role()
  23184. self.role.read(iprot)
  23185. else:
  23186. iprot.skip(ftype)
  23187. else:
  23188. iprot.skip(ftype)
  23189. iprot.readFieldEnd()
  23190. iprot.readStructEnd()
  23191. def write(self, oprot):
  23192. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23193. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23194. return
  23195. oprot.writeStructBegin('create_role_args')
  23196. if self.role is not None:
  23197. oprot.writeFieldBegin('role', TType.STRUCT, 1)
  23198. self.role.write(oprot)
  23199. oprot.writeFieldEnd()
  23200. oprot.writeFieldStop()
  23201. oprot.writeStructEnd()
  23202. def validate(self):
  23203. return
  23204. def __repr__(self):
  23205. L = ['%s=%r' % (key, value)
  23206. for key, value in self.__dict__.items()]
  23207. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23208. def __eq__(self, other):
  23209. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23210. def __ne__(self, other):
  23211. return not (self == other)
  23212. all_structs.append(create_role_args)
  23213. create_role_args.thrift_spec = (
  23214. None, # 0
  23215. (1, TType.STRUCT, 'role', [Role, None], None, ), # 1
  23216. )
  23217. class create_role_result(object):
  23218. """
  23219. Attributes:
  23220. - success
  23221. - o1
  23222. """
  23223. def __init__(self, success=None, o1=None,):
  23224. self.success = success
  23225. self.o1 = o1
  23226. def read(self, iprot):
  23227. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23228. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23229. return
  23230. iprot.readStructBegin()
  23231. while True:
  23232. (fname, ftype, fid) = iprot.readFieldBegin()
  23233. if ftype == TType.STOP:
  23234. break
  23235. if fid == 0:
  23236. if ftype == TType.BOOL:
  23237. self.success = iprot.readBool()
  23238. else:
  23239. iprot.skip(ftype)
  23240. elif fid == 1:
  23241. if ftype == TType.STRUCT:
  23242. self.o1 = MetaException()
  23243. self.o1.read(iprot)
  23244. else:
  23245. iprot.skip(ftype)
  23246. else:
  23247. iprot.skip(ftype)
  23248. iprot.readFieldEnd()
  23249. iprot.readStructEnd()
  23250. def write(self, oprot):
  23251. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23252. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23253. return
  23254. oprot.writeStructBegin('create_role_result')
  23255. if self.success is not None:
  23256. oprot.writeFieldBegin('success', TType.BOOL, 0)
  23257. oprot.writeBool(self.success)
  23258. oprot.writeFieldEnd()
  23259. if self.o1 is not None:
  23260. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23261. self.o1.write(oprot)
  23262. oprot.writeFieldEnd()
  23263. oprot.writeFieldStop()
  23264. oprot.writeStructEnd()
  23265. def validate(self):
  23266. return
  23267. def __repr__(self):
  23268. L = ['%s=%r' % (key, value)
  23269. for key, value in self.__dict__.items()]
  23270. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23271. def __eq__(self, other):
  23272. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23273. def __ne__(self, other):
  23274. return not (self == other)
  23275. all_structs.append(create_role_result)
  23276. create_role_result.thrift_spec = (
  23277. (0, TType.BOOL, 'success', None, None, ), # 0
  23278. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  23279. )
  23280. class drop_role_args(object):
  23281. """
  23282. Attributes:
  23283. - role_name
  23284. """
  23285. def __init__(self, role_name=None,):
  23286. self.role_name = role_name
  23287. def read(self, iprot):
  23288. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23289. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23290. return
  23291. iprot.readStructBegin()
  23292. while True:
  23293. (fname, ftype, fid) = iprot.readFieldBegin()
  23294. if ftype == TType.STOP:
  23295. break
  23296. if fid == 1:
  23297. if ftype == TType.STRING:
  23298. self.role_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  23299. else:
  23300. iprot.skip(ftype)
  23301. else:
  23302. iprot.skip(ftype)
  23303. iprot.readFieldEnd()
  23304. iprot.readStructEnd()
  23305. def write(self, oprot):
  23306. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23307. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23308. return
  23309. oprot.writeStructBegin('drop_role_args')
  23310. if self.role_name is not None:
  23311. oprot.writeFieldBegin('role_name', TType.STRING, 1)
  23312. oprot.writeString(self.role_name.encode('utf-8') if sys.version_info[0] == 2 else self.role_name)
  23313. oprot.writeFieldEnd()
  23314. oprot.writeFieldStop()
  23315. oprot.writeStructEnd()
  23316. def validate(self):
  23317. return
  23318. def __repr__(self):
  23319. L = ['%s=%r' % (key, value)
  23320. for key, value in self.__dict__.items()]
  23321. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23322. def __eq__(self, other):
  23323. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23324. def __ne__(self, other):
  23325. return not (self == other)
  23326. all_structs.append(drop_role_args)
  23327. drop_role_args.thrift_spec = (
  23328. None, # 0
  23329. (1, TType.STRING, 'role_name', 'UTF8', None, ), # 1
  23330. )
  23331. class drop_role_result(object):
  23332. """
  23333. Attributes:
  23334. - success
  23335. - o1
  23336. """
  23337. def __init__(self, success=None, o1=None,):
  23338. self.success = success
  23339. self.o1 = o1
  23340. def read(self, iprot):
  23341. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23342. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23343. return
  23344. iprot.readStructBegin()
  23345. while True:
  23346. (fname, ftype, fid) = iprot.readFieldBegin()
  23347. if ftype == TType.STOP:
  23348. break
  23349. if fid == 0:
  23350. if ftype == TType.BOOL:
  23351. self.success = iprot.readBool()
  23352. else:
  23353. iprot.skip(ftype)
  23354. elif fid == 1:
  23355. if ftype == TType.STRUCT:
  23356. self.o1 = MetaException()
  23357. self.o1.read(iprot)
  23358. else:
  23359. iprot.skip(ftype)
  23360. else:
  23361. iprot.skip(ftype)
  23362. iprot.readFieldEnd()
  23363. iprot.readStructEnd()
  23364. def write(self, oprot):
  23365. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23366. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23367. return
  23368. oprot.writeStructBegin('drop_role_result')
  23369. if self.success is not None:
  23370. oprot.writeFieldBegin('success', TType.BOOL, 0)
  23371. oprot.writeBool(self.success)
  23372. oprot.writeFieldEnd()
  23373. if self.o1 is not None:
  23374. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23375. self.o1.write(oprot)
  23376. oprot.writeFieldEnd()
  23377. oprot.writeFieldStop()
  23378. oprot.writeStructEnd()
  23379. def validate(self):
  23380. return
  23381. def __repr__(self):
  23382. L = ['%s=%r' % (key, value)
  23383. for key, value in self.__dict__.items()]
  23384. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23385. def __eq__(self, other):
  23386. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23387. def __ne__(self, other):
  23388. return not (self == other)
  23389. all_structs.append(drop_role_result)
  23390. drop_role_result.thrift_spec = (
  23391. (0, TType.BOOL, 'success', None, None, ), # 0
  23392. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  23393. )
  23394. class get_role_names_args(object):
  23395. def read(self, iprot):
  23396. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23397. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23398. return
  23399. iprot.readStructBegin()
  23400. while True:
  23401. (fname, ftype, fid) = iprot.readFieldBegin()
  23402. if ftype == TType.STOP:
  23403. break
  23404. else:
  23405. iprot.skip(ftype)
  23406. iprot.readFieldEnd()
  23407. iprot.readStructEnd()
  23408. def write(self, oprot):
  23409. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23410. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23411. return
  23412. oprot.writeStructBegin('get_role_names_args')
  23413. oprot.writeFieldStop()
  23414. oprot.writeStructEnd()
  23415. def validate(self):
  23416. return
  23417. def __repr__(self):
  23418. L = ['%s=%r' % (key, value)
  23419. for key, value in self.__dict__.items()]
  23420. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23421. def __eq__(self, other):
  23422. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23423. def __ne__(self, other):
  23424. return not (self == other)
  23425. all_structs.append(get_role_names_args)
  23426. get_role_names_args.thrift_spec = (
  23427. )
  23428. class get_role_names_result(object):
  23429. """
  23430. Attributes:
  23431. - success
  23432. - o1
  23433. """
  23434. def __init__(self, success=None, o1=None,):
  23435. self.success = success
  23436. self.o1 = o1
  23437. def read(self, iprot):
  23438. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23439. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23440. return
  23441. iprot.readStructBegin()
  23442. while True:
  23443. (fname, ftype, fid) = iprot.readFieldBegin()
  23444. if ftype == TType.STOP:
  23445. break
  23446. if fid == 0:
  23447. if ftype == TType.LIST:
  23448. self.success = []
  23449. (_etype901, _size898) = iprot.readListBegin()
  23450. for _i902 in range(_size898):
  23451. _elem903 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  23452. self.success.append(_elem903)
  23453. iprot.readListEnd()
  23454. else:
  23455. iprot.skip(ftype)
  23456. elif fid == 1:
  23457. if ftype == TType.STRUCT:
  23458. self.o1 = MetaException()
  23459. self.o1.read(iprot)
  23460. else:
  23461. iprot.skip(ftype)
  23462. else:
  23463. iprot.skip(ftype)
  23464. iprot.readFieldEnd()
  23465. iprot.readStructEnd()
  23466. def write(self, oprot):
  23467. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23468. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23469. return
  23470. oprot.writeStructBegin('get_role_names_result')
  23471. if self.success is not None:
  23472. oprot.writeFieldBegin('success', TType.LIST, 0)
  23473. oprot.writeListBegin(TType.STRING, len(self.success))
  23474. for iter904 in self.success:
  23475. oprot.writeString(iter904.encode('utf-8') if sys.version_info[0] == 2 else iter904)
  23476. oprot.writeListEnd()
  23477. oprot.writeFieldEnd()
  23478. if self.o1 is not None:
  23479. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23480. self.o1.write(oprot)
  23481. oprot.writeFieldEnd()
  23482. oprot.writeFieldStop()
  23483. oprot.writeStructEnd()
  23484. def validate(self):
  23485. return
  23486. def __repr__(self):
  23487. L = ['%s=%r' % (key, value)
  23488. for key, value in self.__dict__.items()]
  23489. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23490. def __eq__(self, other):
  23491. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23492. def __ne__(self, other):
  23493. return not (self == other)
  23494. all_structs.append(get_role_names_result)
  23495. get_role_names_result.thrift_spec = (
  23496. (0, TType.LIST, 'success', (TType.STRING, 'UTF8', False), None, ), # 0
  23497. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  23498. )
  23499. class grant_role_args(object):
  23500. """
  23501. Attributes:
  23502. - role_name
  23503. - principal_name
  23504. - principal_type
  23505. - grantor
  23506. - grantorType
  23507. - grant_option
  23508. """
  23509. def __init__(self, role_name=None, principal_name=None, principal_type=None, grantor=None, grantorType=None, grant_option=None,):
  23510. self.role_name = role_name
  23511. self.principal_name = principal_name
  23512. self.principal_type = principal_type
  23513. self.grantor = grantor
  23514. self.grantorType = grantorType
  23515. self.grant_option = grant_option
  23516. def read(self, iprot):
  23517. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23518. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23519. return
  23520. iprot.readStructBegin()
  23521. while True:
  23522. (fname, ftype, fid) = iprot.readFieldBegin()
  23523. if ftype == TType.STOP:
  23524. break
  23525. if fid == 1:
  23526. if ftype == TType.STRING:
  23527. self.role_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  23528. else:
  23529. iprot.skip(ftype)
  23530. elif fid == 2:
  23531. if ftype == TType.STRING:
  23532. self.principal_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  23533. else:
  23534. iprot.skip(ftype)
  23535. elif fid == 3:
  23536. if ftype == TType.I32:
  23537. self.principal_type = iprot.readI32()
  23538. else:
  23539. iprot.skip(ftype)
  23540. elif fid == 4:
  23541. if ftype == TType.STRING:
  23542. self.grantor = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  23543. else:
  23544. iprot.skip(ftype)
  23545. elif fid == 5:
  23546. if ftype == TType.I32:
  23547. self.grantorType = iprot.readI32()
  23548. else:
  23549. iprot.skip(ftype)
  23550. elif fid == 6:
  23551. if ftype == TType.BOOL:
  23552. self.grant_option = iprot.readBool()
  23553. else:
  23554. iprot.skip(ftype)
  23555. else:
  23556. iprot.skip(ftype)
  23557. iprot.readFieldEnd()
  23558. iprot.readStructEnd()
  23559. def write(self, oprot):
  23560. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23561. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23562. return
  23563. oprot.writeStructBegin('grant_role_args')
  23564. if self.role_name is not None:
  23565. oprot.writeFieldBegin('role_name', TType.STRING, 1)
  23566. oprot.writeString(self.role_name.encode('utf-8') if sys.version_info[0] == 2 else self.role_name)
  23567. oprot.writeFieldEnd()
  23568. if self.principal_name is not None:
  23569. oprot.writeFieldBegin('principal_name', TType.STRING, 2)
  23570. oprot.writeString(self.principal_name.encode('utf-8') if sys.version_info[0] == 2 else self.principal_name)
  23571. oprot.writeFieldEnd()
  23572. if self.principal_type is not None:
  23573. oprot.writeFieldBegin('principal_type', TType.I32, 3)
  23574. oprot.writeI32(self.principal_type)
  23575. oprot.writeFieldEnd()
  23576. if self.grantor is not None:
  23577. oprot.writeFieldBegin('grantor', TType.STRING, 4)
  23578. oprot.writeString(self.grantor.encode('utf-8') if sys.version_info[0] == 2 else self.grantor)
  23579. oprot.writeFieldEnd()
  23580. if self.grantorType is not None:
  23581. oprot.writeFieldBegin('grantorType', TType.I32, 5)
  23582. oprot.writeI32(self.grantorType)
  23583. oprot.writeFieldEnd()
  23584. if self.grant_option is not None:
  23585. oprot.writeFieldBegin('grant_option', TType.BOOL, 6)
  23586. oprot.writeBool(self.grant_option)
  23587. oprot.writeFieldEnd()
  23588. oprot.writeFieldStop()
  23589. oprot.writeStructEnd()
  23590. def validate(self):
  23591. return
  23592. def __repr__(self):
  23593. L = ['%s=%r' % (key, value)
  23594. for key, value in self.__dict__.items()]
  23595. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23596. def __eq__(self, other):
  23597. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23598. def __ne__(self, other):
  23599. return not (self == other)
  23600. all_structs.append(grant_role_args)
  23601. grant_role_args.thrift_spec = (
  23602. None, # 0
  23603. (1, TType.STRING, 'role_name', 'UTF8', None, ), # 1
  23604. (2, TType.STRING, 'principal_name', 'UTF8', None, ), # 2
  23605. (3, TType.I32, 'principal_type', None, None, ), # 3
  23606. (4, TType.STRING, 'grantor', 'UTF8', None, ), # 4
  23607. (5, TType.I32, 'grantorType', None, None, ), # 5
  23608. (6, TType.BOOL, 'grant_option', None, None, ), # 6
  23609. )
  23610. class grant_role_result(object):
  23611. """
  23612. Attributes:
  23613. - success
  23614. - o1
  23615. """
  23616. def __init__(self, success=None, o1=None,):
  23617. self.success = success
  23618. self.o1 = o1
  23619. def read(self, iprot):
  23620. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23621. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23622. return
  23623. iprot.readStructBegin()
  23624. while True:
  23625. (fname, ftype, fid) = iprot.readFieldBegin()
  23626. if ftype == TType.STOP:
  23627. break
  23628. if fid == 0:
  23629. if ftype == TType.BOOL:
  23630. self.success = iprot.readBool()
  23631. else:
  23632. iprot.skip(ftype)
  23633. elif fid == 1:
  23634. if ftype == TType.STRUCT:
  23635. self.o1 = MetaException()
  23636. self.o1.read(iprot)
  23637. else:
  23638. iprot.skip(ftype)
  23639. else:
  23640. iprot.skip(ftype)
  23641. iprot.readFieldEnd()
  23642. iprot.readStructEnd()
  23643. def write(self, oprot):
  23644. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23645. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23646. return
  23647. oprot.writeStructBegin('grant_role_result')
  23648. if self.success is not None:
  23649. oprot.writeFieldBegin('success', TType.BOOL, 0)
  23650. oprot.writeBool(self.success)
  23651. oprot.writeFieldEnd()
  23652. if self.o1 is not None:
  23653. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23654. self.o1.write(oprot)
  23655. oprot.writeFieldEnd()
  23656. oprot.writeFieldStop()
  23657. oprot.writeStructEnd()
  23658. def validate(self):
  23659. return
  23660. def __repr__(self):
  23661. L = ['%s=%r' % (key, value)
  23662. for key, value in self.__dict__.items()]
  23663. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23664. def __eq__(self, other):
  23665. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23666. def __ne__(self, other):
  23667. return not (self == other)
  23668. all_structs.append(grant_role_result)
  23669. grant_role_result.thrift_spec = (
  23670. (0, TType.BOOL, 'success', None, None, ), # 0
  23671. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  23672. )
  23673. class revoke_role_args(object):
  23674. """
  23675. Attributes:
  23676. - role_name
  23677. - principal_name
  23678. - principal_type
  23679. """
  23680. def __init__(self, role_name=None, principal_name=None, principal_type=None,):
  23681. self.role_name = role_name
  23682. self.principal_name = principal_name
  23683. self.principal_type = principal_type
  23684. def read(self, iprot):
  23685. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23686. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23687. return
  23688. iprot.readStructBegin()
  23689. while True:
  23690. (fname, ftype, fid) = iprot.readFieldBegin()
  23691. if ftype == TType.STOP:
  23692. break
  23693. if fid == 1:
  23694. if ftype == TType.STRING:
  23695. self.role_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  23696. else:
  23697. iprot.skip(ftype)
  23698. elif fid == 2:
  23699. if ftype == TType.STRING:
  23700. self.principal_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  23701. else:
  23702. iprot.skip(ftype)
  23703. elif fid == 3:
  23704. if ftype == TType.I32:
  23705. self.principal_type = iprot.readI32()
  23706. else:
  23707. iprot.skip(ftype)
  23708. else:
  23709. iprot.skip(ftype)
  23710. iprot.readFieldEnd()
  23711. iprot.readStructEnd()
  23712. def write(self, oprot):
  23713. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23714. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23715. return
  23716. oprot.writeStructBegin('revoke_role_args')
  23717. if self.role_name is not None:
  23718. oprot.writeFieldBegin('role_name', TType.STRING, 1)
  23719. oprot.writeString(self.role_name.encode('utf-8') if sys.version_info[0] == 2 else self.role_name)
  23720. oprot.writeFieldEnd()
  23721. if self.principal_name is not None:
  23722. oprot.writeFieldBegin('principal_name', TType.STRING, 2)
  23723. oprot.writeString(self.principal_name.encode('utf-8') if sys.version_info[0] == 2 else self.principal_name)
  23724. oprot.writeFieldEnd()
  23725. if self.principal_type is not None:
  23726. oprot.writeFieldBegin('principal_type', TType.I32, 3)
  23727. oprot.writeI32(self.principal_type)
  23728. oprot.writeFieldEnd()
  23729. oprot.writeFieldStop()
  23730. oprot.writeStructEnd()
  23731. def validate(self):
  23732. return
  23733. def __repr__(self):
  23734. L = ['%s=%r' % (key, value)
  23735. for key, value in self.__dict__.items()]
  23736. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23737. def __eq__(self, other):
  23738. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23739. def __ne__(self, other):
  23740. return not (self == other)
  23741. all_structs.append(revoke_role_args)
  23742. revoke_role_args.thrift_spec = (
  23743. None, # 0
  23744. (1, TType.STRING, 'role_name', 'UTF8', None, ), # 1
  23745. (2, TType.STRING, 'principal_name', 'UTF8', None, ), # 2
  23746. (3, TType.I32, 'principal_type', None, None, ), # 3
  23747. )
  23748. class revoke_role_result(object):
  23749. """
  23750. Attributes:
  23751. - success
  23752. - o1
  23753. """
  23754. def __init__(self, success=None, o1=None,):
  23755. self.success = success
  23756. self.o1 = o1
  23757. def read(self, iprot):
  23758. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23759. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23760. return
  23761. iprot.readStructBegin()
  23762. while True:
  23763. (fname, ftype, fid) = iprot.readFieldBegin()
  23764. if ftype == TType.STOP:
  23765. break
  23766. if fid == 0:
  23767. if ftype == TType.BOOL:
  23768. self.success = iprot.readBool()
  23769. else:
  23770. iprot.skip(ftype)
  23771. elif fid == 1:
  23772. if ftype == TType.STRUCT:
  23773. self.o1 = MetaException()
  23774. self.o1.read(iprot)
  23775. else:
  23776. iprot.skip(ftype)
  23777. else:
  23778. iprot.skip(ftype)
  23779. iprot.readFieldEnd()
  23780. iprot.readStructEnd()
  23781. def write(self, oprot):
  23782. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23783. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23784. return
  23785. oprot.writeStructBegin('revoke_role_result')
  23786. if self.success is not None:
  23787. oprot.writeFieldBegin('success', TType.BOOL, 0)
  23788. oprot.writeBool(self.success)
  23789. oprot.writeFieldEnd()
  23790. if self.o1 is not None:
  23791. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23792. self.o1.write(oprot)
  23793. oprot.writeFieldEnd()
  23794. oprot.writeFieldStop()
  23795. oprot.writeStructEnd()
  23796. def validate(self):
  23797. return
  23798. def __repr__(self):
  23799. L = ['%s=%r' % (key, value)
  23800. for key, value in self.__dict__.items()]
  23801. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23802. def __eq__(self, other):
  23803. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23804. def __ne__(self, other):
  23805. return not (self == other)
  23806. all_structs.append(revoke_role_result)
  23807. revoke_role_result.thrift_spec = (
  23808. (0, TType.BOOL, 'success', None, None, ), # 0
  23809. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  23810. )
  23811. class list_roles_args(object):
  23812. """
  23813. Attributes:
  23814. - principal_name
  23815. - principal_type
  23816. """
  23817. def __init__(self, principal_name=None, principal_type=None,):
  23818. self.principal_name = principal_name
  23819. self.principal_type = principal_type
  23820. def read(self, iprot):
  23821. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23822. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23823. return
  23824. iprot.readStructBegin()
  23825. while True:
  23826. (fname, ftype, fid) = iprot.readFieldBegin()
  23827. if ftype == TType.STOP:
  23828. break
  23829. if fid == 1:
  23830. if ftype == TType.STRING:
  23831. self.principal_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  23832. else:
  23833. iprot.skip(ftype)
  23834. elif fid == 2:
  23835. if ftype == TType.I32:
  23836. self.principal_type = iprot.readI32()
  23837. else:
  23838. iprot.skip(ftype)
  23839. else:
  23840. iprot.skip(ftype)
  23841. iprot.readFieldEnd()
  23842. iprot.readStructEnd()
  23843. def write(self, oprot):
  23844. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23845. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23846. return
  23847. oprot.writeStructBegin('list_roles_args')
  23848. if self.principal_name is not None:
  23849. oprot.writeFieldBegin('principal_name', TType.STRING, 1)
  23850. oprot.writeString(self.principal_name.encode('utf-8') if sys.version_info[0] == 2 else self.principal_name)
  23851. oprot.writeFieldEnd()
  23852. if self.principal_type is not None:
  23853. oprot.writeFieldBegin('principal_type', TType.I32, 2)
  23854. oprot.writeI32(self.principal_type)
  23855. oprot.writeFieldEnd()
  23856. oprot.writeFieldStop()
  23857. oprot.writeStructEnd()
  23858. def validate(self):
  23859. return
  23860. def __repr__(self):
  23861. L = ['%s=%r' % (key, value)
  23862. for key, value in self.__dict__.items()]
  23863. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23864. def __eq__(self, other):
  23865. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23866. def __ne__(self, other):
  23867. return not (self == other)
  23868. all_structs.append(list_roles_args)
  23869. list_roles_args.thrift_spec = (
  23870. None, # 0
  23871. (1, TType.STRING, 'principal_name', 'UTF8', None, ), # 1
  23872. (2, TType.I32, 'principal_type', None, None, ), # 2
  23873. )
  23874. class list_roles_result(object):
  23875. """
  23876. Attributes:
  23877. - success
  23878. - o1
  23879. """
  23880. def __init__(self, success=None, o1=None,):
  23881. self.success = success
  23882. self.o1 = o1
  23883. def read(self, iprot):
  23884. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23885. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23886. return
  23887. iprot.readStructBegin()
  23888. while True:
  23889. (fname, ftype, fid) = iprot.readFieldBegin()
  23890. if ftype == TType.STOP:
  23891. break
  23892. if fid == 0:
  23893. if ftype == TType.LIST:
  23894. self.success = []
  23895. (_etype908, _size905) = iprot.readListBegin()
  23896. for _i909 in range(_size905):
  23897. _elem910 = Role()
  23898. _elem910.read(iprot)
  23899. self.success.append(_elem910)
  23900. iprot.readListEnd()
  23901. else:
  23902. iprot.skip(ftype)
  23903. elif fid == 1:
  23904. if ftype == TType.STRUCT:
  23905. self.o1 = MetaException()
  23906. self.o1.read(iprot)
  23907. else:
  23908. iprot.skip(ftype)
  23909. else:
  23910. iprot.skip(ftype)
  23911. iprot.readFieldEnd()
  23912. iprot.readStructEnd()
  23913. def write(self, oprot):
  23914. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23915. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23916. return
  23917. oprot.writeStructBegin('list_roles_result')
  23918. if self.success is not None:
  23919. oprot.writeFieldBegin('success', TType.LIST, 0)
  23920. oprot.writeListBegin(TType.STRUCT, len(self.success))
  23921. for iter911 in self.success:
  23922. iter911.write(oprot)
  23923. oprot.writeListEnd()
  23924. oprot.writeFieldEnd()
  23925. if self.o1 is not None:
  23926. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23927. self.o1.write(oprot)
  23928. oprot.writeFieldEnd()
  23929. oprot.writeFieldStop()
  23930. oprot.writeStructEnd()
  23931. def validate(self):
  23932. return
  23933. def __repr__(self):
  23934. L = ['%s=%r' % (key, value)
  23935. for key, value in self.__dict__.items()]
  23936. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23937. def __eq__(self, other):
  23938. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23939. def __ne__(self, other):
  23940. return not (self == other)
  23941. all_structs.append(list_roles_result)
  23942. list_roles_result.thrift_spec = (
  23943. (0, TType.LIST, 'success', (TType.STRUCT, [Role, None], False), None, ), # 0
  23944. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  23945. )
  23946. class grant_revoke_role_args(object):
  23947. """
  23948. Attributes:
  23949. - request
  23950. """
  23951. def __init__(self, request=None,):
  23952. self.request = request
  23953. def read(self, iprot):
  23954. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  23955. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  23956. return
  23957. iprot.readStructBegin()
  23958. while True:
  23959. (fname, ftype, fid) = iprot.readFieldBegin()
  23960. if ftype == TType.STOP:
  23961. break
  23962. if fid == 1:
  23963. if ftype == TType.STRUCT:
  23964. self.request = GrantRevokeRoleRequest()
  23965. self.request.read(iprot)
  23966. else:
  23967. iprot.skip(ftype)
  23968. else:
  23969. iprot.skip(ftype)
  23970. iprot.readFieldEnd()
  23971. iprot.readStructEnd()
  23972. def write(self, oprot):
  23973. if oprot._fast_encode is not None and self.thrift_spec is not None:
  23974. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  23975. return
  23976. oprot.writeStructBegin('grant_revoke_role_args')
  23977. if self.request is not None:
  23978. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  23979. self.request.write(oprot)
  23980. oprot.writeFieldEnd()
  23981. oprot.writeFieldStop()
  23982. oprot.writeStructEnd()
  23983. def validate(self):
  23984. return
  23985. def __repr__(self):
  23986. L = ['%s=%r' % (key, value)
  23987. for key, value in self.__dict__.items()]
  23988. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23989. def __eq__(self, other):
  23990. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23991. def __ne__(self, other):
  23992. return not (self == other)
  23993. all_structs.append(grant_revoke_role_args)
  23994. grant_revoke_role_args.thrift_spec = (
  23995. None, # 0
  23996. (1, TType.STRUCT, 'request', [GrantRevokeRoleRequest, None], None, ), # 1
  23997. )
  23998. class grant_revoke_role_result(object):
  23999. """
  24000. Attributes:
  24001. - success
  24002. - o1
  24003. """
  24004. def __init__(self, success=None, o1=None,):
  24005. self.success = success
  24006. self.o1 = o1
  24007. def read(self, iprot):
  24008. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24009. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24010. return
  24011. iprot.readStructBegin()
  24012. while True:
  24013. (fname, ftype, fid) = iprot.readFieldBegin()
  24014. if ftype == TType.STOP:
  24015. break
  24016. if fid == 0:
  24017. if ftype == TType.STRUCT:
  24018. self.success = GrantRevokeRoleResponse()
  24019. self.success.read(iprot)
  24020. else:
  24021. iprot.skip(ftype)
  24022. elif fid == 1:
  24023. if ftype == TType.STRUCT:
  24024. self.o1 = MetaException()
  24025. self.o1.read(iprot)
  24026. else:
  24027. iprot.skip(ftype)
  24028. else:
  24029. iprot.skip(ftype)
  24030. iprot.readFieldEnd()
  24031. iprot.readStructEnd()
  24032. def write(self, oprot):
  24033. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24034. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24035. return
  24036. oprot.writeStructBegin('grant_revoke_role_result')
  24037. if self.success is not None:
  24038. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  24039. self.success.write(oprot)
  24040. oprot.writeFieldEnd()
  24041. if self.o1 is not None:
  24042. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24043. self.o1.write(oprot)
  24044. oprot.writeFieldEnd()
  24045. oprot.writeFieldStop()
  24046. oprot.writeStructEnd()
  24047. def validate(self):
  24048. return
  24049. def __repr__(self):
  24050. L = ['%s=%r' % (key, value)
  24051. for key, value in self.__dict__.items()]
  24052. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24053. def __eq__(self, other):
  24054. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24055. def __ne__(self, other):
  24056. return not (self == other)
  24057. all_structs.append(grant_revoke_role_result)
  24058. grant_revoke_role_result.thrift_spec = (
  24059. (0, TType.STRUCT, 'success', [GrantRevokeRoleResponse, None], None, ), # 0
  24060. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  24061. )
  24062. class get_principals_in_role_args(object):
  24063. """
  24064. Attributes:
  24065. - request
  24066. """
  24067. def __init__(self, request=None,):
  24068. self.request = request
  24069. def read(self, iprot):
  24070. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24071. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24072. return
  24073. iprot.readStructBegin()
  24074. while True:
  24075. (fname, ftype, fid) = iprot.readFieldBegin()
  24076. if ftype == TType.STOP:
  24077. break
  24078. if fid == 1:
  24079. if ftype == TType.STRUCT:
  24080. self.request = GetPrincipalsInRoleRequest()
  24081. self.request.read(iprot)
  24082. else:
  24083. iprot.skip(ftype)
  24084. else:
  24085. iprot.skip(ftype)
  24086. iprot.readFieldEnd()
  24087. iprot.readStructEnd()
  24088. def write(self, oprot):
  24089. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24090. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24091. return
  24092. oprot.writeStructBegin('get_principals_in_role_args')
  24093. if self.request is not None:
  24094. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  24095. self.request.write(oprot)
  24096. oprot.writeFieldEnd()
  24097. oprot.writeFieldStop()
  24098. oprot.writeStructEnd()
  24099. def validate(self):
  24100. return
  24101. def __repr__(self):
  24102. L = ['%s=%r' % (key, value)
  24103. for key, value in self.__dict__.items()]
  24104. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24105. def __eq__(self, other):
  24106. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24107. def __ne__(self, other):
  24108. return not (self == other)
  24109. all_structs.append(get_principals_in_role_args)
  24110. get_principals_in_role_args.thrift_spec = (
  24111. None, # 0
  24112. (1, TType.STRUCT, 'request', [GetPrincipalsInRoleRequest, None], None, ), # 1
  24113. )
  24114. class get_principals_in_role_result(object):
  24115. """
  24116. Attributes:
  24117. - success
  24118. - o1
  24119. """
  24120. def __init__(self, success=None, o1=None,):
  24121. self.success = success
  24122. self.o1 = o1
  24123. def read(self, iprot):
  24124. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24125. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24126. return
  24127. iprot.readStructBegin()
  24128. while True:
  24129. (fname, ftype, fid) = iprot.readFieldBegin()
  24130. if ftype == TType.STOP:
  24131. break
  24132. if fid == 0:
  24133. if ftype == TType.STRUCT:
  24134. self.success = GetPrincipalsInRoleResponse()
  24135. self.success.read(iprot)
  24136. else:
  24137. iprot.skip(ftype)
  24138. elif fid == 1:
  24139. if ftype == TType.STRUCT:
  24140. self.o1 = MetaException()
  24141. self.o1.read(iprot)
  24142. else:
  24143. iprot.skip(ftype)
  24144. else:
  24145. iprot.skip(ftype)
  24146. iprot.readFieldEnd()
  24147. iprot.readStructEnd()
  24148. def write(self, oprot):
  24149. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24150. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24151. return
  24152. oprot.writeStructBegin('get_principals_in_role_result')
  24153. if self.success is not None:
  24154. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  24155. self.success.write(oprot)
  24156. oprot.writeFieldEnd()
  24157. if self.o1 is not None:
  24158. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24159. self.o1.write(oprot)
  24160. oprot.writeFieldEnd()
  24161. oprot.writeFieldStop()
  24162. oprot.writeStructEnd()
  24163. def validate(self):
  24164. return
  24165. def __repr__(self):
  24166. L = ['%s=%r' % (key, value)
  24167. for key, value in self.__dict__.items()]
  24168. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24169. def __eq__(self, other):
  24170. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24171. def __ne__(self, other):
  24172. return not (self == other)
  24173. all_structs.append(get_principals_in_role_result)
  24174. get_principals_in_role_result.thrift_spec = (
  24175. (0, TType.STRUCT, 'success', [GetPrincipalsInRoleResponse, None], None, ), # 0
  24176. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  24177. )
  24178. class get_role_grants_for_principal_args(object):
  24179. """
  24180. Attributes:
  24181. - request
  24182. """
  24183. def __init__(self, request=None,):
  24184. self.request = request
  24185. def read(self, iprot):
  24186. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24187. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24188. return
  24189. iprot.readStructBegin()
  24190. while True:
  24191. (fname, ftype, fid) = iprot.readFieldBegin()
  24192. if ftype == TType.STOP:
  24193. break
  24194. if fid == 1:
  24195. if ftype == TType.STRUCT:
  24196. self.request = GetRoleGrantsForPrincipalRequest()
  24197. self.request.read(iprot)
  24198. else:
  24199. iprot.skip(ftype)
  24200. else:
  24201. iprot.skip(ftype)
  24202. iprot.readFieldEnd()
  24203. iprot.readStructEnd()
  24204. def write(self, oprot):
  24205. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24206. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24207. return
  24208. oprot.writeStructBegin('get_role_grants_for_principal_args')
  24209. if self.request is not None:
  24210. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  24211. self.request.write(oprot)
  24212. oprot.writeFieldEnd()
  24213. oprot.writeFieldStop()
  24214. oprot.writeStructEnd()
  24215. def validate(self):
  24216. return
  24217. def __repr__(self):
  24218. L = ['%s=%r' % (key, value)
  24219. for key, value in self.__dict__.items()]
  24220. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24221. def __eq__(self, other):
  24222. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24223. def __ne__(self, other):
  24224. return not (self == other)
  24225. all_structs.append(get_role_grants_for_principal_args)
  24226. get_role_grants_for_principal_args.thrift_spec = (
  24227. None, # 0
  24228. (1, TType.STRUCT, 'request', [GetRoleGrantsForPrincipalRequest, None], None, ), # 1
  24229. )
  24230. class get_role_grants_for_principal_result(object):
  24231. """
  24232. Attributes:
  24233. - success
  24234. - o1
  24235. """
  24236. def __init__(self, success=None, o1=None,):
  24237. self.success = success
  24238. self.o1 = o1
  24239. def read(self, iprot):
  24240. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24241. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24242. return
  24243. iprot.readStructBegin()
  24244. while True:
  24245. (fname, ftype, fid) = iprot.readFieldBegin()
  24246. if ftype == TType.STOP:
  24247. break
  24248. if fid == 0:
  24249. if ftype == TType.STRUCT:
  24250. self.success = GetRoleGrantsForPrincipalResponse()
  24251. self.success.read(iprot)
  24252. else:
  24253. iprot.skip(ftype)
  24254. elif fid == 1:
  24255. if ftype == TType.STRUCT:
  24256. self.o1 = MetaException()
  24257. self.o1.read(iprot)
  24258. else:
  24259. iprot.skip(ftype)
  24260. else:
  24261. iprot.skip(ftype)
  24262. iprot.readFieldEnd()
  24263. iprot.readStructEnd()
  24264. def write(self, oprot):
  24265. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24266. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24267. return
  24268. oprot.writeStructBegin('get_role_grants_for_principal_result')
  24269. if self.success is not None:
  24270. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  24271. self.success.write(oprot)
  24272. oprot.writeFieldEnd()
  24273. if self.o1 is not None:
  24274. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24275. self.o1.write(oprot)
  24276. oprot.writeFieldEnd()
  24277. oprot.writeFieldStop()
  24278. oprot.writeStructEnd()
  24279. def validate(self):
  24280. return
  24281. def __repr__(self):
  24282. L = ['%s=%r' % (key, value)
  24283. for key, value in self.__dict__.items()]
  24284. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24285. def __eq__(self, other):
  24286. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24287. def __ne__(self, other):
  24288. return not (self == other)
  24289. all_structs.append(get_role_grants_for_principal_result)
  24290. get_role_grants_for_principal_result.thrift_spec = (
  24291. (0, TType.STRUCT, 'success', [GetRoleGrantsForPrincipalResponse, None], None, ), # 0
  24292. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  24293. )
  24294. class get_privilege_set_args(object):
  24295. """
  24296. Attributes:
  24297. - hiveObject
  24298. - user_name
  24299. - group_names
  24300. """
  24301. def __init__(self, hiveObject=None, user_name=None, group_names=None,):
  24302. self.hiveObject = hiveObject
  24303. self.user_name = user_name
  24304. self.group_names = group_names
  24305. def read(self, iprot):
  24306. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24307. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24308. return
  24309. iprot.readStructBegin()
  24310. while True:
  24311. (fname, ftype, fid) = iprot.readFieldBegin()
  24312. if ftype == TType.STOP:
  24313. break
  24314. if fid == 1:
  24315. if ftype == TType.STRUCT:
  24316. self.hiveObject = HiveObjectRef()
  24317. self.hiveObject.read(iprot)
  24318. else:
  24319. iprot.skip(ftype)
  24320. elif fid == 2:
  24321. if ftype == TType.STRING:
  24322. self.user_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  24323. else:
  24324. iprot.skip(ftype)
  24325. elif fid == 3:
  24326. if ftype == TType.LIST:
  24327. self.group_names = []
  24328. (_etype915, _size912) = iprot.readListBegin()
  24329. for _i916 in range(_size912):
  24330. _elem917 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  24331. self.group_names.append(_elem917)
  24332. iprot.readListEnd()
  24333. else:
  24334. iprot.skip(ftype)
  24335. else:
  24336. iprot.skip(ftype)
  24337. iprot.readFieldEnd()
  24338. iprot.readStructEnd()
  24339. def write(self, oprot):
  24340. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24341. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24342. return
  24343. oprot.writeStructBegin('get_privilege_set_args')
  24344. if self.hiveObject is not None:
  24345. oprot.writeFieldBegin('hiveObject', TType.STRUCT, 1)
  24346. self.hiveObject.write(oprot)
  24347. oprot.writeFieldEnd()
  24348. if self.user_name is not None:
  24349. oprot.writeFieldBegin('user_name', TType.STRING, 2)
  24350. oprot.writeString(self.user_name.encode('utf-8') if sys.version_info[0] == 2 else self.user_name)
  24351. oprot.writeFieldEnd()
  24352. if self.group_names is not None:
  24353. oprot.writeFieldBegin('group_names', TType.LIST, 3)
  24354. oprot.writeListBegin(TType.STRING, len(self.group_names))
  24355. for iter918 in self.group_names:
  24356. oprot.writeString(iter918.encode('utf-8') if sys.version_info[0] == 2 else iter918)
  24357. oprot.writeListEnd()
  24358. oprot.writeFieldEnd()
  24359. oprot.writeFieldStop()
  24360. oprot.writeStructEnd()
  24361. def validate(self):
  24362. return
  24363. def __repr__(self):
  24364. L = ['%s=%r' % (key, value)
  24365. for key, value in self.__dict__.items()]
  24366. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24367. def __eq__(self, other):
  24368. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24369. def __ne__(self, other):
  24370. return not (self == other)
  24371. all_structs.append(get_privilege_set_args)
  24372. get_privilege_set_args.thrift_spec = (
  24373. None, # 0
  24374. (1, TType.STRUCT, 'hiveObject', [HiveObjectRef, None], None, ), # 1
  24375. (2, TType.STRING, 'user_name', 'UTF8', None, ), # 2
  24376. (3, TType.LIST, 'group_names', (TType.STRING, 'UTF8', False), None, ), # 3
  24377. )
  24378. class get_privilege_set_result(object):
  24379. """
  24380. Attributes:
  24381. - success
  24382. - o1
  24383. """
  24384. def __init__(self, success=None, o1=None,):
  24385. self.success = success
  24386. self.o1 = o1
  24387. def read(self, iprot):
  24388. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24389. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24390. return
  24391. iprot.readStructBegin()
  24392. while True:
  24393. (fname, ftype, fid) = iprot.readFieldBegin()
  24394. if ftype == TType.STOP:
  24395. break
  24396. if fid == 0:
  24397. if ftype == TType.STRUCT:
  24398. self.success = PrincipalPrivilegeSet()
  24399. self.success.read(iprot)
  24400. else:
  24401. iprot.skip(ftype)
  24402. elif fid == 1:
  24403. if ftype == TType.STRUCT:
  24404. self.o1 = MetaException()
  24405. self.o1.read(iprot)
  24406. else:
  24407. iprot.skip(ftype)
  24408. else:
  24409. iprot.skip(ftype)
  24410. iprot.readFieldEnd()
  24411. iprot.readStructEnd()
  24412. def write(self, oprot):
  24413. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24414. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24415. return
  24416. oprot.writeStructBegin('get_privilege_set_result')
  24417. if self.success is not None:
  24418. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  24419. self.success.write(oprot)
  24420. oprot.writeFieldEnd()
  24421. if self.o1 is not None:
  24422. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24423. self.o1.write(oprot)
  24424. oprot.writeFieldEnd()
  24425. oprot.writeFieldStop()
  24426. oprot.writeStructEnd()
  24427. def validate(self):
  24428. return
  24429. def __repr__(self):
  24430. L = ['%s=%r' % (key, value)
  24431. for key, value in self.__dict__.items()]
  24432. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24433. def __eq__(self, other):
  24434. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24435. def __ne__(self, other):
  24436. return not (self == other)
  24437. all_structs.append(get_privilege_set_result)
  24438. get_privilege_set_result.thrift_spec = (
  24439. (0, TType.STRUCT, 'success', [PrincipalPrivilegeSet, None], None, ), # 0
  24440. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  24441. )
  24442. class list_privileges_args(object):
  24443. """
  24444. Attributes:
  24445. - principal_name
  24446. - principal_type
  24447. - hiveObject
  24448. """
  24449. def __init__(self, principal_name=None, principal_type=None, hiveObject=None,):
  24450. self.principal_name = principal_name
  24451. self.principal_type = principal_type
  24452. self.hiveObject = hiveObject
  24453. def read(self, iprot):
  24454. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24455. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24456. return
  24457. iprot.readStructBegin()
  24458. while True:
  24459. (fname, ftype, fid) = iprot.readFieldBegin()
  24460. if ftype == TType.STOP:
  24461. break
  24462. if fid == 1:
  24463. if ftype == TType.STRING:
  24464. self.principal_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  24465. else:
  24466. iprot.skip(ftype)
  24467. elif fid == 2:
  24468. if ftype == TType.I32:
  24469. self.principal_type = iprot.readI32()
  24470. else:
  24471. iprot.skip(ftype)
  24472. elif fid == 3:
  24473. if ftype == TType.STRUCT:
  24474. self.hiveObject = HiveObjectRef()
  24475. self.hiveObject.read(iprot)
  24476. else:
  24477. iprot.skip(ftype)
  24478. else:
  24479. iprot.skip(ftype)
  24480. iprot.readFieldEnd()
  24481. iprot.readStructEnd()
  24482. def write(self, oprot):
  24483. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24484. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24485. return
  24486. oprot.writeStructBegin('list_privileges_args')
  24487. if self.principal_name is not None:
  24488. oprot.writeFieldBegin('principal_name', TType.STRING, 1)
  24489. oprot.writeString(self.principal_name.encode('utf-8') if sys.version_info[0] == 2 else self.principal_name)
  24490. oprot.writeFieldEnd()
  24491. if self.principal_type is not None:
  24492. oprot.writeFieldBegin('principal_type', TType.I32, 2)
  24493. oprot.writeI32(self.principal_type)
  24494. oprot.writeFieldEnd()
  24495. if self.hiveObject is not None:
  24496. oprot.writeFieldBegin('hiveObject', TType.STRUCT, 3)
  24497. self.hiveObject.write(oprot)
  24498. oprot.writeFieldEnd()
  24499. oprot.writeFieldStop()
  24500. oprot.writeStructEnd()
  24501. def validate(self):
  24502. return
  24503. def __repr__(self):
  24504. L = ['%s=%r' % (key, value)
  24505. for key, value in self.__dict__.items()]
  24506. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24507. def __eq__(self, other):
  24508. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24509. def __ne__(self, other):
  24510. return not (self == other)
  24511. all_structs.append(list_privileges_args)
  24512. list_privileges_args.thrift_spec = (
  24513. None, # 0
  24514. (1, TType.STRING, 'principal_name', 'UTF8', None, ), # 1
  24515. (2, TType.I32, 'principal_type', None, None, ), # 2
  24516. (3, TType.STRUCT, 'hiveObject', [HiveObjectRef, None], None, ), # 3
  24517. )
  24518. class list_privileges_result(object):
  24519. """
  24520. Attributes:
  24521. - success
  24522. - o1
  24523. """
  24524. def __init__(self, success=None, o1=None,):
  24525. self.success = success
  24526. self.o1 = o1
  24527. def read(self, iprot):
  24528. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24529. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24530. return
  24531. iprot.readStructBegin()
  24532. while True:
  24533. (fname, ftype, fid) = iprot.readFieldBegin()
  24534. if ftype == TType.STOP:
  24535. break
  24536. if fid == 0:
  24537. if ftype == TType.LIST:
  24538. self.success = []
  24539. (_etype922, _size919) = iprot.readListBegin()
  24540. for _i923 in range(_size919):
  24541. _elem924 = HiveObjectPrivilege()
  24542. _elem924.read(iprot)
  24543. self.success.append(_elem924)
  24544. iprot.readListEnd()
  24545. else:
  24546. iprot.skip(ftype)
  24547. elif fid == 1:
  24548. if ftype == TType.STRUCT:
  24549. self.o1 = MetaException()
  24550. self.o1.read(iprot)
  24551. else:
  24552. iprot.skip(ftype)
  24553. else:
  24554. iprot.skip(ftype)
  24555. iprot.readFieldEnd()
  24556. iprot.readStructEnd()
  24557. def write(self, oprot):
  24558. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24559. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24560. return
  24561. oprot.writeStructBegin('list_privileges_result')
  24562. if self.success is not None:
  24563. oprot.writeFieldBegin('success', TType.LIST, 0)
  24564. oprot.writeListBegin(TType.STRUCT, len(self.success))
  24565. for iter925 in self.success:
  24566. iter925.write(oprot)
  24567. oprot.writeListEnd()
  24568. oprot.writeFieldEnd()
  24569. if self.o1 is not None:
  24570. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24571. self.o1.write(oprot)
  24572. oprot.writeFieldEnd()
  24573. oprot.writeFieldStop()
  24574. oprot.writeStructEnd()
  24575. def validate(self):
  24576. return
  24577. def __repr__(self):
  24578. L = ['%s=%r' % (key, value)
  24579. for key, value in self.__dict__.items()]
  24580. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24581. def __eq__(self, other):
  24582. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24583. def __ne__(self, other):
  24584. return not (self == other)
  24585. all_structs.append(list_privileges_result)
  24586. list_privileges_result.thrift_spec = (
  24587. (0, TType.LIST, 'success', (TType.STRUCT, [HiveObjectPrivilege, None], False), None, ), # 0
  24588. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  24589. )
  24590. class grant_privileges_args(object):
  24591. """
  24592. Attributes:
  24593. - privileges
  24594. """
  24595. def __init__(self, privileges=None,):
  24596. self.privileges = privileges
  24597. def read(self, iprot):
  24598. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24599. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24600. return
  24601. iprot.readStructBegin()
  24602. while True:
  24603. (fname, ftype, fid) = iprot.readFieldBegin()
  24604. if ftype == TType.STOP:
  24605. break
  24606. if fid == 1:
  24607. if ftype == TType.STRUCT:
  24608. self.privileges = PrivilegeBag()
  24609. self.privileges.read(iprot)
  24610. else:
  24611. iprot.skip(ftype)
  24612. else:
  24613. iprot.skip(ftype)
  24614. iprot.readFieldEnd()
  24615. iprot.readStructEnd()
  24616. def write(self, oprot):
  24617. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24618. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24619. return
  24620. oprot.writeStructBegin('grant_privileges_args')
  24621. if self.privileges is not None:
  24622. oprot.writeFieldBegin('privileges', TType.STRUCT, 1)
  24623. self.privileges.write(oprot)
  24624. oprot.writeFieldEnd()
  24625. oprot.writeFieldStop()
  24626. oprot.writeStructEnd()
  24627. def validate(self):
  24628. return
  24629. def __repr__(self):
  24630. L = ['%s=%r' % (key, value)
  24631. for key, value in self.__dict__.items()]
  24632. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24633. def __eq__(self, other):
  24634. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24635. def __ne__(self, other):
  24636. return not (self == other)
  24637. all_structs.append(grant_privileges_args)
  24638. grant_privileges_args.thrift_spec = (
  24639. None, # 0
  24640. (1, TType.STRUCT, 'privileges', [PrivilegeBag, None], None, ), # 1
  24641. )
  24642. class grant_privileges_result(object):
  24643. """
  24644. Attributes:
  24645. - success
  24646. - o1
  24647. """
  24648. def __init__(self, success=None, o1=None,):
  24649. self.success = success
  24650. self.o1 = o1
  24651. def read(self, iprot):
  24652. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24653. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24654. return
  24655. iprot.readStructBegin()
  24656. while True:
  24657. (fname, ftype, fid) = iprot.readFieldBegin()
  24658. if ftype == TType.STOP:
  24659. break
  24660. if fid == 0:
  24661. if ftype == TType.BOOL:
  24662. self.success = iprot.readBool()
  24663. else:
  24664. iprot.skip(ftype)
  24665. elif fid == 1:
  24666. if ftype == TType.STRUCT:
  24667. self.o1 = MetaException()
  24668. self.o1.read(iprot)
  24669. else:
  24670. iprot.skip(ftype)
  24671. else:
  24672. iprot.skip(ftype)
  24673. iprot.readFieldEnd()
  24674. iprot.readStructEnd()
  24675. def write(self, oprot):
  24676. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24677. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24678. return
  24679. oprot.writeStructBegin('grant_privileges_result')
  24680. if self.success is not None:
  24681. oprot.writeFieldBegin('success', TType.BOOL, 0)
  24682. oprot.writeBool(self.success)
  24683. oprot.writeFieldEnd()
  24684. if self.o1 is not None:
  24685. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24686. self.o1.write(oprot)
  24687. oprot.writeFieldEnd()
  24688. oprot.writeFieldStop()
  24689. oprot.writeStructEnd()
  24690. def validate(self):
  24691. return
  24692. def __repr__(self):
  24693. L = ['%s=%r' % (key, value)
  24694. for key, value in self.__dict__.items()]
  24695. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24696. def __eq__(self, other):
  24697. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24698. def __ne__(self, other):
  24699. return not (self == other)
  24700. all_structs.append(grant_privileges_result)
  24701. grant_privileges_result.thrift_spec = (
  24702. (0, TType.BOOL, 'success', None, None, ), # 0
  24703. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  24704. )
  24705. class revoke_privileges_args(object):
  24706. """
  24707. Attributes:
  24708. - privileges
  24709. """
  24710. def __init__(self, privileges=None,):
  24711. self.privileges = privileges
  24712. def read(self, iprot):
  24713. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24714. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24715. return
  24716. iprot.readStructBegin()
  24717. while True:
  24718. (fname, ftype, fid) = iprot.readFieldBegin()
  24719. if ftype == TType.STOP:
  24720. break
  24721. if fid == 1:
  24722. if ftype == TType.STRUCT:
  24723. self.privileges = PrivilegeBag()
  24724. self.privileges.read(iprot)
  24725. else:
  24726. iprot.skip(ftype)
  24727. else:
  24728. iprot.skip(ftype)
  24729. iprot.readFieldEnd()
  24730. iprot.readStructEnd()
  24731. def write(self, oprot):
  24732. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24733. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24734. return
  24735. oprot.writeStructBegin('revoke_privileges_args')
  24736. if self.privileges is not None:
  24737. oprot.writeFieldBegin('privileges', TType.STRUCT, 1)
  24738. self.privileges.write(oprot)
  24739. oprot.writeFieldEnd()
  24740. oprot.writeFieldStop()
  24741. oprot.writeStructEnd()
  24742. def validate(self):
  24743. return
  24744. def __repr__(self):
  24745. L = ['%s=%r' % (key, value)
  24746. for key, value in self.__dict__.items()]
  24747. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24748. def __eq__(self, other):
  24749. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24750. def __ne__(self, other):
  24751. return not (self == other)
  24752. all_structs.append(revoke_privileges_args)
  24753. revoke_privileges_args.thrift_spec = (
  24754. None, # 0
  24755. (1, TType.STRUCT, 'privileges', [PrivilegeBag, None], None, ), # 1
  24756. )
  24757. class revoke_privileges_result(object):
  24758. """
  24759. Attributes:
  24760. - success
  24761. - o1
  24762. """
  24763. def __init__(self, success=None, o1=None,):
  24764. self.success = success
  24765. self.o1 = o1
  24766. def read(self, iprot):
  24767. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24768. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24769. return
  24770. iprot.readStructBegin()
  24771. while True:
  24772. (fname, ftype, fid) = iprot.readFieldBegin()
  24773. if ftype == TType.STOP:
  24774. break
  24775. if fid == 0:
  24776. if ftype == TType.BOOL:
  24777. self.success = iprot.readBool()
  24778. else:
  24779. iprot.skip(ftype)
  24780. elif fid == 1:
  24781. if ftype == TType.STRUCT:
  24782. self.o1 = MetaException()
  24783. self.o1.read(iprot)
  24784. else:
  24785. iprot.skip(ftype)
  24786. else:
  24787. iprot.skip(ftype)
  24788. iprot.readFieldEnd()
  24789. iprot.readStructEnd()
  24790. def write(self, oprot):
  24791. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24792. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24793. return
  24794. oprot.writeStructBegin('revoke_privileges_result')
  24795. if self.success is not None:
  24796. oprot.writeFieldBegin('success', TType.BOOL, 0)
  24797. oprot.writeBool(self.success)
  24798. oprot.writeFieldEnd()
  24799. if self.o1 is not None:
  24800. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24801. self.o1.write(oprot)
  24802. oprot.writeFieldEnd()
  24803. oprot.writeFieldStop()
  24804. oprot.writeStructEnd()
  24805. def validate(self):
  24806. return
  24807. def __repr__(self):
  24808. L = ['%s=%r' % (key, value)
  24809. for key, value in self.__dict__.items()]
  24810. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24811. def __eq__(self, other):
  24812. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24813. def __ne__(self, other):
  24814. return not (self == other)
  24815. all_structs.append(revoke_privileges_result)
  24816. revoke_privileges_result.thrift_spec = (
  24817. (0, TType.BOOL, 'success', None, None, ), # 0
  24818. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  24819. )
  24820. class grant_revoke_privileges_args(object):
  24821. """
  24822. Attributes:
  24823. - request
  24824. """
  24825. def __init__(self, request=None,):
  24826. self.request = request
  24827. def read(self, iprot):
  24828. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24829. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24830. return
  24831. iprot.readStructBegin()
  24832. while True:
  24833. (fname, ftype, fid) = iprot.readFieldBegin()
  24834. if ftype == TType.STOP:
  24835. break
  24836. if fid == 1:
  24837. if ftype == TType.STRUCT:
  24838. self.request = GrantRevokePrivilegeRequest()
  24839. self.request.read(iprot)
  24840. else:
  24841. iprot.skip(ftype)
  24842. else:
  24843. iprot.skip(ftype)
  24844. iprot.readFieldEnd()
  24845. iprot.readStructEnd()
  24846. def write(self, oprot):
  24847. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24848. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24849. return
  24850. oprot.writeStructBegin('grant_revoke_privileges_args')
  24851. if self.request is not None:
  24852. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  24853. self.request.write(oprot)
  24854. oprot.writeFieldEnd()
  24855. oprot.writeFieldStop()
  24856. oprot.writeStructEnd()
  24857. def validate(self):
  24858. return
  24859. def __repr__(self):
  24860. L = ['%s=%r' % (key, value)
  24861. for key, value in self.__dict__.items()]
  24862. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24863. def __eq__(self, other):
  24864. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24865. def __ne__(self, other):
  24866. return not (self == other)
  24867. all_structs.append(grant_revoke_privileges_args)
  24868. grant_revoke_privileges_args.thrift_spec = (
  24869. None, # 0
  24870. (1, TType.STRUCT, 'request', [GrantRevokePrivilegeRequest, None], None, ), # 1
  24871. )
  24872. class grant_revoke_privileges_result(object):
  24873. """
  24874. Attributes:
  24875. - success
  24876. - o1
  24877. """
  24878. def __init__(self, success=None, o1=None,):
  24879. self.success = success
  24880. self.o1 = o1
  24881. def read(self, iprot):
  24882. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24883. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24884. return
  24885. iprot.readStructBegin()
  24886. while True:
  24887. (fname, ftype, fid) = iprot.readFieldBegin()
  24888. if ftype == TType.STOP:
  24889. break
  24890. if fid == 0:
  24891. if ftype == TType.STRUCT:
  24892. self.success = GrantRevokePrivilegeResponse()
  24893. self.success.read(iprot)
  24894. else:
  24895. iprot.skip(ftype)
  24896. elif fid == 1:
  24897. if ftype == TType.STRUCT:
  24898. self.o1 = MetaException()
  24899. self.o1.read(iprot)
  24900. else:
  24901. iprot.skip(ftype)
  24902. else:
  24903. iprot.skip(ftype)
  24904. iprot.readFieldEnd()
  24905. iprot.readStructEnd()
  24906. def write(self, oprot):
  24907. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24908. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24909. return
  24910. oprot.writeStructBegin('grant_revoke_privileges_result')
  24911. if self.success is not None:
  24912. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  24913. self.success.write(oprot)
  24914. oprot.writeFieldEnd()
  24915. if self.o1 is not None:
  24916. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24917. self.o1.write(oprot)
  24918. oprot.writeFieldEnd()
  24919. oprot.writeFieldStop()
  24920. oprot.writeStructEnd()
  24921. def validate(self):
  24922. return
  24923. def __repr__(self):
  24924. L = ['%s=%r' % (key, value)
  24925. for key, value in self.__dict__.items()]
  24926. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24927. def __eq__(self, other):
  24928. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24929. def __ne__(self, other):
  24930. return not (self == other)
  24931. all_structs.append(grant_revoke_privileges_result)
  24932. grant_revoke_privileges_result.thrift_spec = (
  24933. (0, TType.STRUCT, 'success', [GrantRevokePrivilegeResponse, None], None, ), # 0
  24934. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  24935. )
  24936. class set_ugi_args(object):
  24937. """
  24938. Attributes:
  24939. - user_name
  24940. - group_names
  24941. """
  24942. def __init__(self, user_name=None, group_names=None,):
  24943. self.user_name = user_name
  24944. self.group_names = group_names
  24945. def read(self, iprot):
  24946. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  24947. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  24948. return
  24949. iprot.readStructBegin()
  24950. while True:
  24951. (fname, ftype, fid) = iprot.readFieldBegin()
  24952. if ftype == TType.STOP:
  24953. break
  24954. if fid == 1:
  24955. if ftype == TType.STRING:
  24956. self.user_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  24957. else:
  24958. iprot.skip(ftype)
  24959. elif fid == 2:
  24960. if ftype == TType.LIST:
  24961. self.group_names = []
  24962. (_etype929, _size926) = iprot.readListBegin()
  24963. for _i930 in range(_size926):
  24964. _elem931 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  24965. self.group_names.append(_elem931)
  24966. iprot.readListEnd()
  24967. else:
  24968. iprot.skip(ftype)
  24969. else:
  24970. iprot.skip(ftype)
  24971. iprot.readFieldEnd()
  24972. iprot.readStructEnd()
  24973. def write(self, oprot):
  24974. if oprot._fast_encode is not None and self.thrift_spec is not None:
  24975. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  24976. return
  24977. oprot.writeStructBegin('set_ugi_args')
  24978. if self.user_name is not None:
  24979. oprot.writeFieldBegin('user_name', TType.STRING, 1)
  24980. oprot.writeString(self.user_name.encode('utf-8') if sys.version_info[0] == 2 else self.user_name)
  24981. oprot.writeFieldEnd()
  24982. if self.group_names is not None:
  24983. oprot.writeFieldBegin('group_names', TType.LIST, 2)
  24984. oprot.writeListBegin(TType.STRING, len(self.group_names))
  24985. for iter932 in self.group_names:
  24986. oprot.writeString(iter932.encode('utf-8') if sys.version_info[0] == 2 else iter932)
  24987. oprot.writeListEnd()
  24988. oprot.writeFieldEnd()
  24989. oprot.writeFieldStop()
  24990. oprot.writeStructEnd()
  24991. def validate(self):
  24992. return
  24993. def __repr__(self):
  24994. L = ['%s=%r' % (key, value)
  24995. for key, value in self.__dict__.items()]
  24996. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24997. def __eq__(self, other):
  24998. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24999. def __ne__(self, other):
  25000. return not (self == other)
  25001. all_structs.append(set_ugi_args)
  25002. set_ugi_args.thrift_spec = (
  25003. None, # 0
  25004. (1, TType.STRING, 'user_name', 'UTF8', None, ), # 1
  25005. (2, TType.LIST, 'group_names', (TType.STRING, 'UTF8', False), None, ), # 2
  25006. )
  25007. class set_ugi_result(object):
  25008. """
  25009. Attributes:
  25010. - success
  25011. - o1
  25012. """
  25013. def __init__(self, success=None, o1=None,):
  25014. self.success = success
  25015. self.o1 = o1
  25016. def read(self, iprot):
  25017. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25018. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25019. return
  25020. iprot.readStructBegin()
  25021. while True:
  25022. (fname, ftype, fid) = iprot.readFieldBegin()
  25023. if ftype == TType.STOP:
  25024. break
  25025. if fid == 0:
  25026. if ftype == TType.LIST:
  25027. self.success = []
  25028. (_etype936, _size933) = iprot.readListBegin()
  25029. for _i937 in range(_size933):
  25030. _elem938 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  25031. self.success.append(_elem938)
  25032. iprot.readListEnd()
  25033. else:
  25034. iprot.skip(ftype)
  25035. elif fid == 1:
  25036. if ftype == TType.STRUCT:
  25037. self.o1 = MetaException()
  25038. self.o1.read(iprot)
  25039. else:
  25040. iprot.skip(ftype)
  25041. else:
  25042. iprot.skip(ftype)
  25043. iprot.readFieldEnd()
  25044. iprot.readStructEnd()
  25045. def write(self, oprot):
  25046. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25047. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25048. return
  25049. oprot.writeStructBegin('set_ugi_result')
  25050. if self.success is not None:
  25051. oprot.writeFieldBegin('success', TType.LIST, 0)
  25052. oprot.writeListBegin(TType.STRING, len(self.success))
  25053. for iter939 in self.success:
  25054. oprot.writeString(iter939.encode('utf-8') if sys.version_info[0] == 2 else iter939)
  25055. oprot.writeListEnd()
  25056. oprot.writeFieldEnd()
  25057. if self.o1 is not None:
  25058. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25059. self.o1.write(oprot)
  25060. oprot.writeFieldEnd()
  25061. oprot.writeFieldStop()
  25062. oprot.writeStructEnd()
  25063. def validate(self):
  25064. return
  25065. def __repr__(self):
  25066. L = ['%s=%r' % (key, value)
  25067. for key, value in self.__dict__.items()]
  25068. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25069. def __eq__(self, other):
  25070. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25071. def __ne__(self, other):
  25072. return not (self == other)
  25073. all_structs.append(set_ugi_result)
  25074. set_ugi_result.thrift_spec = (
  25075. (0, TType.LIST, 'success', (TType.STRING, 'UTF8', False), None, ), # 0
  25076. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  25077. )
  25078. class get_delegation_token_args(object):
  25079. """
  25080. Attributes:
  25081. - token_owner
  25082. - renewer_kerberos_principal_name
  25083. """
  25084. def __init__(self, token_owner=None, renewer_kerberos_principal_name=None,):
  25085. self.token_owner = token_owner
  25086. self.renewer_kerberos_principal_name = renewer_kerberos_principal_name
  25087. def read(self, iprot):
  25088. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25089. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25090. return
  25091. iprot.readStructBegin()
  25092. while True:
  25093. (fname, ftype, fid) = iprot.readFieldBegin()
  25094. if ftype == TType.STOP:
  25095. break
  25096. if fid == 1:
  25097. if ftype == TType.STRING:
  25098. self.token_owner = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  25099. else:
  25100. iprot.skip(ftype)
  25101. elif fid == 2:
  25102. if ftype == TType.STRING:
  25103. self.renewer_kerberos_principal_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  25104. else:
  25105. iprot.skip(ftype)
  25106. else:
  25107. iprot.skip(ftype)
  25108. iprot.readFieldEnd()
  25109. iprot.readStructEnd()
  25110. def write(self, oprot):
  25111. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25112. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25113. return
  25114. oprot.writeStructBegin('get_delegation_token_args')
  25115. if self.token_owner is not None:
  25116. oprot.writeFieldBegin('token_owner', TType.STRING, 1)
  25117. oprot.writeString(self.token_owner.encode('utf-8') if sys.version_info[0] == 2 else self.token_owner)
  25118. oprot.writeFieldEnd()
  25119. if self.renewer_kerberos_principal_name is not None:
  25120. oprot.writeFieldBegin('renewer_kerberos_principal_name', TType.STRING, 2)
  25121. oprot.writeString(self.renewer_kerberos_principal_name.encode('utf-8') if sys.version_info[0] == 2 else self.renewer_kerberos_principal_name)
  25122. oprot.writeFieldEnd()
  25123. oprot.writeFieldStop()
  25124. oprot.writeStructEnd()
  25125. def validate(self):
  25126. return
  25127. def __repr__(self):
  25128. L = ['%s=%r' % (key, value)
  25129. for key, value in self.__dict__.items()]
  25130. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25131. def __eq__(self, other):
  25132. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25133. def __ne__(self, other):
  25134. return not (self == other)
  25135. all_structs.append(get_delegation_token_args)
  25136. get_delegation_token_args.thrift_spec = (
  25137. None, # 0
  25138. (1, TType.STRING, 'token_owner', 'UTF8', None, ), # 1
  25139. (2, TType.STRING, 'renewer_kerberos_principal_name', 'UTF8', None, ), # 2
  25140. )
  25141. class get_delegation_token_result(object):
  25142. """
  25143. Attributes:
  25144. - success
  25145. - o1
  25146. """
  25147. def __init__(self, success=None, o1=None,):
  25148. self.success = success
  25149. self.o1 = o1
  25150. def read(self, iprot):
  25151. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25152. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25153. return
  25154. iprot.readStructBegin()
  25155. while True:
  25156. (fname, ftype, fid) = iprot.readFieldBegin()
  25157. if ftype == TType.STOP:
  25158. break
  25159. if fid == 0:
  25160. if ftype == TType.STRING:
  25161. self.success = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  25162. else:
  25163. iprot.skip(ftype)
  25164. elif fid == 1:
  25165. if ftype == TType.STRUCT:
  25166. self.o1 = MetaException()
  25167. self.o1.read(iprot)
  25168. else:
  25169. iprot.skip(ftype)
  25170. else:
  25171. iprot.skip(ftype)
  25172. iprot.readFieldEnd()
  25173. iprot.readStructEnd()
  25174. def write(self, oprot):
  25175. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25176. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25177. return
  25178. oprot.writeStructBegin('get_delegation_token_result')
  25179. if self.success is not None:
  25180. oprot.writeFieldBegin('success', TType.STRING, 0)
  25181. oprot.writeString(self.success.encode('utf-8') if sys.version_info[0] == 2 else self.success)
  25182. oprot.writeFieldEnd()
  25183. if self.o1 is not None:
  25184. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25185. self.o1.write(oprot)
  25186. oprot.writeFieldEnd()
  25187. oprot.writeFieldStop()
  25188. oprot.writeStructEnd()
  25189. def validate(self):
  25190. return
  25191. def __repr__(self):
  25192. L = ['%s=%r' % (key, value)
  25193. for key, value in self.__dict__.items()]
  25194. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25195. def __eq__(self, other):
  25196. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25197. def __ne__(self, other):
  25198. return not (self == other)
  25199. all_structs.append(get_delegation_token_result)
  25200. get_delegation_token_result.thrift_spec = (
  25201. (0, TType.STRING, 'success', 'UTF8', None, ), # 0
  25202. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  25203. )
  25204. class renew_delegation_token_args(object):
  25205. """
  25206. Attributes:
  25207. - token_str_form
  25208. """
  25209. def __init__(self, token_str_form=None,):
  25210. self.token_str_form = token_str_form
  25211. def read(self, iprot):
  25212. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25213. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25214. return
  25215. iprot.readStructBegin()
  25216. while True:
  25217. (fname, ftype, fid) = iprot.readFieldBegin()
  25218. if ftype == TType.STOP:
  25219. break
  25220. if fid == 1:
  25221. if ftype == TType.STRING:
  25222. self.token_str_form = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  25223. else:
  25224. iprot.skip(ftype)
  25225. else:
  25226. iprot.skip(ftype)
  25227. iprot.readFieldEnd()
  25228. iprot.readStructEnd()
  25229. def write(self, oprot):
  25230. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25231. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25232. return
  25233. oprot.writeStructBegin('renew_delegation_token_args')
  25234. if self.token_str_form is not None:
  25235. oprot.writeFieldBegin('token_str_form', TType.STRING, 1)
  25236. oprot.writeString(self.token_str_form.encode('utf-8') if sys.version_info[0] == 2 else self.token_str_form)
  25237. oprot.writeFieldEnd()
  25238. oprot.writeFieldStop()
  25239. oprot.writeStructEnd()
  25240. def validate(self):
  25241. return
  25242. def __repr__(self):
  25243. L = ['%s=%r' % (key, value)
  25244. for key, value in self.__dict__.items()]
  25245. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25246. def __eq__(self, other):
  25247. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25248. def __ne__(self, other):
  25249. return not (self == other)
  25250. all_structs.append(renew_delegation_token_args)
  25251. renew_delegation_token_args.thrift_spec = (
  25252. None, # 0
  25253. (1, TType.STRING, 'token_str_form', 'UTF8', None, ), # 1
  25254. )
  25255. class renew_delegation_token_result(object):
  25256. """
  25257. Attributes:
  25258. - success
  25259. - o1
  25260. """
  25261. def __init__(self, success=None, o1=None,):
  25262. self.success = success
  25263. self.o1 = o1
  25264. def read(self, iprot):
  25265. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25266. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25267. return
  25268. iprot.readStructBegin()
  25269. while True:
  25270. (fname, ftype, fid) = iprot.readFieldBegin()
  25271. if ftype == TType.STOP:
  25272. break
  25273. if fid == 0:
  25274. if ftype == TType.I64:
  25275. self.success = iprot.readI64()
  25276. else:
  25277. iprot.skip(ftype)
  25278. elif fid == 1:
  25279. if ftype == TType.STRUCT:
  25280. self.o1 = MetaException()
  25281. self.o1.read(iprot)
  25282. else:
  25283. iprot.skip(ftype)
  25284. else:
  25285. iprot.skip(ftype)
  25286. iprot.readFieldEnd()
  25287. iprot.readStructEnd()
  25288. def write(self, oprot):
  25289. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25290. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25291. return
  25292. oprot.writeStructBegin('renew_delegation_token_result')
  25293. if self.success is not None:
  25294. oprot.writeFieldBegin('success', TType.I64, 0)
  25295. oprot.writeI64(self.success)
  25296. oprot.writeFieldEnd()
  25297. if self.o1 is not None:
  25298. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25299. self.o1.write(oprot)
  25300. oprot.writeFieldEnd()
  25301. oprot.writeFieldStop()
  25302. oprot.writeStructEnd()
  25303. def validate(self):
  25304. return
  25305. def __repr__(self):
  25306. L = ['%s=%r' % (key, value)
  25307. for key, value in self.__dict__.items()]
  25308. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25309. def __eq__(self, other):
  25310. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25311. def __ne__(self, other):
  25312. return not (self == other)
  25313. all_structs.append(renew_delegation_token_result)
  25314. renew_delegation_token_result.thrift_spec = (
  25315. (0, TType.I64, 'success', None, None, ), # 0
  25316. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  25317. )
  25318. class cancel_delegation_token_args(object):
  25319. """
  25320. Attributes:
  25321. - token_str_form
  25322. """
  25323. def __init__(self, token_str_form=None,):
  25324. self.token_str_form = token_str_form
  25325. def read(self, iprot):
  25326. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25327. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25328. return
  25329. iprot.readStructBegin()
  25330. while True:
  25331. (fname, ftype, fid) = iprot.readFieldBegin()
  25332. if ftype == TType.STOP:
  25333. break
  25334. if fid == 1:
  25335. if ftype == TType.STRING:
  25336. self.token_str_form = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
  25337. else:
  25338. iprot.skip(ftype)
  25339. else:
  25340. iprot.skip(ftype)
  25341. iprot.readFieldEnd()
  25342. iprot.readStructEnd()
  25343. def write(self, oprot):
  25344. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25345. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25346. return
  25347. oprot.writeStructBegin('cancel_delegation_token_args')
  25348. if self.token_str_form is not None:
  25349. oprot.writeFieldBegin('token_str_form', TType.STRING, 1)
  25350. oprot.writeString(self.token_str_form.encode('utf-8') if sys.version_info[0] == 2 else self.token_str_form)
  25351. oprot.writeFieldEnd()
  25352. oprot.writeFieldStop()
  25353. oprot.writeStructEnd()
  25354. def validate(self):
  25355. return
  25356. def __repr__(self):
  25357. L = ['%s=%r' % (key, value)
  25358. for key, value in self.__dict__.items()]
  25359. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25360. def __eq__(self, other):
  25361. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25362. def __ne__(self, other):
  25363. return not (self == other)
  25364. all_structs.append(cancel_delegation_token_args)
  25365. cancel_delegation_token_args.thrift_spec = (
  25366. None, # 0
  25367. (1, TType.STRING, 'token_str_form', 'UTF8', None, ), # 1
  25368. )
  25369. class cancel_delegation_token_result(object):
  25370. """
  25371. Attributes:
  25372. - o1
  25373. """
  25374. def __init__(self, o1=None,):
  25375. self.o1 = o1
  25376. def read(self, iprot):
  25377. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25378. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25379. return
  25380. iprot.readStructBegin()
  25381. while True:
  25382. (fname, ftype, fid) = iprot.readFieldBegin()
  25383. if ftype == TType.STOP:
  25384. break
  25385. if fid == 1:
  25386. if ftype == TType.STRUCT:
  25387. self.o1 = MetaException()
  25388. self.o1.read(iprot)
  25389. else:
  25390. iprot.skip(ftype)
  25391. else:
  25392. iprot.skip(ftype)
  25393. iprot.readFieldEnd()
  25394. iprot.readStructEnd()
  25395. def write(self, oprot):
  25396. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25397. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25398. return
  25399. oprot.writeStructBegin('cancel_delegation_token_result')
  25400. if self.o1 is not None:
  25401. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25402. self.o1.write(oprot)
  25403. oprot.writeFieldEnd()
  25404. oprot.writeFieldStop()
  25405. oprot.writeStructEnd()
  25406. def validate(self):
  25407. return
  25408. def __repr__(self):
  25409. L = ['%s=%r' % (key, value)
  25410. for key, value in self.__dict__.items()]
  25411. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25412. def __eq__(self, other):
  25413. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25414. def __ne__(self, other):
  25415. return not (self == other)
  25416. all_structs.append(cancel_delegation_token_result)
  25417. cancel_delegation_token_result.thrift_spec = (
  25418. None, # 0
  25419. (1, TType.STRUCT, 'o1', [MetaException, None], None, ), # 1
  25420. )
  25421. class get_open_txns_args(object):
  25422. def read(self, iprot):
  25423. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25424. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25425. return
  25426. iprot.readStructBegin()
  25427. while True:
  25428. (fname, ftype, fid) = iprot.readFieldBegin()
  25429. if ftype == TType.STOP:
  25430. break
  25431. else:
  25432. iprot.skip(ftype)
  25433. iprot.readFieldEnd()
  25434. iprot.readStructEnd()
  25435. def write(self, oprot):
  25436. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25437. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25438. return
  25439. oprot.writeStructBegin('get_open_txns_args')
  25440. oprot.writeFieldStop()
  25441. oprot.writeStructEnd()
  25442. def validate(self):
  25443. return
  25444. def __repr__(self):
  25445. L = ['%s=%r' % (key, value)
  25446. for key, value in self.__dict__.items()]
  25447. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25448. def __eq__(self, other):
  25449. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25450. def __ne__(self, other):
  25451. return not (self == other)
  25452. all_structs.append(get_open_txns_args)
  25453. get_open_txns_args.thrift_spec = (
  25454. )
  25455. class get_open_txns_result(object):
  25456. """
  25457. Attributes:
  25458. - success
  25459. """
  25460. def __init__(self, success=None,):
  25461. self.success = success
  25462. def read(self, iprot):
  25463. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25464. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25465. return
  25466. iprot.readStructBegin()
  25467. while True:
  25468. (fname, ftype, fid) = iprot.readFieldBegin()
  25469. if ftype == TType.STOP:
  25470. break
  25471. if fid == 0:
  25472. if ftype == TType.STRUCT:
  25473. self.success = GetOpenTxnsResponse()
  25474. self.success.read(iprot)
  25475. else:
  25476. iprot.skip(ftype)
  25477. else:
  25478. iprot.skip(ftype)
  25479. iprot.readFieldEnd()
  25480. iprot.readStructEnd()
  25481. def write(self, oprot):
  25482. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25483. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25484. return
  25485. oprot.writeStructBegin('get_open_txns_result')
  25486. if self.success is not None:
  25487. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  25488. self.success.write(oprot)
  25489. oprot.writeFieldEnd()
  25490. oprot.writeFieldStop()
  25491. oprot.writeStructEnd()
  25492. def validate(self):
  25493. return
  25494. def __repr__(self):
  25495. L = ['%s=%r' % (key, value)
  25496. for key, value in self.__dict__.items()]
  25497. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25498. def __eq__(self, other):
  25499. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25500. def __ne__(self, other):
  25501. return not (self == other)
  25502. all_structs.append(get_open_txns_result)
  25503. get_open_txns_result.thrift_spec = (
  25504. (0, TType.STRUCT, 'success', [GetOpenTxnsResponse, None], None, ), # 0
  25505. )
  25506. class get_open_txns_info_args(object):
  25507. def read(self, iprot):
  25508. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25509. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25510. return
  25511. iprot.readStructBegin()
  25512. while True:
  25513. (fname, ftype, fid) = iprot.readFieldBegin()
  25514. if ftype == TType.STOP:
  25515. break
  25516. else:
  25517. iprot.skip(ftype)
  25518. iprot.readFieldEnd()
  25519. iprot.readStructEnd()
  25520. def write(self, oprot):
  25521. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25522. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25523. return
  25524. oprot.writeStructBegin('get_open_txns_info_args')
  25525. oprot.writeFieldStop()
  25526. oprot.writeStructEnd()
  25527. def validate(self):
  25528. return
  25529. def __repr__(self):
  25530. L = ['%s=%r' % (key, value)
  25531. for key, value in self.__dict__.items()]
  25532. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25533. def __eq__(self, other):
  25534. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25535. def __ne__(self, other):
  25536. return not (self == other)
  25537. all_structs.append(get_open_txns_info_args)
  25538. get_open_txns_info_args.thrift_spec = (
  25539. )
  25540. class get_open_txns_info_result(object):
  25541. """
  25542. Attributes:
  25543. - success
  25544. """
  25545. def __init__(self, success=None,):
  25546. self.success = success
  25547. def read(self, iprot):
  25548. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25549. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25550. return
  25551. iprot.readStructBegin()
  25552. while True:
  25553. (fname, ftype, fid) = iprot.readFieldBegin()
  25554. if ftype == TType.STOP:
  25555. break
  25556. if fid == 0:
  25557. if ftype == TType.STRUCT:
  25558. self.success = GetOpenTxnsInfoResponse()
  25559. self.success.read(iprot)
  25560. else:
  25561. iprot.skip(ftype)
  25562. else:
  25563. iprot.skip(ftype)
  25564. iprot.readFieldEnd()
  25565. iprot.readStructEnd()
  25566. def write(self, oprot):
  25567. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25568. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25569. return
  25570. oprot.writeStructBegin('get_open_txns_info_result')
  25571. if self.success is not None:
  25572. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  25573. self.success.write(oprot)
  25574. oprot.writeFieldEnd()
  25575. oprot.writeFieldStop()
  25576. oprot.writeStructEnd()
  25577. def validate(self):
  25578. return
  25579. def __repr__(self):
  25580. L = ['%s=%r' % (key, value)
  25581. for key, value in self.__dict__.items()]
  25582. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25583. def __eq__(self, other):
  25584. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25585. def __ne__(self, other):
  25586. return not (self == other)
  25587. all_structs.append(get_open_txns_info_result)
  25588. get_open_txns_info_result.thrift_spec = (
  25589. (0, TType.STRUCT, 'success', [GetOpenTxnsInfoResponse, None], None, ), # 0
  25590. )
  25591. class open_txns_args(object):
  25592. """
  25593. Attributes:
  25594. - rqst
  25595. """
  25596. def __init__(self, rqst=None,):
  25597. self.rqst = rqst
  25598. def read(self, iprot):
  25599. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25600. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25601. return
  25602. iprot.readStructBegin()
  25603. while True:
  25604. (fname, ftype, fid) = iprot.readFieldBegin()
  25605. if ftype == TType.STOP:
  25606. break
  25607. if fid == 1:
  25608. if ftype == TType.STRUCT:
  25609. self.rqst = OpenTxnRequest()
  25610. self.rqst.read(iprot)
  25611. else:
  25612. iprot.skip(ftype)
  25613. else:
  25614. iprot.skip(ftype)
  25615. iprot.readFieldEnd()
  25616. iprot.readStructEnd()
  25617. def write(self, oprot):
  25618. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25619. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25620. return
  25621. oprot.writeStructBegin('open_txns_args')
  25622. if self.rqst is not None:
  25623. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  25624. self.rqst.write(oprot)
  25625. oprot.writeFieldEnd()
  25626. oprot.writeFieldStop()
  25627. oprot.writeStructEnd()
  25628. def validate(self):
  25629. return
  25630. def __repr__(self):
  25631. L = ['%s=%r' % (key, value)
  25632. for key, value in self.__dict__.items()]
  25633. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25634. def __eq__(self, other):
  25635. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25636. def __ne__(self, other):
  25637. return not (self == other)
  25638. all_structs.append(open_txns_args)
  25639. open_txns_args.thrift_spec = (
  25640. None, # 0
  25641. (1, TType.STRUCT, 'rqst', [OpenTxnRequest, None], None, ), # 1
  25642. )
  25643. class open_txns_result(object):
  25644. """
  25645. Attributes:
  25646. - success
  25647. """
  25648. def __init__(self, success=None,):
  25649. self.success = success
  25650. def read(self, iprot):
  25651. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25652. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25653. return
  25654. iprot.readStructBegin()
  25655. while True:
  25656. (fname, ftype, fid) = iprot.readFieldBegin()
  25657. if ftype == TType.STOP:
  25658. break
  25659. if fid == 0:
  25660. if ftype == TType.STRUCT:
  25661. self.success = OpenTxnsResponse()
  25662. self.success.read(iprot)
  25663. else:
  25664. iprot.skip(ftype)
  25665. else:
  25666. iprot.skip(ftype)
  25667. iprot.readFieldEnd()
  25668. iprot.readStructEnd()
  25669. def write(self, oprot):
  25670. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25671. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25672. return
  25673. oprot.writeStructBegin('open_txns_result')
  25674. if self.success is not None:
  25675. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  25676. self.success.write(oprot)
  25677. oprot.writeFieldEnd()
  25678. oprot.writeFieldStop()
  25679. oprot.writeStructEnd()
  25680. def validate(self):
  25681. return
  25682. def __repr__(self):
  25683. L = ['%s=%r' % (key, value)
  25684. for key, value in self.__dict__.items()]
  25685. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25686. def __eq__(self, other):
  25687. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25688. def __ne__(self, other):
  25689. return not (self == other)
  25690. all_structs.append(open_txns_result)
  25691. open_txns_result.thrift_spec = (
  25692. (0, TType.STRUCT, 'success', [OpenTxnsResponse, None], None, ), # 0
  25693. )
  25694. class abort_txn_args(object):
  25695. """
  25696. Attributes:
  25697. - rqst
  25698. """
  25699. def __init__(self, rqst=None,):
  25700. self.rqst = rqst
  25701. def read(self, iprot):
  25702. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25703. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25704. return
  25705. iprot.readStructBegin()
  25706. while True:
  25707. (fname, ftype, fid) = iprot.readFieldBegin()
  25708. if ftype == TType.STOP:
  25709. break
  25710. if fid == 1:
  25711. if ftype == TType.STRUCT:
  25712. self.rqst = AbortTxnRequest()
  25713. self.rqst.read(iprot)
  25714. else:
  25715. iprot.skip(ftype)
  25716. else:
  25717. iprot.skip(ftype)
  25718. iprot.readFieldEnd()
  25719. iprot.readStructEnd()
  25720. def write(self, oprot):
  25721. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25722. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25723. return
  25724. oprot.writeStructBegin('abort_txn_args')
  25725. if self.rqst is not None:
  25726. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  25727. self.rqst.write(oprot)
  25728. oprot.writeFieldEnd()
  25729. oprot.writeFieldStop()
  25730. oprot.writeStructEnd()
  25731. def validate(self):
  25732. return
  25733. def __repr__(self):
  25734. L = ['%s=%r' % (key, value)
  25735. for key, value in self.__dict__.items()]
  25736. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25737. def __eq__(self, other):
  25738. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25739. def __ne__(self, other):
  25740. return not (self == other)
  25741. all_structs.append(abort_txn_args)
  25742. abort_txn_args.thrift_spec = (
  25743. None, # 0
  25744. (1, TType.STRUCT, 'rqst', [AbortTxnRequest, None], None, ), # 1
  25745. )
  25746. class abort_txn_result(object):
  25747. """
  25748. Attributes:
  25749. - o1
  25750. """
  25751. def __init__(self, o1=None,):
  25752. self.o1 = o1
  25753. def read(self, iprot):
  25754. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25755. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25756. return
  25757. iprot.readStructBegin()
  25758. while True:
  25759. (fname, ftype, fid) = iprot.readFieldBegin()
  25760. if ftype == TType.STOP:
  25761. break
  25762. if fid == 1:
  25763. if ftype == TType.STRUCT:
  25764. self.o1 = NoSuchTxnException()
  25765. self.o1.read(iprot)
  25766. else:
  25767. iprot.skip(ftype)
  25768. else:
  25769. iprot.skip(ftype)
  25770. iprot.readFieldEnd()
  25771. iprot.readStructEnd()
  25772. def write(self, oprot):
  25773. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25774. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25775. return
  25776. oprot.writeStructBegin('abort_txn_result')
  25777. if self.o1 is not None:
  25778. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25779. self.o1.write(oprot)
  25780. oprot.writeFieldEnd()
  25781. oprot.writeFieldStop()
  25782. oprot.writeStructEnd()
  25783. def validate(self):
  25784. return
  25785. def __repr__(self):
  25786. L = ['%s=%r' % (key, value)
  25787. for key, value in self.__dict__.items()]
  25788. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25789. def __eq__(self, other):
  25790. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25791. def __ne__(self, other):
  25792. return not (self == other)
  25793. all_structs.append(abort_txn_result)
  25794. abort_txn_result.thrift_spec = (
  25795. None, # 0
  25796. (1, TType.STRUCT, 'o1', [NoSuchTxnException, None], None, ), # 1
  25797. )
  25798. class commit_txn_args(object):
  25799. """
  25800. Attributes:
  25801. - rqst
  25802. """
  25803. def __init__(self, rqst=None,):
  25804. self.rqst = rqst
  25805. def read(self, iprot):
  25806. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25807. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25808. return
  25809. iprot.readStructBegin()
  25810. while True:
  25811. (fname, ftype, fid) = iprot.readFieldBegin()
  25812. if ftype == TType.STOP:
  25813. break
  25814. if fid == 1:
  25815. if ftype == TType.STRUCT:
  25816. self.rqst = CommitTxnRequest()
  25817. self.rqst.read(iprot)
  25818. else:
  25819. iprot.skip(ftype)
  25820. else:
  25821. iprot.skip(ftype)
  25822. iprot.readFieldEnd()
  25823. iprot.readStructEnd()
  25824. def write(self, oprot):
  25825. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25826. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25827. return
  25828. oprot.writeStructBegin('commit_txn_args')
  25829. if self.rqst is not None:
  25830. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  25831. self.rqst.write(oprot)
  25832. oprot.writeFieldEnd()
  25833. oprot.writeFieldStop()
  25834. oprot.writeStructEnd()
  25835. def validate(self):
  25836. return
  25837. def __repr__(self):
  25838. L = ['%s=%r' % (key, value)
  25839. for key, value in self.__dict__.items()]
  25840. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25841. def __eq__(self, other):
  25842. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25843. def __ne__(self, other):
  25844. return not (self == other)
  25845. all_structs.append(commit_txn_args)
  25846. commit_txn_args.thrift_spec = (
  25847. None, # 0
  25848. (1, TType.STRUCT, 'rqst', [CommitTxnRequest, None], None, ), # 1
  25849. )
  25850. class commit_txn_result(object):
  25851. """
  25852. Attributes:
  25853. - o1
  25854. - o2
  25855. """
  25856. def __init__(self, o1=None, o2=None,):
  25857. self.o1 = o1
  25858. self.o2 = o2
  25859. def read(self, iprot):
  25860. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25861. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25862. return
  25863. iprot.readStructBegin()
  25864. while True:
  25865. (fname, ftype, fid) = iprot.readFieldBegin()
  25866. if ftype == TType.STOP:
  25867. break
  25868. if fid == 1:
  25869. if ftype == TType.STRUCT:
  25870. self.o1 = NoSuchTxnException()
  25871. self.o1.read(iprot)
  25872. else:
  25873. iprot.skip(ftype)
  25874. elif fid == 2:
  25875. if ftype == TType.STRUCT:
  25876. self.o2 = TxnAbortedException()
  25877. self.o2.read(iprot)
  25878. else:
  25879. iprot.skip(ftype)
  25880. else:
  25881. iprot.skip(ftype)
  25882. iprot.readFieldEnd()
  25883. iprot.readStructEnd()
  25884. def write(self, oprot):
  25885. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25886. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25887. return
  25888. oprot.writeStructBegin('commit_txn_result')
  25889. if self.o1 is not None:
  25890. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25891. self.o1.write(oprot)
  25892. oprot.writeFieldEnd()
  25893. if self.o2 is not None:
  25894. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  25895. self.o2.write(oprot)
  25896. oprot.writeFieldEnd()
  25897. oprot.writeFieldStop()
  25898. oprot.writeStructEnd()
  25899. def validate(self):
  25900. return
  25901. def __repr__(self):
  25902. L = ['%s=%r' % (key, value)
  25903. for key, value in self.__dict__.items()]
  25904. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25905. def __eq__(self, other):
  25906. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25907. def __ne__(self, other):
  25908. return not (self == other)
  25909. all_structs.append(commit_txn_result)
  25910. commit_txn_result.thrift_spec = (
  25911. None, # 0
  25912. (1, TType.STRUCT, 'o1', [NoSuchTxnException, None], None, ), # 1
  25913. (2, TType.STRUCT, 'o2', [TxnAbortedException, None], None, ), # 2
  25914. )
  25915. class lock_args(object):
  25916. """
  25917. Attributes:
  25918. - rqst
  25919. """
  25920. def __init__(self, rqst=None,):
  25921. self.rqst = rqst
  25922. def read(self, iprot):
  25923. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25924. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25925. return
  25926. iprot.readStructBegin()
  25927. while True:
  25928. (fname, ftype, fid) = iprot.readFieldBegin()
  25929. if ftype == TType.STOP:
  25930. break
  25931. if fid == 1:
  25932. if ftype == TType.STRUCT:
  25933. self.rqst = LockRequest()
  25934. self.rqst.read(iprot)
  25935. else:
  25936. iprot.skip(ftype)
  25937. else:
  25938. iprot.skip(ftype)
  25939. iprot.readFieldEnd()
  25940. iprot.readStructEnd()
  25941. def write(self, oprot):
  25942. if oprot._fast_encode is not None and self.thrift_spec is not None:
  25943. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  25944. return
  25945. oprot.writeStructBegin('lock_args')
  25946. if self.rqst is not None:
  25947. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  25948. self.rqst.write(oprot)
  25949. oprot.writeFieldEnd()
  25950. oprot.writeFieldStop()
  25951. oprot.writeStructEnd()
  25952. def validate(self):
  25953. return
  25954. def __repr__(self):
  25955. L = ['%s=%r' % (key, value)
  25956. for key, value in self.__dict__.items()]
  25957. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25958. def __eq__(self, other):
  25959. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25960. def __ne__(self, other):
  25961. return not (self == other)
  25962. all_structs.append(lock_args)
  25963. lock_args.thrift_spec = (
  25964. None, # 0
  25965. (1, TType.STRUCT, 'rqst', [LockRequest, None], None, ), # 1
  25966. )
  25967. class lock_result(object):
  25968. """
  25969. Attributes:
  25970. - success
  25971. - o1
  25972. - o2
  25973. """
  25974. def __init__(self, success=None, o1=None, o2=None,):
  25975. self.success = success
  25976. self.o1 = o1
  25977. self.o2 = o2
  25978. def read(self, iprot):
  25979. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  25980. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  25981. return
  25982. iprot.readStructBegin()
  25983. while True:
  25984. (fname, ftype, fid) = iprot.readFieldBegin()
  25985. if ftype == TType.STOP:
  25986. break
  25987. if fid == 0:
  25988. if ftype == TType.STRUCT:
  25989. self.success = LockResponse()
  25990. self.success.read(iprot)
  25991. else:
  25992. iprot.skip(ftype)
  25993. elif fid == 1:
  25994. if ftype == TType.STRUCT:
  25995. self.o1 = NoSuchTxnException()
  25996. self.o1.read(iprot)
  25997. else:
  25998. iprot.skip(ftype)
  25999. elif fid == 2:
  26000. if ftype == TType.STRUCT:
  26001. self.o2 = TxnAbortedException()
  26002. self.o2.read(iprot)
  26003. else:
  26004. iprot.skip(ftype)
  26005. else:
  26006. iprot.skip(ftype)
  26007. iprot.readFieldEnd()
  26008. iprot.readStructEnd()
  26009. def write(self, oprot):
  26010. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26011. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26012. return
  26013. oprot.writeStructBegin('lock_result')
  26014. if self.success is not None:
  26015. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26016. self.success.write(oprot)
  26017. oprot.writeFieldEnd()
  26018. if self.o1 is not None:
  26019. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26020. self.o1.write(oprot)
  26021. oprot.writeFieldEnd()
  26022. if self.o2 is not None:
  26023. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  26024. self.o2.write(oprot)
  26025. oprot.writeFieldEnd()
  26026. oprot.writeFieldStop()
  26027. oprot.writeStructEnd()
  26028. def validate(self):
  26029. return
  26030. def __repr__(self):
  26031. L = ['%s=%r' % (key, value)
  26032. for key, value in self.__dict__.items()]
  26033. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26034. def __eq__(self, other):
  26035. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26036. def __ne__(self, other):
  26037. return not (self == other)
  26038. all_structs.append(lock_result)
  26039. lock_result.thrift_spec = (
  26040. (0, TType.STRUCT, 'success', [LockResponse, None], None, ), # 0
  26041. (1, TType.STRUCT, 'o1', [NoSuchTxnException, None], None, ), # 1
  26042. (2, TType.STRUCT, 'o2', [TxnAbortedException, None], None, ), # 2
  26043. )
  26044. class check_lock_args(object):
  26045. """
  26046. Attributes:
  26047. - rqst
  26048. """
  26049. def __init__(self, rqst=None,):
  26050. self.rqst = rqst
  26051. def read(self, iprot):
  26052. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26053. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26054. return
  26055. iprot.readStructBegin()
  26056. while True:
  26057. (fname, ftype, fid) = iprot.readFieldBegin()
  26058. if ftype == TType.STOP:
  26059. break
  26060. if fid == 1:
  26061. if ftype == TType.STRUCT:
  26062. self.rqst = CheckLockRequest()
  26063. self.rqst.read(iprot)
  26064. else:
  26065. iprot.skip(ftype)
  26066. else:
  26067. iprot.skip(ftype)
  26068. iprot.readFieldEnd()
  26069. iprot.readStructEnd()
  26070. def write(self, oprot):
  26071. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26072. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26073. return
  26074. oprot.writeStructBegin('check_lock_args')
  26075. if self.rqst is not None:
  26076. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26077. self.rqst.write(oprot)
  26078. oprot.writeFieldEnd()
  26079. oprot.writeFieldStop()
  26080. oprot.writeStructEnd()
  26081. def validate(self):
  26082. return
  26083. def __repr__(self):
  26084. L = ['%s=%r' % (key, value)
  26085. for key, value in self.__dict__.items()]
  26086. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26087. def __eq__(self, other):
  26088. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26089. def __ne__(self, other):
  26090. return not (self == other)
  26091. all_structs.append(check_lock_args)
  26092. check_lock_args.thrift_spec = (
  26093. None, # 0
  26094. (1, TType.STRUCT, 'rqst', [CheckLockRequest, None], None, ), # 1
  26095. )
  26096. class check_lock_result(object):
  26097. """
  26098. Attributes:
  26099. - success
  26100. - o1
  26101. - o2
  26102. - o3
  26103. """
  26104. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  26105. self.success = success
  26106. self.o1 = o1
  26107. self.o2 = o2
  26108. self.o3 = o3
  26109. def read(self, iprot):
  26110. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26111. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26112. return
  26113. iprot.readStructBegin()
  26114. while True:
  26115. (fname, ftype, fid) = iprot.readFieldBegin()
  26116. if ftype == TType.STOP:
  26117. break
  26118. if fid == 0:
  26119. if ftype == TType.STRUCT:
  26120. self.success = LockResponse()
  26121. self.success.read(iprot)
  26122. else:
  26123. iprot.skip(ftype)
  26124. elif fid == 1:
  26125. if ftype == TType.STRUCT:
  26126. self.o1 = NoSuchTxnException()
  26127. self.o1.read(iprot)
  26128. else:
  26129. iprot.skip(ftype)
  26130. elif fid == 2:
  26131. if ftype == TType.STRUCT:
  26132. self.o2 = TxnAbortedException()
  26133. self.o2.read(iprot)
  26134. else:
  26135. iprot.skip(ftype)
  26136. elif fid == 3:
  26137. if ftype == TType.STRUCT:
  26138. self.o3 = NoSuchLockException()
  26139. self.o3.read(iprot)
  26140. else:
  26141. iprot.skip(ftype)
  26142. else:
  26143. iprot.skip(ftype)
  26144. iprot.readFieldEnd()
  26145. iprot.readStructEnd()
  26146. def write(self, oprot):
  26147. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26148. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26149. return
  26150. oprot.writeStructBegin('check_lock_result')
  26151. if self.success is not None:
  26152. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26153. self.success.write(oprot)
  26154. oprot.writeFieldEnd()
  26155. if self.o1 is not None:
  26156. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26157. self.o1.write(oprot)
  26158. oprot.writeFieldEnd()
  26159. if self.o2 is not None:
  26160. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  26161. self.o2.write(oprot)
  26162. oprot.writeFieldEnd()
  26163. if self.o3 is not None:
  26164. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  26165. self.o3.write(oprot)
  26166. oprot.writeFieldEnd()
  26167. oprot.writeFieldStop()
  26168. oprot.writeStructEnd()
  26169. def validate(self):
  26170. return
  26171. def __repr__(self):
  26172. L = ['%s=%r' % (key, value)
  26173. for key, value in self.__dict__.items()]
  26174. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26175. def __eq__(self, other):
  26176. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26177. def __ne__(self, other):
  26178. return not (self == other)
  26179. all_structs.append(check_lock_result)
  26180. check_lock_result.thrift_spec = (
  26181. (0, TType.STRUCT, 'success', [LockResponse, None], None, ), # 0
  26182. (1, TType.STRUCT, 'o1', [NoSuchTxnException, None], None, ), # 1
  26183. (2, TType.STRUCT, 'o2', [TxnAbortedException, None], None, ), # 2
  26184. (3, TType.STRUCT, 'o3', [NoSuchLockException, None], None, ), # 3
  26185. )
  26186. class unlock_args(object):
  26187. """
  26188. Attributes:
  26189. - rqst
  26190. """
  26191. def __init__(self, rqst=None,):
  26192. self.rqst = rqst
  26193. def read(self, iprot):
  26194. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26195. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26196. return
  26197. iprot.readStructBegin()
  26198. while True:
  26199. (fname, ftype, fid) = iprot.readFieldBegin()
  26200. if ftype == TType.STOP:
  26201. break
  26202. if fid == 1:
  26203. if ftype == TType.STRUCT:
  26204. self.rqst = UnlockRequest()
  26205. self.rqst.read(iprot)
  26206. else:
  26207. iprot.skip(ftype)
  26208. else:
  26209. iprot.skip(ftype)
  26210. iprot.readFieldEnd()
  26211. iprot.readStructEnd()
  26212. def write(self, oprot):
  26213. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26214. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26215. return
  26216. oprot.writeStructBegin('unlock_args')
  26217. if self.rqst is not None:
  26218. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26219. self.rqst.write(oprot)
  26220. oprot.writeFieldEnd()
  26221. oprot.writeFieldStop()
  26222. oprot.writeStructEnd()
  26223. def validate(self):
  26224. return
  26225. def __repr__(self):
  26226. L = ['%s=%r' % (key, value)
  26227. for key, value in self.__dict__.items()]
  26228. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26229. def __eq__(self, other):
  26230. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26231. def __ne__(self, other):
  26232. return not (self == other)
  26233. all_structs.append(unlock_args)
  26234. unlock_args.thrift_spec = (
  26235. None, # 0
  26236. (1, TType.STRUCT, 'rqst', [UnlockRequest, None], None, ), # 1
  26237. )
  26238. class unlock_result(object):
  26239. """
  26240. Attributes:
  26241. - o1
  26242. - o2
  26243. """
  26244. def __init__(self, o1=None, o2=None,):
  26245. self.o1 = o1
  26246. self.o2 = o2
  26247. def read(self, iprot):
  26248. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26249. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26250. return
  26251. iprot.readStructBegin()
  26252. while True:
  26253. (fname, ftype, fid) = iprot.readFieldBegin()
  26254. if ftype == TType.STOP:
  26255. break
  26256. if fid == 1:
  26257. if ftype == TType.STRUCT:
  26258. self.o1 = NoSuchLockException()
  26259. self.o1.read(iprot)
  26260. else:
  26261. iprot.skip(ftype)
  26262. elif fid == 2:
  26263. if ftype == TType.STRUCT:
  26264. self.o2 = TxnOpenException()
  26265. self.o2.read(iprot)
  26266. else:
  26267. iprot.skip(ftype)
  26268. else:
  26269. iprot.skip(ftype)
  26270. iprot.readFieldEnd()
  26271. iprot.readStructEnd()
  26272. def write(self, oprot):
  26273. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26274. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26275. return
  26276. oprot.writeStructBegin('unlock_result')
  26277. if self.o1 is not None:
  26278. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26279. self.o1.write(oprot)
  26280. oprot.writeFieldEnd()
  26281. if self.o2 is not None:
  26282. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  26283. self.o2.write(oprot)
  26284. oprot.writeFieldEnd()
  26285. oprot.writeFieldStop()
  26286. oprot.writeStructEnd()
  26287. def validate(self):
  26288. return
  26289. def __repr__(self):
  26290. L = ['%s=%r' % (key, value)
  26291. for key, value in self.__dict__.items()]
  26292. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26293. def __eq__(self, other):
  26294. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26295. def __ne__(self, other):
  26296. return not (self == other)
  26297. all_structs.append(unlock_result)
  26298. unlock_result.thrift_spec = (
  26299. None, # 0
  26300. (1, TType.STRUCT, 'o1', [NoSuchLockException, None], None, ), # 1
  26301. (2, TType.STRUCT, 'o2', [TxnOpenException, None], None, ), # 2
  26302. )
  26303. class show_locks_args(object):
  26304. """
  26305. Attributes:
  26306. - rqst
  26307. """
  26308. def __init__(self, rqst=None,):
  26309. self.rqst = rqst
  26310. def read(self, iprot):
  26311. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26312. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26313. return
  26314. iprot.readStructBegin()
  26315. while True:
  26316. (fname, ftype, fid) = iprot.readFieldBegin()
  26317. if ftype == TType.STOP:
  26318. break
  26319. if fid == 1:
  26320. if ftype == TType.STRUCT:
  26321. self.rqst = ShowLocksRequest()
  26322. self.rqst.read(iprot)
  26323. else:
  26324. iprot.skip(ftype)
  26325. else:
  26326. iprot.skip(ftype)
  26327. iprot.readFieldEnd()
  26328. iprot.readStructEnd()
  26329. def write(self, oprot):
  26330. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26331. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26332. return
  26333. oprot.writeStructBegin('show_locks_args')
  26334. if self.rqst is not None:
  26335. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26336. self.rqst.write(oprot)
  26337. oprot.writeFieldEnd()
  26338. oprot.writeFieldStop()
  26339. oprot.writeStructEnd()
  26340. def validate(self):
  26341. return
  26342. def __repr__(self):
  26343. L = ['%s=%r' % (key, value)
  26344. for key, value in self.__dict__.items()]
  26345. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26346. def __eq__(self, other):
  26347. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26348. def __ne__(self, other):
  26349. return not (self == other)
  26350. all_structs.append(show_locks_args)
  26351. show_locks_args.thrift_spec = (
  26352. None, # 0
  26353. (1, TType.STRUCT, 'rqst', [ShowLocksRequest, None], None, ), # 1
  26354. )
  26355. class show_locks_result(object):
  26356. """
  26357. Attributes:
  26358. - success
  26359. """
  26360. def __init__(self, success=None,):
  26361. self.success = success
  26362. def read(self, iprot):
  26363. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26364. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26365. return
  26366. iprot.readStructBegin()
  26367. while True:
  26368. (fname, ftype, fid) = iprot.readFieldBegin()
  26369. if ftype == TType.STOP:
  26370. break
  26371. if fid == 0:
  26372. if ftype == TType.STRUCT:
  26373. self.success = ShowLocksResponse()
  26374. self.success.read(iprot)
  26375. else:
  26376. iprot.skip(ftype)
  26377. else:
  26378. iprot.skip(ftype)
  26379. iprot.readFieldEnd()
  26380. iprot.readStructEnd()
  26381. def write(self, oprot):
  26382. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26383. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26384. return
  26385. oprot.writeStructBegin('show_locks_result')
  26386. if self.success is not None:
  26387. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26388. self.success.write(oprot)
  26389. oprot.writeFieldEnd()
  26390. oprot.writeFieldStop()
  26391. oprot.writeStructEnd()
  26392. def validate(self):
  26393. return
  26394. def __repr__(self):
  26395. L = ['%s=%r' % (key, value)
  26396. for key, value in self.__dict__.items()]
  26397. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26398. def __eq__(self, other):
  26399. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26400. def __ne__(self, other):
  26401. return not (self == other)
  26402. all_structs.append(show_locks_result)
  26403. show_locks_result.thrift_spec = (
  26404. (0, TType.STRUCT, 'success', [ShowLocksResponse, None], None, ), # 0
  26405. )
  26406. class heartbeat_args(object):
  26407. """
  26408. Attributes:
  26409. - ids
  26410. """
  26411. def __init__(self, ids=None,):
  26412. self.ids = ids
  26413. def read(self, iprot):
  26414. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26415. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26416. return
  26417. iprot.readStructBegin()
  26418. while True:
  26419. (fname, ftype, fid) = iprot.readFieldBegin()
  26420. if ftype == TType.STOP:
  26421. break
  26422. if fid == 1:
  26423. if ftype == TType.STRUCT:
  26424. self.ids = HeartbeatRequest()
  26425. self.ids.read(iprot)
  26426. else:
  26427. iprot.skip(ftype)
  26428. else:
  26429. iprot.skip(ftype)
  26430. iprot.readFieldEnd()
  26431. iprot.readStructEnd()
  26432. def write(self, oprot):
  26433. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26434. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26435. return
  26436. oprot.writeStructBegin('heartbeat_args')
  26437. if self.ids is not None:
  26438. oprot.writeFieldBegin('ids', TType.STRUCT, 1)
  26439. self.ids.write(oprot)
  26440. oprot.writeFieldEnd()
  26441. oprot.writeFieldStop()
  26442. oprot.writeStructEnd()
  26443. def validate(self):
  26444. return
  26445. def __repr__(self):
  26446. L = ['%s=%r' % (key, value)
  26447. for key, value in self.__dict__.items()]
  26448. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26449. def __eq__(self, other):
  26450. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26451. def __ne__(self, other):
  26452. return not (self == other)
  26453. all_structs.append(heartbeat_args)
  26454. heartbeat_args.thrift_spec = (
  26455. None, # 0
  26456. (1, TType.STRUCT, 'ids', [HeartbeatRequest, None], None, ), # 1
  26457. )
  26458. class heartbeat_result(object):
  26459. """
  26460. Attributes:
  26461. - o1
  26462. - o2
  26463. - o3
  26464. """
  26465. def __init__(self, o1=None, o2=None, o3=None,):
  26466. self.o1 = o1
  26467. self.o2 = o2
  26468. self.o3 = o3
  26469. def read(self, iprot):
  26470. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26471. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26472. return
  26473. iprot.readStructBegin()
  26474. while True:
  26475. (fname, ftype, fid) = iprot.readFieldBegin()
  26476. if ftype == TType.STOP:
  26477. break
  26478. if fid == 1:
  26479. if ftype == TType.STRUCT:
  26480. self.o1 = NoSuchLockException()
  26481. self.o1.read(iprot)
  26482. else:
  26483. iprot.skip(ftype)
  26484. elif fid == 2:
  26485. if ftype == TType.STRUCT:
  26486. self.o2 = NoSuchTxnException()
  26487. self.o2.read(iprot)
  26488. else:
  26489. iprot.skip(ftype)
  26490. elif fid == 3:
  26491. if ftype == TType.STRUCT:
  26492. self.o3 = TxnAbortedException()
  26493. self.o3.read(iprot)
  26494. else:
  26495. iprot.skip(ftype)
  26496. else:
  26497. iprot.skip(ftype)
  26498. iprot.readFieldEnd()
  26499. iprot.readStructEnd()
  26500. def write(self, oprot):
  26501. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26502. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26503. return
  26504. oprot.writeStructBegin('heartbeat_result')
  26505. if self.o1 is not None:
  26506. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26507. self.o1.write(oprot)
  26508. oprot.writeFieldEnd()
  26509. if self.o2 is not None:
  26510. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  26511. self.o2.write(oprot)
  26512. oprot.writeFieldEnd()
  26513. if self.o3 is not None:
  26514. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  26515. self.o3.write(oprot)
  26516. oprot.writeFieldEnd()
  26517. oprot.writeFieldStop()
  26518. oprot.writeStructEnd()
  26519. def validate(self):
  26520. return
  26521. def __repr__(self):
  26522. L = ['%s=%r' % (key, value)
  26523. for key, value in self.__dict__.items()]
  26524. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26525. def __eq__(self, other):
  26526. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26527. def __ne__(self, other):
  26528. return not (self == other)
  26529. all_structs.append(heartbeat_result)
  26530. heartbeat_result.thrift_spec = (
  26531. None, # 0
  26532. (1, TType.STRUCT, 'o1', [NoSuchLockException, None], None, ), # 1
  26533. (2, TType.STRUCT, 'o2', [NoSuchTxnException, None], None, ), # 2
  26534. (3, TType.STRUCT, 'o3', [TxnAbortedException, None], None, ), # 3
  26535. )
  26536. class heartbeat_txn_range_args(object):
  26537. """
  26538. Attributes:
  26539. - txns
  26540. """
  26541. def __init__(self, txns=None,):
  26542. self.txns = txns
  26543. def read(self, iprot):
  26544. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26545. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26546. return
  26547. iprot.readStructBegin()
  26548. while True:
  26549. (fname, ftype, fid) = iprot.readFieldBegin()
  26550. if ftype == TType.STOP:
  26551. break
  26552. if fid == 1:
  26553. if ftype == TType.STRUCT:
  26554. self.txns = HeartbeatTxnRangeRequest()
  26555. self.txns.read(iprot)
  26556. else:
  26557. iprot.skip(ftype)
  26558. else:
  26559. iprot.skip(ftype)
  26560. iprot.readFieldEnd()
  26561. iprot.readStructEnd()
  26562. def write(self, oprot):
  26563. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26564. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26565. return
  26566. oprot.writeStructBegin('heartbeat_txn_range_args')
  26567. if self.txns is not None:
  26568. oprot.writeFieldBegin('txns', TType.STRUCT, 1)
  26569. self.txns.write(oprot)
  26570. oprot.writeFieldEnd()
  26571. oprot.writeFieldStop()
  26572. oprot.writeStructEnd()
  26573. def validate(self):
  26574. return
  26575. def __repr__(self):
  26576. L = ['%s=%r' % (key, value)
  26577. for key, value in self.__dict__.items()]
  26578. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26579. def __eq__(self, other):
  26580. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26581. def __ne__(self, other):
  26582. return not (self == other)
  26583. all_structs.append(heartbeat_txn_range_args)
  26584. heartbeat_txn_range_args.thrift_spec = (
  26585. None, # 0
  26586. (1, TType.STRUCT, 'txns', [HeartbeatTxnRangeRequest, None], None, ), # 1
  26587. )
  26588. class heartbeat_txn_range_result(object):
  26589. """
  26590. Attributes:
  26591. - success
  26592. """
  26593. def __init__(self, success=None,):
  26594. self.success = success
  26595. def read(self, iprot):
  26596. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26597. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26598. return
  26599. iprot.readStructBegin()
  26600. while True:
  26601. (fname, ftype, fid) = iprot.readFieldBegin()
  26602. if ftype == TType.STOP:
  26603. break
  26604. if fid == 0:
  26605. if ftype == TType.STRUCT:
  26606. self.success = HeartbeatTxnRangeResponse()
  26607. self.success.read(iprot)
  26608. else:
  26609. iprot.skip(ftype)
  26610. else:
  26611. iprot.skip(ftype)
  26612. iprot.readFieldEnd()
  26613. iprot.readStructEnd()
  26614. def write(self, oprot):
  26615. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26616. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26617. return
  26618. oprot.writeStructBegin('heartbeat_txn_range_result')
  26619. if self.success is not None:
  26620. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26621. self.success.write(oprot)
  26622. oprot.writeFieldEnd()
  26623. oprot.writeFieldStop()
  26624. oprot.writeStructEnd()
  26625. def validate(self):
  26626. return
  26627. def __repr__(self):
  26628. L = ['%s=%r' % (key, value)
  26629. for key, value in self.__dict__.items()]
  26630. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26631. def __eq__(self, other):
  26632. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26633. def __ne__(self, other):
  26634. return not (self == other)
  26635. all_structs.append(heartbeat_txn_range_result)
  26636. heartbeat_txn_range_result.thrift_spec = (
  26637. (0, TType.STRUCT, 'success', [HeartbeatTxnRangeResponse, None], None, ), # 0
  26638. )
  26639. class compact_args(object):
  26640. """
  26641. Attributes:
  26642. - rqst
  26643. """
  26644. def __init__(self, rqst=None,):
  26645. self.rqst = rqst
  26646. def read(self, iprot):
  26647. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26648. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26649. return
  26650. iprot.readStructBegin()
  26651. while True:
  26652. (fname, ftype, fid) = iprot.readFieldBegin()
  26653. if ftype == TType.STOP:
  26654. break
  26655. if fid == 1:
  26656. if ftype == TType.STRUCT:
  26657. self.rqst = CompactionRequest()
  26658. self.rqst.read(iprot)
  26659. else:
  26660. iprot.skip(ftype)
  26661. else:
  26662. iprot.skip(ftype)
  26663. iprot.readFieldEnd()
  26664. iprot.readStructEnd()
  26665. def write(self, oprot):
  26666. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26667. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26668. return
  26669. oprot.writeStructBegin('compact_args')
  26670. if self.rqst is not None:
  26671. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26672. self.rqst.write(oprot)
  26673. oprot.writeFieldEnd()
  26674. oprot.writeFieldStop()
  26675. oprot.writeStructEnd()
  26676. def validate(self):
  26677. return
  26678. def __repr__(self):
  26679. L = ['%s=%r' % (key, value)
  26680. for key, value in self.__dict__.items()]
  26681. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26682. def __eq__(self, other):
  26683. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26684. def __ne__(self, other):
  26685. return not (self == other)
  26686. all_structs.append(compact_args)
  26687. compact_args.thrift_spec = (
  26688. None, # 0
  26689. (1, TType.STRUCT, 'rqst', [CompactionRequest, None], None, ), # 1
  26690. )
  26691. class compact_result(object):
  26692. def read(self, iprot):
  26693. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26694. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26695. return
  26696. iprot.readStructBegin()
  26697. while True:
  26698. (fname, ftype, fid) = iprot.readFieldBegin()
  26699. if ftype == TType.STOP:
  26700. break
  26701. else:
  26702. iprot.skip(ftype)
  26703. iprot.readFieldEnd()
  26704. iprot.readStructEnd()
  26705. def write(self, oprot):
  26706. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26707. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26708. return
  26709. oprot.writeStructBegin('compact_result')
  26710. oprot.writeFieldStop()
  26711. oprot.writeStructEnd()
  26712. def validate(self):
  26713. return
  26714. def __repr__(self):
  26715. L = ['%s=%r' % (key, value)
  26716. for key, value in self.__dict__.items()]
  26717. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26718. def __eq__(self, other):
  26719. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26720. def __ne__(self, other):
  26721. return not (self == other)
  26722. all_structs.append(compact_result)
  26723. compact_result.thrift_spec = (
  26724. )
  26725. class show_compact_args(object):
  26726. """
  26727. Attributes:
  26728. - rqst
  26729. """
  26730. def __init__(self, rqst=None,):
  26731. self.rqst = rqst
  26732. def read(self, iprot):
  26733. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26734. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26735. return
  26736. iprot.readStructBegin()
  26737. while True:
  26738. (fname, ftype, fid) = iprot.readFieldBegin()
  26739. if ftype == TType.STOP:
  26740. break
  26741. if fid == 1:
  26742. if ftype == TType.STRUCT:
  26743. self.rqst = ShowCompactRequest()
  26744. self.rqst.read(iprot)
  26745. else:
  26746. iprot.skip(ftype)
  26747. else:
  26748. iprot.skip(ftype)
  26749. iprot.readFieldEnd()
  26750. iprot.readStructEnd()
  26751. def write(self, oprot):
  26752. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26753. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26754. return
  26755. oprot.writeStructBegin('show_compact_args')
  26756. if self.rqst is not None:
  26757. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26758. self.rqst.write(oprot)
  26759. oprot.writeFieldEnd()
  26760. oprot.writeFieldStop()
  26761. oprot.writeStructEnd()
  26762. def validate(self):
  26763. return
  26764. def __repr__(self):
  26765. L = ['%s=%r' % (key, value)
  26766. for key, value in self.__dict__.items()]
  26767. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26768. def __eq__(self, other):
  26769. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26770. def __ne__(self, other):
  26771. return not (self == other)
  26772. all_structs.append(show_compact_args)
  26773. show_compact_args.thrift_spec = (
  26774. None, # 0
  26775. (1, TType.STRUCT, 'rqst', [ShowCompactRequest, None], None, ), # 1
  26776. )
  26777. class show_compact_result(object):
  26778. """
  26779. Attributes:
  26780. - success
  26781. """
  26782. def __init__(self, success=None,):
  26783. self.success = success
  26784. def read(self, iprot):
  26785. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26786. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26787. return
  26788. iprot.readStructBegin()
  26789. while True:
  26790. (fname, ftype, fid) = iprot.readFieldBegin()
  26791. if ftype == TType.STOP:
  26792. break
  26793. if fid == 0:
  26794. if ftype == TType.STRUCT:
  26795. self.success = ShowCompactResponse()
  26796. self.success.read(iprot)
  26797. else:
  26798. iprot.skip(ftype)
  26799. else:
  26800. iprot.skip(ftype)
  26801. iprot.readFieldEnd()
  26802. iprot.readStructEnd()
  26803. def write(self, oprot):
  26804. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26805. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26806. return
  26807. oprot.writeStructBegin('show_compact_result')
  26808. if self.success is not None:
  26809. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26810. self.success.write(oprot)
  26811. oprot.writeFieldEnd()
  26812. oprot.writeFieldStop()
  26813. oprot.writeStructEnd()
  26814. def validate(self):
  26815. return
  26816. def __repr__(self):
  26817. L = ['%s=%r' % (key, value)
  26818. for key, value in self.__dict__.items()]
  26819. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26820. def __eq__(self, other):
  26821. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26822. def __ne__(self, other):
  26823. return not (self == other)
  26824. all_structs.append(show_compact_result)
  26825. show_compact_result.thrift_spec = (
  26826. (0, TType.STRUCT, 'success', [ShowCompactResponse, None], None, ), # 0
  26827. )
  26828. class add_dynamic_partitions_args(object):
  26829. """
  26830. Attributes:
  26831. - rqst
  26832. """
  26833. def __init__(self, rqst=None,):
  26834. self.rqst = rqst
  26835. def read(self, iprot):
  26836. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26837. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26838. return
  26839. iprot.readStructBegin()
  26840. while True:
  26841. (fname, ftype, fid) = iprot.readFieldBegin()
  26842. if ftype == TType.STOP:
  26843. break
  26844. if fid == 1:
  26845. if ftype == TType.STRUCT:
  26846. self.rqst = AddDynamicPartitions()
  26847. self.rqst.read(iprot)
  26848. else:
  26849. iprot.skip(ftype)
  26850. else:
  26851. iprot.skip(ftype)
  26852. iprot.readFieldEnd()
  26853. iprot.readStructEnd()
  26854. def write(self, oprot):
  26855. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26856. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26857. return
  26858. oprot.writeStructBegin('add_dynamic_partitions_args')
  26859. if self.rqst is not None:
  26860. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26861. self.rqst.write(oprot)
  26862. oprot.writeFieldEnd()
  26863. oprot.writeFieldStop()
  26864. oprot.writeStructEnd()
  26865. def validate(self):
  26866. return
  26867. def __repr__(self):
  26868. L = ['%s=%r' % (key, value)
  26869. for key, value in self.__dict__.items()]
  26870. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26871. def __eq__(self, other):
  26872. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26873. def __ne__(self, other):
  26874. return not (self == other)
  26875. all_structs.append(add_dynamic_partitions_args)
  26876. add_dynamic_partitions_args.thrift_spec = (
  26877. None, # 0
  26878. (1, TType.STRUCT, 'rqst', [AddDynamicPartitions, None], None, ), # 1
  26879. )
  26880. class add_dynamic_partitions_result(object):
  26881. """
  26882. Attributes:
  26883. - o1
  26884. - o2
  26885. """
  26886. def __init__(self, o1=None, o2=None,):
  26887. self.o1 = o1
  26888. self.o2 = o2
  26889. def read(self, iprot):
  26890. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26891. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26892. return
  26893. iprot.readStructBegin()
  26894. while True:
  26895. (fname, ftype, fid) = iprot.readFieldBegin()
  26896. if ftype == TType.STOP:
  26897. break
  26898. if fid == 1:
  26899. if ftype == TType.STRUCT:
  26900. self.o1 = NoSuchTxnException()
  26901. self.o1.read(iprot)
  26902. else:
  26903. iprot.skip(ftype)
  26904. elif fid == 2:
  26905. if ftype == TType.STRUCT:
  26906. self.o2 = TxnAbortedException()
  26907. self.o2.read(iprot)
  26908. else:
  26909. iprot.skip(ftype)
  26910. else:
  26911. iprot.skip(ftype)
  26912. iprot.readFieldEnd()
  26913. iprot.readStructEnd()
  26914. def write(self, oprot):
  26915. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26916. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26917. return
  26918. oprot.writeStructBegin('add_dynamic_partitions_result')
  26919. if self.o1 is not None:
  26920. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26921. self.o1.write(oprot)
  26922. oprot.writeFieldEnd()
  26923. if self.o2 is not None:
  26924. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  26925. self.o2.write(oprot)
  26926. oprot.writeFieldEnd()
  26927. oprot.writeFieldStop()
  26928. oprot.writeStructEnd()
  26929. def validate(self):
  26930. return
  26931. def __repr__(self):
  26932. L = ['%s=%r' % (key, value)
  26933. for key, value in self.__dict__.items()]
  26934. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26935. def __eq__(self, other):
  26936. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26937. def __ne__(self, other):
  26938. return not (self == other)
  26939. all_structs.append(add_dynamic_partitions_result)
  26940. add_dynamic_partitions_result.thrift_spec = (
  26941. None, # 0
  26942. (1, TType.STRUCT, 'o1', [NoSuchTxnException, None], None, ), # 1
  26943. (2, TType.STRUCT, 'o2', [TxnAbortedException, None], None, ), # 2
  26944. )
  26945. class get_next_notification_args(object):
  26946. """
  26947. Attributes:
  26948. - rqst
  26949. """
  26950. def __init__(self, rqst=None,):
  26951. self.rqst = rqst
  26952. def read(self, iprot):
  26953. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  26954. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  26955. return
  26956. iprot.readStructBegin()
  26957. while True:
  26958. (fname, ftype, fid) = iprot.readFieldBegin()
  26959. if ftype == TType.STOP:
  26960. break
  26961. if fid == 1:
  26962. if ftype == TType.STRUCT:
  26963. self.rqst = NotificationEventRequest()
  26964. self.rqst.read(iprot)
  26965. else:
  26966. iprot.skip(ftype)
  26967. else:
  26968. iprot.skip(ftype)
  26969. iprot.readFieldEnd()
  26970. iprot.readStructEnd()
  26971. def write(self, oprot):
  26972. if oprot._fast_encode is not None and self.thrift_spec is not None:
  26973. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  26974. return
  26975. oprot.writeStructBegin('get_next_notification_args')
  26976. if self.rqst is not None:
  26977. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26978. self.rqst.write(oprot)
  26979. oprot.writeFieldEnd()
  26980. oprot.writeFieldStop()
  26981. oprot.writeStructEnd()
  26982. def validate(self):
  26983. return
  26984. def __repr__(self):
  26985. L = ['%s=%r' % (key, value)
  26986. for key, value in self.__dict__.items()]
  26987. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26988. def __eq__(self, other):
  26989. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26990. def __ne__(self, other):
  26991. return not (self == other)
  26992. all_structs.append(get_next_notification_args)
  26993. get_next_notification_args.thrift_spec = (
  26994. None, # 0
  26995. (1, TType.STRUCT, 'rqst', [NotificationEventRequest, None], None, ), # 1
  26996. )
  26997. class get_next_notification_result(object):
  26998. """
  26999. Attributes:
  27000. - success
  27001. """
  27002. def __init__(self, success=None,):
  27003. self.success = success
  27004. def read(self, iprot):
  27005. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27006. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27007. return
  27008. iprot.readStructBegin()
  27009. while True:
  27010. (fname, ftype, fid) = iprot.readFieldBegin()
  27011. if ftype == TType.STOP:
  27012. break
  27013. if fid == 0:
  27014. if ftype == TType.STRUCT:
  27015. self.success = NotificationEventResponse()
  27016. self.success.read(iprot)
  27017. else:
  27018. iprot.skip(ftype)
  27019. else:
  27020. iprot.skip(ftype)
  27021. iprot.readFieldEnd()
  27022. iprot.readStructEnd()
  27023. def write(self, oprot):
  27024. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27025. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27026. return
  27027. oprot.writeStructBegin('get_next_notification_result')
  27028. if self.success is not None:
  27029. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27030. self.success.write(oprot)
  27031. oprot.writeFieldEnd()
  27032. oprot.writeFieldStop()
  27033. oprot.writeStructEnd()
  27034. def validate(self):
  27035. return
  27036. def __repr__(self):
  27037. L = ['%s=%r' % (key, value)
  27038. for key, value in self.__dict__.items()]
  27039. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27040. def __eq__(self, other):
  27041. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27042. def __ne__(self, other):
  27043. return not (self == other)
  27044. all_structs.append(get_next_notification_result)
  27045. get_next_notification_result.thrift_spec = (
  27046. (0, TType.STRUCT, 'success', [NotificationEventResponse, None], None, ), # 0
  27047. )
  27048. class get_current_notificationEventId_args(object):
  27049. def read(self, iprot):
  27050. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27051. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27052. return
  27053. iprot.readStructBegin()
  27054. while True:
  27055. (fname, ftype, fid) = iprot.readFieldBegin()
  27056. if ftype == TType.STOP:
  27057. break
  27058. else:
  27059. iprot.skip(ftype)
  27060. iprot.readFieldEnd()
  27061. iprot.readStructEnd()
  27062. def write(self, oprot):
  27063. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27064. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27065. return
  27066. oprot.writeStructBegin('get_current_notificationEventId_args')
  27067. oprot.writeFieldStop()
  27068. oprot.writeStructEnd()
  27069. def validate(self):
  27070. return
  27071. def __repr__(self):
  27072. L = ['%s=%r' % (key, value)
  27073. for key, value in self.__dict__.items()]
  27074. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27075. def __eq__(self, other):
  27076. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27077. def __ne__(self, other):
  27078. return not (self == other)
  27079. all_structs.append(get_current_notificationEventId_args)
  27080. get_current_notificationEventId_args.thrift_spec = (
  27081. )
  27082. class get_current_notificationEventId_result(object):
  27083. """
  27084. Attributes:
  27085. - success
  27086. """
  27087. def __init__(self, success=None,):
  27088. self.success = success
  27089. def read(self, iprot):
  27090. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27091. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27092. return
  27093. iprot.readStructBegin()
  27094. while True:
  27095. (fname, ftype, fid) = iprot.readFieldBegin()
  27096. if ftype == TType.STOP:
  27097. break
  27098. if fid == 0:
  27099. if ftype == TType.STRUCT:
  27100. self.success = CurrentNotificationEventId()
  27101. self.success.read(iprot)
  27102. else:
  27103. iprot.skip(ftype)
  27104. else:
  27105. iprot.skip(ftype)
  27106. iprot.readFieldEnd()
  27107. iprot.readStructEnd()
  27108. def write(self, oprot):
  27109. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27110. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27111. return
  27112. oprot.writeStructBegin('get_current_notificationEventId_result')
  27113. if self.success is not None:
  27114. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27115. self.success.write(oprot)
  27116. oprot.writeFieldEnd()
  27117. oprot.writeFieldStop()
  27118. oprot.writeStructEnd()
  27119. def validate(self):
  27120. return
  27121. def __repr__(self):
  27122. L = ['%s=%r' % (key, value)
  27123. for key, value in self.__dict__.items()]
  27124. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27125. def __eq__(self, other):
  27126. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27127. def __ne__(self, other):
  27128. return not (self == other)
  27129. all_structs.append(get_current_notificationEventId_result)
  27130. get_current_notificationEventId_result.thrift_spec = (
  27131. (0, TType.STRUCT, 'success', [CurrentNotificationEventId, None], None, ), # 0
  27132. )
  27133. class fire_listener_event_args(object):
  27134. """
  27135. Attributes:
  27136. - rqst
  27137. """
  27138. def __init__(self, rqst=None,):
  27139. self.rqst = rqst
  27140. def read(self, iprot):
  27141. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27142. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27143. return
  27144. iprot.readStructBegin()
  27145. while True:
  27146. (fname, ftype, fid) = iprot.readFieldBegin()
  27147. if ftype == TType.STOP:
  27148. break
  27149. if fid == 1:
  27150. if ftype == TType.STRUCT:
  27151. self.rqst = FireEventRequest()
  27152. self.rqst.read(iprot)
  27153. else:
  27154. iprot.skip(ftype)
  27155. else:
  27156. iprot.skip(ftype)
  27157. iprot.readFieldEnd()
  27158. iprot.readStructEnd()
  27159. def write(self, oprot):
  27160. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27161. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27162. return
  27163. oprot.writeStructBegin('fire_listener_event_args')
  27164. if self.rqst is not None:
  27165. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  27166. self.rqst.write(oprot)
  27167. oprot.writeFieldEnd()
  27168. oprot.writeFieldStop()
  27169. oprot.writeStructEnd()
  27170. def validate(self):
  27171. return
  27172. def __repr__(self):
  27173. L = ['%s=%r' % (key, value)
  27174. for key, value in self.__dict__.items()]
  27175. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27176. def __eq__(self, other):
  27177. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27178. def __ne__(self, other):
  27179. return not (self == other)
  27180. all_structs.append(fire_listener_event_args)
  27181. fire_listener_event_args.thrift_spec = (
  27182. None, # 0
  27183. (1, TType.STRUCT, 'rqst', [FireEventRequest, None], None, ), # 1
  27184. )
  27185. class fire_listener_event_result(object):
  27186. """
  27187. Attributes:
  27188. - success
  27189. """
  27190. def __init__(self, success=None,):
  27191. self.success = success
  27192. def read(self, iprot):
  27193. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27194. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27195. return
  27196. iprot.readStructBegin()
  27197. while True:
  27198. (fname, ftype, fid) = iprot.readFieldBegin()
  27199. if ftype == TType.STOP:
  27200. break
  27201. if fid == 0:
  27202. if ftype == TType.STRUCT:
  27203. self.success = FireEventResponse()
  27204. self.success.read(iprot)
  27205. else:
  27206. iprot.skip(ftype)
  27207. else:
  27208. iprot.skip(ftype)
  27209. iprot.readFieldEnd()
  27210. iprot.readStructEnd()
  27211. def write(self, oprot):
  27212. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27213. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27214. return
  27215. oprot.writeStructBegin('fire_listener_event_result')
  27216. if self.success is not None:
  27217. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27218. self.success.write(oprot)
  27219. oprot.writeFieldEnd()
  27220. oprot.writeFieldStop()
  27221. oprot.writeStructEnd()
  27222. def validate(self):
  27223. return
  27224. def __repr__(self):
  27225. L = ['%s=%r' % (key, value)
  27226. for key, value in self.__dict__.items()]
  27227. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27228. def __eq__(self, other):
  27229. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27230. def __ne__(self, other):
  27231. return not (self == other)
  27232. all_structs.append(fire_listener_event_result)
  27233. fire_listener_event_result.thrift_spec = (
  27234. (0, TType.STRUCT, 'success', [FireEventResponse, None], None, ), # 0
  27235. )
  27236. class flushCache_args(object):
  27237. def read(self, iprot):
  27238. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27239. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27240. return
  27241. iprot.readStructBegin()
  27242. while True:
  27243. (fname, ftype, fid) = iprot.readFieldBegin()
  27244. if ftype == TType.STOP:
  27245. break
  27246. else:
  27247. iprot.skip(ftype)
  27248. iprot.readFieldEnd()
  27249. iprot.readStructEnd()
  27250. def write(self, oprot):
  27251. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27252. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27253. return
  27254. oprot.writeStructBegin('flushCache_args')
  27255. oprot.writeFieldStop()
  27256. oprot.writeStructEnd()
  27257. def validate(self):
  27258. return
  27259. def __repr__(self):
  27260. L = ['%s=%r' % (key, value)
  27261. for key, value in self.__dict__.items()]
  27262. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27263. def __eq__(self, other):
  27264. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27265. def __ne__(self, other):
  27266. return not (self == other)
  27267. all_structs.append(flushCache_args)
  27268. flushCache_args.thrift_spec = (
  27269. )
  27270. class flushCache_result(object):
  27271. def read(self, iprot):
  27272. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27273. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27274. return
  27275. iprot.readStructBegin()
  27276. while True:
  27277. (fname, ftype, fid) = iprot.readFieldBegin()
  27278. if ftype == TType.STOP:
  27279. break
  27280. else:
  27281. iprot.skip(ftype)
  27282. iprot.readFieldEnd()
  27283. iprot.readStructEnd()
  27284. def write(self, oprot):
  27285. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27286. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27287. return
  27288. oprot.writeStructBegin('flushCache_result')
  27289. oprot.writeFieldStop()
  27290. oprot.writeStructEnd()
  27291. def validate(self):
  27292. return
  27293. def __repr__(self):
  27294. L = ['%s=%r' % (key, value)
  27295. for key, value in self.__dict__.items()]
  27296. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27297. def __eq__(self, other):
  27298. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27299. def __ne__(self, other):
  27300. return not (self == other)
  27301. all_structs.append(flushCache_result)
  27302. flushCache_result.thrift_spec = (
  27303. )
  27304. class get_file_metadata_by_expr_args(object):
  27305. """
  27306. Attributes:
  27307. - req
  27308. """
  27309. def __init__(self, req=None,):
  27310. self.req = req
  27311. def read(self, iprot):
  27312. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27313. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27314. return
  27315. iprot.readStructBegin()
  27316. while True:
  27317. (fname, ftype, fid) = iprot.readFieldBegin()
  27318. if ftype == TType.STOP:
  27319. break
  27320. if fid == 1:
  27321. if ftype == TType.STRUCT:
  27322. self.req = GetFileMetadataByExprRequest()
  27323. self.req.read(iprot)
  27324. else:
  27325. iprot.skip(ftype)
  27326. else:
  27327. iprot.skip(ftype)
  27328. iprot.readFieldEnd()
  27329. iprot.readStructEnd()
  27330. def write(self, oprot):
  27331. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27332. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27333. return
  27334. oprot.writeStructBegin('get_file_metadata_by_expr_args')
  27335. if self.req is not None:
  27336. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  27337. self.req.write(oprot)
  27338. oprot.writeFieldEnd()
  27339. oprot.writeFieldStop()
  27340. oprot.writeStructEnd()
  27341. def validate(self):
  27342. return
  27343. def __repr__(self):
  27344. L = ['%s=%r' % (key, value)
  27345. for key, value in self.__dict__.items()]
  27346. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27347. def __eq__(self, other):
  27348. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27349. def __ne__(self, other):
  27350. return not (self == other)
  27351. all_structs.append(get_file_metadata_by_expr_args)
  27352. get_file_metadata_by_expr_args.thrift_spec = (
  27353. None, # 0
  27354. (1, TType.STRUCT, 'req', [GetFileMetadataByExprRequest, None], None, ), # 1
  27355. )
  27356. class get_file_metadata_by_expr_result(object):
  27357. """
  27358. Attributes:
  27359. - success
  27360. """
  27361. def __init__(self, success=None,):
  27362. self.success = success
  27363. def read(self, iprot):
  27364. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27365. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27366. return
  27367. iprot.readStructBegin()
  27368. while True:
  27369. (fname, ftype, fid) = iprot.readFieldBegin()
  27370. if ftype == TType.STOP:
  27371. break
  27372. if fid == 0:
  27373. if ftype == TType.STRUCT:
  27374. self.success = GetFileMetadataByExprResult()
  27375. self.success.read(iprot)
  27376. else:
  27377. iprot.skip(ftype)
  27378. else:
  27379. iprot.skip(ftype)
  27380. iprot.readFieldEnd()
  27381. iprot.readStructEnd()
  27382. def write(self, oprot):
  27383. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27384. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27385. return
  27386. oprot.writeStructBegin('get_file_metadata_by_expr_result')
  27387. if self.success is not None:
  27388. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27389. self.success.write(oprot)
  27390. oprot.writeFieldEnd()
  27391. oprot.writeFieldStop()
  27392. oprot.writeStructEnd()
  27393. def validate(self):
  27394. return
  27395. def __repr__(self):
  27396. L = ['%s=%r' % (key, value)
  27397. for key, value in self.__dict__.items()]
  27398. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27399. def __eq__(self, other):
  27400. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27401. def __ne__(self, other):
  27402. return not (self == other)
  27403. all_structs.append(get_file_metadata_by_expr_result)
  27404. get_file_metadata_by_expr_result.thrift_spec = (
  27405. (0, TType.STRUCT, 'success', [GetFileMetadataByExprResult, None], None, ), # 0
  27406. )
  27407. class get_file_metadata_args(object):
  27408. """
  27409. Attributes:
  27410. - req
  27411. """
  27412. def __init__(self, req=None,):
  27413. self.req = req
  27414. def read(self, iprot):
  27415. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27416. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27417. return
  27418. iprot.readStructBegin()
  27419. while True:
  27420. (fname, ftype, fid) = iprot.readFieldBegin()
  27421. if ftype == TType.STOP:
  27422. break
  27423. if fid == 1:
  27424. if ftype == TType.STRUCT:
  27425. self.req = GetFileMetadataRequest()
  27426. self.req.read(iprot)
  27427. else:
  27428. iprot.skip(ftype)
  27429. else:
  27430. iprot.skip(ftype)
  27431. iprot.readFieldEnd()
  27432. iprot.readStructEnd()
  27433. def write(self, oprot):
  27434. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27435. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27436. return
  27437. oprot.writeStructBegin('get_file_metadata_args')
  27438. if self.req is not None:
  27439. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  27440. self.req.write(oprot)
  27441. oprot.writeFieldEnd()
  27442. oprot.writeFieldStop()
  27443. oprot.writeStructEnd()
  27444. def validate(self):
  27445. return
  27446. def __repr__(self):
  27447. L = ['%s=%r' % (key, value)
  27448. for key, value in self.__dict__.items()]
  27449. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27450. def __eq__(self, other):
  27451. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27452. def __ne__(self, other):
  27453. return not (self == other)
  27454. all_structs.append(get_file_metadata_args)
  27455. get_file_metadata_args.thrift_spec = (
  27456. None, # 0
  27457. (1, TType.STRUCT, 'req', [GetFileMetadataRequest, None], None, ), # 1
  27458. )
  27459. class get_file_metadata_result(object):
  27460. """
  27461. Attributes:
  27462. - success
  27463. """
  27464. def __init__(self, success=None,):
  27465. self.success = success
  27466. def read(self, iprot):
  27467. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27468. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27469. return
  27470. iprot.readStructBegin()
  27471. while True:
  27472. (fname, ftype, fid) = iprot.readFieldBegin()
  27473. if ftype == TType.STOP:
  27474. break
  27475. if fid == 0:
  27476. if ftype == TType.STRUCT:
  27477. self.success = GetFileMetadataResult()
  27478. self.success.read(iprot)
  27479. else:
  27480. iprot.skip(ftype)
  27481. else:
  27482. iprot.skip(ftype)
  27483. iprot.readFieldEnd()
  27484. iprot.readStructEnd()
  27485. def write(self, oprot):
  27486. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27487. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27488. return
  27489. oprot.writeStructBegin('get_file_metadata_result')
  27490. if self.success is not None:
  27491. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27492. self.success.write(oprot)
  27493. oprot.writeFieldEnd()
  27494. oprot.writeFieldStop()
  27495. oprot.writeStructEnd()
  27496. def validate(self):
  27497. return
  27498. def __repr__(self):
  27499. L = ['%s=%r' % (key, value)
  27500. for key, value in self.__dict__.items()]
  27501. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27502. def __eq__(self, other):
  27503. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27504. def __ne__(self, other):
  27505. return not (self == other)
  27506. all_structs.append(get_file_metadata_result)
  27507. get_file_metadata_result.thrift_spec = (
  27508. (0, TType.STRUCT, 'success', [GetFileMetadataResult, None], None, ), # 0
  27509. )
  27510. class put_file_metadata_args(object):
  27511. """
  27512. Attributes:
  27513. - req
  27514. """
  27515. def __init__(self, req=None,):
  27516. self.req = req
  27517. def read(self, iprot):
  27518. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27519. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27520. return
  27521. iprot.readStructBegin()
  27522. while True:
  27523. (fname, ftype, fid) = iprot.readFieldBegin()
  27524. if ftype == TType.STOP:
  27525. break
  27526. if fid == 1:
  27527. if ftype == TType.STRUCT:
  27528. self.req = PutFileMetadataRequest()
  27529. self.req.read(iprot)
  27530. else:
  27531. iprot.skip(ftype)
  27532. else:
  27533. iprot.skip(ftype)
  27534. iprot.readFieldEnd()
  27535. iprot.readStructEnd()
  27536. def write(self, oprot):
  27537. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27538. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27539. return
  27540. oprot.writeStructBegin('put_file_metadata_args')
  27541. if self.req is not None:
  27542. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  27543. self.req.write(oprot)
  27544. oprot.writeFieldEnd()
  27545. oprot.writeFieldStop()
  27546. oprot.writeStructEnd()
  27547. def validate(self):
  27548. return
  27549. def __repr__(self):
  27550. L = ['%s=%r' % (key, value)
  27551. for key, value in self.__dict__.items()]
  27552. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27553. def __eq__(self, other):
  27554. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27555. def __ne__(self, other):
  27556. return not (self == other)
  27557. all_structs.append(put_file_metadata_args)
  27558. put_file_metadata_args.thrift_spec = (
  27559. None, # 0
  27560. (1, TType.STRUCT, 'req', [PutFileMetadataRequest, None], None, ), # 1
  27561. )
  27562. class put_file_metadata_result(object):
  27563. """
  27564. Attributes:
  27565. - success
  27566. """
  27567. def __init__(self, success=None,):
  27568. self.success = success
  27569. def read(self, iprot):
  27570. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27571. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27572. return
  27573. iprot.readStructBegin()
  27574. while True:
  27575. (fname, ftype, fid) = iprot.readFieldBegin()
  27576. if ftype == TType.STOP:
  27577. break
  27578. if fid == 0:
  27579. if ftype == TType.STRUCT:
  27580. self.success = PutFileMetadataResult()
  27581. self.success.read(iprot)
  27582. else:
  27583. iprot.skip(ftype)
  27584. else:
  27585. iprot.skip(ftype)
  27586. iprot.readFieldEnd()
  27587. iprot.readStructEnd()
  27588. def write(self, oprot):
  27589. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27590. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27591. return
  27592. oprot.writeStructBegin('put_file_metadata_result')
  27593. if self.success is not None:
  27594. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27595. self.success.write(oprot)
  27596. oprot.writeFieldEnd()
  27597. oprot.writeFieldStop()
  27598. oprot.writeStructEnd()
  27599. def validate(self):
  27600. return
  27601. def __repr__(self):
  27602. L = ['%s=%r' % (key, value)
  27603. for key, value in self.__dict__.items()]
  27604. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27605. def __eq__(self, other):
  27606. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27607. def __ne__(self, other):
  27608. return not (self == other)
  27609. all_structs.append(put_file_metadata_result)
  27610. put_file_metadata_result.thrift_spec = (
  27611. (0, TType.STRUCT, 'success', [PutFileMetadataResult, None], None, ), # 0
  27612. )
  27613. class clear_file_metadata_args(object):
  27614. """
  27615. Attributes:
  27616. - req
  27617. """
  27618. def __init__(self, req=None,):
  27619. self.req = req
  27620. def read(self, iprot):
  27621. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27622. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27623. return
  27624. iprot.readStructBegin()
  27625. while True:
  27626. (fname, ftype, fid) = iprot.readFieldBegin()
  27627. if ftype == TType.STOP:
  27628. break
  27629. if fid == 1:
  27630. if ftype == TType.STRUCT:
  27631. self.req = ClearFileMetadataRequest()
  27632. self.req.read(iprot)
  27633. else:
  27634. iprot.skip(ftype)
  27635. else:
  27636. iprot.skip(ftype)
  27637. iprot.readFieldEnd()
  27638. iprot.readStructEnd()
  27639. def write(self, oprot):
  27640. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27641. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27642. return
  27643. oprot.writeStructBegin('clear_file_metadata_args')
  27644. if self.req is not None:
  27645. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  27646. self.req.write(oprot)
  27647. oprot.writeFieldEnd()
  27648. oprot.writeFieldStop()
  27649. oprot.writeStructEnd()
  27650. def validate(self):
  27651. return
  27652. def __repr__(self):
  27653. L = ['%s=%r' % (key, value)
  27654. for key, value in self.__dict__.items()]
  27655. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27656. def __eq__(self, other):
  27657. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27658. def __ne__(self, other):
  27659. return not (self == other)
  27660. all_structs.append(clear_file_metadata_args)
  27661. clear_file_metadata_args.thrift_spec = (
  27662. None, # 0
  27663. (1, TType.STRUCT, 'req', [ClearFileMetadataRequest, None], None, ), # 1
  27664. )
  27665. class clear_file_metadata_result(object):
  27666. """
  27667. Attributes:
  27668. - success
  27669. """
  27670. def __init__(self, success=None,):
  27671. self.success = success
  27672. def read(self, iprot):
  27673. if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
  27674. iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
  27675. return
  27676. iprot.readStructBegin()
  27677. while True:
  27678. (fname, ftype, fid) = iprot.readFieldBegin()
  27679. if ftype == TType.STOP:
  27680. break
  27681. if fid == 0:
  27682. if ftype == TType.STRUCT:
  27683. self.success = ClearFileMetadataResult()
  27684. self.success.read(iprot)
  27685. else:
  27686. iprot.skip(ftype)
  27687. else:
  27688. iprot.skip(ftype)
  27689. iprot.readFieldEnd()
  27690. iprot.readStructEnd()
  27691. def write(self, oprot):
  27692. if oprot._fast_encode is not None and self.thrift_spec is not None:
  27693. oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
  27694. return
  27695. oprot.writeStructBegin('clear_file_metadata_result')
  27696. if self.success is not None:
  27697. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27698. self.success.write(oprot)
  27699. oprot.writeFieldEnd()
  27700. oprot.writeFieldStop()
  27701. oprot.writeStructEnd()
  27702. def validate(self):
  27703. return
  27704. def __repr__(self):
  27705. L = ['%s=%r' % (key, value)
  27706. for key, value in self.__dict__.items()]
  27707. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27708. def __eq__(self, other):
  27709. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27710. def __ne__(self, other):
  27711. return not (self == other)
  27712. all_structs.append(clear_file_metadata_result)
  27713. clear_file_metadata_result.thrift_spec = (
  27714. (0, TType.STRUCT, 'success', [ClearFileMetadataResult, None], None, ), # 0
  27715. )
  27716. fix_spec(all_structs)
  27717. del all_structs