ThriftHiveMetastore.py 984 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889
  1. from __future__ import absolute_import
  2. #
  3. # Autogenerated by Thrift Compiler (0.9.3)
  4. #
  5. # DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  6. #
  7. # options string: py:new_style
  8. #
  9. from builtins import range
  10. from builtins import object
  11. from thrift.Thrift import TType, TMessageType, TException, TApplicationException
  12. import fb303.FacebookService
  13. import logging
  14. from hive_metastore.ttypes import *
  15. from thrift.Thrift import TProcessor
  16. from thrift.transport import TTransport
  17. from thrift.protocol import TBinaryProtocol, TProtocol
  18. try:
  19. from thrift.protocol import fastbinary
  20. except:
  21. fastbinary = None
  22. class Iface(fb303.FacebookService.Iface):
  23. """
  24. This interface is live.
  25. """
  26. def getMetaConf(self, key):
  27. """
  28. Parameters:
  29. - key
  30. """
  31. pass
  32. def setMetaConf(self, key, value):
  33. """
  34. Parameters:
  35. - key
  36. - value
  37. """
  38. pass
  39. def create_database(self, database):
  40. """
  41. Parameters:
  42. - database
  43. """
  44. pass
  45. def get_database(self, name):
  46. """
  47. Parameters:
  48. - name
  49. """
  50. pass
  51. def drop_database(self, name, deleteData, cascade):
  52. """
  53. Parameters:
  54. - name
  55. - deleteData
  56. - cascade
  57. """
  58. pass
  59. def get_databases(self, pattern):
  60. """
  61. Parameters:
  62. - pattern
  63. """
  64. pass
  65. def get_all_databases(self):
  66. pass
  67. def alter_database(self, dbname, db):
  68. """
  69. Parameters:
  70. - dbname
  71. - db
  72. """
  73. pass
  74. def get_type(self, name):
  75. """
  76. Parameters:
  77. - name
  78. """
  79. pass
  80. def create_type(self, type):
  81. """
  82. Parameters:
  83. - type
  84. """
  85. pass
  86. def drop_type(self, type):
  87. """
  88. Parameters:
  89. - type
  90. """
  91. pass
  92. def get_type_all(self, name):
  93. """
  94. Parameters:
  95. - name
  96. """
  97. pass
  98. def get_fields(self, db_name, table_name):
  99. """
  100. Parameters:
  101. - db_name
  102. - table_name
  103. """
  104. pass
  105. def get_fields_with_environment_context(self, db_name, table_name, environment_context):
  106. """
  107. Parameters:
  108. - db_name
  109. - table_name
  110. - environment_context
  111. """
  112. pass
  113. def get_schema(self, db_name, table_name):
  114. """
  115. Parameters:
  116. - db_name
  117. - table_name
  118. """
  119. pass
  120. def get_schema_with_environment_context(self, db_name, table_name, environment_context):
  121. """
  122. Parameters:
  123. - db_name
  124. - table_name
  125. - environment_context
  126. """
  127. pass
  128. def create_table(self, tbl):
  129. """
  130. Parameters:
  131. - tbl
  132. """
  133. pass
  134. def create_table_with_environment_context(self, tbl, environment_context):
  135. """
  136. Parameters:
  137. - tbl
  138. - environment_context
  139. """
  140. pass
  141. def drop_table(self, dbname, name, deleteData):
  142. """
  143. Parameters:
  144. - dbname
  145. - name
  146. - deleteData
  147. """
  148. pass
  149. def drop_table_with_environment_context(self, dbname, name, deleteData, environment_context):
  150. """
  151. Parameters:
  152. - dbname
  153. - name
  154. - deleteData
  155. - environment_context
  156. """
  157. pass
  158. def get_tables(self, db_name, pattern):
  159. """
  160. Parameters:
  161. - db_name
  162. - pattern
  163. """
  164. pass
  165. def get_table_meta(self, db_patterns, tbl_patterns, tbl_types):
  166. """
  167. Parameters:
  168. - db_patterns
  169. - tbl_patterns
  170. - tbl_types
  171. """
  172. pass
  173. def get_all_tables(self, db_name):
  174. """
  175. Parameters:
  176. - db_name
  177. """
  178. pass
  179. def get_table(self, dbname, tbl_name):
  180. """
  181. Parameters:
  182. - dbname
  183. - tbl_name
  184. """
  185. pass
  186. def get_table_objects_by_name(self, dbname, tbl_names):
  187. """
  188. Parameters:
  189. - dbname
  190. - tbl_names
  191. """
  192. pass
  193. def get_table_names_by_filter(self, dbname, filter, max_tables):
  194. """
  195. Parameters:
  196. - dbname
  197. - filter
  198. - max_tables
  199. """
  200. pass
  201. def alter_table(self, dbname, tbl_name, new_tbl):
  202. """
  203. Parameters:
  204. - dbname
  205. - tbl_name
  206. - new_tbl
  207. """
  208. pass
  209. def alter_table_with_environment_context(self, dbname, tbl_name, new_tbl, environment_context):
  210. """
  211. Parameters:
  212. - dbname
  213. - tbl_name
  214. - new_tbl
  215. - environment_context
  216. """
  217. pass
  218. def alter_table_with_cascade(self, dbname, tbl_name, new_tbl, cascade):
  219. """
  220. Parameters:
  221. - dbname
  222. - tbl_name
  223. - new_tbl
  224. - cascade
  225. """
  226. pass
  227. def add_partition(self, new_part):
  228. """
  229. Parameters:
  230. - new_part
  231. """
  232. pass
  233. def add_partition_with_environment_context(self, new_part, environment_context):
  234. """
  235. Parameters:
  236. - new_part
  237. - environment_context
  238. """
  239. pass
  240. def add_partitions(self, new_parts):
  241. """
  242. Parameters:
  243. - new_parts
  244. """
  245. pass
  246. def add_partitions_pspec(self, new_parts):
  247. """
  248. Parameters:
  249. - new_parts
  250. """
  251. pass
  252. def append_partition(self, db_name, tbl_name, part_vals):
  253. """
  254. Parameters:
  255. - db_name
  256. - tbl_name
  257. - part_vals
  258. """
  259. pass
  260. def add_partitions_req(self, request):
  261. """
  262. Parameters:
  263. - request
  264. """
  265. pass
  266. def append_partition_with_environment_context(self, db_name, tbl_name, part_vals, environment_context):
  267. """
  268. Parameters:
  269. - db_name
  270. - tbl_name
  271. - part_vals
  272. - environment_context
  273. """
  274. pass
  275. def append_partition_by_name(self, db_name, tbl_name, part_name):
  276. """
  277. Parameters:
  278. - db_name
  279. - tbl_name
  280. - part_name
  281. """
  282. pass
  283. def append_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, environment_context):
  284. """
  285. Parameters:
  286. - db_name
  287. - tbl_name
  288. - part_name
  289. - environment_context
  290. """
  291. pass
  292. def drop_partition(self, db_name, tbl_name, part_vals, deleteData):
  293. """
  294. Parameters:
  295. - db_name
  296. - tbl_name
  297. - part_vals
  298. - deleteData
  299. """
  300. pass
  301. def drop_partition_with_environment_context(self, db_name, tbl_name, part_vals, deleteData, environment_context):
  302. """
  303. Parameters:
  304. - db_name
  305. - tbl_name
  306. - part_vals
  307. - deleteData
  308. - environment_context
  309. """
  310. pass
  311. def drop_partition_by_name(self, db_name, tbl_name, part_name, deleteData):
  312. """
  313. Parameters:
  314. - db_name
  315. - tbl_name
  316. - part_name
  317. - deleteData
  318. """
  319. pass
  320. def drop_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, deleteData, environment_context):
  321. """
  322. Parameters:
  323. - db_name
  324. - tbl_name
  325. - part_name
  326. - deleteData
  327. - environment_context
  328. """
  329. pass
  330. def drop_partitions_req(self, req):
  331. """
  332. Parameters:
  333. - req
  334. """
  335. pass
  336. def get_partition(self, db_name, tbl_name, part_vals):
  337. """
  338. Parameters:
  339. - db_name
  340. - tbl_name
  341. - part_vals
  342. """
  343. pass
  344. def exchange_partition(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  345. """
  346. Parameters:
  347. - partitionSpecs
  348. - source_db
  349. - source_table_name
  350. - dest_db
  351. - dest_table_name
  352. """
  353. pass
  354. def exchange_partitions(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  355. """
  356. Parameters:
  357. - partitionSpecs
  358. - source_db
  359. - source_table_name
  360. - dest_db
  361. - dest_table_name
  362. """
  363. pass
  364. def get_partition_with_auth(self, db_name, tbl_name, part_vals, user_name, group_names):
  365. """
  366. Parameters:
  367. - db_name
  368. - tbl_name
  369. - part_vals
  370. - user_name
  371. - group_names
  372. """
  373. pass
  374. def get_partition_by_name(self, db_name, tbl_name, part_name):
  375. """
  376. Parameters:
  377. - db_name
  378. - tbl_name
  379. - part_name
  380. """
  381. pass
  382. def get_partitions(self, db_name, tbl_name, max_parts):
  383. """
  384. Parameters:
  385. - db_name
  386. - tbl_name
  387. - max_parts
  388. """
  389. pass
  390. def get_partitions_with_auth(self, db_name, tbl_name, max_parts, user_name, group_names):
  391. """
  392. Parameters:
  393. - db_name
  394. - tbl_name
  395. - max_parts
  396. - user_name
  397. - group_names
  398. """
  399. pass
  400. def get_partitions_pspec(self, db_name, tbl_name, max_parts):
  401. """
  402. Parameters:
  403. - db_name
  404. - tbl_name
  405. - max_parts
  406. """
  407. pass
  408. def get_partition_names(self, db_name, tbl_name, max_parts):
  409. """
  410. Parameters:
  411. - db_name
  412. - tbl_name
  413. - max_parts
  414. """
  415. pass
  416. def get_partitions_ps(self, db_name, tbl_name, part_vals, max_parts):
  417. """
  418. Parameters:
  419. - db_name
  420. - tbl_name
  421. - part_vals
  422. - max_parts
  423. """
  424. pass
  425. def get_partitions_ps_with_auth(self, db_name, tbl_name, part_vals, max_parts, user_name, group_names):
  426. """
  427. Parameters:
  428. - db_name
  429. - tbl_name
  430. - part_vals
  431. - max_parts
  432. - user_name
  433. - group_names
  434. """
  435. pass
  436. def get_partition_names_ps(self, db_name, tbl_name, part_vals, max_parts):
  437. """
  438. Parameters:
  439. - db_name
  440. - tbl_name
  441. - part_vals
  442. - max_parts
  443. """
  444. pass
  445. def get_partitions_by_filter(self, db_name, tbl_name, filter, max_parts):
  446. """
  447. Parameters:
  448. - db_name
  449. - tbl_name
  450. - filter
  451. - max_parts
  452. """
  453. pass
  454. def get_part_specs_by_filter(self, db_name, tbl_name, filter, max_parts):
  455. """
  456. Parameters:
  457. - db_name
  458. - tbl_name
  459. - filter
  460. - max_parts
  461. """
  462. pass
  463. def get_partitions_by_expr(self, req):
  464. """
  465. Parameters:
  466. - req
  467. """
  468. pass
  469. def get_partitions_by_names(self, db_name, tbl_name, names):
  470. """
  471. Parameters:
  472. - db_name
  473. - tbl_name
  474. - names
  475. """
  476. pass
  477. def alter_partition(self, db_name, tbl_name, new_part):
  478. """
  479. Parameters:
  480. - db_name
  481. - tbl_name
  482. - new_part
  483. """
  484. pass
  485. def alter_partitions(self, db_name, tbl_name, new_parts):
  486. """
  487. Parameters:
  488. - db_name
  489. - tbl_name
  490. - new_parts
  491. """
  492. pass
  493. def alter_partition_with_environment_context(self, db_name, tbl_name, new_part, environment_context):
  494. """
  495. Parameters:
  496. - db_name
  497. - tbl_name
  498. - new_part
  499. - environment_context
  500. """
  501. pass
  502. def rename_partition(self, db_name, tbl_name, part_vals, new_part):
  503. """
  504. Parameters:
  505. - db_name
  506. - tbl_name
  507. - part_vals
  508. - new_part
  509. """
  510. pass
  511. def partition_name_has_valid_characters(self, part_vals, throw_exception):
  512. """
  513. Parameters:
  514. - part_vals
  515. - throw_exception
  516. """
  517. pass
  518. def get_config_value(self, name, defaultValue):
  519. """
  520. Parameters:
  521. - name
  522. - defaultValue
  523. """
  524. pass
  525. def partition_name_to_vals(self, part_name):
  526. """
  527. Parameters:
  528. - part_name
  529. """
  530. pass
  531. def partition_name_to_spec(self, part_name):
  532. """
  533. Parameters:
  534. - part_name
  535. """
  536. pass
  537. def markPartitionForEvent(self, db_name, tbl_name, part_vals, eventType):
  538. """
  539. Parameters:
  540. - db_name
  541. - tbl_name
  542. - part_vals
  543. - eventType
  544. """
  545. pass
  546. def isPartitionMarkedForEvent(self, db_name, tbl_name, part_vals, eventType):
  547. """
  548. Parameters:
  549. - db_name
  550. - tbl_name
  551. - part_vals
  552. - eventType
  553. """
  554. pass
  555. def add_index(self, new_index, index_table):
  556. """
  557. Parameters:
  558. - new_index
  559. - index_table
  560. """
  561. pass
  562. def alter_index(self, dbname, base_tbl_name, idx_name, new_idx):
  563. """
  564. Parameters:
  565. - dbname
  566. - base_tbl_name
  567. - idx_name
  568. - new_idx
  569. """
  570. pass
  571. def drop_index_by_name(self, db_name, tbl_name, index_name, deleteData):
  572. """
  573. Parameters:
  574. - db_name
  575. - tbl_name
  576. - index_name
  577. - deleteData
  578. """
  579. pass
  580. def get_index_by_name(self, db_name, tbl_name, index_name):
  581. """
  582. Parameters:
  583. - db_name
  584. - tbl_name
  585. - index_name
  586. """
  587. pass
  588. def get_indexes(self, db_name, tbl_name, max_indexes):
  589. """
  590. Parameters:
  591. - db_name
  592. - tbl_name
  593. - max_indexes
  594. """
  595. pass
  596. def get_index_names(self, db_name, tbl_name, max_indexes):
  597. """
  598. Parameters:
  599. - db_name
  600. - tbl_name
  601. - max_indexes
  602. """
  603. pass
  604. def update_table_column_statistics(self, stats_obj):
  605. """
  606. Parameters:
  607. - stats_obj
  608. """
  609. pass
  610. def update_partition_column_statistics(self, stats_obj):
  611. """
  612. Parameters:
  613. - stats_obj
  614. """
  615. pass
  616. def get_table_column_statistics(self, db_name, tbl_name, col_name):
  617. """
  618. Parameters:
  619. - db_name
  620. - tbl_name
  621. - col_name
  622. """
  623. pass
  624. def get_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  625. """
  626. Parameters:
  627. - db_name
  628. - tbl_name
  629. - part_name
  630. - col_name
  631. """
  632. pass
  633. def get_table_statistics_req(self, request):
  634. """
  635. Parameters:
  636. - request
  637. """
  638. pass
  639. def get_partitions_statistics_req(self, request):
  640. """
  641. Parameters:
  642. - request
  643. """
  644. pass
  645. def get_aggr_stats_for(self, request):
  646. """
  647. Parameters:
  648. - request
  649. """
  650. pass
  651. def set_aggr_stats_for(self, request):
  652. """
  653. Parameters:
  654. - request
  655. """
  656. pass
  657. def delete_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  658. """
  659. Parameters:
  660. - db_name
  661. - tbl_name
  662. - part_name
  663. - col_name
  664. """
  665. pass
  666. def delete_table_column_statistics(self, db_name, tbl_name, col_name):
  667. """
  668. Parameters:
  669. - db_name
  670. - tbl_name
  671. - col_name
  672. """
  673. pass
  674. def create_function(self, func):
  675. """
  676. Parameters:
  677. - func
  678. """
  679. pass
  680. def drop_function(self, dbName, funcName):
  681. """
  682. Parameters:
  683. - dbName
  684. - funcName
  685. """
  686. pass
  687. def alter_function(self, dbName, funcName, newFunc):
  688. """
  689. Parameters:
  690. - dbName
  691. - funcName
  692. - newFunc
  693. """
  694. pass
  695. def get_functions(self, dbName, pattern):
  696. """
  697. Parameters:
  698. - dbName
  699. - pattern
  700. """
  701. pass
  702. def get_function(self, dbName, funcName):
  703. """
  704. Parameters:
  705. - dbName
  706. - funcName
  707. """
  708. pass
  709. def get_all_functions(self):
  710. pass
  711. def create_role(self, role):
  712. """
  713. Parameters:
  714. - role
  715. """
  716. pass
  717. def drop_role(self, role_name):
  718. """
  719. Parameters:
  720. - role_name
  721. """
  722. pass
  723. def get_role_names(self):
  724. pass
  725. def grant_role(self, role_name, principal_name, principal_type, grantor, grantorType, grant_option):
  726. """
  727. Parameters:
  728. - role_name
  729. - principal_name
  730. - principal_type
  731. - grantor
  732. - grantorType
  733. - grant_option
  734. """
  735. pass
  736. def revoke_role(self, role_name, principal_name, principal_type):
  737. """
  738. Parameters:
  739. - role_name
  740. - principal_name
  741. - principal_type
  742. """
  743. pass
  744. def list_roles(self, principal_name, principal_type):
  745. """
  746. Parameters:
  747. - principal_name
  748. - principal_type
  749. """
  750. pass
  751. def grant_revoke_role(self, request):
  752. """
  753. Parameters:
  754. - request
  755. """
  756. pass
  757. def get_principals_in_role(self, request):
  758. """
  759. Parameters:
  760. - request
  761. """
  762. pass
  763. def get_role_grants_for_principal(self, request):
  764. """
  765. Parameters:
  766. - request
  767. """
  768. pass
  769. def get_privilege_set(self, hiveObject, user_name, group_names):
  770. """
  771. Parameters:
  772. - hiveObject
  773. - user_name
  774. - group_names
  775. """
  776. pass
  777. def list_privileges(self, principal_name, principal_type, hiveObject):
  778. """
  779. Parameters:
  780. - principal_name
  781. - principal_type
  782. - hiveObject
  783. """
  784. pass
  785. def grant_privileges(self, privileges):
  786. """
  787. Parameters:
  788. - privileges
  789. """
  790. pass
  791. def revoke_privileges(self, privileges):
  792. """
  793. Parameters:
  794. - privileges
  795. """
  796. pass
  797. def grant_revoke_privileges(self, request):
  798. """
  799. Parameters:
  800. - request
  801. """
  802. pass
  803. def set_ugi(self, user_name, group_names):
  804. """
  805. Parameters:
  806. - user_name
  807. - group_names
  808. """
  809. pass
  810. def get_delegation_token(self, token_owner, renewer_kerberos_principal_name):
  811. """
  812. Parameters:
  813. - token_owner
  814. - renewer_kerberos_principal_name
  815. """
  816. pass
  817. def renew_delegation_token(self, token_str_form):
  818. """
  819. Parameters:
  820. - token_str_form
  821. """
  822. pass
  823. def cancel_delegation_token(self, token_str_form):
  824. """
  825. Parameters:
  826. - token_str_form
  827. """
  828. pass
  829. def get_open_txns(self):
  830. pass
  831. def get_open_txns_info(self):
  832. pass
  833. def open_txns(self, rqst):
  834. """
  835. Parameters:
  836. - rqst
  837. """
  838. pass
  839. def abort_txn(self, rqst):
  840. """
  841. Parameters:
  842. - rqst
  843. """
  844. pass
  845. def commit_txn(self, rqst):
  846. """
  847. Parameters:
  848. - rqst
  849. """
  850. pass
  851. def lock(self, rqst):
  852. """
  853. Parameters:
  854. - rqst
  855. """
  856. pass
  857. def check_lock(self, rqst):
  858. """
  859. Parameters:
  860. - rqst
  861. """
  862. pass
  863. def unlock(self, rqst):
  864. """
  865. Parameters:
  866. - rqst
  867. """
  868. pass
  869. def show_locks(self, rqst):
  870. """
  871. Parameters:
  872. - rqst
  873. """
  874. pass
  875. def heartbeat(self, ids):
  876. """
  877. Parameters:
  878. - ids
  879. """
  880. pass
  881. def heartbeat_txn_range(self, txns):
  882. """
  883. Parameters:
  884. - txns
  885. """
  886. pass
  887. def compact(self, rqst):
  888. """
  889. Parameters:
  890. - rqst
  891. """
  892. pass
  893. def show_compact(self, rqst):
  894. """
  895. Parameters:
  896. - rqst
  897. """
  898. pass
  899. def add_dynamic_partitions(self, rqst):
  900. """
  901. Parameters:
  902. - rqst
  903. """
  904. pass
  905. def get_next_notification(self, rqst):
  906. """
  907. Parameters:
  908. - rqst
  909. """
  910. pass
  911. def get_current_notificationEventId(self):
  912. pass
  913. def fire_listener_event(self, rqst):
  914. """
  915. Parameters:
  916. - rqst
  917. """
  918. pass
  919. def flushCache(self):
  920. pass
  921. def get_file_metadata_by_expr(self, req):
  922. """
  923. Parameters:
  924. - req
  925. """
  926. pass
  927. def get_file_metadata(self, req):
  928. """
  929. Parameters:
  930. - req
  931. """
  932. pass
  933. def put_file_metadata(self, req):
  934. """
  935. Parameters:
  936. - req
  937. """
  938. pass
  939. def clear_file_metadata(self, req):
  940. """
  941. Parameters:
  942. - req
  943. """
  944. pass
  945. class Client(fb303.FacebookService.Client, Iface):
  946. """
  947. This interface is live.
  948. """
  949. def __init__(self, iprot, oprot=None):
  950. fb303.FacebookService.Client.__init__(self, iprot, oprot)
  951. def getMetaConf(self, key):
  952. """
  953. Parameters:
  954. - key
  955. """
  956. self.send_getMetaConf(key)
  957. return self.recv_getMetaConf()
  958. def send_getMetaConf(self, key):
  959. self._oprot.writeMessageBegin('getMetaConf', TMessageType.CALL, self._seqid)
  960. args = getMetaConf_args()
  961. args.key = key
  962. args.write(self._oprot)
  963. self._oprot.writeMessageEnd()
  964. self._oprot.trans.flush()
  965. def recv_getMetaConf(self):
  966. iprot = self._iprot
  967. (fname, mtype, rseqid) = iprot.readMessageBegin()
  968. if mtype == TMessageType.EXCEPTION:
  969. x = TApplicationException()
  970. x.read(iprot)
  971. iprot.readMessageEnd()
  972. raise x
  973. result = getMetaConf_result()
  974. result.read(iprot)
  975. iprot.readMessageEnd()
  976. if result.success is not None:
  977. return result.success
  978. if result.o1 is not None:
  979. raise result.o1
  980. raise TApplicationException(TApplicationException.MISSING_RESULT, "getMetaConf failed: unknown result")
  981. def setMetaConf(self, key, value):
  982. """
  983. Parameters:
  984. - key
  985. - value
  986. """
  987. self.send_setMetaConf(key, value)
  988. self.recv_setMetaConf()
  989. def send_setMetaConf(self, key, value):
  990. self._oprot.writeMessageBegin('setMetaConf', TMessageType.CALL, self._seqid)
  991. args = setMetaConf_args()
  992. args.key = key
  993. args.value = value
  994. args.write(self._oprot)
  995. self._oprot.writeMessageEnd()
  996. self._oprot.trans.flush()
  997. def recv_setMetaConf(self):
  998. iprot = self._iprot
  999. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1000. if mtype == TMessageType.EXCEPTION:
  1001. x = TApplicationException()
  1002. x.read(iprot)
  1003. iprot.readMessageEnd()
  1004. raise x
  1005. result = setMetaConf_result()
  1006. result.read(iprot)
  1007. iprot.readMessageEnd()
  1008. if result.o1 is not None:
  1009. raise result.o1
  1010. return
  1011. def create_database(self, database):
  1012. """
  1013. Parameters:
  1014. - database
  1015. """
  1016. self.send_create_database(database)
  1017. self.recv_create_database()
  1018. def send_create_database(self, database):
  1019. self._oprot.writeMessageBegin('create_database', TMessageType.CALL, self._seqid)
  1020. args = create_database_args()
  1021. args.database = database
  1022. args.write(self._oprot)
  1023. self._oprot.writeMessageEnd()
  1024. self._oprot.trans.flush()
  1025. def recv_create_database(self):
  1026. iprot = self._iprot
  1027. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1028. if mtype == TMessageType.EXCEPTION:
  1029. x = TApplicationException()
  1030. x.read(iprot)
  1031. iprot.readMessageEnd()
  1032. raise x
  1033. result = create_database_result()
  1034. result.read(iprot)
  1035. iprot.readMessageEnd()
  1036. if result.o1 is not None:
  1037. raise result.o1
  1038. if result.o2 is not None:
  1039. raise result.o2
  1040. if result.o3 is not None:
  1041. raise result.o3
  1042. return
  1043. def get_database(self, name):
  1044. """
  1045. Parameters:
  1046. - name
  1047. """
  1048. self.send_get_database(name)
  1049. return self.recv_get_database()
  1050. def send_get_database(self, name):
  1051. self._oprot.writeMessageBegin('get_database', TMessageType.CALL, self._seqid)
  1052. args = get_database_args()
  1053. args.name = name
  1054. args.write(self._oprot)
  1055. self._oprot.writeMessageEnd()
  1056. self._oprot.trans.flush()
  1057. def recv_get_database(self):
  1058. iprot = self._iprot
  1059. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1060. if mtype == TMessageType.EXCEPTION:
  1061. x = TApplicationException()
  1062. x.read(iprot)
  1063. iprot.readMessageEnd()
  1064. raise x
  1065. result = get_database_result()
  1066. result.read(iprot)
  1067. iprot.readMessageEnd()
  1068. if result.success is not None:
  1069. return result.success
  1070. if result.o1 is not None:
  1071. raise result.o1
  1072. if result.o2 is not None:
  1073. raise result.o2
  1074. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_database failed: unknown result")
  1075. def drop_database(self, name, deleteData, cascade):
  1076. """
  1077. Parameters:
  1078. - name
  1079. - deleteData
  1080. - cascade
  1081. """
  1082. self.send_drop_database(name, deleteData, cascade)
  1083. self.recv_drop_database()
  1084. def send_drop_database(self, name, deleteData, cascade):
  1085. self._oprot.writeMessageBegin('drop_database', TMessageType.CALL, self._seqid)
  1086. args = drop_database_args()
  1087. args.name = name
  1088. args.deleteData = deleteData
  1089. args.cascade = cascade
  1090. args.write(self._oprot)
  1091. self._oprot.writeMessageEnd()
  1092. self._oprot.trans.flush()
  1093. def recv_drop_database(self):
  1094. iprot = self._iprot
  1095. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1096. if mtype == TMessageType.EXCEPTION:
  1097. x = TApplicationException()
  1098. x.read(iprot)
  1099. iprot.readMessageEnd()
  1100. raise x
  1101. result = drop_database_result()
  1102. result.read(iprot)
  1103. iprot.readMessageEnd()
  1104. if result.o1 is not None:
  1105. raise result.o1
  1106. if result.o2 is not None:
  1107. raise result.o2
  1108. if result.o3 is not None:
  1109. raise result.o3
  1110. return
  1111. def get_databases(self, pattern):
  1112. """
  1113. Parameters:
  1114. - pattern
  1115. """
  1116. self.send_get_databases(pattern)
  1117. return self.recv_get_databases()
  1118. def send_get_databases(self, pattern):
  1119. self._oprot.writeMessageBegin('get_databases', TMessageType.CALL, self._seqid)
  1120. args = get_databases_args()
  1121. args.pattern = pattern
  1122. args.write(self._oprot)
  1123. self._oprot.writeMessageEnd()
  1124. self._oprot.trans.flush()
  1125. def recv_get_databases(self):
  1126. iprot = self._iprot
  1127. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1128. if mtype == TMessageType.EXCEPTION:
  1129. x = TApplicationException()
  1130. x.read(iprot)
  1131. iprot.readMessageEnd()
  1132. raise x
  1133. result = get_databases_result()
  1134. result.read(iprot)
  1135. iprot.readMessageEnd()
  1136. if result.success is not None:
  1137. return result.success
  1138. if result.o1 is not None:
  1139. raise result.o1
  1140. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_databases failed: unknown result")
  1141. def get_all_databases(self):
  1142. self.send_get_all_databases()
  1143. return self.recv_get_all_databases()
  1144. def send_get_all_databases(self):
  1145. self._oprot.writeMessageBegin('get_all_databases', TMessageType.CALL, self._seqid)
  1146. args = get_all_databases_args()
  1147. args.write(self._oprot)
  1148. self._oprot.writeMessageEnd()
  1149. self._oprot.trans.flush()
  1150. def recv_get_all_databases(self):
  1151. iprot = self._iprot
  1152. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1153. if mtype == TMessageType.EXCEPTION:
  1154. x = TApplicationException()
  1155. x.read(iprot)
  1156. iprot.readMessageEnd()
  1157. raise x
  1158. result = get_all_databases_result()
  1159. result.read(iprot)
  1160. iprot.readMessageEnd()
  1161. if result.success is not None:
  1162. return result.success
  1163. if result.o1 is not None:
  1164. raise result.o1
  1165. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_all_databases failed: unknown result")
  1166. def alter_database(self, dbname, db):
  1167. """
  1168. Parameters:
  1169. - dbname
  1170. - db
  1171. """
  1172. self.send_alter_database(dbname, db)
  1173. self.recv_alter_database()
  1174. def send_alter_database(self, dbname, db):
  1175. self._oprot.writeMessageBegin('alter_database', TMessageType.CALL, self._seqid)
  1176. args = alter_database_args()
  1177. args.dbname = dbname
  1178. args.db = db
  1179. args.write(self._oprot)
  1180. self._oprot.writeMessageEnd()
  1181. self._oprot.trans.flush()
  1182. def recv_alter_database(self):
  1183. iprot = self._iprot
  1184. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1185. if mtype == TMessageType.EXCEPTION:
  1186. x = TApplicationException()
  1187. x.read(iprot)
  1188. iprot.readMessageEnd()
  1189. raise x
  1190. result = alter_database_result()
  1191. result.read(iprot)
  1192. iprot.readMessageEnd()
  1193. if result.o1 is not None:
  1194. raise result.o1
  1195. if result.o2 is not None:
  1196. raise result.o2
  1197. return
  1198. def get_type(self, name):
  1199. """
  1200. Parameters:
  1201. - name
  1202. """
  1203. self.send_get_type(name)
  1204. return self.recv_get_type()
  1205. def send_get_type(self, name):
  1206. self._oprot.writeMessageBegin('get_type', TMessageType.CALL, self._seqid)
  1207. args = get_type_args()
  1208. args.name = name
  1209. args.write(self._oprot)
  1210. self._oprot.writeMessageEnd()
  1211. self._oprot.trans.flush()
  1212. def recv_get_type(self):
  1213. iprot = self._iprot
  1214. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1215. if mtype == TMessageType.EXCEPTION:
  1216. x = TApplicationException()
  1217. x.read(iprot)
  1218. iprot.readMessageEnd()
  1219. raise x
  1220. result = get_type_result()
  1221. result.read(iprot)
  1222. iprot.readMessageEnd()
  1223. if result.success is not None:
  1224. return result.success
  1225. if result.o1 is not None:
  1226. raise result.o1
  1227. if result.o2 is not None:
  1228. raise result.o2
  1229. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_type failed: unknown result")
  1230. def create_type(self, type):
  1231. """
  1232. Parameters:
  1233. - type
  1234. """
  1235. self.send_create_type(type)
  1236. return self.recv_create_type()
  1237. def send_create_type(self, type):
  1238. self._oprot.writeMessageBegin('create_type', TMessageType.CALL, self._seqid)
  1239. args = create_type_args()
  1240. args.type = type
  1241. args.write(self._oprot)
  1242. self._oprot.writeMessageEnd()
  1243. self._oprot.trans.flush()
  1244. def recv_create_type(self):
  1245. iprot = self._iprot
  1246. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1247. if mtype == TMessageType.EXCEPTION:
  1248. x = TApplicationException()
  1249. x.read(iprot)
  1250. iprot.readMessageEnd()
  1251. raise x
  1252. result = create_type_result()
  1253. result.read(iprot)
  1254. iprot.readMessageEnd()
  1255. if result.success is not None:
  1256. return result.success
  1257. if result.o1 is not None:
  1258. raise result.o1
  1259. if result.o2 is not None:
  1260. raise result.o2
  1261. if result.o3 is not None:
  1262. raise result.o3
  1263. raise TApplicationException(TApplicationException.MISSING_RESULT, "create_type failed: unknown result")
  1264. def drop_type(self, type):
  1265. """
  1266. Parameters:
  1267. - type
  1268. """
  1269. self.send_drop_type(type)
  1270. return self.recv_drop_type()
  1271. def send_drop_type(self, type):
  1272. self._oprot.writeMessageBegin('drop_type', TMessageType.CALL, self._seqid)
  1273. args = drop_type_args()
  1274. args.type = type
  1275. args.write(self._oprot)
  1276. self._oprot.writeMessageEnd()
  1277. self._oprot.trans.flush()
  1278. def recv_drop_type(self):
  1279. iprot = self._iprot
  1280. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1281. if mtype == TMessageType.EXCEPTION:
  1282. x = TApplicationException()
  1283. x.read(iprot)
  1284. iprot.readMessageEnd()
  1285. raise x
  1286. result = drop_type_result()
  1287. result.read(iprot)
  1288. iprot.readMessageEnd()
  1289. if result.success is not None:
  1290. return result.success
  1291. if result.o1 is not None:
  1292. raise result.o1
  1293. if result.o2 is not None:
  1294. raise result.o2
  1295. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_type failed: unknown result")
  1296. def get_type_all(self, name):
  1297. """
  1298. Parameters:
  1299. - name
  1300. """
  1301. self.send_get_type_all(name)
  1302. return self.recv_get_type_all()
  1303. def send_get_type_all(self, name):
  1304. self._oprot.writeMessageBegin('get_type_all', TMessageType.CALL, self._seqid)
  1305. args = get_type_all_args()
  1306. args.name = name
  1307. args.write(self._oprot)
  1308. self._oprot.writeMessageEnd()
  1309. self._oprot.trans.flush()
  1310. def recv_get_type_all(self):
  1311. iprot = self._iprot
  1312. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1313. if mtype == TMessageType.EXCEPTION:
  1314. x = TApplicationException()
  1315. x.read(iprot)
  1316. iprot.readMessageEnd()
  1317. raise x
  1318. result = get_type_all_result()
  1319. result.read(iprot)
  1320. iprot.readMessageEnd()
  1321. if result.success is not None:
  1322. return result.success
  1323. if result.o2 is not None:
  1324. raise result.o2
  1325. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_type_all failed: unknown result")
  1326. def get_fields(self, db_name, table_name):
  1327. """
  1328. Parameters:
  1329. - db_name
  1330. - table_name
  1331. """
  1332. self.send_get_fields(db_name, table_name)
  1333. return self.recv_get_fields()
  1334. def send_get_fields(self, db_name, table_name):
  1335. self._oprot.writeMessageBegin('get_fields', TMessageType.CALL, self._seqid)
  1336. args = get_fields_args()
  1337. args.db_name = db_name
  1338. args.table_name = table_name
  1339. args.write(self._oprot)
  1340. self._oprot.writeMessageEnd()
  1341. self._oprot.trans.flush()
  1342. def recv_get_fields(self):
  1343. iprot = self._iprot
  1344. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1345. if mtype == TMessageType.EXCEPTION:
  1346. x = TApplicationException()
  1347. x.read(iprot)
  1348. iprot.readMessageEnd()
  1349. raise x
  1350. result = get_fields_result()
  1351. result.read(iprot)
  1352. iprot.readMessageEnd()
  1353. if result.success is not None:
  1354. return result.success
  1355. if result.o1 is not None:
  1356. raise result.o1
  1357. if result.o2 is not None:
  1358. raise result.o2
  1359. if result.o3 is not None:
  1360. raise result.o3
  1361. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_fields failed: unknown result")
  1362. def get_fields_with_environment_context(self, db_name, table_name, environment_context):
  1363. """
  1364. Parameters:
  1365. - db_name
  1366. - table_name
  1367. - environment_context
  1368. """
  1369. self.send_get_fields_with_environment_context(db_name, table_name, environment_context)
  1370. return self.recv_get_fields_with_environment_context()
  1371. def send_get_fields_with_environment_context(self, db_name, table_name, environment_context):
  1372. self._oprot.writeMessageBegin('get_fields_with_environment_context', TMessageType.CALL, self._seqid)
  1373. args = get_fields_with_environment_context_args()
  1374. args.db_name = db_name
  1375. args.table_name = table_name
  1376. args.environment_context = environment_context
  1377. args.write(self._oprot)
  1378. self._oprot.writeMessageEnd()
  1379. self._oprot.trans.flush()
  1380. def recv_get_fields_with_environment_context(self):
  1381. iprot = self._iprot
  1382. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1383. if mtype == TMessageType.EXCEPTION:
  1384. x = TApplicationException()
  1385. x.read(iprot)
  1386. iprot.readMessageEnd()
  1387. raise x
  1388. result = get_fields_with_environment_context_result()
  1389. result.read(iprot)
  1390. iprot.readMessageEnd()
  1391. if result.success is not None:
  1392. return result.success
  1393. if result.o1 is not None:
  1394. raise result.o1
  1395. if result.o2 is not None:
  1396. raise result.o2
  1397. if result.o3 is not None:
  1398. raise result.o3
  1399. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_fields_with_environment_context failed: unknown result")
  1400. def get_schema(self, db_name, table_name):
  1401. """
  1402. Parameters:
  1403. - db_name
  1404. - table_name
  1405. """
  1406. self.send_get_schema(db_name, table_name)
  1407. return self.recv_get_schema()
  1408. def send_get_schema(self, db_name, table_name):
  1409. self._oprot.writeMessageBegin('get_schema', TMessageType.CALL, self._seqid)
  1410. args = get_schema_args()
  1411. args.db_name = db_name
  1412. args.table_name = table_name
  1413. args.write(self._oprot)
  1414. self._oprot.writeMessageEnd()
  1415. self._oprot.trans.flush()
  1416. def recv_get_schema(self):
  1417. iprot = self._iprot
  1418. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1419. if mtype == TMessageType.EXCEPTION:
  1420. x = TApplicationException()
  1421. x.read(iprot)
  1422. iprot.readMessageEnd()
  1423. raise x
  1424. result = get_schema_result()
  1425. result.read(iprot)
  1426. iprot.readMessageEnd()
  1427. if result.success is not None:
  1428. return result.success
  1429. if result.o1 is not None:
  1430. raise result.o1
  1431. if result.o2 is not None:
  1432. raise result.o2
  1433. if result.o3 is not None:
  1434. raise result.o3
  1435. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_schema failed: unknown result")
  1436. def get_schema_with_environment_context(self, db_name, table_name, environment_context):
  1437. """
  1438. Parameters:
  1439. - db_name
  1440. - table_name
  1441. - environment_context
  1442. """
  1443. self.send_get_schema_with_environment_context(db_name, table_name, environment_context)
  1444. return self.recv_get_schema_with_environment_context()
  1445. def send_get_schema_with_environment_context(self, db_name, table_name, environment_context):
  1446. self._oprot.writeMessageBegin('get_schema_with_environment_context', TMessageType.CALL, self._seqid)
  1447. args = get_schema_with_environment_context_args()
  1448. args.db_name = db_name
  1449. args.table_name = table_name
  1450. args.environment_context = environment_context
  1451. args.write(self._oprot)
  1452. self._oprot.writeMessageEnd()
  1453. self._oprot.trans.flush()
  1454. def recv_get_schema_with_environment_context(self):
  1455. iprot = self._iprot
  1456. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1457. if mtype == TMessageType.EXCEPTION:
  1458. x = TApplicationException()
  1459. x.read(iprot)
  1460. iprot.readMessageEnd()
  1461. raise x
  1462. result = get_schema_with_environment_context_result()
  1463. result.read(iprot)
  1464. iprot.readMessageEnd()
  1465. if result.success is not None:
  1466. return result.success
  1467. if result.o1 is not None:
  1468. raise result.o1
  1469. if result.o2 is not None:
  1470. raise result.o2
  1471. if result.o3 is not None:
  1472. raise result.o3
  1473. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_schema_with_environment_context failed: unknown result")
  1474. def create_table(self, tbl):
  1475. """
  1476. Parameters:
  1477. - tbl
  1478. """
  1479. self.send_create_table(tbl)
  1480. self.recv_create_table()
  1481. def send_create_table(self, tbl):
  1482. self._oprot.writeMessageBegin('create_table', TMessageType.CALL, self._seqid)
  1483. args = create_table_args()
  1484. args.tbl = tbl
  1485. args.write(self._oprot)
  1486. self._oprot.writeMessageEnd()
  1487. self._oprot.trans.flush()
  1488. def recv_create_table(self):
  1489. iprot = self._iprot
  1490. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1491. if mtype == TMessageType.EXCEPTION:
  1492. x = TApplicationException()
  1493. x.read(iprot)
  1494. iprot.readMessageEnd()
  1495. raise x
  1496. result = create_table_result()
  1497. result.read(iprot)
  1498. iprot.readMessageEnd()
  1499. if result.o1 is not None:
  1500. raise result.o1
  1501. if result.o2 is not None:
  1502. raise result.o2
  1503. if result.o3 is not None:
  1504. raise result.o3
  1505. if result.o4 is not None:
  1506. raise result.o4
  1507. return
  1508. def create_table_with_environment_context(self, tbl, environment_context):
  1509. """
  1510. Parameters:
  1511. - tbl
  1512. - environment_context
  1513. """
  1514. self.send_create_table_with_environment_context(tbl, environment_context)
  1515. self.recv_create_table_with_environment_context()
  1516. def send_create_table_with_environment_context(self, tbl, environment_context):
  1517. self._oprot.writeMessageBegin('create_table_with_environment_context', TMessageType.CALL, self._seqid)
  1518. args = create_table_with_environment_context_args()
  1519. args.tbl = tbl
  1520. args.environment_context = environment_context
  1521. args.write(self._oprot)
  1522. self._oprot.writeMessageEnd()
  1523. self._oprot.trans.flush()
  1524. def recv_create_table_with_environment_context(self):
  1525. iprot = self._iprot
  1526. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1527. if mtype == TMessageType.EXCEPTION:
  1528. x = TApplicationException()
  1529. x.read(iprot)
  1530. iprot.readMessageEnd()
  1531. raise x
  1532. result = create_table_with_environment_context_result()
  1533. result.read(iprot)
  1534. iprot.readMessageEnd()
  1535. if result.o1 is not None:
  1536. raise result.o1
  1537. if result.o2 is not None:
  1538. raise result.o2
  1539. if result.o3 is not None:
  1540. raise result.o3
  1541. if result.o4 is not None:
  1542. raise result.o4
  1543. return
  1544. def drop_table(self, dbname, name, deleteData):
  1545. """
  1546. Parameters:
  1547. - dbname
  1548. - name
  1549. - deleteData
  1550. """
  1551. self.send_drop_table(dbname, name, deleteData)
  1552. self.recv_drop_table()
  1553. def send_drop_table(self, dbname, name, deleteData):
  1554. self._oprot.writeMessageBegin('drop_table', TMessageType.CALL, self._seqid)
  1555. args = drop_table_args()
  1556. args.dbname = dbname
  1557. args.name = name
  1558. args.deleteData = deleteData
  1559. args.write(self._oprot)
  1560. self._oprot.writeMessageEnd()
  1561. self._oprot.trans.flush()
  1562. def recv_drop_table(self):
  1563. iprot = self._iprot
  1564. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1565. if mtype == TMessageType.EXCEPTION:
  1566. x = TApplicationException()
  1567. x.read(iprot)
  1568. iprot.readMessageEnd()
  1569. raise x
  1570. result = drop_table_result()
  1571. result.read(iprot)
  1572. iprot.readMessageEnd()
  1573. if result.o1 is not None:
  1574. raise result.o1
  1575. if result.o3 is not None:
  1576. raise result.o3
  1577. return
  1578. def drop_table_with_environment_context(self, dbname, name, deleteData, environment_context):
  1579. """
  1580. Parameters:
  1581. - dbname
  1582. - name
  1583. - deleteData
  1584. - environment_context
  1585. """
  1586. self.send_drop_table_with_environment_context(dbname, name, deleteData, environment_context)
  1587. self.recv_drop_table_with_environment_context()
  1588. def send_drop_table_with_environment_context(self, dbname, name, deleteData, environment_context):
  1589. self._oprot.writeMessageBegin('drop_table_with_environment_context', TMessageType.CALL, self._seqid)
  1590. args = drop_table_with_environment_context_args()
  1591. args.dbname = dbname
  1592. args.name = name
  1593. args.deleteData = deleteData
  1594. args.environment_context = environment_context
  1595. args.write(self._oprot)
  1596. self._oprot.writeMessageEnd()
  1597. self._oprot.trans.flush()
  1598. def recv_drop_table_with_environment_context(self):
  1599. iprot = self._iprot
  1600. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1601. if mtype == TMessageType.EXCEPTION:
  1602. x = TApplicationException()
  1603. x.read(iprot)
  1604. iprot.readMessageEnd()
  1605. raise x
  1606. result = drop_table_with_environment_context_result()
  1607. result.read(iprot)
  1608. iprot.readMessageEnd()
  1609. if result.o1 is not None:
  1610. raise result.o1
  1611. if result.o3 is not None:
  1612. raise result.o3
  1613. return
  1614. def get_tables(self, db_name, pattern):
  1615. """
  1616. Parameters:
  1617. - db_name
  1618. - pattern
  1619. """
  1620. self.send_get_tables(db_name, pattern)
  1621. return self.recv_get_tables()
  1622. def send_get_tables(self, db_name, pattern):
  1623. self._oprot.writeMessageBegin('get_tables', TMessageType.CALL, self._seqid)
  1624. args = get_tables_args()
  1625. args.db_name = db_name
  1626. args.pattern = pattern
  1627. args.write(self._oprot)
  1628. self._oprot.writeMessageEnd()
  1629. self._oprot.trans.flush()
  1630. def recv_get_tables(self):
  1631. iprot = self._iprot
  1632. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1633. if mtype == TMessageType.EXCEPTION:
  1634. x = TApplicationException()
  1635. x.read(iprot)
  1636. iprot.readMessageEnd()
  1637. raise x
  1638. result = get_tables_result()
  1639. result.read(iprot)
  1640. iprot.readMessageEnd()
  1641. if result.success is not None:
  1642. return result.success
  1643. if result.o1 is not None:
  1644. raise result.o1
  1645. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_tables failed: unknown result")
  1646. def get_table_meta(self, db_patterns, tbl_patterns, tbl_types):
  1647. """
  1648. Parameters:
  1649. - db_patterns
  1650. - tbl_patterns
  1651. - tbl_types
  1652. """
  1653. self.send_get_table_meta(db_patterns, tbl_patterns, tbl_types)
  1654. return self.recv_get_table_meta()
  1655. def send_get_table_meta(self, db_patterns, tbl_patterns, tbl_types):
  1656. self._oprot.writeMessageBegin('get_table_meta', TMessageType.CALL, self._seqid)
  1657. args = get_table_meta_args()
  1658. args.db_patterns = db_patterns
  1659. args.tbl_patterns = tbl_patterns
  1660. args.tbl_types = tbl_types
  1661. args.write(self._oprot)
  1662. self._oprot.writeMessageEnd()
  1663. self._oprot.trans.flush()
  1664. def recv_get_table_meta(self):
  1665. iprot = self._iprot
  1666. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1667. if mtype == TMessageType.EXCEPTION:
  1668. x = TApplicationException()
  1669. x.read(iprot)
  1670. iprot.readMessageEnd()
  1671. raise x
  1672. result = get_table_meta_result()
  1673. result.read(iprot)
  1674. iprot.readMessageEnd()
  1675. if result.success is not None:
  1676. return result.success
  1677. if result.o1 is not None:
  1678. raise result.o1
  1679. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_meta failed: unknown result")
  1680. def get_all_tables(self, db_name):
  1681. """
  1682. Parameters:
  1683. - db_name
  1684. """
  1685. self.send_get_all_tables(db_name)
  1686. return self.recv_get_all_tables()
  1687. def send_get_all_tables(self, db_name):
  1688. self._oprot.writeMessageBegin('get_all_tables', TMessageType.CALL, self._seqid)
  1689. args = get_all_tables_args()
  1690. args.db_name = db_name
  1691. args.write(self._oprot)
  1692. self._oprot.writeMessageEnd()
  1693. self._oprot.trans.flush()
  1694. def recv_get_all_tables(self):
  1695. iprot = self._iprot
  1696. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1697. if mtype == TMessageType.EXCEPTION:
  1698. x = TApplicationException()
  1699. x.read(iprot)
  1700. iprot.readMessageEnd()
  1701. raise x
  1702. result = get_all_tables_result()
  1703. result.read(iprot)
  1704. iprot.readMessageEnd()
  1705. if result.success is not None:
  1706. return result.success
  1707. if result.o1 is not None:
  1708. raise result.o1
  1709. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_all_tables failed: unknown result")
  1710. def get_table(self, dbname, tbl_name):
  1711. """
  1712. Parameters:
  1713. - dbname
  1714. - tbl_name
  1715. """
  1716. self.send_get_table(dbname, tbl_name)
  1717. return self.recv_get_table()
  1718. def send_get_table(self, dbname, tbl_name):
  1719. self._oprot.writeMessageBegin('get_table', TMessageType.CALL, self._seqid)
  1720. args = get_table_args()
  1721. args.dbname = dbname
  1722. args.tbl_name = tbl_name
  1723. args.write(self._oprot)
  1724. self._oprot.writeMessageEnd()
  1725. self._oprot.trans.flush()
  1726. def recv_get_table(self):
  1727. iprot = self._iprot
  1728. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1729. if mtype == TMessageType.EXCEPTION:
  1730. x = TApplicationException()
  1731. x.read(iprot)
  1732. iprot.readMessageEnd()
  1733. raise x
  1734. result = get_table_result()
  1735. result.read(iprot)
  1736. iprot.readMessageEnd()
  1737. if result.success is not None:
  1738. return result.success
  1739. if result.o1 is not None:
  1740. raise result.o1
  1741. if result.o2 is not None:
  1742. raise result.o2
  1743. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table failed: unknown result")
  1744. def get_table_objects_by_name(self, dbname, tbl_names):
  1745. """
  1746. Parameters:
  1747. - dbname
  1748. - tbl_names
  1749. """
  1750. self.send_get_table_objects_by_name(dbname, tbl_names)
  1751. return self.recv_get_table_objects_by_name()
  1752. def send_get_table_objects_by_name(self, dbname, tbl_names):
  1753. self._oprot.writeMessageBegin('get_table_objects_by_name', TMessageType.CALL, self._seqid)
  1754. args = get_table_objects_by_name_args()
  1755. args.dbname = dbname
  1756. args.tbl_names = tbl_names
  1757. args.write(self._oprot)
  1758. self._oprot.writeMessageEnd()
  1759. self._oprot.trans.flush()
  1760. def recv_get_table_objects_by_name(self):
  1761. iprot = self._iprot
  1762. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1763. if mtype == TMessageType.EXCEPTION:
  1764. x = TApplicationException()
  1765. x.read(iprot)
  1766. iprot.readMessageEnd()
  1767. raise x
  1768. result = get_table_objects_by_name_result()
  1769. result.read(iprot)
  1770. iprot.readMessageEnd()
  1771. if result.success is not None:
  1772. return result.success
  1773. if result.o1 is not None:
  1774. raise result.o1
  1775. if result.o2 is not None:
  1776. raise result.o2
  1777. if result.o3 is not None:
  1778. raise result.o3
  1779. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_objects_by_name failed: unknown result")
  1780. def get_table_names_by_filter(self, dbname, filter, max_tables):
  1781. """
  1782. Parameters:
  1783. - dbname
  1784. - filter
  1785. - max_tables
  1786. """
  1787. self.send_get_table_names_by_filter(dbname, filter, max_tables)
  1788. return self.recv_get_table_names_by_filter()
  1789. def send_get_table_names_by_filter(self, dbname, filter, max_tables):
  1790. self._oprot.writeMessageBegin('get_table_names_by_filter', TMessageType.CALL, self._seqid)
  1791. args = get_table_names_by_filter_args()
  1792. args.dbname = dbname
  1793. args.filter = filter
  1794. args.max_tables = max_tables
  1795. args.write(self._oprot)
  1796. self._oprot.writeMessageEnd()
  1797. self._oprot.trans.flush()
  1798. def recv_get_table_names_by_filter(self):
  1799. iprot = self._iprot
  1800. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1801. if mtype == TMessageType.EXCEPTION:
  1802. x = TApplicationException()
  1803. x.read(iprot)
  1804. iprot.readMessageEnd()
  1805. raise x
  1806. result = get_table_names_by_filter_result()
  1807. result.read(iprot)
  1808. iprot.readMessageEnd()
  1809. if result.success is not None:
  1810. return result.success
  1811. if result.o1 is not None:
  1812. raise result.o1
  1813. if result.o2 is not None:
  1814. raise result.o2
  1815. if result.o3 is not None:
  1816. raise result.o3
  1817. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_names_by_filter failed: unknown result")
  1818. def alter_table(self, dbname, tbl_name, new_tbl):
  1819. """
  1820. Parameters:
  1821. - dbname
  1822. - tbl_name
  1823. - new_tbl
  1824. """
  1825. self.send_alter_table(dbname, tbl_name, new_tbl)
  1826. self.recv_alter_table()
  1827. def send_alter_table(self, dbname, tbl_name, new_tbl):
  1828. self._oprot.writeMessageBegin('alter_table', TMessageType.CALL, self._seqid)
  1829. args = alter_table_args()
  1830. args.dbname = dbname
  1831. args.tbl_name = tbl_name
  1832. args.new_tbl = new_tbl
  1833. args.write(self._oprot)
  1834. self._oprot.writeMessageEnd()
  1835. self._oprot.trans.flush()
  1836. def recv_alter_table(self):
  1837. iprot = self._iprot
  1838. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1839. if mtype == TMessageType.EXCEPTION:
  1840. x = TApplicationException()
  1841. x.read(iprot)
  1842. iprot.readMessageEnd()
  1843. raise x
  1844. result = alter_table_result()
  1845. result.read(iprot)
  1846. iprot.readMessageEnd()
  1847. if result.o1 is not None:
  1848. raise result.o1
  1849. if result.o2 is not None:
  1850. raise result.o2
  1851. return
  1852. def alter_table_with_environment_context(self, dbname, tbl_name, new_tbl, environment_context):
  1853. """
  1854. Parameters:
  1855. - dbname
  1856. - tbl_name
  1857. - new_tbl
  1858. - environment_context
  1859. """
  1860. self.send_alter_table_with_environment_context(dbname, tbl_name, new_tbl, environment_context)
  1861. self.recv_alter_table_with_environment_context()
  1862. def send_alter_table_with_environment_context(self, dbname, tbl_name, new_tbl, environment_context):
  1863. self._oprot.writeMessageBegin('alter_table_with_environment_context', TMessageType.CALL, self._seqid)
  1864. args = alter_table_with_environment_context_args()
  1865. args.dbname = dbname
  1866. args.tbl_name = tbl_name
  1867. args.new_tbl = new_tbl
  1868. args.environment_context = environment_context
  1869. args.write(self._oprot)
  1870. self._oprot.writeMessageEnd()
  1871. self._oprot.trans.flush()
  1872. def recv_alter_table_with_environment_context(self):
  1873. iprot = self._iprot
  1874. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1875. if mtype == TMessageType.EXCEPTION:
  1876. x = TApplicationException()
  1877. x.read(iprot)
  1878. iprot.readMessageEnd()
  1879. raise x
  1880. result = alter_table_with_environment_context_result()
  1881. result.read(iprot)
  1882. iprot.readMessageEnd()
  1883. if result.o1 is not None:
  1884. raise result.o1
  1885. if result.o2 is not None:
  1886. raise result.o2
  1887. return
  1888. def alter_table_with_cascade(self, dbname, tbl_name, new_tbl, cascade):
  1889. """
  1890. Parameters:
  1891. - dbname
  1892. - tbl_name
  1893. - new_tbl
  1894. - cascade
  1895. """
  1896. self.send_alter_table_with_cascade(dbname, tbl_name, new_tbl, cascade)
  1897. self.recv_alter_table_with_cascade()
  1898. def send_alter_table_with_cascade(self, dbname, tbl_name, new_tbl, cascade):
  1899. self._oprot.writeMessageBegin('alter_table_with_cascade', TMessageType.CALL, self._seqid)
  1900. args = alter_table_with_cascade_args()
  1901. args.dbname = dbname
  1902. args.tbl_name = tbl_name
  1903. args.new_tbl = new_tbl
  1904. args.cascade = cascade
  1905. args.write(self._oprot)
  1906. self._oprot.writeMessageEnd()
  1907. self._oprot.trans.flush()
  1908. def recv_alter_table_with_cascade(self):
  1909. iprot = self._iprot
  1910. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1911. if mtype == TMessageType.EXCEPTION:
  1912. x = TApplicationException()
  1913. x.read(iprot)
  1914. iprot.readMessageEnd()
  1915. raise x
  1916. result = alter_table_with_cascade_result()
  1917. result.read(iprot)
  1918. iprot.readMessageEnd()
  1919. if result.o1 is not None:
  1920. raise result.o1
  1921. if result.o2 is not None:
  1922. raise result.o2
  1923. return
  1924. def add_partition(self, new_part):
  1925. """
  1926. Parameters:
  1927. - new_part
  1928. """
  1929. self.send_add_partition(new_part)
  1930. return self.recv_add_partition()
  1931. def send_add_partition(self, new_part):
  1932. self._oprot.writeMessageBegin('add_partition', TMessageType.CALL, self._seqid)
  1933. args = add_partition_args()
  1934. args.new_part = new_part
  1935. args.write(self._oprot)
  1936. self._oprot.writeMessageEnd()
  1937. self._oprot.trans.flush()
  1938. def recv_add_partition(self):
  1939. iprot = self._iprot
  1940. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1941. if mtype == TMessageType.EXCEPTION:
  1942. x = TApplicationException()
  1943. x.read(iprot)
  1944. iprot.readMessageEnd()
  1945. raise x
  1946. result = add_partition_result()
  1947. result.read(iprot)
  1948. iprot.readMessageEnd()
  1949. if result.success is not None:
  1950. return result.success
  1951. if result.o1 is not None:
  1952. raise result.o1
  1953. if result.o2 is not None:
  1954. raise result.o2
  1955. if result.o3 is not None:
  1956. raise result.o3
  1957. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partition failed: unknown result")
  1958. def add_partition_with_environment_context(self, new_part, environment_context):
  1959. """
  1960. Parameters:
  1961. - new_part
  1962. - environment_context
  1963. """
  1964. self.send_add_partition_with_environment_context(new_part, environment_context)
  1965. return self.recv_add_partition_with_environment_context()
  1966. def send_add_partition_with_environment_context(self, new_part, environment_context):
  1967. self._oprot.writeMessageBegin('add_partition_with_environment_context', TMessageType.CALL, self._seqid)
  1968. args = add_partition_with_environment_context_args()
  1969. args.new_part = new_part
  1970. args.environment_context = environment_context
  1971. args.write(self._oprot)
  1972. self._oprot.writeMessageEnd()
  1973. self._oprot.trans.flush()
  1974. def recv_add_partition_with_environment_context(self):
  1975. iprot = self._iprot
  1976. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1977. if mtype == TMessageType.EXCEPTION:
  1978. x = TApplicationException()
  1979. x.read(iprot)
  1980. iprot.readMessageEnd()
  1981. raise x
  1982. result = add_partition_with_environment_context_result()
  1983. result.read(iprot)
  1984. iprot.readMessageEnd()
  1985. if result.success is not None:
  1986. return result.success
  1987. if result.o1 is not None:
  1988. raise result.o1
  1989. if result.o2 is not None:
  1990. raise result.o2
  1991. if result.o3 is not None:
  1992. raise result.o3
  1993. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partition_with_environment_context failed: unknown result")
  1994. def add_partitions(self, new_parts):
  1995. """
  1996. Parameters:
  1997. - new_parts
  1998. """
  1999. self.send_add_partitions(new_parts)
  2000. return self.recv_add_partitions()
  2001. def send_add_partitions(self, new_parts):
  2002. self._oprot.writeMessageBegin('add_partitions', TMessageType.CALL, self._seqid)
  2003. args = add_partitions_args()
  2004. args.new_parts = new_parts
  2005. args.write(self._oprot)
  2006. self._oprot.writeMessageEnd()
  2007. self._oprot.trans.flush()
  2008. def recv_add_partitions(self):
  2009. iprot = self._iprot
  2010. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2011. if mtype == TMessageType.EXCEPTION:
  2012. x = TApplicationException()
  2013. x.read(iprot)
  2014. iprot.readMessageEnd()
  2015. raise x
  2016. result = add_partitions_result()
  2017. result.read(iprot)
  2018. iprot.readMessageEnd()
  2019. if result.success is not None:
  2020. return result.success
  2021. if result.o1 is not None:
  2022. raise result.o1
  2023. if result.o2 is not None:
  2024. raise result.o2
  2025. if result.o3 is not None:
  2026. raise result.o3
  2027. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partitions failed: unknown result")
  2028. def add_partitions_pspec(self, new_parts):
  2029. """
  2030. Parameters:
  2031. - new_parts
  2032. """
  2033. self.send_add_partitions_pspec(new_parts)
  2034. return self.recv_add_partitions_pspec()
  2035. def send_add_partitions_pspec(self, new_parts):
  2036. self._oprot.writeMessageBegin('add_partitions_pspec', TMessageType.CALL, self._seqid)
  2037. args = add_partitions_pspec_args()
  2038. args.new_parts = new_parts
  2039. args.write(self._oprot)
  2040. self._oprot.writeMessageEnd()
  2041. self._oprot.trans.flush()
  2042. def recv_add_partitions_pspec(self):
  2043. iprot = self._iprot
  2044. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2045. if mtype == TMessageType.EXCEPTION:
  2046. x = TApplicationException()
  2047. x.read(iprot)
  2048. iprot.readMessageEnd()
  2049. raise x
  2050. result = add_partitions_pspec_result()
  2051. result.read(iprot)
  2052. iprot.readMessageEnd()
  2053. if result.success is not None:
  2054. return result.success
  2055. if result.o1 is not None:
  2056. raise result.o1
  2057. if result.o2 is not None:
  2058. raise result.o2
  2059. if result.o3 is not None:
  2060. raise result.o3
  2061. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partitions_pspec failed: unknown result")
  2062. def append_partition(self, db_name, tbl_name, part_vals):
  2063. """
  2064. Parameters:
  2065. - db_name
  2066. - tbl_name
  2067. - part_vals
  2068. """
  2069. self.send_append_partition(db_name, tbl_name, part_vals)
  2070. return self.recv_append_partition()
  2071. def send_append_partition(self, db_name, tbl_name, part_vals):
  2072. self._oprot.writeMessageBegin('append_partition', TMessageType.CALL, self._seqid)
  2073. args = append_partition_args()
  2074. args.db_name = db_name
  2075. args.tbl_name = tbl_name
  2076. args.part_vals = part_vals
  2077. args.write(self._oprot)
  2078. self._oprot.writeMessageEnd()
  2079. self._oprot.trans.flush()
  2080. def recv_append_partition(self):
  2081. iprot = self._iprot
  2082. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2083. if mtype == TMessageType.EXCEPTION:
  2084. x = TApplicationException()
  2085. x.read(iprot)
  2086. iprot.readMessageEnd()
  2087. raise x
  2088. result = append_partition_result()
  2089. result.read(iprot)
  2090. iprot.readMessageEnd()
  2091. if result.success is not None:
  2092. return result.success
  2093. if result.o1 is not None:
  2094. raise result.o1
  2095. if result.o2 is not None:
  2096. raise result.o2
  2097. if result.o3 is not None:
  2098. raise result.o3
  2099. raise TApplicationException(TApplicationException.MISSING_RESULT, "append_partition failed: unknown result")
  2100. def add_partitions_req(self, request):
  2101. """
  2102. Parameters:
  2103. - request
  2104. """
  2105. self.send_add_partitions_req(request)
  2106. return self.recv_add_partitions_req()
  2107. def send_add_partitions_req(self, request):
  2108. self._oprot.writeMessageBegin('add_partitions_req', TMessageType.CALL, self._seqid)
  2109. args = add_partitions_req_args()
  2110. args.request = request
  2111. args.write(self._oprot)
  2112. self._oprot.writeMessageEnd()
  2113. self._oprot.trans.flush()
  2114. def recv_add_partitions_req(self):
  2115. iprot = self._iprot
  2116. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2117. if mtype == TMessageType.EXCEPTION:
  2118. x = TApplicationException()
  2119. x.read(iprot)
  2120. iprot.readMessageEnd()
  2121. raise x
  2122. result = add_partitions_req_result()
  2123. result.read(iprot)
  2124. iprot.readMessageEnd()
  2125. if result.success is not None:
  2126. return result.success
  2127. if result.o1 is not None:
  2128. raise result.o1
  2129. if result.o2 is not None:
  2130. raise result.o2
  2131. if result.o3 is not None:
  2132. raise result.o3
  2133. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partitions_req failed: unknown result")
  2134. def append_partition_with_environment_context(self, db_name, tbl_name, part_vals, environment_context):
  2135. """
  2136. Parameters:
  2137. - db_name
  2138. - tbl_name
  2139. - part_vals
  2140. - environment_context
  2141. """
  2142. self.send_append_partition_with_environment_context(db_name, tbl_name, part_vals, environment_context)
  2143. return self.recv_append_partition_with_environment_context()
  2144. def send_append_partition_with_environment_context(self, db_name, tbl_name, part_vals, environment_context):
  2145. self._oprot.writeMessageBegin('append_partition_with_environment_context', TMessageType.CALL, self._seqid)
  2146. args = append_partition_with_environment_context_args()
  2147. args.db_name = db_name
  2148. args.tbl_name = tbl_name
  2149. args.part_vals = part_vals
  2150. args.environment_context = environment_context
  2151. args.write(self._oprot)
  2152. self._oprot.writeMessageEnd()
  2153. self._oprot.trans.flush()
  2154. def recv_append_partition_with_environment_context(self):
  2155. iprot = self._iprot
  2156. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2157. if mtype == TMessageType.EXCEPTION:
  2158. x = TApplicationException()
  2159. x.read(iprot)
  2160. iprot.readMessageEnd()
  2161. raise x
  2162. result = append_partition_with_environment_context_result()
  2163. result.read(iprot)
  2164. iprot.readMessageEnd()
  2165. if result.success is not None:
  2166. return result.success
  2167. if result.o1 is not None:
  2168. raise result.o1
  2169. if result.o2 is not None:
  2170. raise result.o2
  2171. if result.o3 is not None:
  2172. raise result.o3
  2173. raise TApplicationException(TApplicationException.MISSING_RESULT, "append_partition_with_environment_context failed: unknown result")
  2174. def append_partition_by_name(self, db_name, tbl_name, part_name):
  2175. """
  2176. Parameters:
  2177. - db_name
  2178. - tbl_name
  2179. - part_name
  2180. """
  2181. self.send_append_partition_by_name(db_name, tbl_name, part_name)
  2182. return self.recv_append_partition_by_name()
  2183. def send_append_partition_by_name(self, db_name, tbl_name, part_name):
  2184. self._oprot.writeMessageBegin('append_partition_by_name', TMessageType.CALL, self._seqid)
  2185. args = append_partition_by_name_args()
  2186. args.db_name = db_name
  2187. args.tbl_name = tbl_name
  2188. args.part_name = part_name
  2189. args.write(self._oprot)
  2190. self._oprot.writeMessageEnd()
  2191. self._oprot.trans.flush()
  2192. def recv_append_partition_by_name(self):
  2193. iprot = self._iprot
  2194. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2195. if mtype == TMessageType.EXCEPTION:
  2196. x = TApplicationException()
  2197. x.read(iprot)
  2198. iprot.readMessageEnd()
  2199. raise x
  2200. result = append_partition_by_name_result()
  2201. result.read(iprot)
  2202. iprot.readMessageEnd()
  2203. if result.success is not None:
  2204. return result.success
  2205. if result.o1 is not None:
  2206. raise result.o1
  2207. if result.o2 is not None:
  2208. raise result.o2
  2209. if result.o3 is not None:
  2210. raise result.o3
  2211. raise TApplicationException(TApplicationException.MISSING_RESULT, "append_partition_by_name failed: unknown result")
  2212. def append_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, environment_context):
  2213. """
  2214. Parameters:
  2215. - db_name
  2216. - tbl_name
  2217. - part_name
  2218. - environment_context
  2219. """
  2220. self.send_append_partition_by_name_with_environment_context(db_name, tbl_name, part_name, environment_context)
  2221. return self.recv_append_partition_by_name_with_environment_context()
  2222. def send_append_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, environment_context):
  2223. self._oprot.writeMessageBegin('append_partition_by_name_with_environment_context', TMessageType.CALL, self._seqid)
  2224. args = append_partition_by_name_with_environment_context_args()
  2225. args.db_name = db_name
  2226. args.tbl_name = tbl_name
  2227. args.part_name = part_name
  2228. args.environment_context = environment_context
  2229. args.write(self._oprot)
  2230. self._oprot.writeMessageEnd()
  2231. self._oprot.trans.flush()
  2232. def recv_append_partition_by_name_with_environment_context(self):
  2233. iprot = self._iprot
  2234. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2235. if mtype == TMessageType.EXCEPTION:
  2236. x = TApplicationException()
  2237. x.read(iprot)
  2238. iprot.readMessageEnd()
  2239. raise x
  2240. result = append_partition_by_name_with_environment_context_result()
  2241. result.read(iprot)
  2242. iprot.readMessageEnd()
  2243. if result.success is not None:
  2244. return result.success
  2245. if result.o1 is not None:
  2246. raise result.o1
  2247. if result.o2 is not None:
  2248. raise result.o2
  2249. if result.o3 is not None:
  2250. raise result.o3
  2251. raise TApplicationException(TApplicationException.MISSING_RESULT, "append_partition_by_name_with_environment_context failed: unknown result")
  2252. def drop_partition(self, db_name, tbl_name, part_vals, deleteData):
  2253. """
  2254. Parameters:
  2255. - db_name
  2256. - tbl_name
  2257. - part_vals
  2258. - deleteData
  2259. """
  2260. self.send_drop_partition(db_name, tbl_name, part_vals, deleteData)
  2261. return self.recv_drop_partition()
  2262. def send_drop_partition(self, db_name, tbl_name, part_vals, deleteData):
  2263. self._oprot.writeMessageBegin('drop_partition', TMessageType.CALL, self._seqid)
  2264. args = drop_partition_args()
  2265. args.db_name = db_name
  2266. args.tbl_name = tbl_name
  2267. args.part_vals = part_vals
  2268. args.deleteData = deleteData
  2269. args.write(self._oprot)
  2270. self._oprot.writeMessageEnd()
  2271. self._oprot.trans.flush()
  2272. def recv_drop_partition(self):
  2273. iprot = self._iprot
  2274. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2275. if mtype == TMessageType.EXCEPTION:
  2276. x = TApplicationException()
  2277. x.read(iprot)
  2278. iprot.readMessageEnd()
  2279. raise x
  2280. result = drop_partition_result()
  2281. result.read(iprot)
  2282. iprot.readMessageEnd()
  2283. if result.success is not None:
  2284. return result.success
  2285. if result.o1 is not None:
  2286. raise result.o1
  2287. if result.o2 is not None:
  2288. raise result.o2
  2289. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition failed: unknown result")
  2290. def drop_partition_with_environment_context(self, db_name, tbl_name, part_vals, deleteData, environment_context):
  2291. """
  2292. Parameters:
  2293. - db_name
  2294. - tbl_name
  2295. - part_vals
  2296. - deleteData
  2297. - environment_context
  2298. """
  2299. self.send_drop_partition_with_environment_context(db_name, tbl_name, part_vals, deleteData, environment_context)
  2300. return self.recv_drop_partition_with_environment_context()
  2301. def send_drop_partition_with_environment_context(self, db_name, tbl_name, part_vals, deleteData, environment_context):
  2302. self._oprot.writeMessageBegin('drop_partition_with_environment_context', TMessageType.CALL, self._seqid)
  2303. args = drop_partition_with_environment_context_args()
  2304. args.db_name = db_name
  2305. args.tbl_name = tbl_name
  2306. args.part_vals = part_vals
  2307. args.deleteData = deleteData
  2308. args.environment_context = environment_context
  2309. args.write(self._oprot)
  2310. self._oprot.writeMessageEnd()
  2311. self._oprot.trans.flush()
  2312. def recv_drop_partition_with_environment_context(self):
  2313. iprot = self._iprot
  2314. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2315. if mtype == TMessageType.EXCEPTION:
  2316. x = TApplicationException()
  2317. x.read(iprot)
  2318. iprot.readMessageEnd()
  2319. raise x
  2320. result = drop_partition_with_environment_context_result()
  2321. result.read(iprot)
  2322. iprot.readMessageEnd()
  2323. if result.success is not None:
  2324. return result.success
  2325. if result.o1 is not None:
  2326. raise result.o1
  2327. if result.o2 is not None:
  2328. raise result.o2
  2329. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition_with_environment_context failed: unknown result")
  2330. def drop_partition_by_name(self, db_name, tbl_name, part_name, deleteData):
  2331. """
  2332. Parameters:
  2333. - db_name
  2334. - tbl_name
  2335. - part_name
  2336. - deleteData
  2337. """
  2338. self.send_drop_partition_by_name(db_name, tbl_name, part_name, deleteData)
  2339. return self.recv_drop_partition_by_name()
  2340. def send_drop_partition_by_name(self, db_name, tbl_name, part_name, deleteData):
  2341. self._oprot.writeMessageBegin('drop_partition_by_name', TMessageType.CALL, self._seqid)
  2342. args = drop_partition_by_name_args()
  2343. args.db_name = db_name
  2344. args.tbl_name = tbl_name
  2345. args.part_name = part_name
  2346. args.deleteData = deleteData
  2347. args.write(self._oprot)
  2348. self._oprot.writeMessageEnd()
  2349. self._oprot.trans.flush()
  2350. def recv_drop_partition_by_name(self):
  2351. iprot = self._iprot
  2352. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2353. if mtype == TMessageType.EXCEPTION:
  2354. x = TApplicationException()
  2355. x.read(iprot)
  2356. iprot.readMessageEnd()
  2357. raise x
  2358. result = drop_partition_by_name_result()
  2359. result.read(iprot)
  2360. iprot.readMessageEnd()
  2361. if result.success is not None:
  2362. return result.success
  2363. if result.o1 is not None:
  2364. raise result.o1
  2365. if result.o2 is not None:
  2366. raise result.o2
  2367. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition_by_name failed: unknown result")
  2368. def drop_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, deleteData, environment_context):
  2369. """
  2370. Parameters:
  2371. - db_name
  2372. - tbl_name
  2373. - part_name
  2374. - deleteData
  2375. - environment_context
  2376. """
  2377. self.send_drop_partition_by_name_with_environment_context(db_name, tbl_name, part_name, deleteData, environment_context)
  2378. return self.recv_drop_partition_by_name_with_environment_context()
  2379. def send_drop_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, deleteData, environment_context):
  2380. self._oprot.writeMessageBegin('drop_partition_by_name_with_environment_context', TMessageType.CALL, self._seqid)
  2381. args = drop_partition_by_name_with_environment_context_args()
  2382. args.db_name = db_name
  2383. args.tbl_name = tbl_name
  2384. args.part_name = part_name
  2385. args.deleteData = deleteData
  2386. args.environment_context = environment_context
  2387. args.write(self._oprot)
  2388. self._oprot.writeMessageEnd()
  2389. self._oprot.trans.flush()
  2390. def recv_drop_partition_by_name_with_environment_context(self):
  2391. iprot = self._iprot
  2392. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2393. if mtype == TMessageType.EXCEPTION:
  2394. x = TApplicationException()
  2395. x.read(iprot)
  2396. iprot.readMessageEnd()
  2397. raise x
  2398. result = drop_partition_by_name_with_environment_context_result()
  2399. result.read(iprot)
  2400. iprot.readMessageEnd()
  2401. if result.success is not None:
  2402. return result.success
  2403. if result.o1 is not None:
  2404. raise result.o1
  2405. if result.o2 is not None:
  2406. raise result.o2
  2407. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition_by_name_with_environment_context failed: unknown result")
  2408. def drop_partitions_req(self, req):
  2409. """
  2410. Parameters:
  2411. - req
  2412. """
  2413. self.send_drop_partitions_req(req)
  2414. return self.recv_drop_partitions_req()
  2415. def send_drop_partitions_req(self, req):
  2416. self._oprot.writeMessageBegin('drop_partitions_req', TMessageType.CALL, self._seqid)
  2417. args = drop_partitions_req_args()
  2418. args.req = req
  2419. args.write(self._oprot)
  2420. self._oprot.writeMessageEnd()
  2421. self._oprot.trans.flush()
  2422. def recv_drop_partitions_req(self):
  2423. iprot = self._iprot
  2424. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2425. if mtype == TMessageType.EXCEPTION:
  2426. x = TApplicationException()
  2427. x.read(iprot)
  2428. iprot.readMessageEnd()
  2429. raise x
  2430. result = drop_partitions_req_result()
  2431. result.read(iprot)
  2432. iprot.readMessageEnd()
  2433. if result.success is not None:
  2434. return result.success
  2435. if result.o1 is not None:
  2436. raise result.o1
  2437. if result.o2 is not None:
  2438. raise result.o2
  2439. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partitions_req failed: unknown result")
  2440. def get_partition(self, db_name, tbl_name, part_vals):
  2441. """
  2442. Parameters:
  2443. - db_name
  2444. - tbl_name
  2445. - part_vals
  2446. """
  2447. self.send_get_partition(db_name, tbl_name, part_vals)
  2448. return self.recv_get_partition()
  2449. def send_get_partition(self, db_name, tbl_name, part_vals):
  2450. self._oprot.writeMessageBegin('get_partition', TMessageType.CALL, self._seqid)
  2451. args = get_partition_args()
  2452. args.db_name = db_name
  2453. args.tbl_name = tbl_name
  2454. args.part_vals = part_vals
  2455. args.write(self._oprot)
  2456. self._oprot.writeMessageEnd()
  2457. self._oprot.trans.flush()
  2458. def recv_get_partition(self):
  2459. iprot = self._iprot
  2460. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2461. if mtype == TMessageType.EXCEPTION:
  2462. x = TApplicationException()
  2463. x.read(iprot)
  2464. iprot.readMessageEnd()
  2465. raise x
  2466. result = get_partition_result()
  2467. result.read(iprot)
  2468. iprot.readMessageEnd()
  2469. if result.success is not None:
  2470. return result.success
  2471. if result.o1 is not None:
  2472. raise result.o1
  2473. if result.o2 is not None:
  2474. raise result.o2
  2475. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition failed: unknown result")
  2476. def exchange_partition(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  2477. """
  2478. Parameters:
  2479. - partitionSpecs
  2480. - source_db
  2481. - source_table_name
  2482. - dest_db
  2483. - dest_table_name
  2484. """
  2485. self.send_exchange_partition(partitionSpecs, source_db, source_table_name, dest_db, dest_table_name)
  2486. return self.recv_exchange_partition()
  2487. def send_exchange_partition(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  2488. self._oprot.writeMessageBegin('exchange_partition', TMessageType.CALL, self._seqid)
  2489. args = exchange_partition_args()
  2490. args.partitionSpecs = partitionSpecs
  2491. args.source_db = source_db
  2492. args.source_table_name = source_table_name
  2493. args.dest_db = dest_db
  2494. args.dest_table_name = dest_table_name
  2495. args.write(self._oprot)
  2496. self._oprot.writeMessageEnd()
  2497. self._oprot.trans.flush()
  2498. def recv_exchange_partition(self):
  2499. iprot = self._iprot
  2500. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2501. if mtype == TMessageType.EXCEPTION:
  2502. x = TApplicationException()
  2503. x.read(iprot)
  2504. iprot.readMessageEnd()
  2505. raise x
  2506. result = exchange_partition_result()
  2507. result.read(iprot)
  2508. iprot.readMessageEnd()
  2509. if result.success is not None:
  2510. return result.success
  2511. if result.o1 is not None:
  2512. raise result.o1
  2513. if result.o2 is not None:
  2514. raise result.o2
  2515. if result.o3 is not None:
  2516. raise result.o3
  2517. if result.o4 is not None:
  2518. raise result.o4
  2519. raise TApplicationException(TApplicationException.MISSING_RESULT, "exchange_partition failed: unknown result")
  2520. def exchange_partitions(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  2521. """
  2522. Parameters:
  2523. - partitionSpecs
  2524. - source_db
  2525. - source_table_name
  2526. - dest_db
  2527. - dest_table_name
  2528. """
  2529. self.send_exchange_partitions(partitionSpecs, source_db, source_table_name, dest_db, dest_table_name)
  2530. return self.recv_exchange_partitions()
  2531. def send_exchange_partitions(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  2532. self._oprot.writeMessageBegin('exchange_partitions', TMessageType.CALL, self._seqid)
  2533. args = exchange_partitions_args()
  2534. args.partitionSpecs = partitionSpecs
  2535. args.source_db = source_db
  2536. args.source_table_name = source_table_name
  2537. args.dest_db = dest_db
  2538. args.dest_table_name = dest_table_name
  2539. args.write(self._oprot)
  2540. self._oprot.writeMessageEnd()
  2541. self._oprot.trans.flush()
  2542. def recv_exchange_partitions(self):
  2543. iprot = self._iprot
  2544. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2545. if mtype == TMessageType.EXCEPTION:
  2546. x = TApplicationException()
  2547. x.read(iprot)
  2548. iprot.readMessageEnd()
  2549. raise x
  2550. result = exchange_partitions_result()
  2551. result.read(iprot)
  2552. iprot.readMessageEnd()
  2553. if result.success is not None:
  2554. return result.success
  2555. if result.o1 is not None:
  2556. raise result.o1
  2557. if result.o2 is not None:
  2558. raise result.o2
  2559. if result.o3 is not None:
  2560. raise result.o3
  2561. if result.o4 is not None:
  2562. raise result.o4
  2563. raise TApplicationException(TApplicationException.MISSING_RESULT, "exchange_partitions failed: unknown result")
  2564. def get_partition_with_auth(self, db_name, tbl_name, part_vals, user_name, group_names):
  2565. """
  2566. Parameters:
  2567. - db_name
  2568. - tbl_name
  2569. - part_vals
  2570. - user_name
  2571. - group_names
  2572. """
  2573. self.send_get_partition_with_auth(db_name, tbl_name, part_vals, user_name, group_names)
  2574. return self.recv_get_partition_with_auth()
  2575. def send_get_partition_with_auth(self, db_name, tbl_name, part_vals, user_name, group_names):
  2576. self._oprot.writeMessageBegin('get_partition_with_auth', TMessageType.CALL, self._seqid)
  2577. args = get_partition_with_auth_args()
  2578. args.db_name = db_name
  2579. args.tbl_name = tbl_name
  2580. args.part_vals = part_vals
  2581. args.user_name = user_name
  2582. args.group_names = group_names
  2583. args.write(self._oprot)
  2584. self._oprot.writeMessageEnd()
  2585. self._oprot.trans.flush()
  2586. def recv_get_partition_with_auth(self):
  2587. iprot = self._iprot
  2588. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2589. if mtype == TMessageType.EXCEPTION:
  2590. x = TApplicationException()
  2591. x.read(iprot)
  2592. iprot.readMessageEnd()
  2593. raise x
  2594. result = get_partition_with_auth_result()
  2595. result.read(iprot)
  2596. iprot.readMessageEnd()
  2597. if result.success is not None:
  2598. return result.success
  2599. if result.o1 is not None:
  2600. raise result.o1
  2601. if result.o2 is not None:
  2602. raise result.o2
  2603. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_with_auth failed: unknown result")
  2604. def get_partition_by_name(self, db_name, tbl_name, part_name):
  2605. """
  2606. Parameters:
  2607. - db_name
  2608. - tbl_name
  2609. - part_name
  2610. """
  2611. self.send_get_partition_by_name(db_name, tbl_name, part_name)
  2612. return self.recv_get_partition_by_name()
  2613. def send_get_partition_by_name(self, db_name, tbl_name, part_name):
  2614. self._oprot.writeMessageBegin('get_partition_by_name', TMessageType.CALL, self._seqid)
  2615. args = get_partition_by_name_args()
  2616. args.db_name = db_name
  2617. args.tbl_name = tbl_name
  2618. args.part_name = part_name
  2619. args.write(self._oprot)
  2620. self._oprot.writeMessageEnd()
  2621. self._oprot.trans.flush()
  2622. def recv_get_partition_by_name(self):
  2623. iprot = self._iprot
  2624. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2625. if mtype == TMessageType.EXCEPTION:
  2626. x = TApplicationException()
  2627. x.read(iprot)
  2628. iprot.readMessageEnd()
  2629. raise x
  2630. result = get_partition_by_name_result()
  2631. result.read(iprot)
  2632. iprot.readMessageEnd()
  2633. if result.success is not None:
  2634. return result.success
  2635. if result.o1 is not None:
  2636. raise result.o1
  2637. if result.o2 is not None:
  2638. raise result.o2
  2639. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_by_name failed: unknown result")
  2640. def get_partitions(self, db_name, tbl_name, max_parts):
  2641. """
  2642. Parameters:
  2643. - db_name
  2644. - tbl_name
  2645. - max_parts
  2646. """
  2647. self.send_get_partitions(db_name, tbl_name, max_parts)
  2648. return self.recv_get_partitions()
  2649. def send_get_partitions(self, db_name, tbl_name, max_parts):
  2650. self._oprot.writeMessageBegin('get_partitions', TMessageType.CALL, self._seqid)
  2651. args = get_partitions_args()
  2652. args.db_name = db_name
  2653. args.tbl_name = tbl_name
  2654. args.max_parts = max_parts
  2655. args.write(self._oprot)
  2656. self._oprot.writeMessageEnd()
  2657. self._oprot.trans.flush()
  2658. def recv_get_partitions(self):
  2659. iprot = self._iprot
  2660. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2661. if mtype == TMessageType.EXCEPTION:
  2662. x = TApplicationException()
  2663. x.read(iprot)
  2664. iprot.readMessageEnd()
  2665. raise x
  2666. result = get_partitions_result()
  2667. result.read(iprot)
  2668. iprot.readMessageEnd()
  2669. if result.success is not None:
  2670. return result.success
  2671. if result.o1 is not None:
  2672. raise result.o1
  2673. if result.o2 is not None:
  2674. raise result.o2
  2675. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions failed: unknown result")
  2676. def get_partitions_with_auth(self, db_name, tbl_name, max_parts, user_name, group_names):
  2677. """
  2678. Parameters:
  2679. - db_name
  2680. - tbl_name
  2681. - max_parts
  2682. - user_name
  2683. - group_names
  2684. """
  2685. self.send_get_partitions_with_auth(db_name, tbl_name, max_parts, user_name, group_names)
  2686. return self.recv_get_partitions_with_auth()
  2687. def send_get_partitions_with_auth(self, db_name, tbl_name, max_parts, user_name, group_names):
  2688. self._oprot.writeMessageBegin('get_partitions_with_auth', TMessageType.CALL, self._seqid)
  2689. args = get_partitions_with_auth_args()
  2690. args.db_name = db_name
  2691. args.tbl_name = tbl_name
  2692. args.max_parts = max_parts
  2693. args.user_name = user_name
  2694. args.group_names = group_names
  2695. args.write(self._oprot)
  2696. self._oprot.writeMessageEnd()
  2697. self._oprot.trans.flush()
  2698. def recv_get_partitions_with_auth(self):
  2699. iprot = self._iprot
  2700. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2701. if mtype == TMessageType.EXCEPTION:
  2702. x = TApplicationException()
  2703. x.read(iprot)
  2704. iprot.readMessageEnd()
  2705. raise x
  2706. result = get_partitions_with_auth_result()
  2707. result.read(iprot)
  2708. iprot.readMessageEnd()
  2709. if result.success is not None:
  2710. return result.success
  2711. if result.o1 is not None:
  2712. raise result.o1
  2713. if result.o2 is not None:
  2714. raise result.o2
  2715. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_with_auth failed: unknown result")
  2716. def get_partitions_pspec(self, db_name, tbl_name, max_parts):
  2717. """
  2718. Parameters:
  2719. - db_name
  2720. - tbl_name
  2721. - max_parts
  2722. """
  2723. self.send_get_partitions_pspec(db_name, tbl_name, max_parts)
  2724. return self.recv_get_partitions_pspec()
  2725. def send_get_partitions_pspec(self, db_name, tbl_name, max_parts):
  2726. self._oprot.writeMessageBegin('get_partitions_pspec', TMessageType.CALL, self._seqid)
  2727. args = get_partitions_pspec_args()
  2728. args.db_name = db_name
  2729. args.tbl_name = tbl_name
  2730. args.max_parts = max_parts
  2731. args.write(self._oprot)
  2732. self._oprot.writeMessageEnd()
  2733. self._oprot.trans.flush()
  2734. def recv_get_partitions_pspec(self):
  2735. iprot = self._iprot
  2736. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2737. if mtype == TMessageType.EXCEPTION:
  2738. x = TApplicationException()
  2739. x.read(iprot)
  2740. iprot.readMessageEnd()
  2741. raise x
  2742. result = get_partitions_pspec_result()
  2743. result.read(iprot)
  2744. iprot.readMessageEnd()
  2745. if result.success is not None:
  2746. return result.success
  2747. if result.o1 is not None:
  2748. raise result.o1
  2749. if result.o2 is not None:
  2750. raise result.o2
  2751. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_pspec failed: unknown result")
  2752. def get_partition_names(self, db_name, tbl_name, max_parts):
  2753. """
  2754. Parameters:
  2755. - db_name
  2756. - tbl_name
  2757. - max_parts
  2758. """
  2759. self.send_get_partition_names(db_name, tbl_name, max_parts)
  2760. return self.recv_get_partition_names()
  2761. def send_get_partition_names(self, db_name, tbl_name, max_parts):
  2762. self._oprot.writeMessageBegin('get_partition_names', TMessageType.CALL, self._seqid)
  2763. args = get_partition_names_args()
  2764. args.db_name = db_name
  2765. args.tbl_name = tbl_name
  2766. args.max_parts = max_parts
  2767. args.write(self._oprot)
  2768. self._oprot.writeMessageEnd()
  2769. self._oprot.trans.flush()
  2770. def recv_get_partition_names(self):
  2771. iprot = self._iprot
  2772. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2773. if mtype == TMessageType.EXCEPTION:
  2774. x = TApplicationException()
  2775. x.read(iprot)
  2776. iprot.readMessageEnd()
  2777. raise x
  2778. result = get_partition_names_result()
  2779. result.read(iprot)
  2780. iprot.readMessageEnd()
  2781. if result.success is not None:
  2782. return result.success
  2783. if result.o2 is not None:
  2784. raise result.o2
  2785. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_names failed: unknown result")
  2786. def get_partitions_ps(self, db_name, tbl_name, part_vals, max_parts):
  2787. """
  2788. Parameters:
  2789. - db_name
  2790. - tbl_name
  2791. - part_vals
  2792. - max_parts
  2793. """
  2794. self.send_get_partitions_ps(db_name, tbl_name, part_vals, max_parts)
  2795. return self.recv_get_partitions_ps()
  2796. def send_get_partitions_ps(self, db_name, tbl_name, part_vals, max_parts):
  2797. self._oprot.writeMessageBegin('get_partitions_ps', TMessageType.CALL, self._seqid)
  2798. args = get_partitions_ps_args()
  2799. args.db_name = db_name
  2800. args.tbl_name = tbl_name
  2801. args.part_vals = part_vals
  2802. args.max_parts = max_parts
  2803. args.write(self._oprot)
  2804. self._oprot.writeMessageEnd()
  2805. self._oprot.trans.flush()
  2806. def recv_get_partitions_ps(self):
  2807. iprot = self._iprot
  2808. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2809. if mtype == TMessageType.EXCEPTION:
  2810. x = TApplicationException()
  2811. x.read(iprot)
  2812. iprot.readMessageEnd()
  2813. raise x
  2814. result = get_partitions_ps_result()
  2815. result.read(iprot)
  2816. iprot.readMessageEnd()
  2817. if result.success is not None:
  2818. return result.success
  2819. if result.o1 is not None:
  2820. raise result.o1
  2821. if result.o2 is not None:
  2822. raise result.o2
  2823. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_ps failed: unknown result")
  2824. def get_partitions_ps_with_auth(self, db_name, tbl_name, part_vals, max_parts, user_name, group_names):
  2825. """
  2826. Parameters:
  2827. - db_name
  2828. - tbl_name
  2829. - part_vals
  2830. - max_parts
  2831. - user_name
  2832. - group_names
  2833. """
  2834. self.send_get_partitions_ps_with_auth(db_name, tbl_name, part_vals, max_parts, user_name, group_names)
  2835. return self.recv_get_partitions_ps_with_auth()
  2836. def send_get_partitions_ps_with_auth(self, db_name, tbl_name, part_vals, max_parts, user_name, group_names):
  2837. self._oprot.writeMessageBegin('get_partitions_ps_with_auth', TMessageType.CALL, self._seqid)
  2838. args = get_partitions_ps_with_auth_args()
  2839. args.db_name = db_name
  2840. args.tbl_name = tbl_name
  2841. args.part_vals = part_vals
  2842. args.max_parts = max_parts
  2843. args.user_name = user_name
  2844. args.group_names = group_names
  2845. args.write(self._oprot)
  2846. self._oprot.writeMessageEnd()
  2847. self._oprot.trans.flush()
  2848. def recv_get_partitions_ps_with_auth(self):
  2849. iprot = self._iprot
  2850. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2851. if mtype == TMessageType.EXCEPTION:
  2852. x = TApplicationException()
  2853. x.read(iprot)
  2854. iprot.readMessageEnd()
  2855. raise x
  2856. result = get_partitions_ps_with_auth_result()
  2857. result.read(iprot)
  2858. iprot.readMessageEnd()
  2859. if result.success is not None:
  2860. return result.success
  2861. if result.o1 is not None:
  2862. raise result.o1
  2863. if result.o2 is not None:
  2864. raise result.o2
  2865. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_ps_with_auth failed: unknown result")
  2866. def get_partition_names_ps(self, db_name, tbl_name, part_vals, max_parts):
  2867. """
  2868. Parameters:
  2869. - db_name
  2870. - tbl_name
  2871. - part_vals
  2872. - max_parts
  2873. """
  2874. self.send_get_partition_names_ps(db_name, tbl_name, part_vals, max_parts)
  2875. return self.recv_get_partition_names_ps()
  2876. def send_get_partition_names_ps(self, db_name, tbl_name, part_vals, max_parts):
  2877. self._oprot.writeMessageBegin('get_partition_names_ps', TMessageType.CALL, self._seqid)
  2878. args = get_partition_names_ps_args()
  2879. args.db_name = db_name
  2880. args.tbl_name = tbl_name
  2881. args.part_vals = part_vals
  2882. args.max_parts = max_parts
  2883. args.write(self._oprot)
  2884. self._oprot.writeMessageEnd()
  2885. self._oprot.trans.flush()
  2886. def recv_get_partition_names_ps(self):
  2887. iprot = self._iprot
  2888. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2889. if mtype == TMessageType.EXCEPTION:
  2890. x = TApplicationException()
  2891. x.read(iprot)
  2892. iprot.readMessageEnd()
  2893. raise x
  2894. result = get_partition_names_ps_result()
  2895. result.read(iprot)
  2896. iprot.readMessageEnd()
  2897. if result.success is not None:
  2898. return result.success
  2899. if result.o1 is not None:
  2900. raise result.o1
  2901. if result.o2 is not None:
  2902. raise result.o2
  2903. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_names_ps failed: unknown result")
  2904. def get_partitions_by_filter(self, db_name, tbl_name, filter, max_parts):
  2905. """
  2906. Parameters:
  2907. - db_name
  2908. - tbl_name
  2909. - filter
  2910. - max_parts
  2911. """
  2912. self.send_get_partitions_by_filter(db_name, tbl_name, filter, max_parts)
  2913. return self.recv_get_partitions_by_filter()
  2914. def send_get_partitions_by_filter(self, db_name, tbl_name, filter, max_parts):
  2915. self._oprot.writeMessageBegin('get_partitions_by_filter', TMessageType.CALL, self._seqid)
  2916. args = get_partitions_by_filter_args()
  2917. args.db_name = db_name
  2918. args.tbl_name = tbl_name
  2919. args.filter = filter
  2920. args.max_parts = max_parts
  2921. args.write(self._oprot)
  2922. self._oprot.writeMessageEnd()
  2923. self._oprot.trans.flush()
  2924. def recv_get_partitions_by_filter(self):
  2925. iprot = self._iprot
  2926. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2927. if mtype == TMessageType.EXCEPTION:
  2928. x = TApplicationException()
  2929. x.read(iprot)
  2930. iprot.readMessageEnd()
  2931. raise x
  2932. result = get_partitions_by_filter_result()
  2933. result.read(iprot)
  2934. iprot.readMessageEnd()
  2935. if result.success is not None:
  2936. return result.success
  2937. if result.o1 is not None:
  2938. raise result.o1
  2939. if result.o2 is not None:
  2940. raise result.o2
  2941. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_by_filter failed: unknown result")
  2942. def get_part_specs_by_filter(self, db_name, tbl_name, filter, max_parts):
  2943. """
  2944. Parameters:
  2945. - db_name
  2946. - tbl_name
  2947. - filter
  2948. - max_parts
  2949. """
  2950. self.send_get_part_specs_by_filter(db_name, tbl_name, filter, max_parts)
  2951. return self.recv_get_part_specs_by_filter()
  2952. def send_get_part_specs_by_filter(self, db_name, tbl_name, filter, max_parts):
  2953. self._oprot.writeMessageBegin('get_part_specs_by_filter', TMessageType.CALL, self._seqid)
  2954. args = get_part_specs_by_filter_args()
  2955. args.db_name = db_name
  2956. args.tbl_name = tbl_name
  2957. args.filter = filter
  2958. args.max_parts = max_parts
  2959. args.write(self._oprot)
  2960. self._oprot.writeMessageEnd()
  2961. self._oprot.trans.flush()
  2962. def recv_get_part_specs_by_filter(self):
  2963. iprot = self._iprot
  2964. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2965. if mtype == TMessageType.EXCEPTION:
  2966. x = TApplicationException()
  2967. x.read(iprot)
  2968. iprot.readMessageEnd()
  2969. raise x
  2970. result = get_part_specs_by_filter_result()
  2971. result.read(iprot)
  2972. iprot.readMessageEnd()
  2973. if result.success is not None:
  2974. return result.success
  2975. if result.o1 is not None:
  2976. raise result.o1
  2977. if result.o2 is not None:
  2978. raise result.o2
  2979. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_part_specs_by_filter failed: unknown result")
  2980. def get_partitions_by_expr(self, req):
  2981. """
  2982. Parameters:
  2983. - req
  2984. """
  2985. self.send_get_partitions_by_expr(req)
  2986. return self.recv_get_partitions_by_expr()
  2987. def send_get_partitions_by_expr(self, req):
  2988. self._oprot.writeMessageBegin('get_partitions_by_expr', TMessageType.CALL, self._seqid)
  2989. args = get_partitions_by_expr_args()
  2990. args.req = req
  2991. args.write(self._oprot)
  2992. self._oprot.writeMessageEnd()
  2993. self._oprot.trans.flush()
  2994. def recv_get_partitions_by_expr(self):
  2995. iprot = self._iprot
  2996. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2997. if mtype == TMessageType.EXCEPTION:
  2998. x = TApplicationException()
  2999. x.read(iprot)
  3000. iprot.readMessageEnd()
  3001. raise x
  3002. result = get_partitions_by_expr_result()
  3003. result.read(iprot)
  3004. iprot.readMessageEnd()
  3005. if result.success is not None:
  3006. return result.success
  3007. if result.o1 is not None:
  3008. raise result.o1
  3009. if result.o2 is not None:
  3010. raise result.o2
  3011. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_by_expr failed: unknown result")
  3012. def get_partitions_by_names(self, db_name, tbl_name, names):
  3013. """
  3014. Parameters:
  3015. - db_name
  3016. - tbl_name
  3017. - names
  3018. """
  3019. self.send_get_partitions_by_names(db_name, tbl_name, names)
  3020. return self.recv_get_partitions_by_names()
  3021. def send_get_partitions_by_names(self, db_name, tbl_name, names):
  3022. self._oprot.writeMessageBegin('get_partitions_by_names', TMessageType.CALL, self._seqid)
  3023. args = get_partitions_by_names_args()
  3024. args.db_name = db_name
  3025. args.tbl_name = tbl_name
  3026. args.names = names
  3027. args.write(self._oprot)
  3028. self._oprot.writeMessageEnd()
  3029. self._oprot.trans.flush()
  3030. def recv_get_partitions_by_names(self):
  3031. iprot = self._iprot
  3032. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3033. if mtype == TMessageType.EXCEPTION:
  3034. x = TApplicationException()
  3035. x.read(iprot)
  3036. iprot.readMessageEnd()
  3037. raise x
  3038. result = get_partitions_by_names_result()
  3039. result.read(iprot)
  3040. iprot.readMessageEnd()
  3041. if result.success is not None:
  3042. return result.success
  3043. if result.o1 is not None:
  3044. raise result.o1
  3045. if result.o2 is not None:
  3046. raise result.o2
  3047. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_by_names failed: unknown result")
  3048. def alter_partition(self, db_name, tbl_name, new_part):
  3049. """
  3050. Parameters:
  3051. - db_name
  3052. - tbl_name
  3053. - new_part
  3054. """
  3055. self.send_alter_partition(db_name, tbl_name, new_part)
  3056. self.recv_alter_partition()
  3057. def send_alter_partition(self, db_name, tbl_name, new_part):
  3058. self._oprot.writeMessageBegin('alter_partition', TMessageType.CALL, self._seqid)
  3059. args = alter_partition_args()
  3060. args.db_name = db_name
  3061. args.tbl_name = tbl_name
  3062. args.new_part = new_part
  3063. args.write(self._oprot)
  3064. self._oprot.writeMessageEnd()
  3065. self._oprot.trans.flush()
  3066. def recv_alter_partition(self):
  3067. iprot = self._iprot
  3068. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3069. if mtype == TMessageType.EXCEPTION:
  3070. x = TApplicationException()
  3071. x.read(iprot)
  3072. iprot.readMessageEnd()
  3073. raise x
  3074. result = alter_partition_result()
  3075. result.read(iprot)
  3076. iprot.readMessageEnd()
  3077. if result.o1 is not None:
  3078. raise result.o1
  3079. if result.o2 is not None:
  3080. raise result.o2
  3081. return
  3082. def alter_partitions(self, db_name, tbl_name, new_parts):
  3083. """
  3084. Parameters:
  3085. - db_name
  3086. - tbl_name
  3087. - new_parts
  3088. """
  3089. self.send_alter_partitions(db_name, tbl_name, new_parts)
  3090. self.recv_alter_partitions()
  3091. def send_alter_partitions(self, db_name, tbl_name, new_parts):
  3092. self._oprot.writeMessageBegin('alter_partitions', TMessageType.CALL, self._seqid)
  3093. args = alter_partitions_args()
  3094. args.db_name = db_name
  3095. args.tbl_name = tbl_name
  3096. args.new_parts = new_parts
  3097. args.write(self._oprot)
  3098. self._oprot.writeMessageEnd()
  3099. self._oprot.trans.flush()
  3100. def recv_alter_partitions(self):
  3101. iprot = self._iprot
  3102. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3103. if mtype == TMessageType.EXCEPTION:
  3104. x = TApplicationException()
  3105. x.read(iprot)
  3106. iprot.readMessageEnd()
  3107. raise x
  3108. result = alter_partitions_result()
  3109. result.read(iprot)
  3110. iprot.readMessageEnd()
  3111. if result.o1 is not None:
  3112. raise result.o1
  3113. if result.o2 is not None:
  3114. raise result.o2
  3115. return
  3116. def alter_partition_with_environment_context(self, db_name, tbl_name, new_part, environment_context):
  3117. """
  3118. Parameters:
  3119. - db_name
  3120. - tbl_name
  3121. - new_part
  3122. - environment_context
  3123. """
  3124. self.send_alter_partition_with_environment_context(db_name, tbl_name, new_part, environment_context)
  3125. self.recv_alter_partition_with_environment_context()
  3126. def send_alter_partition_with_environment_context(self, db_name, tbl_name, new_part, environment_context):
  3127. self._oprot.writeMessageBegin('alter_partition_with_environment_context', TMessageType.CALL, self._seqid)
  3128. args = alter_partition_with_environment_context_args()
  3129. args.db_name = db_name
  3130. args.tbl_name = tbl_name
  3131. args.new_part = new_part
  3132. args.environment_context = environment_context
  3133. args.write(self._oprot)
  3134. self._oprot.writeMessageEnd()
  3135. self._oprot.trans.flush()
  3136. def recv_alter_partition_with_environment_context(self):
  3137. iprot = self._iprot
  3138. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3139. if mtype == TMessageType.EXCEPTION:
  3140. x = TApplicationException()
  3141. x.read(iprot)
  3142. iprot.readMessageEnd()
  3143. raise x
  3144. result = alter_partition_with_environment_context_result()
  3145. result.read(iprot)
  3146. iprot.readMessageEnd()
  3147. if result.o1 is not None:
  3148. raise result.o1
  3149. if result.o2 is not None:
  3150. raise result.o2
  3151. return
  3152. def rename_partition(self, db_name, tbl_name, part_vals, new_part):
  3153. """
  3154. Parameters:
  3155. - db_name
  3156. - tbl_name
  3157. - part_vals
  3158. - new_part
  3159. """
  3160. self.send_rename_partition(db_name, tbl_name, part_vals, new_part)
  3161. self.recv_rename_partition()
  3162. def send_rename_partition(self, db_name, tbl_name, part_vals, new_part):
  3163. self._oprot.writeMessageBegin('rename_partition', TMessageType.CALL, self._seqid)
  3164. args = rename_partition_args()
  3165. args.db_name = db_name
  3166. args.tbl_name = tbl_name
  3167. args.part_vals = part_vals
  3168. args.new_part = new_part
  3169. args.write(self._oprot)
  3170. self._oprot.writeMessageEnd()
  3171. self._oprot.trans.flush()
  3172. def recv_rename_partition(self):
  3173. iprot = self._iprot
  3174. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3175. if mtype == TMessageType.EXCEPTION:
  3176. x = TApplicationException()
  3177. x.read(iprot)
  3178. iprot.readMessageEnd()
  3179. raise x
  3180. result = rename_partition_result()
  3181. result.read(iprot)
  3182. iprot.readMessageEnd()
  3183. if result.o1 is not None:
  3184. raise result.o1
  3185. if result.o2 is not None:
  3186. raise result.o2
  3187. return
  3188. def partition_name_has_valid_characters(self, part_vals, throw_exception):
  3189. """
  3190. Parameters:
  3191. - part_vals
  3192. - throw_exception
  3193. """
  3194. self.send_partition_name_has_valid_characters(part_vals, throw_exception)
  3195. return self.recv_partition_name_has_valid_characters()
  3196. def send_partition_name_has_valid_characters(self, part_vals, throw_exception):
  3197. self._oprot.writeMessageBegin('partition_name_has_valid_characters', TMessageType.CALL, self._seqid)
  3198. args = partition_name_has_valid_characters_args()
  3199. args.part_vals = part_vals
  3200. args.throw_exception = throw_exception
  3201. args.write(self._oprot)
  3202. self._oprot.writeMessageEnd()
  3203. self._oprot.trans.flush()
  3204. def recv_partition_name_has_valid_characters(self):
  3205. iprot = self._iprot
  3206. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3207. if mtype == TMessageType.EXCEPTION:
  3208. x = TApplicationException()
  3209. x.read(iprot)
  3210. iprot.readMessageEnd()
  3211. raise x
  3212. result = partition_name_has_valid_characters_result()
  3213. result.read(iprot)
  3214. iprot.readMessageEnd()
  3215. if result.success is not None:
  3216. return result.success
  3217. if result.o1 is not None:
  3218. raise result.o1
  3219. raise TApplicationException(TApplicationException.MISSING_RESULT, "partition_name_has_valid_characters failed: unknown result")
  3220. def get_config_value(self, name, defaultValue):
  3221. """
  3222. Parameters:
  3223. - name
  3224. - defaultValue
  3225. """
  3226. self.send_get_config_value(name, defaultValue)
  3227. return self.recv_get_config_value()
  3228. def send_get_config_value(self, name, defaultValue):
  3229. self._oprot.writeMessageBegin('get_config_value', TMessageType.CALL, self._seqid)
  3230. args = get_config_value_args()
  3231. args.name = name
  3232. args.defaultValue = defaultValue
  3233. args.write(self._oprot)
  3234. self._oprot.writeMessageEnd()
  3235. self._oprot.trans.flush()
  3236. def recv_get_config_value(self):
  3237. iprot = self._iprot
  3238. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3239. if mtype == TMessageType.EXCEPTION:
  3240. x = TApplicationException()
  3241. x.read(iprot)
  3242. iprot.readMessageEnd()
  3243. raise x
  3244. result = get_config_value_result()
  3245. result.read(iprot)
  3246. iprot.readMessageEnd()
  3247. if result.success is not None:
  3248. return result.success
  3249. if result.o1 is not None:
  3250. raise result.o1
  3251. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_config_value failed: unknown result")
  3252. def partition_name_to_vals(self, part_name):
  3253. """
  3254. Parameters:
  3255. - part_name
  3256. """
  3257. self.send_partition_name_to_vals(part_name)
  3258. return self.recv_partition_name_to_vals()
  3259. def send_partition_name_to_vals(self, part_name):
  3260. self._oprot.writeMessageBegin('partition_name_to_vals', TMessageType.CALL, self._seqid)
  3261. args = partition_name_to_vals_args()
  3262. args.part_name = part_name
  3263. args.write(self._oprot)
  3264. self._oprot.writeMessageEnd()
  3265. self._oprot.trans.flush()
  3266. def recv_partition_name_to_vals(self):
  3267. iprot = self._iprot
  3268. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3269. if mtype == TMessageType.EXCEPTION:
  3270. x = TApplicationException()
  3271. x.read(iprot)
  3272. iprot.readMessageEnd()
  3273. raise x
  3274. result = partition_name_to_vals_result()
  3275. result.read(iprot)
  3276. iprot.readMessageEnd()
  3277. if result.success is not None:
  3278. return result.success
  3279. if result.o1 is not None:
  3280. raise result.o1
  3281. raise TApplicationException(TApplicationException.MISSING_RESULT, "partition_name_to_vals failed: unknown result")
  3282. def partition_name_to_spec(self, part_name):
  3283. """
  3284. Parameters:
  3285. - part_name
  3286. """
  3287. self.send_partition_name_to_spec(part_name)
  3288. return self.recv_partition_name_to_spec()
  3289. def send_partition_name_to_spec(self, part_name):
  3290. self._oprot.writeMessageBegin('partition_name_to_spec', TMessageType.CALL, self._seqid)
  3291. args = partition_name_to_spec_args()
  3292. args.part_name = part_name
  3293. args.write(self._oprot)
  3294. self._oprot.writeMessageEnd()
  3295. self._oprot.trans.flush()
  3296. def recv_partition_name_to_spec(self):
  3297. iprot = self._iprot
  3298. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3299. if mtype == TMessageType.EXCEPTION:
  3300. x = TApplicationException()
  3301. x.read(iprot)
  3302. iprot.readMessageEnd()
  3303. raise x
  3304. result = partition_name_to_spec_result()
  3305. result.read(iprot)
  3306. iprot.readMessageEnd()
  3307. if result.success is not None:
  3308. return result.success
  3309. if result.o1 is not None:
  3310. raise result.o1
  3311. raise TApplicationException(TApplicationException.MISSING_RESULT, "partition_name_to_spec failed: unknown result")
  3312. def markPartitionForEvent(self, db_name, tbl_name, part_vals, eventType):
  3313. """
  3314. Parameters:
  3315. - db_name
  3316. - tbl_name
  3317. - part_vals
  3318. - eventType
  3319. """
  3320. self.send_markPartitionForEvent(db_name, tbl_name, part_vals, eventType)
  3321. self.recv_markPartitionForEvent()
  3322. def send_markPartitionForEvent(self, db_name, tbl_name, part_vals, eventType):
  3323. self._oprot.writeMessageBegin('markPartitionForEvent', TMessageType.CALL, self._seqid)
  3324. args = markPartitionForEvent_args()
  3325. args.db_name = db_name
  3326. args.tbl_name = tbl_name
  3327. args.part_vals = part_vals
  3328. args.eventType = eventType
  3329. args.write(self._oprot)
  3330. self._oprot.writeMessageEnd()
  3331. self._oprot.trans.flush()
  3332. def recv_markPartitionForEvent(self):
  3333. iprot = self._iprot
  3334. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3335. if mtype == TMessageType.EXCEPTION:
  3336. x = TApplicationException()
  3337. x.read(iprot)
  3338. iprot.readMessageEnd()
  3339. raise x
  3340. result = markPartitionForEvent_result()
  3341. result.read(iprot)
  3342. iprot.readMessageEnd()
  3343. if result.o1 is not None:
  3344. raise result.o1
  3345. if result.o2 is not None:
  3346. raise result.o2
  3347. if result.o3 is not None:
  3348. raise result.o3
  3349. if result.o4 is not None:
  3350. raise result.o4
  3351. if result.o5 is not None:
  3352. raise result.o5
  3353. if result.o6 is not None:
  3354. raise result.o6
  3355. return
  3356. def isPartitionMarkedForEvent(self, db_name, tbl_name, part_vals, eventType):
  3357. """
  3358. Parameters:
  3359. - db_name
  3360. - tbl_name
  3361. - part_vals
  3362. - eventType
  3363. """
  3364. self.send_isPartitionMarkedForEvent(db_name, tbl_name, part_vals, eventType)
  3365. return self.recv_isPartitionMarkedForEvent()
  3366. def send_isPartitionMarkedForEvent(self, db_name, tbl_name, part_vals, eventType):
  3367. self._oprot.writeMessageBegin('isPartitionMarkedForEvent', TMessageType.CALL, self._seqid)
  3368. args = isPartitionMarkedForEvent_args()
  3369. args.db_name = db_name
  3370. args.tbl_name = tbl_name
  3371. args.part_vals = part_vals
  3372. args.eventType = eventType
  3373. args.write(self._oprot)
  3374. self._oprot.writeMessageEnd()
  3375. self._oprot.trans.flush()
  3376. def recv_isPartitionMarkedForEvent(self):
  3377. iprot = self._iprot
  3378. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3379. if mtype == TMessageType.EXCEPTION:
  3380. x = TApplicationException()
  3381. x.read(iprot)
  3382. iprot.readMessageEnd()
  3383. raise x
  3384. result = isPartitionMarkedForEvent_result()
  3385. result.read(iprot)
  3386. iprot.readMessageEnd()
  3387. if result.success is not None:
  3388. return result.success
  3389. if result.o1 is not None:
  3390. raise result.o1
  3391. if result.o2 is not None:
  3392. raise result.o2
  3393. if result.o3 is not None:
  3394. raise result.o3
  3395. if result.o4 is not None:
  3396. raise result.o4
  3397. if result.o5 is not None:
  3398. raise result.o5
  3399. if result.o6 is not None:
  3400. raise result.o6
  3401. raise TApplicationException(TApplicationException.MISSING_RESULT, "isPartitionMarkedForEvent failed: unknown result")
  3402. def add_index(self, new_index, index_table):
  3403. """
  3404. Parameters:
  3405. - new_index
  3406. - index_table
  3407. """
  3408. self.send_add_index(new_index, index_table)
  3409. return self.recv_add_index()
  3410. def send_add_index(self, new_index, index_table):
  3411. self._oprot.writeMessageBegin('add_index', TMessageType.CALL, self._seqid)
  3412. args = add_index_args()
  3413. args.new_index = new_index
  3414. args.index_table = index_table
  3415. args.write(self._oprot)
  3416. self._oprot.writeMessageEnd()
  3417. self._oprot.trans.flush()
  3418. def recv_add_index(self):
  3419. iprot = self._iprot
  3420. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3421. if mtype == TMessageType.EXCEPTION:
  3422. x = TApplicationException()
  3423. x.read(iprot)
  3424. iprot.readMessageEnd()
  3425. raise x
  3426. result = add_index_result()
  3427. result.read(iprot)
  3428. iprot.readMessageEnd()
  3429. if result.success is not None:
  3430. return result.success
  3431. if result.o1 is not None:
  3432. raise result.o1
  3433. if result.o2 is not None:
  3434. raise result.o2
  3435. if result.o3 is not None:
  3436. raise result.o3
  3437. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_index failed: unknown result")
  3438. def alter_index(self, dbname, base_tbl_name, idx_name, new_idx):
  3439. """
  3440. Parameters:
  3441. - dbname
  3442. - base_tbl_name
  3443. - idx_name
  3444. - new_idx
  3445. """
  3446. self.send_alter_index(dbname, base_tbl_name, idx_name, new_idx)
  3447. self.recv_alter_index()
  3448. def send_alter_index(self, dbname, base_tbl_name, idx_name, new_idx):
  3449. self._oprot.writeMessageBegin('alter_index', TMessageType.CALL, self._seqid)
  3450. args = alter_index_args()
  3451. args.dbname = dbname
  3452. args.base_tbl_name = base_tbl_name
  3453. args.idx_name = idx_name
  3454. args.new_idx = new_idx
  3455. args.write(self._oprot)
  3456. self._oprot.writeMessageEnd()
  3457. self._oprot.trans.flush()
  3458. def recv_alter_index(self):
  3459. iprot = self._iprot
  3460. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3461. if mtype == TMessageType.EXCEPTION:
  3462. x = TApplicationException()
  3463. x.read(iprot)
  3464. iprot.readMessageEnd()
  3465. raise x
  3466. result = alter_index_result()
  3467. result.read(iprot)
  3468. iprot.readMessageEnd()
  3469. if result.o1 is not None:
  3470. raise result.o1
  3471. if result.o2 is not None:
  3472. raise result.o2
  3473. return
  3474. def drop_index_by_name(self, db_name, tbl_name, index_name, deleteData):
  3475. """
  3476. Parameters:
  3477. - db_name
  3478. - tbl_name
  3479. - index_name
  3480. - deleteData
  3481. """
  3482. self.send_drop_index_by_name(db_name, tbl_name, index_name, deleteData)
  3483. return self.recv_drop_index_by_name()
  3484. def send_drop_index_by_name(self, db_name, tbl_name, index_name, deleteData):
  3485. self._oprot.writeMessageBegin('drop_index_by_name', TMessageType.CALL, self._seqid)
  3486. args = drop_index_by_name_args()
  3487. args.db_name = db_name
  3488. args.tbl_name = tbl_name
  3489. args.index_name = index_name
  3490. args.deleteData = deleteData
  3491. args.write(self._oprot)
  3492. self._oprot.writeMessageEnd()
  3493. self._oprot.trans.flush()
  3494. def recv_drop_index_by_name(self):
  3495. iprot = self._iprot
  3496. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3497. if mtype == TMessageType.EXCEPTION:
  3498. x = TApplicationException()
  3499. x.read(iprot)
  3500. iprot.readMessageEnd()
  3501. raise x
  3502. result = drop_index_by_name_result()
  3503. result.read(iprot)
  3504. iprot.readMessageEnd()
  3505. if result.success is not None:
  3506. return result.success
  3507. if result.o1 is not None:
  3508. raise result.o1
  3509. if result.o2 is not None:
  3510. raise result.o2
  3511. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_index_by_name failed: unknown result")
  3512. def get_index_by_name(self, db_name, tbl_name, index_name):
  3513. """
  3514. Parameters:
  3515. - db_name
  3516. - tbl_name
  3517. - index_name
  3518. """
  3519. self.send_get_index_by_name(db_name, tbl_name, index_name)
  3520. return self.recv_get_index_by_name()
  3521. def send_get_index_by_name(self, db_name, tbl_name, index_name):
  3522. self._oprot.writeMessageBegin('get_index_by_name', TMessageType.CALL, self._seqid)
  3523. args = get_index_by_name_args()
  3524. args.db_name = db_name
  3525. args.tbl_name = tbl_name
  3526. args.index_name = index_name
  3527. args.write(self._oprot)
  3528. self._oprot.writeMessageEnd()
  3529. self._oprot.trans.flush()
  3530. def recv_get_index_by_name(self):
  3531. iprot = self._iprot
  3532. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3533. if mtype == TMessageType.EXCEPTION:
  3534. x = TApplicationException()
  3535. x.read(iprot)
  3536. iprot.readMessageEnd()
  3537. raise x
  3538. result = get_index_by_name_result()
  3539. result.read(iprot)
  3540. iprot.readMessageEnd()
  3541. if result.success is not None:
  3542. return result.success
  3543. if result.o1 is not None:
  3544. raise result.o1
  3545. if result.o2 is not None:
  3546. raise result.o2
  3547. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_index_by_name failed: unknown result")
  3548. def get_indexes(self, db_name, tbl_name, max_indexes):
  3549. """
  3550. Parameters:
  3551. - db_name
  3552. - tbl_name
  3553. - max_indexes
  3554. """
  3555. self.send_get_indexes(db_name, tbl_name, max_indexes)
  3556. return self.recv_get_indexes()
  3557. def send_get_indexes(self, db_name, tbl_name, max_indexes):
  3558. self._oprot.writeMessageBegin('get_indexes', TMessageType.CALL, self._seqid)
  3559. args = get_indexes_args()
  3560. args.db_name = db_name
  3561. args.tbl_name = tbl_name
  3562. args.max_indexes = max_indexes
  3563. args.write(self._oprot)
  3564. self._oprot.writeMessageEnd()
  3565. self._oprot.trans.flush()
  3566. def recv_get_indexes(self):
  3567. iprot = self._iprot
  3568. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3569. if mtype == TMessageType.EXCEPTION:
  3570. x = TApplicationException()
  3571. x.read(iprot)
  3572. iprot.readMessageEnd()
  3573. raise x
  3574. result = get_indexes_result()
  3575. result.read(iprot)
  3576. iprot.readMessageEnd()
  3577. if result.success is not None:
  3578. return result.success
  3579. if result.o1 is not None:
  3580. raise result.o1
  3581. if result.o2 is not None:
  3582. raise result.o2
  3583. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_indexes failed: unknown result")
  3584. def get_index_names(self, db_name, tbl_name, max_indexes):
  3585. """
  3586. Parameters:
  3587. - db_name
  3588. - tbl_name
  3589. - max_indexes
  3590. """
  3591. self.send_get_index_names(db_name, tbl_name, max_indexes)
  3592. return self.recv_get_index_names()
  3593. def send_get_index_names(self, db_name, tbl_name, max_indexes):
  3594. self._oprot.writeMessageBegin('get_index_names', TMessageType.CALL, self._seqid)
  3595. args = get_index_names_args()
  3596. args.db_name = db_name
  3597. args.tbl_name = tbl_name
  3598. args.max_indexes = max_indexes
  3599. args.write(self._oprot)
  3600. self._oprot.writeMessageEnd()
  3601. self._oprot.trans.flush()
  3602. def recv_get_index_names(self):
  3603. iprot = self._iprot
  3604. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3605. if mtype == TMessageType.EXCEPTION:
  3606. x = TApplicationException()
  3607. x.read(iprot)
  3608. iprot.readMessageEnd()
  3609. raise x
  3610. result = get_index_names_result()
  3611. result.read(iprot)
  3612. iprot.readMessageEnd()
  3613. if result.success is not None:
  3614. return result.success
  3615. if result.o2 is not None:
  3616. raise result.o2
  3617. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_index_names failed: unknown result")
  3618. def update_table_column_statistics(self, stats_obj):
  3619. """
  3620. Parameters:
  3621. - stats_obj
  3622. """
  3623. self.send_update_table_column_statistics(stats_obj)
  3624. return self.recv_update_table_column_statistics()
  3625. def send_update_table_column_statistics(self, stats_obj):
  3626. self._oprot.writeMessageBegin('update_table_column_statistics', TMessageType.CALL, self._seqid)
  3627. args = update_table_column_statistics_args()
  3628. args.stats_obj = stats_obj
  3629. args.write(self._oprot)
  3630. self._oprot.writeMessageEnd()
  3631. self._oprot.trans.flush()
  3632. def recv_update_table_column_statistics(self):
  3633. iprot = self._iprot
  3634. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3635. if mtype == TMessageType.EXCEPTION:
  3636. x = TApplicationException()
  3637. x.read(iprot)
  3638. iprot.readMessageEnd()
  3639. raise x
  3640. result = update_table_column_statistics_result()
  3641. result.read(iprot)
  3642. iprot.readMessageEnd()
  3643. if result.success is not None:
  3644. return result.success
  3645. if result.o1 is not None:
  3646. raise result.o1
  3647. if result.o2 is not None:
  3648. raise result.o2
  3649. if result.o3 is not None:
  3650. raise result.o3
  3651. if result.o4 is not None:
  3652. raise result.o4
  3653. raise TApplicationException(TApplicationException.MISSING_RESULT, "update_table_column_statistics failed: unknown result")
  3654. def update_partition_column_statistics(self, stats_obj):
  3655. """
  3656. Parameters:
  3657. - stats_obj
  3658. """
  3659. self.send_update_partition_column_statistics(stats_obj)
  3660. return self.recv_update_partition_column_statistics()
  3661. def send_update_partition_column_statistics(self, stats_obj):
  3662. self._oprot.writeMessageBegin('update_partition_column_statistics', TMessageType.CALL, self._seqid)
  3663. args = update_partition_column_statistics_args()
  3664. args.stats_obj = stats_obj
  3665. args.write(self._oprot)
  3666. self._oprot.writeMessageEnd()
  3667. self._oprot.trans.flush()
  3668. def recv_update_partition_column_statistics(self):
  3669. iprot = self._iprot
  3670. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3671. if mtype == TMessageType.EXCEPTION:
  3672. x = TApplicationException()
  3673. x.read(iprot)
  3674. iprot.readMessageEnd()
  3675. raise x
  3676. result = update_partition_column_statistics_result()
  3677. result.read(iprot)
  3678. iprot.readMessageEnd()
  3679. if result.success is not None:
  3680. return result.success
  3681. if result.o1 is not None:
  3682. raise result.o1
  3683. if result.o2 is not None:
  3684. raise result.o2
  3685. if result.o3 is not None:
  3686. raise result.o3
  3687. if result.o4 is not None:
  3688. raise result.o4
  3689. raise TApplicationException(TApplicationException.MISSING_RESULT, "update_partition_column_statistics failed: unknown result")
  3690. def get_table_column_statistics(self, db_name, tbl_name, col_name):
  3691. """
  3692. Parameters:
  3693. - db_name
  3694. - tbl_name
  3695. - col_name
  3696. """
  3697. self.send_get_table_column_statistics(db_name, tbl_name, col_name)
  3698. return self.recv_get_table_column_statistics()
  3699. def send_get_table_column_statistics(self, db_name, tbl_name, col_name):
  3700. self._oprot.writeMessageBegin('get_table_column_statistics', TMessageType.CALL, self._seqid)
  3701. args = get_table_column_statistics_args()
  3702. args.db_name = db_name
  3703. args.tbl_name = tbl_name
  3704. args.col_name = col_name
  3705. args.write(self._oprot)
  3706. self._oprot.writeMessageEnd()
  3707. self._oprot.trans.flush()
  3708. def recv_get_table_column_statistics(self):
  3709. iprot = self._iprot
  3710. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3711. if mtype == TMessageType.EXCEPTION:
  3712. x = TApplicationException()
  3713. x.read(iprot)
  3714. iprot.readMessageEnd()
  3715. raise x
  3716. result = get_table_column_statistics_result()
  3717. result.read(iprot)
  3718. iprot.readMessageEnd()
  3719. if result.success is not None:
  3720. return result.success
  3721. if result.o1 is not None:
  3722. raise result.o1
  3723. if result.o2 is not None:
  3724. raise result.o2
  3725. if result.o3 is not None:
  3726. raise result.o3
  3727. if result.o4 is not None:
  3728. raise result.o4
  3729. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_column_statistics failed: unknown result")
  3730. def get_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  3731. """
  3732. Parameters:
  3733. - db_name
  3734. - tbl_name
  3735. - part_name
  3736. - col_name
  3737. """
  3738. self.send_get_partition_column_statistics(db_name, tbl_name, part_name, col_name)
  3739. return self.recv_get_partition_column_statistics()
  3740. def send_get_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  3741. self._oprot.writeMessageBegin('get_partition_column_statistics', TMessageType.CALL, self._seqid)
  3742. args = get_partition_column_statistics_args()
  3743. args.db_name = db_name
  3744. args.tbl_name = tbl_name
  3745. args.part_name = part_name
  3746. args.col_name = col_name
  3747. args.write(self._oprot)
  3748. self._oprot.writeMessageEnd()
  3749. self._oprot.trans.flush()
  3750. def recv_get_partition_column_statistics(self):
  3751. iprot = self._iprot
  3752. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3753. if mtype == TMessageType.EXCEPTION:
  3754. x = TApplicationException()
  3755. x.read(iprot)
  3756. iprot.readMessageEnd()
  3757. raise x
  3758. result = get_partition_column_statistics_result()
  3759. result.read(iprot)
  3760. iprot.readMessageEnd()
  3761. if result.success is not None:
  3762. return result.success
  3763. if result.o1 is not None:
  3764. raise result.o1
  3765. if result.o2 is not None:
  3766. raise result.o2
  3767. if result.o3 is not None:
  3768. raise result.o3
  3769. if result.o4 is not None:
  3770. raise result.o4
  3771. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_column_statistics failed: unknown result")
  3772. def get_table_statistics_req(self, request):
  3773. """
  3774. Parameters:
  3775. - request
  3776. """
  3777. self.send_get_table_statistics_req(request)
  3778. return self.recv_get_table_statistics_req()
  3779. def send_get_table_statistics_req(self, request):
  3780. self._oprot.writeMessageBegin('get_table_statistics_req', TMessageType.CALL, self._seqid)
  3781. args = get_table_statistics_req_args()
  3782. args.request = request
  3783. args.write(self._oprot)
  3784. self._oprot.writeMessageEnd()
  3785. self._oprot.trans.flush()
  3786. def recv_get_table_statistics_req(self):
  3787. iprot = self._iprot
  3788. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3789. if mtype == TMessageType.EXCEPTION:
  3790. x = TApplicationException()
  3791. x.read(iprot)
  3792. iprot.readMessageEnd()
  3793. raise x
  3794. result = get_table_statistics_req_result()
  3795. result.read(iprot)
  3796. iprot.readMessageEnd()
  3797. if result.success is not None:
  3798. return result.success
  3799. if result.o1 is not None:
  3800. raise result.o1
  3801. if result.o2 is not None:
  3802. raise result.o2
  3803. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_statistics_req failed: unknown result")
  3804. def get_partitions_statistics_req(self, request):
  3805. """
  3806. Parameters:
  3807. - request
  3808. """
  3809. self.send_get_partitions_statistics_req(request)
  3810. return self.recv_get_partitions_statistics_req()
  3811. def send_get_partitions_statistics_req(self, request):
  3812. self._oprot.writeMessageBegin('get_partitions_statistics_req', TMessageType.CALL, self._seqid)
  3813. args = get_partitions_statistics_req_args()
  3814. args.request = request
  3815. args.write(self._oprot)
  3816. self._oprot.writeMessageEnd()
  3817. self._oprot.trans.flush()
  3818. def recv_get_partitions_statistics_req(self):
  3819. iprot = self._iprot
  3820. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3821. if mtype == TMessageType.EXCEPTION:
  3822. x = TApplicationException()
  3823. x.read(iprot)
  3824. iprot.readMessageEnd()
  3825. raise x
  3826. result = get_partitions_statistics_req_result()
  3827. result.read(iprot)
  3828. iprot.readMessageEnd()
  3829. if result.success is not None:
  3830. return result.success
  3831. if result.o1 is not None:
  3832. raise result.o1
  3833. if result.o2 is not None:
  3834. raise result.o2
  3835. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_statistics_req failed: unknown result")
  3836. def get_aggr_stats_for(self, request):
  3837. """
  3838. Parameters:
  3839. - request
  3840. """
  3841. self.send_get_aggr_stats_for(request)
  3842. return self.recv_get_aggr_stats_for()
  3843. def send_get_aggr_stats_for(self, request):
  3844. self._oprot.writeMessageBegin('get_aggr_stats_for', TMessageType.CALL, self._seqid)
  3845. args = get_aggr_stats_for_args()
  3846. args.request = request
  3847. args.write(self._oprot)
  3848. self._oprot.writeMessageEnd()
  3849. self._oprot.trans.flush()
  3850. def recv_get_aggr_stats_for(self):
  3851. iprot = self._iprot
  3852. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3853. if mtype == TMessageType.EXCEPTION:
  3854. x = TApplicationException()
  3855. x.read(iprot)
  3856. iprot.readMessageEnd()
  3857. raise x
  3858. result = get_aggr_stats_for_result()
  3859. result.read(iprot)
  3860. iprot.readMessageEnd()
  3861. if result.success is not None:
  3862. return result.success
  3863. if result.o1 is not None:
  3864. raise result.o1
  3865. if result.o2 is not None:
  3866. raise result.o2
  3867. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_aggr_stats_for failed: unknown result")
  3868. def set_aggr_stats_for(self, request):
  3869. """
  3870. Parameters:
  3871. - request
  3872. """
  3873. self.send_set_aggr_stats_for(request)
  3874. return self.recv_set_aggr_stats_for()
  3875. def send_set_aggr_stats_for(self, request):
  3876. self._oprot.writeMessageBegin('set_aggr_stats_for', TMessageType.CALL, self._seqid)
  3877. args = set_aggr_stats_for_args()
  3878. args.request = request
  3879. args.write(self._oprot)
  3880. self._oprot.writeMessageEnd()
  3881. self._oprot.trans.flush()
  3882. def recv_set_aggr_stats_for(self):
  3883. iprot = self._iprot
  3884. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3885. if mtype == TMessageType.EXCEPTION:
  3886. x = TApplicationException()
  3887. x.read(iprot)
  3888. iprot.readMessageEnd()
  3889. raise x
  3890. result = set_aggr_stats_for_result()
  3891. result.read(iprot)
  3892. iprot.readMessageEnd()
  3893. if result.success is not None:
  3894. return result.success
  3895. if result.o1 is not None:
  3896. raise result.o1
  3897. if result.o2 is not None:
  3898. raise result.o2
  3899. if result.o3 is not None:
  3900. raise result.o3
  3901. if result.o4 is not None:
  3902. raise result.o4
  3903. raise TApplicationException(TApplicationException.MISSING_RESULT, "set_aggr_stats_for failed: unknown result")
  3904. def delete_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  3905. """
  3906. Parameters:
  3907. - db_name
  3908. - tbl_name
  3909. - part_name
  3910. - col_name
  3911. """
  3912. self.send_delete_partition_column_statistics(db_name, tbl_name, part_name, col_name)
  3913. return self.recv_delete_partition_column_statistics()
  3914. def send_delete_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  3915. self._oprot.writeMessageBegin('delete_partition_column_statistics', TMessageType.CALL, self._seqid)
  3916. args = delete_partition_column_statistics_args()
  3917. args.db_name = db_name
  3918. args.tbl_name = tbl_name
  3919. args.part_name = part_name
  3920. args.col_name = col_name
  3921. args.write(self._oprot)
  3922. self._oprot.writeMessageEnd()
  3923. self._oprot.trans.flush()
  3924. def recv_delete_partition_column_statistics(self):
  3925. iprot = self._iprot
  3926. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3927. if mtype == TMessageType.EXCEPTION:
  3928. x = TApplicationException()
  3929. x.read(iprot)
  3930. iprot.readMessageEnd()
  3931. raise x
  3932. result = delete_partition_column_statistics_result()
  3933. result.read(iprot)
  3934. iprot.readMessageEnd()
  3935. if result.success is not None:
  3936. return result.success
  3937. if result.o1 is not None:
  3938. raise result.o1
  3939. if result.o2 is not None:
  3940. raise result.o2
  3941. if result.o3 is not None:
  3942. raise result.o3
  3943. if result.o4 is not None:
  3944. raise result.o4
  3945. raise TApplicationException(TApplicationException.MISSING_RESULT, "delete_partition_column_statistics failed: unknown result")
  3946. def delete_table_column_statistics(self, db_name, tbl_name, col_name):
  3947. """
  3948. Parameters:
  3949. - db_name
  3950. - tbl_name
  3951. - col_name
  3952. """
  3953. self.send_delete_table_column_statistics(db_name, tbl_name, col_name)
  3954. return self.recv_delete_table_column_statistics()
  3955. def send_delete_table_column_statistics(self, db_name, tbl_name, col_name):
  3956. self._oprot.writeMessageBegin('delete_table_column_statistics', TMessageType.CALL, self._seqid)
  3957. args = delete_table_column_statistics_args()
  3958. args.db_name = db_name
  3959. args.tbl_name = tbl_name
  3960. args.col_name = col_name
  3961. args.write(self._oprot)
  3962. self._oprot.writeMessageEnd()
  3963. self._oprot.trans.flush()
  3964. def recv_delete_table_column_statistics(self):
  3965. iprot = self._iprot
  3966. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3967. if mtype == TMessageType.EXCEPTION:
  3968. x = TApplicationException()
  3969. x.read(iprot)
  3970. iprot.readMessageEnd()
  3971. raise x
  3972. result = delete_table_column_statistics_result()
  3973. result.read(iprot)
  3974. iprot.readMessageEnd()
  3975. if result.success is not None:
  3976. return result.success
  3977. if result.o1 is not None:
  3978. raise result.o1
  3979. if result.o2 is not None:
  3980. raise result.o2
  3981. if result.o3 is not None:
  3982. raise result.o3
  3983. if result.o4 is not None:
  3984. raise result.o4
  3985. raise TApplicationException(TApplicationException.MISSING_RESULT, "delete_table_column_statistics failed: unknown result")
  3986. def create_function(self, func):
  3987. """
  3988. Parameters:
  3989. - func
  3990. """
  3991. self.send_create_function(func)
  3992. self.recv_create_function()
  3993. def send_create_function(self, func):
  3994. self._oprot.writeMessageBegin('create_function', TMessageType.CALL, self._seqid)
  3995. args = create_function_args()
  3996. args.func = func
  3997. args.write(self._oprot)
  3998. self._oprot.writeMessageEnd()
  3999. self._oprot.trans.flush()
  4000. def recv_create_function(self):
  4001. iprot = self._iprot
  4002. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4003. if mtype == TMessageType.EXCEPTION:
  4004. x = TApplicationException()
  4005. x.read(iprot)
  4006. iprot.readMessageEnd()
  4007. raise x
  4008. result = create_function_result()
  4009. result.read(iprot)
  4010. iprot.readMessageEnd()
  4011. if result.o1 is not None:
  4012. raise result.o1
  4013. if result.o2 is not None:
  4014. raise result.o2
  4015. if result.o3 is not None:
  4016. raise result.o3
  4017. if result.o4 is not None:
  4018. raise result.o4
  4019. return
  4020. def drop_function(self, dbName, funcName):
  4021. """
  4022. Parameters:
  4023. - dbName
  4024. - funcName
  4025. """
  4026. self.send_drop_function(dbName, funcName)
  4027. self.recv_drop_function()
  4028. def send_drop_function(self, dbName, funcName):
  4029. self._oprot.writeMessageBegin('drop_function', TMessageType.CALL, self._seqid)
  4030. args = drop_function_args()
  4031. args.dbName = dbName
  4032. args.funcName = funcName
  4033. args.write(self._oprot)
  4034. self._oprot.writeMessageEnd()
  4035. self._oprot.trans.flush()
  4036. def recv_drop_function(self):
  4037. iprot = self._iprot
  4038. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4039. if mtype == TMessageType.EXCEPTION:
  4040. x = TApplicationException()
  4041. x.read(iprot)
  4042. iprot.readMessageEnd()
  4043. raise x
  4044. result = drop_function_result()
  4045. result.read(iprot)
  4046. iprot.readMessageEnd()
  4047. if result.o1 is not None:
  4048. raise result.o1
  4049. if result.o3 is not None:
  4050. raise result.o3
  4051. return
  4052. def alter_function(self, dbName, funcName, newFunc):
  4053. """
  4054. Parameters:
  4055. - dbName
  4056. - funcName
  4057. - newFunc
  4058. """
  4059. self.send_alter_function(dbName, funcName, newFunc)
  4060. self.recv_alter_function()
  4061. def send_alter_function(self, dbName, funcName, newFunc):
  4062. self._oprot.writeMessageBegin('alter_function', TMessageType.CALL, self._seqid)
  4063. args = alter_function_args()
  4064. args.dbName = dbName
  4065. args.funcName = funcName
  4066. args.newFunc = newFunc
  4067. args.write(self._oprot)
  4068. self._oprot.writeMessageEnd()
  4069. self._oprot.trans.flush()
  4070. def recv_alter_function(self):
  4071. iprot = self._iprot
  4072. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4073. if mtype == TMessageType.EXCEPTION:
  4074. x = TApplicationException()
  4075. x.read(iprot)
  4076. iprot.readMessageEnd()
  4077. raise x
  4078. result = alter_function_result()
  4079. result.read(iprot)
  4080. iprot.readMessageEnd()
  4081. if result.o1 is not None:
  4082. raise result.o1
  4083. if result.o2 is not None:
  4084. raise result.o2
  4085. return
  4086. def get_functions(self, dbName, pattern):
  4087. """
  4088. Parameters:
  4089. - dbName
  4090. - pattern
  4091. """
  4092. self.send_get_functions(dbName, pattern)
  4093. return self.recv_get_functions()
  4094. def send_get_functions(self, dbName, pattern):
  4095. self._oprot.writeMessageBegin('get_functions', TMessageType.CALL, self._seqid)
  4096. args = get_functions_args()
  4097. args.dbName = dbName
  4098. args.pattern = pattern
  4099. args.write(self._oprot)
  4100. self._oprot.writeMessageEnd()
  4101. self._oprot.trans.flush()
  4102. def recv_get_functions(self):
  4103. iprot = self._iprot
  4104. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4105. if mtype == TMessageType.EXCEPTION:
  4106. x = TApplicationException()
  4107. x.read(iprot)
  4108. iprot.readMessageEnd()
  4109. raise x
  4110. result = get_functions_result()
  4111. result.read(iprot)
  4112. iprot.readMessageEnd()
  4113. if result.success is not None:
  4114. return result.success
  4115. if result.o1 is not None:
  4116. raise result.o1
  4117. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_functions failed: unknown result")
  4118. def get_function(self, dbName, funcName):
  4119. """
  4120. Parameters:
  4121. - dbName
  4122. - funcName
  4123. """
  4124. self.send_get_function(dbName, funcName)
  4125. return self.recv_get_function()
  4126. def send_get_function(self, dbName, funcName):
  4127. self._oprot.writeMessageBegin('get_function', TMessageType.CALL, self._seqid)
  4128. args = get_function_args()
  4129. args.dbName = dbName
  4130. args.funcName = funcName
  4131. args.write(self._oprot)
  4132. self._oprot.writeMessageEnd()
  4133. self._oprot.trans.flush()
  4134. def recv_get_function(self):
  4135. iprot = self._iprot
  4136. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4137. if mtype == TMessageType.EXCEPTION:
  4138. x = TApplicationException()
  4139. x.read(iprot)
  4140. iprot.readMessageEnd()
  4141. raise x
  4142. result = get_function_result()
  4143. result.read(iprot)
  4144. iprot.readMessageEnd()
  4145. if result.success is not None:
  4146. return result.success
  4147. if result.o1 is not None:
  4148. raise result.o1
  4149. if result.o2 is not None:
  4150. raise result.o2
  4151. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_function failed: unknown result")
  4152. def get_all_functions(self):
  4153. self.send_get_all_functions()
  4154. return self.recv_get_all_functions()
  4155. def send_get_all_functions(self):
  4156. self._oprot.writeMessageBegin('get_all_functions', TMessageType.CALL, self._seqid)
  4157. args = get_all_functions_args()
  4158. args.write(self._oprot)
  4159. self._oprot.writeMessageEnd()
  4160. self._oprot.trans.flush()
  4161. def recv_get_all_functions(self):
  4162. iprot = self._iprot
  4163. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4164. if mtype == TMessageType.EXCEPTION:
  4165. x = TApplicationException()
  4166. x.read(iprot)
  4167. iprot.readMessageEnd()
  4168. raise x
  4169. result = get_all_functions_result()
  4170. result.read(iprot)
  4171. iprot.readMessageEnd()
  4172. if result.success is not None:
  4173. return result.success
  4174. if result.o1 is not None:
  4175. raise result.o1
  4176. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_all_functions failed: unknown result")
  4177. def create_role(self, role):
  4178. """
  4179. Parameters:
  4180. - role
  4181. """
  4182. self.send_create_role(role)
  4183. return self.recv_create_role()
  4184. def send_create_role(self, role):
  4185. self._oprot.writeMessageBegin('create_role', TMessageType.CALL, self._seqid)
  4186. args = create_role_args()
  4187. args.role = role
  4188. args.write(self._oprot)
  4189. self._oprot.writeMessageEnd()
  4190. self._oprot.trans.flush()
  4191. def recv_create_role(self):
  4192. iprot = self._iprot
  4193. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4194. if mtype == TMessageType.EXCEPTION:
  4195. x = TApplicationException()
  4196. x.read(iprot)
  4197. iprot.readMessageEnd()
  4198. raise x
  4199. result = create_role_result()
  4200. result.read(iprot)
  4201. iprot.readMessageEnd()
  4202. if result.success is not None:
  4203. return result.success
  4204. if result.o1 is not None:
  4205. raise result.o1
  4206. raise TApplicationException(TApplicationException.MISSING_RESULT, "create_role failed: unknown result")
  4207. def drop_role(self, role_name):
  4208. """
  4209. Parameters:
  4210. - role_name
  4211. """
  4212. self.send_drop_role(role_name)
  4213. return self.recv_drop_role()
  4214. def send_drop_role(self, role_name):
  4215. self._oprot.writeMessageBegin('drop_role', TMessageType.CALL, self._seqid)
  4216. args = drop_role_args()
  4217. args.role_name = role_name
  4218. args.write(self._oprot)
  4219. self._oprot.writeMessageEnd()
  4220. self._oprot.trans.flush()
  4221. def recv_drop_role(self):
  4222. iprot = self._iprot
  4223. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4224. if mtype == TMessageType.EXCEPTION:
  4225. x = TApplicationException()
  4226. x.read(iprot)
  4227. iprot.readMessageEnd()
  4228. raise x
  4229. result = drop_role_result()
  4230. result.read(iprot)
  4231. iprot.readMessageEnd()
  4232. if result.success is not None:
  4233. return result.success
  4234. if result.o1 is not None:
  4235. raise result.o1
  4236. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_role failed: unknown result")
  4237. def get_role_names(self):
  4238. self.send_get_role_names()
  4239. return self.recv_get_role_names()
  4240. def send_get_role_names(self):
  4241. self._oprot.writeMessageBegin('get_role_names', TMessageType.CALL, self._seqid)
  4242. args = get_role_names_args()
  4243. args.write(self._oprot)
  4244. self._oprot.writeMessageEnd()
  4245. self._oprot.trans.flush()
  4246. def recv_get_role_names(self):
  4247. iprot = self._iprot
  4248. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4249. if mtype == TMessageType.EXCEPTION:
  4250. x = TApplicationException()
  4251. x.read(iprot)
  4252. iprot.readMessageEnd()
  4253. raise x
  4254. result = get_role_names_result()
  4255. result.read(iprot)
  4256. iprot.readMessageEnd()
  4257. if result.success is not None:
  4258. return result.success
  4259. if result.o1 is not None:
  4260. raise result.o1
  4261. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_role_names failed: unknown result")
  4262. def grant_role(self, role_name, principal_name, principal_type, grantor, grantorType, grant_option):
  4263. """
  4264. Parameters:
  4265. - role_name
  4266. - principal_name
  4267. - principal_type
  4268. - grantor
  4269. - grantorType
  4270. - grant_option
  4271. """
  4272. self.send_grant_role(role_name, principal_name, principal_type, grantor, grantorType, grant_option)
  4273. return self.recv_grant_role()
  4274. def send_grant_role(self, role_name, principal_name, principal_type, grantor, grantorType, grant_option):
  4275. self._oprot.writeMessageBegin('grant_role', TMessageType.CALL, self._seqid)
  4276. args = grant_role_args()
  4277. args.role_name = role_name
  4278. args.principal_name = principal_name
  4279. args.principal_type = principal_type
  4280. args.grantor = grantor
  4281. args.grantorType = grantorType
  4282. args.grant_option = grant_option
  4283. args.write(self._oprot)
  4284. self._oprot.writeMessageEnd()
  4285. self._oprot.trans.flush()
  4286. def recv_grant_role(self):
  4287. iprot = self._iprot
  4288. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4289. if mtype == TMessageType.EXCEPTION:
  4290. x = TApplicationException()
  4291. x.read(iprot)
  4292. iprot.readMessageEnd()
  4293. raise x
  4294. result = grant_role_result()
  4295. result.read(iprot)
  4296. iprot.readMessageEnd()
  4297. if result.success is not None:
  4298. return result.success
  4299. if result.o1 is not None:
  4300. raise result.o1
  4301. raise TApplicationException(TApplicationException.MISSING_RESULT, "grant_role failed: unknown result")
  4302. def revoke_role(self, role_name, principal_name, principal_type):
  4303. """
  4304. Parameters:
  4305. - role_name
  4306. - principal_name
  4307. - principal_type
  4308. """
  4309. self.send_revoke_role(role_name, principal_name, principal_type)
  4310. return self.recv_revoke_role()
  4311. def send_revoke_role(self, role_name, principal_name, principal_type):
  4312. self._oprot.writeMessageBegin('revoke_role', TMessageType.CALL, self._seqid)
  4313. args = revoke_role_args()
  4314. args.role_name = role_name
  4315. args.principal_name = principal_name
  4316. args.principal_type = principal_type
  4317. args.write(self._oprot)
  4318. self._oprot.writeMessageEnd()
  4319. self._oprot.trans.flush()
  4320. def recv_revoke_role(self):
  4321. iprot = self._iprot
  4322. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4323. if mtype == TMessageType.EXCEPTION:
  4324. x = TApplicationException()
  4325. x.read(iprot)
  4326. iprot.readMessageEnd()
  4327. raise x
  4328. result = revoke_role_result()
  4329. result.read(iprot)
  4330. iprot.readMessageEnd()
  4331. if result.success is not None:
  4332. return result.success
  4333. if result.o1 is not None:
  4334. raise result.o1
  4335. raise TApplicationException(TApplicationException.MISSING_RESULT, "revoke_role failed: unknown result")
  4336. def list_roles(self, principal_name, principal_type):
  4337. """
  4338. Parameters:
  4339. - principal_name
  4340. - principal_type
  4341. """
  4342. self.send_list_roles(principal_name, principal_type)
  4343. return self.recv_list_roles()
  4344. def send_list_roles(self, principal_name, principal_type):
  4345. self._oprot.writeMessageBegin('list_roles', TMessageType.CALL, self._seqid)
  4346. args = list_roles_args()
  4347. args.principal_name = principal_name
  4348. args.principal_type = principal_type
  4349. args.write(self._oprot)
  4350. self._oprot.writeMessageEnd()
  4351. self._oprot.trans.flush()
  4352. def recv_list_roles(self):
  4353. iprot = self._iprot
  4354. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4355. if mtype == TMessageType.EXCEPTION:
  4356. x = TApplicationException()
  4357. x.read(iprot)
  4358. iprot.readMessageEnd()
  4359. raise x
  4360. result = list_roles_result()
  4361. result.read(iprot)
  4362. iprot.readMessageEnd()
  4363. if result.success is not None:
  4364. return result.success
  4365. if result.o1 is not None:
  4366. raise result.o1
  4367. raise TApplicationException(TApplicationException.MISSING_RESULT, "list_roles failed: unknown result")
  4368. def grant_revoke_role(self, request):
  4369. """
  4370. Parameters:
  4371. - request
  4372. """
  4373. self.send_grant_revoke_role(request)
  4374. return self.recv_grant_revoke_role()
  4375. def send_grant_revoke_role(self, request):
  4376. self._oprot.writeMessageBegin('grant_revoke_role', TMessageType.CALL, self._seqid)
  4377. args = grant_revoke_role_args()
  4378. args.request = request
  4379. args.write(self._oprot)
  4380. self._oprot.writeMessageEnd()
  4381. self._oprot.trans.flush()
  4382. def recv_grant_revoke_role(self):
  4383. iprot = self._iprot
  4384. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4385. if mtype == TMessageType.EXCEPTION:
  4386. x = TApplicationException()
  4387. x.read(iprot)
  4388. iprot.readMessageEnd()
  4389. raise x
  4390. result = grant_revoke_role_result()
  4391. result.read(iprot)
  4392. iprot.readMessageEnd()
  4393. if result.success is not None:
  4394. return result.success
  4395. if result.o1 is not None:
  4396. raise result.o1
  4397. raise TApplicationException(TApplicationException.MISSING_RESULT, "grant_revoke_role failed: unknown result")
  4398. def get_principals_in_role(self, request):
  4399. """
  4400. Parameters:
  4401. - request
  4402. """
  4403. self.send_get_principals_in_role(request)
  4404. return self.recv_get_principals_in_role()
  4405. def send_get_principals_in_role(self, request):
  4406. self._oprot.writeMessageBegin('get_principals_in_role', TMessageType.CALL, self._seqid)
  4407. args = get_principals_in_role_args()
  4408. args.request = request
  4409. args.write(self._oprot)
  4410. self._oprot.writeMessageEnd()
  4411. self._oprot.trans.flush()
  4412. def recv_get_principals_in_role(self):
  4413. iprot = self._iprot
  4414. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4415. if mtype == TMessageType.EXCEPTION:
  4416. x = TApplicationException()
  4417. x.read(iprot)
  4418. iprot.readMessageEnd()
  4419. raise x
  4420. result = get_principals_in_role_result()
  4421. result.read(iprot)
  4422. iprot.readMessageEnd()
  4423. if result.success is not None:
  4424. return result.success
  4425. if result.o1 is not None:
  4426. raise result.o1
  4427. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_principals_in_role failed: unknown result")
  4428. def get_role_grants_for_principal(self, request):
  4429. """
  4430. Parameters:
  4431. - request
  4432. """
  4433. self.send_get_role_grants_for_principal(request)
  4434. return self.recv_get_role_grants_for_principal()
  4435. def send_get_role_grants_for_principal(self, request):
  4436. self._oprot.writeMessageBegin('get_role_grants_for_principal', TMessageType.CALL, self._seqid)
  4437. args = get_role_grants_for_principal_args()
  4438. args.request = request
  4439. args.write(self._oprot)
  4440. self._oprot.writeMessageEnd()
  4441. self._oprot.trans.flush()
  4442. def recv_get_role_grants_for_principal(self):
  4443. iprot = self._iprot
  4444. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4445. if mtype == TMessageType.EXCEPTION:
  4446. x = TApplicationException()
  4447. x.read(iprot)
  4448. iprot.readMessageEnd()
  4449. raise x
  4450. result = get_role_grants_for_principal_result()
  4451. result.read(iprot)
  4452. iprot.readMessageEnd()
  4453. if result.success is not None:
  4454. return result.success
  4455. if result.o1 is not None:
  4456. raise result.o1
  4457. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_role_grants_for_principal failed: unknown result")
  4458. def get_privilege_set(self, hiveObject, user_name, group_names):
  4459. """
  4460. Parameters:
  4461. - hiveObject
  4462. - user_name
  4463. - group_names
  4464. """
  4465. self.send_get_privilege_set(hiveObject, user_name, group_names)
  4466. return self.recv_get_privilege_set()
  4467. def send_get_privilege_set(self, hiveObject, user_name, group_names):
  4468. self._oprot.writeMessageBegin('get_privilege_set', TMessageType.CALL, self._seqid)
  4469. args = get_privilege_set_args()
  4470. args.hiveObject = hiveObject
  4471. args.user_name = user_name
  4472. args.group_names = group_names
  4473. args.write(self._oprot)
  4474. self._oprot.writeMessageEnd()
  4475. self._oprot.trans.flush()
  4476. def recv_get_privilege_set(self):
  4477. iprot = self._iprot
  4478. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4479. if mtype == TMessageType.EXCEPTION:
  4480. x = TApplicationException()
  4481. x.read(iprot)
  4482. iprot.readMessageEnd()
  4483. raise x
  4484. result = get_privilege_set_result()
  4485. result.read(iprot)
  4486. iprot.readMessageEnd()
  4487. if result.success is not None:
  4488. return result.success
  4489. if result.o1 is not None:
  4490. raise result.o1
  4491. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_privilege_set failed: unknown result")
  4492. def list_privileges(self, principal_name, principal_type, hiveObject):
  4493. """
  4494. Parameters:
  4495. - principal_name
  4496. - principal_type
  4497. - hiveObject
  4498. """
  4499. self.send_list_privileges(principal_name, principal_type, hiveObject)
  4500. return self.recv_list_privileges()
  4501. def send_list_privileges(self, principal_name, principal_type, hiveObject):
  4502. self._oprot.writeMessageBegin('list_privileges', TMessageType.CALL, self._seqid)
  4503. args = list_privileges_args()
  4504. args.principal_name = principal_name
  4505. args.principal_type = principal_type
  4506. args.hiveObject = hiveObject
  4507. args.write(self._oprot)
  4508. self._oprot.writeMessageEnd()
  4509. self._oprot.trans.flush()
  4510. def recv_list_privileges(self):
  4511. iprot = self._iprot
  4512. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4513. if mtype == TMessageType.EXCEPTION:
  4514. x = TApplicationException()
  4515. x.read(iprot)
  4516. iprot.readMessageEnd()
  4517. raise x
  4518. result = list_privileges_result()
  4519. result.read(iprot)
  4520. iprot.readMessageEnd()
  4521. if result.success is not None:
  4522. return result.success
  4523. if result.o1 is not None:
  4524. raise result.o1
  4525. raise TApplicationException(TApplicationException.MISSING_RESULT, "list_privileges failed: unknown result")
  4526. def grant_privileges(self, privileges):
  4527. """
  4528. Parameters:
  4529. - privileges
  4530. """
  4531. self.send_grant_privileges(privileges)
  4532. return self.recv_grant_privileges()
  4533. def send_grant_privileges(self, privileges):
  4534. self._oprot.writeMessageBegin('grant_privileges', TMessageType.CALL, self._seqid)
  4535. args = grant_privileges_args()
  4536. args.privileges = privileges
  4537. args.write(self._oprot)
  4538. self._oprot.writeMessageEnd()
  4539. self._oprot.trans.flush()
  4540. def recv_grant_privileges(self):
  4541. iprot = self._iprot
  4542. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4543. if mtype == TMessageType.EXCEPTION:
  4544. x = TApplicationException()
  4545. x.read(iprot)
  4546. iprot.readMessageEnd()
  4547. raise x
  4548. result = grant_privileges_result()
  4549. result.read(iprot)
  4550. iprot.readMessageEnd()
  4551. if result.success is not None:
  4552. return result.success
  4553. if result.o1 is not None:
  4554. raise result.o1
  4555. raise TApplicationException(TApplicationException.MISSING_RESULT, "grant_privileges failed: unknown result")
  4556. def revoke_privileges(self, privileges):
  4557. """
  4558. Parameters:
  4559. - privileges
  4560. """
  4561. self.send_revoke_privileges(privileges)
  4562. return self.recv_revoke_privileges()
  4563. def send_revoke_privileges(self, privileges):
  4564. self._oprot.writeMessageBegin('revoke_privileges', TMessageType.CALL, self._seqid)
  4565. args = revoke_privileges_args()
  4566. args.privileges = privileges
  4567. args.write(self._oprot)
  4568. self._oprot.writeMessageEnd()
  4569. self._oprot.trans.flush()
  4570. def recv_revoke_privileges(self):
  4571. iprot = self._iprot
  4572. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4573. if mtype == TMessageType.EXCEPTION:
  4574. x = TApplicationException()
  4575. x.read(iprot)
  4576. iprot.readMessageEnd()
  4577. raise x
  4578. result = revoke_privileges_result()
  4579. result.read(iprot)
  4580. iprot.readMessageEnd()
  4581. if result.success is not None:
  4582. return result.success
  4583. if result.o1 is not None:
  4584. raise result.o1
  4585. raise TApplicationException(TApplicationException.MISSING_RESULT, "revoke_privileges failed: unknown result")
  4586. def grant_revoke_privileges(self, request):
  4587. """
  4588. Parameters:
  4589. - request
  4590. """
  4591. self.send_grant_revoke_privileges(request)
  4592. return self.recv_grant_revoke_privileges()
  4593. def send_grant_revoke_privileges(self, request):
  4594. self._oprot.writeMessageBegin('grant_revoke_privileges', TMessageType.CALL, self._seqid)
  4595. args = grant_revoke_privileges_args()
  4596. args.request = request
  4597. args.write(self._oprot)
  4598. self._oprot.writeMessageEnd()
  4599. self._oprot.trans.flush()
  4600. def recv_grant_revoke_privileges(self):
  4601. iprot = self._iprot
  4602. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4603. if mtype == TMessageType.EXCEPTION:
  4604. x = TApplicationException()
  4605. x.read(iprot)
  4606. iprot.readMessageEnd()
  4607. raise x
  4608. result = grant_revoke_privileges_result()
  4609. result.read(iprot)
  4610. iprot.readMessageEnd()
  4611. if result.success is not None:
  4612. return result.success
  4613. if result.o1 is not None:
  4614. raise result.o1
  4615. raise TApplicationException(TApplicationException.MISSING_RESULT, "grant_revoke_privileges failed: unknown result")
  4616. def set_ugi(self, user_name, group_names):
  4617. """
  4618. Parameters:
  4619. - user_name
  4620. - group_names
  4621. """
  4622. self.send_set_ugi(user_name, group_names)
  4623. return self.recv_set_ugi()
  4624. def send_set_ugi(self, user_name, group_names):
  4625. self._oprot.writeMessageBegin('set_ugi', TMessageType.CALL, self._seqid)
  4626. args = set_ugi_args()
  4627. args.user_name = user_name
  4628. args.group_names = group_names
  4629. args.write(self._oprot)
  4630. self._oprot.writeMessageEnd()
  4631. self._oprot.trans.flush()
  4632. def recv_set_ugi(self):
  4633. iprot = self._iprot
  4634. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4635. if mtype == TMessageType.EXCEPTION:
  4636. x = TApplicationException()
  4637. x.read(iprot)
  4638. iprot.readMessageEnd()
  4639. raise x
  4640. result = set_ugi_result()
  4641. result.read(iprot)
  4642. iprot.readMessageEnd()
  4643. if result.success is not None:
  4644. return result.success
  4645. if result.o1 is not None:
  4646. raise result.o1
  4647. raise TApplicationException(TApplicationException.MISSING_RESULT, "set_ugi failed: unknown result")
  4648. def get_delegation_token(self, token_owner, renewer_kerberos_principal_name):
  4649. """
  4650. Parameters:
  4651. - token_owner
  4652. - renewer_kerberos_principal_name
  4653. """
  4654. self.send_get_delegation_token(token_owner, renewer_kerberos_principal_name)
  4655. return self.recv_get_delegation_token()
  4656. def send_get_delegation_token(self, token_owner, renewer_kerberos_principal_name):
  4657. self._oprot.writeMessageBegin('get_delegation_token', TMessageType.CALL, self._seqid)
  4658. args = get_delegation_token_args()
  4659. args.token_owner = token_owner
  4660. args.renewer_kerberos_principal_name = renewer_kerberos_principal_name
  4661. args.write(self._oprot)
  4662. self._oprot.writeMessageEnd()
  4663. self._oprot.trans.flush()
  4664. def recv_get_delegation_token(self):
  4665. iprot = self._iprot
  4666. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4667. if mtype == TMessageType.EXCEPTION:
  4668. x = TApplicationException()
  4669. x.read(iprot)
  4670. iprot.readMessageEnd()
  4671. raise x
  4672. result = get_delegation_token_result()
  4673. result.read(iprot)
  4674. iprot.readMessageEnd()
  4675. if result.success is not None:
  4676. return result.success
  4677. if result.o1 is not None:
  4678. raise result.o1
  4679. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_delegation_token failed: unknown result")
  4680. def renew_delegation_token(self, token_str_form):
  4681. """
  4682. Parameters:
  4683. - token_str_form
  4684. """
  4685. self.send_renew_delegation_token(token_str_form)
  4686. return self.recv_renew_delegation_token()
  4687. def send_renew_delegation_token(self, token_str_form):
  4688. self._oprot.writeMessageBegin('renew_delegation_token', TMessageType.CALL, self._seqid)
  4689. args = renew_delegation_token_args()
  4690. args.token_str_form = token_str_form
  4691. args.write(self._oprot)
  4692. self._oprot.writeMessageEnd()
  4693. self._oprot.trans.flush()
  4694. def recv_renew_delegation_token(self):
  4695. iprot = self._iprot
  4696. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4697. if mtype == TMessageType.EXCEPTION:
  4698. x = TApplicationException()
  4699. x.read(iprot)
  4700. iprot.readMessageEnd()
  4701. raise x
  4702. result = renew_delegation_token_result()
  4703. result.read(iprot)
  4704. iprot.readMessageEnd()
  4705. if result.success is not None:
  4706. return result.success
  4707. if result.o1 is not None:
  4708. raise result.o1
  4709. raise TApplicationException(TApplicationException.MISSING_RESULT, "renew_delegation_token failed: unknown result")
  4710. def cancel_delegation_token(self, token_str_form):
  4711. """
  4712. Parameters:
  4713. - token_str_form
  4714. """
  4715. self.send_cancel_delegation_token(token_str_form)
  4716. self.recv_cancel_delegation_token()
  4717. def send_cancel_delegation_token(self, token_str_form):
  4718. self._oprot.writeMessageBegin('cancel_delegation_token', TMessageType.CALL, self._seqid)
  4719. args = cancel_delegation_token_args()
  4720. args.token_str_form = token_str_form
  4721. args.write(self._oprot)
  4722. self._oprot.writeMessageEnd()
  4723. self._oprot.trans.flush()
  4724. def recv_cancel_delegation_token(self):
  4725. iprot = self._iprot
  4726. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4727. if mtype == TMessageType.EXCEPTION:
  4728. x = TApplicationException()
  4729. x.read(iprot)
  4730. iprot.readMessageEnd()
  4731. raise x
  4732. result = cancel_delegation_token_result()
  4733. result.read(iprot)
  4734. iprot.readMessageEnd()
  4735. if result.o1 is not None:
  4736. raise result.o1
  4737. return
  4738. def get_open_txns(self):
  4739. self.send_get_open_txns()
  4740. return self.recv_get_open_txns()
  4741. def send_get_open_txns(self):
  4742. self._oprot.writeMessageBegin('get_open_txns', TMessageType.CALL, self._seqid)
  4743. args = get_open_txns_args()
  4744. args.write(self._oprot)
  4745. self._oprot.writeMessageEnd()
  4746. self._oprot.trans.flush()
  4747. def recv_get_open_txns(self):
  4748. iprot = self._iprot
  4749. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4750. if mtype == TMessageType.EXCEPTION:
  4751. x = TApplicationException()
  4752. x.read(iprot)
  4753. iprot.readMessageEnd()
  4754. raise x
  4755. result = get_open_txns_result()
  4756. result.read(iprot)
  4757. iprot.readMessageEnd()
  4758. if result.success is not None:
  4759. return result.success
  4760. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_open_txns failed: unknown result")
  4761. def get_open_txns_info(self):
  4762. self.send_get_open_txns_info()
  4763. return self.recv_get_open_txns_info()
  4764. def send_get_open_txns_info(self):
  4765. self._oprot.writeMessageBegin('get_open_txns_info', TMessageType.CALL, self._seqid)
  4766. args = get_open_txns_info_args()
  4767. args.write(self._oprot)
  4768. self._oprot.writeMessageEnd()
  4769. self._oprot.trans.flush()
  4770. def recv_get_open_txns_info(self):
  4771. iprot = self._iprot
  4772. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4773. if mtype == TMessageType.EXCEPTION:
  4774. x = TApplicationException()
  4775. x.read(iprot)
  4776. iprot.readMessageEnd()
  4777. raise x
  4778. result = get_open_txns_info_result()
  4779. result.read(iprot)
  4780. iprot.readMessageEnd()
  4781. if result.success is not None:
  4782. return result.success
  4783. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_open_txns_info failed: unknown result")
  4784. def open_txns(self, rqst):
  4785. """
  4786. Parameters:
  4787. - rqst
  4788. """
  4789. self.send_open_txns(rqst)
  4790. return self.recv_open_txns()
  4791. def send_open_txns(self, rqst):
  4792. self._oprot.writeMessageBegin('open_txns', TMessageType.CALL, self._seqid)
  4793. args = open_txns_args()
  4794. args.rqst = rqst
  4795. args.write(self._oprot)
  4796. self._oprot.writeMessageEnd()
  4797. self._oprot.trans.flush()
  4798. def recv_open_txns(self):
  4799. iprot = self._iprot
  4800. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4801. if mtype == TMessageType.EXCEPTION:
  4802. x = TApplicationException()
  4803. x.read(iprot)
  4804. iprot.readMessageEnd()
  4805. raise x
  4806. result = open_txns_result()
  4807. result.read(iprot)
  4808. iprot.readMessageEnd()
  4809. if result.success is not None:
  4810. return result.success
  4811. raise TApplicationException(TApplicationException.MISSING_RESULT, "open_txns failed: unknown result")
  4812. def abort_txn(self, rqst):
  4813. """
  4814. Parameters:
  4815. - rqst
  4816. """
  4817. self.send_abort_txn(rqst)
  4818. self.recv_abort_txn()
  4819. def send_abort_txn(self, rqst):
  4820. self._oprot.writeMessageBegin('abort_txn', TMessageType.CALL, self._seqid)
  4821. args = abort_txn_args()
  4822. args.rqst = rqst
  4823. args.write(self._oprot)
  4824. self._oprot.writeMessageEnd()
  4825. self._oprot.trans.flush()
  4826. def recv_abort_txn(self):
  4827. iprot = self._iprot
  4828. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4829. if mtype == TMessageType.EXCEPTION:
  4830. x = TApplicationException()
  4831. x.read(iprot)
  4832. iprot.readMessageEnd()
  4833. raise x
  4834. result = abort_txn_result()
  4835. result.read(iprot)
  4836. iprot.readMessageEnd()
  4837. if result.o1 is not None:
  4838. raise result.o1
  4839. return
  4840. def commit_txn(self, rqst):
  4841. """
  4842. Parameters:
  4843. - rqst
  4844. """
  4845. self.send_commit_txn(rqst)
  4846. self.recv_commit_txn()
  4847. def send_commit_txn(self, rqst):
  4848. self._oprot.writeMessageBegin('commit_txn', TMessageType.CALL, self._seqid)
  4849. args = commit_txn_args()
  4850. args.rqst = rqst
  4851. args.write(self._oprot)
  4852. self._oprot.writeMessageEnd()
  4853. self._oprot.trans.flush()
  4854. def recv_commit_txn(self):
  4855. iprot = self._iprot
  4856. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4857. if mtype == TMessageType.EXCEPTION:
  4858. x = TApplicationException()
  4859. x.read(iprot)
  4860. iprot.readMessageEnd()
  4861. raise x
  4862. result = commit_txn_result()
  4863. result.read(iprot)
  4864. iprot.readMessageEnd()
  4865. if result.o1 is not None:
  4866. raise result.o1
  4867. if result.o2 is not None:
  4868. raise result.o2
  4869. return
  4870. def lock(self, rqst):
  4871. """
  4872. Parameters:
  4873. - rqst
  4874. """
  4875. self.send_lock(rqst)
  4876. return self.recv_lock()
  4877. def send_lock(self, rqst):
  4878. self._oprot.writeMessageBegin('lock', TMessageType.CALL, self._seqid)
  4879. args = lock_args()
  4880. args.rqst = rqst
  4881. args.write(self._oprot)
  4882. self._oprot.writeMessageEnd()
  4883. self._oprot.trans.flush()
  4884. def recv_lock(self):
  4885. iprot = self._iprot
  4886. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4887. if mtype == TMessageType.EXCEPTION:
  4888. x = TApplicationException()
  4889. x.read(iprot)
  4890. iprot.readMessageEnd()
  4891. raise x
  4892. result = lock_result()
  4893. result.read(iprot)
  4894. iprot.readMessageEnd()
  4895. if result.success is not None:
  4896. return result.success
  4897. if result.o1 is not None:
  4898. raise result.o1
  4899. if result.o2 is not None:
  4900. raise result.o2
  4901. raise TApplicationException(TApplicationException.MISSING_RESULT, "lock failed: unknown result")
  4902. def check_lock(self, rqst):
  4903. """
  4904. Parameters:
  4905. - rqst
  4906. """
  4907. self.send_check_lock(rqst)
  4908. return self.recv_check_lock()
  4909. def send_check_lock(self, rqst):
  4910. self._oprot.writeMessageBegin('check_lock', TMessageType.CALL, self._seqid)
  4911. args = check_lock_args()
  4912. args.rqst = rqst
  4913. args.write(self._oprot)
  4914. self._oprot.writeMessageEnd()
  4915. self._oprot.trans.flush()
  4916. def recv_check_lock(self):
  4917. iprot = self._iprot
  4918. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4919. if mtype == TMessageType.EXCEPTION:
  4920. x = TApplicationException()
  4921. x.read(iprot)
  4922. iprot.readMessageEnd()
  4923. raise x
  4924. result = check_lock_result()
  4925. result.read(iprot)
  4926. iprot.readMessageEnd()
  4927. if result.success is not None:
  4928. return result.success
  4929. if result.o1 is not None:
  4930. raise result.o1
  4931. if result.o2 is not None:
  4932. raise result.o2
  4933. if result.o3 is not None:
  4934. raise result.o3
  4935. raise TApplicationException(TApplicationException.MISSING_RESULT, "check_lock failed: unknown result")
  4936. def unlock(self, rqst):
  4937. """
  4938. Parameters:
  4939. - rqst
  4940. """
  4941. self.send_unlock(rqst)
  4942. self.recv_unlock()
  4943. def send_unlock(self, rqst):
  4944. self._oprot.writeMessageBegin('unlock', TMessageType.CALL, self._seqid)
  4945. args = unlock_args()
  4946. args.rqst = rqst
  4947. args.write(self._oprot)
  4948. self._oprot.writeMessageEnd()
  4949. self._oprot.trans.flush()
  4950. def recv_unlock(self):
  4951. iprot = self._iprot
  4952. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4953. if mtype == TMessageType.EXCEPTION:
  4954. x = TApplicationException()
  4955. x.read(iprot)
  4956. iprot.readMessageEnd()
  4957. raise x
  4958. result = unlock_result()
  4959. result.read(iprot)
  4960. iprot.readMessageEnd()
  4961. if result.o1 is not None:
  4962. raise result.o1
  4963. if result.o2 is not None:
  4964. raise result.o2
  4965. return
  4966. def show_locks(self, rqst):
  4967. """
  4968. Parameters:
  4969. - rqst
  4970. """
  4971. self.send_show_locks(rqst)
  4972. return self.recv_show_locks()
  4973. def send_show_locks(self, rqst):
  4974. self._oprot.writeMessageBegin('show_locks', TMessageType.CALL, self._seqid)
  4975. args = show_locks_args()
  4976. args.rqst = rqst
  4977. args.write(self._oprot)
  4978. self._oprot.writeMessageEnd()
  4979. self._oprot.trans.flush()
  4980. def recv_show_locks(self):
  4981. iprot = self._iprot
  4982. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4983. if mtype == TMessageType.EXCEPTION:
  4984. x = TApplicationException()
  4985. x.read(iprot)
  4986. iprot.readMessageEnd()
  4987. raise x
  4988. result = show_locks_result()
  4989. result.read(iprot)
  4990. iprot.readMessageEnd()
  4991. if result.success is not None:
  4992. return result.success
  4993. raise TApplicationException(TApplicationException.MISSING_RESULT, "show_locks failed: unknown result")
  4994. def heartbeat(self, ids):
  4995. """
  4996. Parameters:
  4997. - ids
  4998. """
  4999. self.send_heartbeat(ids)
  5000. self.recv_heartbeat()
  5001. def send_heartbeat(self, ids):
  5002. self._oprot.writeMessageBegin('heartbeat', TMessageType.CALL, self._seqid)
  5003. args = heartbeat_args()
  5004. args.ids = ids
  5005. args.write(self._oprot)
  5006. self._oprot.writeMessageEnd()
  5007. self._oprot.trans.flush()
  5008. def recv_heartbeat(self):
  5009. iprot = self._iprot
  5010. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5011. if mtype == TMessageType.EXCEPTION:
  5012. x = TApplicationException()
  5013. x.read(iprot)
  5014. iprot.readMessageEnd()
  5015. raise x
  5016. result = heartbeat_result()
  5017. result.read(iprot)
  5018. iprot.readMessageEnd()
  5019. if result.o1 is not None:
  5020. raise result.o1
  5021. if result.o2 is not None:
  5022. raise result.o2
  5023. if result.o3 is not None:
  5024. raise result.o3
  5025. return
  5026. def heartbeat_txn_range(self, txns):
  5027. """
  5028. Parameters:
  5029. - txns
  5030. """
  5031. self.send_heartbeat_txn_range(txns)
  5032. return self.recv_heartbeat_txn_range()
  5033. def send_heartbeat_txn_range(self, txns):
  5034. self._oprot.writeMessageBegin('heartbeat_txn_range', TMessageType.CALL, self._seqid)
  5035. args = heartbeat_txn_range_args()
  5036. args.txns = txns
  5037. args.write(self._oprot)
  5038. self._oprot.writeMessageEnd()
  5039. self._oprot.trans.flush()
  5040. def recv_heartbeat_txn_range(self):
  5041. iprot = self._iprot
  5042. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5043. if mtype == TMessageType.EXCEPTION:
  5044. x = TApplicationException()
  5045. x.read(iprot)
  5046. iprot.readMessageEnd()
  5047. raise x
  5048. result = heartbeat_txn_range_result()
  5049. result.read(iprot)
  5050. iprot.readMessageEnd()
  5051. if result.success is not None:
  5052. return result.success
  5053. raise TApplicationException(TApplicationException.MISSING_RESULT, "heartbeat_txn_range failed: unknown result")
  5054. def compact(self, rqst):
  5055. """
  5056. Parameters:
  5057. - rqst
  5058. """
  5059. self.send_compact(rqst)
  5060. self.recv_compact()
  5061. def send_compact(self, rqst):
  5062. self._oprot.writeMessageBegin('compact', TMessageType.CALL, self._seqid)
  5063. args = compact_args()
  5064. args.rqst = rqst
  5065. args.write(self._oprot)
  5066. self._oprot.writeMessageEnd()
  5067. self._oprot.trans.flush()
  5068. def recv_compact(self):
  5069. iprot = self._iprot
  5070. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5071. if mtype == TMessageType.EXCEPTION:
  5072. x = TApplicationException()
  5073. x.read(iprot)
  5074. iprot.readMessageEnd()
  5075. raise x
  5076. result = compact_result()
  5077. result.read(iprot)
  5078. iprot.readMessageEnd()
  5079. return
  5080. def show_compact(self, rqst):
  5081. """
  5082. Parameters:
  5083. - rqst
  5084. """
  5085. self.send_show_compact(rqst)
  5086. return self.recv_show_compact()
  5087. def send_show_compact(self, rqst):
  5088. self._oprot.writeMessageBegin('show_compact', TMessageType.CALL, self._seqid)
  5089. args = show_compact_args()
  5090. args.rqst = rqst
  5091. args.write(self._oprot)
  5092. self._oprot.writeMessageEnd()
  5093. self._oprot.trans.flush()
  5094. def recv_show_compact(self):
  5095. iprot = self._iprot
  5096. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5097. if mtype == TMessageType.EXCEPTION:
  5098. x = TApplicationException()
  5099. x.read(iprot)
  5100. iprot.readMessageEnd()
  5101. raise x
  5102. result = show_compact_result()
  5103. result.read(iprot)
  5104. iprot.readMessageEnd()
  5105. if result.success is not None:
  5106. return result.success
  5107. raise TApplicationException(TApplicationException.MISSING_RESULT, "show_compact failed: unknown result")
  5108. def add_dynamic_partitions(self, rqst):
  5109. """
  5110. Parameters:
  5111. - rqst
  5112. """
  5113. self.send_add_dynamic_partitions(rqst)
  5114. self.recv_add_dynamic_partitions()
  5115. def send_add_dynamic_partitions(self, rqst):
  5116. self._oprot.writeMessageBegin('add_dynamic_partitions', TMessageType.CALL, self._seqid)
  5117. args = add_dynamic_partitions_args()
  5118. args.rqst = rqst
  5119. args.write(self._oprot)
  5120. self._oprot.writeMessageEnd()
  5121. self._oprot.trans.flush()
  5122. def recv_add_dynamic_partitions(self):
  5123. iprot = self._iprot
  5124. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5125. if mtype == TMessageType.EXCEPTION:
  5126. x = TApplicationException()
  5127. x.read(iprot)
  5128. iprot.readMessageEnd()
  5129. raise x
  5130. result = add_dynamic_partitions_result()
  5131. result.read(iprot)
  5132. iprot.readMessageEnd()
  5133. if result.o1 is not None:
  5134. raise result.o1
  5135. if result.o2 is not None:
  5136. raise result.o2
  5137. return
  5138. def get_next_notification(self, rqst):
  5139. """
  5140. Parameters:
  5141. - rqst
  5142. """
  5143. self.send_get_next_notification(rqst)
  5144. return self.recv_get_next_notification()
  5145. def send_get_next_notification(self, rqst):
  5146. self._oprot.writeMessageBegin('get_next_notification', TMessageType.CALL, self._seqid)
  5147. args = get_next_notification_args()
  5148. args.rqst = rqst
  5149. args.write(self._oprot)
  5150. self._oprot.writeMessageEnd()
  5151. self._oprot.trans.flush()
  5152. def recv_get_next_notification(self):
  5153. iprot = self._iprot
  5154. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5155. if mtype == TMessageType.EXCEPTION:
  5156. x = TApplicationException()
  5157. x.read(iprot)
  5158. iprot.readMessageEnd()
  5159. raise x
  5160. result = get_next_notification_result()
  5161. result.read(iprot)
  5162. iprot.readMessageEnd()
  5163. if result.success is not None:
  5164. return result.success
  5165. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_next_notification failed: unknown result")
  5166. def get_current_notificationEventId(self):
  5167. self.send_get_current_notificationEventId()
  5168. return self.recv_get_current_notificationEventId()
  5169. def send_get_current_notificationEventId(self):
  5170. self._oprot.writeMessageBegin('get_current_notificationEventId', TMessageType.CALL, self._seqid)
  5171. args = get_current_notificationEventId_args()
  5172. args.write(self._oprot)
  5173. self._oprot.writeMessageEnd()
  5174. self._oprot.trans.flush()
  5175. def recv_get_current_notificationEventId(self):
  5176. iprot = self._iprot
  5177. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5178. if mtype == TMessageType.EXCEPTION:
  5179. x = TApplicationException()
  5180. x.read(iprot)
  5181. iprot.readMessageEnd()
  5182. raise x
  5183. result = get_current_notificationEventId_result()
  5184. result.read(iprot)
  5185. iprot.readMessageEnd()
  5186. if result.success is not None:
  5187. return result.success
  5188. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_current_notificationEventId failed: unknown result")
  5189. def fire_listener_event(self, rqst):
  5190. """
  5191. Parameters:
  5192. - rqst
  5193. """
  5194. self.send_fire_listener_event(rqst)
  5195. return self.recv_fire_listener_event()
  5196. def send_fire_listener_event(self, rqst):
  5197. self._oprot.writeMessageBegin('fire_listener_event', TMessageType.CALL, self._seqid)
  5198. args = fire_listener_event_args()
  5199. args.rqst = rqst
  5200. args.write(self._oprot)
  5201. self._oprot.writeMessageEnd()
  5202. self._oprot.trans.flush()
  5203. def recv_fire_listener_event(self):
  5204. iprot = self._iprot
  5205. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5206. if mtype == TMessageType.EXCEPTION:
  5207. x = TApplicationException()
  5208. x.read(iprot)
  5209. iprot.readMessageEnd()
  5210. raise x
  5211. result = fire_listener_event_result()
  5212. result.read(iprot)
  5213. iprot.readMessageEnd()
  5214. if result.success is not None:
  5215. return result.success
  5216. raise TApplicationException(TApplicationException.MISSING_RESULT, "fire_listener_event failed: unknown result")
  5217. def flushCache(self):
  5218. self.send_flushCache()
  5219. self.recv_flushCache()
  5220. def send_flushCache(self):
  5221. self._oprot.writeMessageBegin('flushCache', TMessageType.CALL, self._seqid)
  5222. args = flushCache_args()
  5223. args.write(self._oprot)
  5224. self._oprot.writeMessageEnd()
  5225. self._oprot.trans.flush()
  5226. def recv_flushCache(self):
  5227. iprot = self._iprot
  5228. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5229. if mtype == TMessageType.EXCEPTION:
  5230. x = TApplicationException()
  5231. x.read(iprot)
  5232. iprot.readMessageEnd()
  5233. raise x
  5234. result = flushCache_result()
  5235. result.read(iprot)
  5236. iprot.readMessageEnd()
  5237. return
  5238. def get_file_metadata_by_expr(self, req):
  5239. """
  5240. Parameters:
  5241. - req
  5242. """
  5243. self.send_get_file_metadata_by_expr(req)
  5244. return self.recv_get_file_metadata_by_expr()
  5245. def send_get_file_metadata_by_expr(self, req):
  5246. self._oprot.writeMessageBegin('get_file_metadata_by_expr', TMessageType.CALL, self._seqid)
  5247. args = get_file_metadata_by_expr_args()
  5248. args.req = req
  5249. args.write(self._oprot)
  5250. self._oprot.writeMessageEnd()
  5251. self._oprot.trans.flush()
  5252. def recv_get_file_metadata_by_expr(self):
  5253. iprot = self._iprot
  5254. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5255. if mtype == TMessageType.EXCEPTION:
  5256. x = TApplicationException()
  5257. x.read(iprot)
  5258. iprot.readMessageEnd()
  5259. raise x
  5260. result = get_file_metadata_by_expr_result()
  5261. result.read(iprot)
  5262. iprot.readMessageEnd()
  5263. if result.success is not None:
  5264. return result.success
  5265. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_file_metadata_by_expr failed: unknown result")
  5266. def get_file_metadata(self, req):
  5267. """
  5268. Parameters:
  5269. - req
  5270. """
  5271. self.send_get_file_metadata(req)
  5272. return self.recv_get_file_metadata()
  5273. def send_get_file_metadata(self, req):
  5274. self._oprot.writeMessageBegin('get_file_metadata', TMessageType.CALL, self._seqid)
  5275. args = get_file_metadata_args()
  5276. args.req = req
  5277. args.write(self._oprot)
  5278. self._oprot.writeMessageEnd()
  5279. self._oprot.trans.flush()
  5280. def recv_get_file_metadata(self):
  5281. iprot = self._iprot
  5282. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5283. if mtype == TMessageType.EXCEPTION:
  5284. x = TApplicationException()
  5285. x.read(iprot)
  5286. iprot.readMessageEnd()
  5287. raise x
  5288. result = get_file_metadata_result()
  5289. result.read(iprot)
  5290. iprot.readMessageEnd()
  5291. if result.success is not None:
  5292. return result.success
  5293. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_file_metadata failed: unknown result")
  5294. def put_file_metadata(self, req):
  5295. """
  5296. Parameters:
  5297. - req
  5298. """
  5299. self.send_put_file_metadata(req)
  5300. return self.recv_put_file_metadata()
  5301. def send_put_file_metadata(self, req):
  5302. self._oprot.writeMessageBegin('put_file_metadata', TMessageType.CALL, self._seqid)
  5303. args = put_file_metadata_args()
  5304. args.req = req
  5305. args.write(self._oprot)
  5306. self._oprot.writeMessageEnd()
  5307. self._oprot.trans.flush()
  5308. def recv_put_file_metadata(self):
  5309. iprot = self._iprot
  5310. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5311. if mtype == TMessageType.EXCEPTION:
  5312. x = TApplicationException()
  5313. x.read(iprot)
  5314. iprot.readMessageEnd()
  5315. raise x
  5316. result = put_file_metadata_result()
  5317. result.read(iprot)
  5318. iprot.readMessageEnd()
  5319. if result.success is not None:
  5320. return result.success
  5321. raise TApplicationException(TApplicationException.MISSING_RESULT, "put_file_metadata failed: unknown result")
  5322. def clear_file_metadata(self, req):
  5323. """
  5324. Parameters:
  5325. - req
  5326. """
  5327. self.send_clear_file_metadata(req)
  5328. return self.recv_clear_file_metadata()
  5329. def send_clear_file_metadata(self, req):
  5330. self._oprot.writeMessageBegin('clear_file_metadata', TMessageType.CALL, self._seqid)
  5331. args = clear_file_metadata_args()
  5332. args.req = req
  5333. args.write(self._oprot)
  5334. self._oprot.writeMessageEnd()
  5335. self._oprot.trans.flush()
  5336. def recv_clear_file_metadata(self):
  5337. iprot = self._iprot
  5338. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5339. if mtype == TMessageType.EXCEPTION:
  5340. x = TApplicationException()
  5341. x.read(iprot)
  5342. iprot.readMessageEnd()
  5343. raise x
  5344. result = clear_file_metadata_result()
  5345. result.read(iprot)
  5346. iprot.readMessageEnd()
  5347. if result.success is not None:
  5348. return result.success
  5349. raise TApplicationException(TApplicationException.MISSING_RESULT, "clear_file_metadata failed: unknown result")
  5350. class Processor(fb303.FacebookService.Processor, Iface, TProcessor):
  5351. def __init__(self, handler):
  5352. fb303.FacebookService.Processor.__init__(self, handler)
  5353. self._processMap["getMetaConf"] = Processor.process_getMetaConf
  5354. self._processMap["setMetaConf"] = Processor.process_setMetaConf
  5355. self._processMap["create_database"] = Processor.process_create_database
  5356. self._processMap["get_database"] = Processor.process_get_database
  5357. self._processMap["drop_database"] = Processor.process_drop_database
  5358. self._processMap["get_databases"] = Processor.process_get_databases
  5359. self._processMap["get_all_databases"] = Processor.process_get_all_databases
  5360. self._processMap["alter_database"] = Processor.process_alter_database
  5361. self._processMap["get_type"] = Processor.process_get_type
  5362. self._processMap["create_type"] = Processor.process_create_type
  5363. self._processMap["drop_type"] = Processor.process_drop_type
  5364. self._processMap["get_type_all"] = Processor.process_get_type_all
  5365. self._processMap["get_fields"] = Processor.process_get_fields
  5366. self._processMap["get_fields_with_environment_context"] = Processor.process_get_fields_with_environment_context
  5367. self._processMap["get_schema"] = Processor.process_get_schema
  5368. self._processMap["get_schema_with_environment_context"] = Processor.process_get_schema_with_environment_context
  5369. self._processMap["create_table"] = Processor.process_create_table
  5370. self._processMap["create_table_with_environment_context"] = Processor.process_create_table_with_environment_context
  5371. self._processMap["drop_table"] = Processor.process_drop_table
  5372. self._processMap["drop_table_with_environment_context"] = Processor.process_drop_table_with_environment_context
  5373. self._processMap["get_tables"] = Processor.process_get_tables
  5374. self._processMap["get_table_meta"] = Processor.process_get_table_meta
  5375. self._processMap["get_all_tables"] = Processor.process_get_all_tables
  5376. self._processMap["get_table"] = Processor.process_get_table
  5377. self._processMap["get_table_objects_by_name"] = Processor.process_get_table_objects_by_name
  5378. self._processMap["get_table_names_by_filter"] = Processor.process_get_table_names_by_filter
  5379. self._processMap["alter_table"] = Processor.process_alter_table
  5380. self._processMap["alter_table_with_environment_context"] = Processor.process_alter_table_with_environment_context
  5381. self._processMap["alter_table_with_cascade"] = Processor.process_alter_table_with_cascade
  5382. self._processMap["add_partition"] = Processor.process_add_partition
  5383. self._processMap["add_partition_with_environment_context"] = Processor.process_add_partition_with_environment_context
  5384. self._processMap["add_partitions"] = Processor.process_add_partitions
  5385. self._processMap["add_partitions_pspec"] = Processor.process_add_partitions_pspec
  5386. self._processMap["append_partition"] = Processor.process_append_partition
  5387. self._processMap["add_partitions_req"] = Processor.process_add_partitions_req
  5388. self._processMap["append_partition_with_environment_context"] = Processor.process_append_partition_with_environment_context
  5389. self._processMap["append_partition_by_name"] = Processor.process_append_partition_by_name
  5390. self._processMap["append_partition_by_name_with_environment_context"] = Processor.process_append_partition_by_name_with_environment_context
  5391. self._processMap["drop_partition"] = Processor.process_drop_partition
  5392. self._processMap["drop_partition_with_environment_context"] = Processor.process_drop_partition_with_environment_context
  5393. self._processMap["drop_partition_by_name"] = Processor.process_drop_partition_by_name
  5394. self._processMap["drop_partition_by_name_with_environment_context"] = Processor.process_drop_partition_by_name_with_environment_context
  5395. self._processMap["drop_partitions_req"] = Processor.process_drop_partitions_req
  5396. self._processMap["get_partition"] = Processor.process_get_partition
  5397. self._processMap["exchange_partition"] = Processor.process_exchange_partition
  5398. self._processMap["exchange_partitions"] = Processor.process_exchange_partitions
  5399. self._processMap["get_partition_with_auth"] = Processor.process_get_partition_with_auth
  5400. self._processMap["get_partition_by_name"] = Processor.process_get_partition_by_name
  5401. self._processMap["get_partitions"] = Processor.process_get_partitions
  5402. self._processMap["get_partitions_with_auth"] = Processor.process_get_partitions_with_auth
  5403. self._processMap["get_partitions_pspec"] = Processor.process_get_partitions_pspec
  5404. self._processMap["get_partition_names"] = Processor.process_get_partition_names
  5405. self._processMap["get_partitions_ps"] = Processor.process_get_partitions_ps
  5406. self._processMap["get_partitions_ps_with_auth"] = Processor.process_get_partitions_ps_with_auth
  5407. self._processMap["get_partition_names_ps"] = Processor.process_get_partition_names_ps
  5408. self._processMap["get_partitions_by_filter"] = Processor.process_get_partitions_by_filter
  5409. self._processMap["get_part_specs_by_filter"] = Processor.process_get_part_specs_by_filter
  5410. self._processMap["get_partitions_by_expr"] = Processor.process_get_partitions_by_expr
  5411. self._processMap["get_partitions_by_names"] = Processor.process_get_partitions_by_names
  5412. self._processMap["alter_partition"] = Processor.process_alter_partition
  5413. self._processMap["alter_partitions"] = Processor.process_alter_partitions
  5414. self._processMap["alter_partition_with_environment_context"] = Processor.process_alter_partition_with_environment_context
  5415. self._processMap["rename_partition"] = Processor.process_rename_partition
  5416. self._processMap["partition_name_has_valid_characters"] = Processor.process_partition_name_has_valid_characters
  5417. self._processMap["get_config_value"] = Processor.process_get_config_value
  5418. self._processMap["partition_name_to_vals"] = Processor.process_partition_name_to_vals
  5419. self._processMap["partition_name_to_spec"] = Processor.process_partition_name_to_spec
  5420. self._processMap["markPartitionForEvent"] = Processor.process_markPartitionForEvent
  5421. self._processMap["isPartitionMarkedForEvent"] = Processor.process_isPartitionMarkedForEvent
  5422. self._processMap["add_index"] = Processor.process_add_index
  5423. self._processMap["alter_index"] = Processor.process_alter_index
  5424. self._processMap["drop_index_by_name"] = Processor.process_drop_index_by_name
  5425. self._processMap["get_index_by_name"] = Processor.process_get_index_by_name
  5426. self._processMap["get_indexes"] = Processor.process_get_indexes
  5427. self._processMap["get_index_names"] = Processor.process_get_index_names
  5428. self._processMap["update_table_column_statistics"] = Processor.process_update_table_column_statistics
  5429. self._processMap["update_partition_column_statistics"] = Processor.process_update_partition_column_statistics
  5430. self._processMap["get_table_column_statistics"] = Processor.process_get_table_column_statistics
  5431. self._processMap["get_partition_column_statistics"] = Processor.process_get_partition_column_statistics
  5432. self._processMap["get_table_statistics_req"] = Processor.process_get_table_statistics_req
  5433. self._processMap["get_partitions_statistics_req"] = Processor.process_get_partitions_statistics_req
  5434. self._processMap["get_aggr_stats_for"] = Processor.process_get_aggr_stats_for
  5435. self._processMap["set_aggr_stats_for"] = Processor.process_set_aggr_stats_for
  5436. self._processMap["delete_partition_column_statistics"] = Processor.process_delete_partition_column_statistics
  5437. self._processMap["delete_table_column_statistics"] = Processor.process_delete_table_column_statistics
  5438. self._processMap["create_function"] = Processor.process_create_function
  5439. self._processMap["drop_function"] = Processor.process_drop_function
  5440. self._processMap["alter_function"] = Processor.process_alter_function
  5441. self._processMap["get_functions"] = Processor.process_get_functions
  5442. self._processMap["get_function"] = Processor.process_get_function
  5443. self._processMap["get_all_functions"] = Processor.process_get_all_functions
  5444. self._processMap["create_role"] = Processor.process_create_role
  5445. self._processMap["drop_role"] = Processor.process_drop_role
  5446. self._processMap["get_role_names"] = Processor.process_get_role_names
  5447. self._processMap["grant_role"] = Processor.process_grant_role
  5448. self._processMap["revoke_role"] = Processor.process_revoke_role
  5449. self._processMap["list_roles"] = Processor.process_list_roles
  5450. self._processMap["grant_revoke_role"] = Processor.process_grant_revoke_role
  5451. self._processMap["get_principals_in_role"] = Processor.process_get_principals_in_role
  5452. self._processMap["get_role_grants_for_principal"] = Processor.process_get_role_grants_for_principal
  5453. self._processMap["get_privilege_set"] = Processor.process_get_privilege_set
  5454. self._processMap["list_privileges"] = Processor.process_list_privileges
  5455. self._processMap["grant_privileges"] = Processor.process_grant_privileges
  5456. self._processMap["revoke_privileges"] = Processor.process_revoke_privileges
  5457. self._processMap["grant_revoke_privileges"] = Processor.process_grant_revoke_privileges
  5458. self._processMap["set_ugi"] = Processor.process_set_ugi
  5459. self._processMap["get_delegation_token"] = Processor.process_get_delegation_token
  5460. self._processMap["renew_delegation_token"] = Processor.process_renew_delegation_token
  5461. self._processMap["cancel_delegation_token"] = Processor.process_cancel_delegation_token
  5462. self._processMap["get_open_txns"] = Processor.process_get_open_txns
  5463. self._processMap["get_open_txns_info"] = Processor.process_get_open_txns_info
  5464. self._processMap["open_txns"] = Processor.process_open_txns
  5465. self._processMap["abort_txn"] = Processor.process_abort_txn
  5466. self._processMap["commit_txn"] = Processor.process_commit_txn
  5467. self._processMap["lock"] = Processor.process_lock
  5468. self._processMap["check_lock"] = Processor.process_check_lock
  5469. self._processMap["unlock"] = Processor.process_unlock
  5470. self._processMap["show_locks"] = Processor.process_show_locks
  5471. self._processMap["heartbeat"] = Processor.process_heartbeat
  5472. self._processMap["heartbeat_txn_range"] = Processor.process_heartbeat_txn_range
  5473. self._processMap["compact"] = Processor.process_compact
  5474. self._processMap["show_compact"] = Processor.process_show_compact
  5475. self._processMap["add_dynamic_partitions"] = Processor.process_add_dynamic_partitions
  5476. self._processMap["get_next_notification"] = Processor.process_get_next_notification
  5477. self._processMap["get_current_notificationEventId"] = Processor.process_get_current_notificationEventId
  5478. self._processMap["fire_listener_event"] = Processor.process_fire_listener_event
  5479. self._processMap["flushCache"] = Processor.process_flushCache
  5480. self._processMap["get_file_metadata_by_expr"] = Processor.process_get_file_metadata_by_expr
  5481. self._processMap["get_file_metadata"] = Processor.process_get_file_metadata
  5482. self._processMap["put_file_metadata"] = Processor.process_put_file_metadata
  5483. self._processMap["clear_file_metadata"] = Processor.process_clear_file_metadata
  5484. def process(self, iprot, oprot):
  5485. (name, type, seqid) = iprot.readMessageBegin()
  5486. if name not in self._processMap:
  5487. iprot.skip(TType.STRUCT)
  5488. iprot.readMessageEnd()
  5489. x = TApplicationException(TApplicationException.UNKNOWN_METHOD, 'Unknown function %s' % (name))
  5490. oprot.writeMessageBegin(name, TMessageType.EXCEPTION, seqid)
  5491. x.write(oprot)
  5492. oprot.writeMessageEnd()
  5493. oprot.trans.flush()
  5494. return
  5495. else:
  5496. self._processMap[name](self, seqid, iprot, oprot)
  5497. return True
  5498. def process_getMetaConf(self, seqid, iprot, oprot):
  5499. args = getMetaConf_args()
  5500. args.read(iprot)
  5501. iprot.readMessageEnd()
  5502. result = getMetaConf_result()
  5503. try:
  5504. result.success = self._handler.getMetaConf(args.key)
  5505. msg_type = TMessageType.REPLY
  5506. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5507. raise
  5508. except MetaException as o1:
  5509. msg_type = TMessageType.REPLY
  5510. result.o1 = o1
  5511. except Exception as ex:
  5512. msg_type = TMessageType.EXCEPTION
  5513. logging.exception(ex)
  5514. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5515. oprot.writeMessageBegin("getMetaConf", msg_type, seqid)
  5516. result.write(oprot)
  5517. oprot.writeMessageEnd()
  5518. oprot.trans.flush()
  5519. def process_setMetaConf(self, seqid, iprot, oprot):
  5520. args = setMetaConf_args()
  5521. args.read(iprot)
  5522. iprot.readMessageEnd()
  5523. result = setMetaConf_result()
  5524. try:
  5525. self._handler.setMetaConf(args.key, args.value)
  5526. msg_type = TMessageType.REPLY
  5527. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5528. raise
  5529. except MetaException as o1:
  5530. msg_type = TMessageType.REPLY
  5531. result.o1 = o1
  5532. except Exception as ex:
  5533. msg_type = TMessageType.EXCEPTION
  5534. logging.exception(ex)
  5535. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5536. oprot.writeMessageBegin("setMetaConf", msg_type, seqid)
  5537. result.write(oprot)
  5538. oprot.writeMessageEnd()
  5539. oprot.trans.flush()
  5540. def process_create_database(self, seqid, iprot, oprot):
  5541. args = create_database_args()
  5542. args.read(iprot)
  5543. iprot.readMessageEnd()
  5544. result = create_database_result()
  5545. try:
  5546. self._handler.create_database(args.database)
  5547. msg_type = TMessageType.REPLY
  5548. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5549. raise
  5550. except AlreadyExistsException as o1:
  5551. msg_type = TMessageType.REPLY
  5552. result.o1 = o1
  5553. except InvalidObjectException as o2:
  5554. msg_type = TMessageType.REPLY
  5555. result.o2 = o2
  5556. except MetaException as o3:
  5557. msg_type = TMessageType.REPLY
  5558. result.o3 = o3
  5559. except Exception as ex:
  5560. msg_type = TMessageType.EXCEPTION
  5561. logging.exception(ex)
  5562. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5563. oprot.writeMessageBegin("create_database", msg_type, seqid)
  5564. result.write(oprot)
  5565. oprot.writeMessageEnd()
  5566. oprot.trans.flush()
  5567. def process_get_database(self, seqid, iprot, oprot):
  5568. args = get_database_args()
  5569. args.read(iprot)
  5570. iprot.readMessageEnd()
  5571. result = get_database_result()
  5572. try:
  5573. result.success = self._handler.get_database(args.name)
  5574. msg_type = TMessageType.REPLY
  5575. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5576. raise
  5577. except NoSuchObjectException as o1:
  5578. msg_type = TMessageType.REPLY
  5579. result.o1 = o1
  5580. except MetaException as o2:
  5581. msg_type = TMessageType.REPLY
  5582. result.o2 = o2
  5583. except Exception as ex:
  5584. msg_type = TMessageType.EXCEPTION
  5585. logging.exception(ex)
  5586. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5587. oprot.writeMessageBegin("get_database", msg_type, seqid)
  5588. result.write(oprot)
  5589. oprot.writeMessageEnd()
  5590. oprot.trans.flush()
  5591. def process_drop_database(self, seqid, iprot, oprot):
  5592. args = drop_database_args()
  5593. args.read(iprot)
  5594. iprot.readMessageEnd()
  5595. result = drop_database_result()
  5596. try:
  5597. self._handler.drop_database(args.name, args.deleteData, args.cascade)
  5598. msg_type = TMessageType.REPLY
  5599. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5600. raise
  5601. except NoSuchObjectException as o1:
  5602. msg_type = TMessageType.REPLY
  5603. result.o1 = o1
  5604. except InvalidOperationException as o2:
  5605. msg_type = TMessageType.REPLY
  5606. result.o2 = o2
  5607. except MetaException as o3:
  5608. msg_type = TMessageType.REPLY
  5609. result.o3 = o3
  5610. except Exception as ex:
  5611. msg_type = TMessageType.EXCEPTION
  5612. logging.exception(ex)
  5613. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5614. oprot.writeMessageBegin("drop_database", msg_type, seqid)
  5615. result.write(oprot)
  5616. oprot.writeMessageEnd()
  5617. oprot.trans.flush()
  5618. def process_get_databases(self, seqid, iprot, oprot):
  5619. args = get_databases_args()
  5620. args.read(iprot)
  5621. iprot.readMessageEnd()
  5622. result = get_databases_result()
  5623. try:
  5624. result.success = self._handler.get_databases(args.pattern)
  5625. msg_type = TMessageType.REPLY
  5626. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5627. raise
  5628. except MetaException as o1:
  5629. msg_type = TMessageType.REPLY
  5630. result.o1 = o1
  5631. except Exception as ex:
  5632. msg_type = TMessageType.EXCEPTION
  5633. logging.exception(ex)
  5634. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5635. oprot.writeMessageBegin("get_databases", msg_type, seqid)
  5636. result.write(oprot)
  5637. oprot.writeMessageEnd()
  5638. oprot.trans.flush()
  5639. def process_get_all_databases(self, seqid, iprot, oprot):
  5640. args = get_all_databases_args()
  5641. args.read(iprot)
  5642. iprot.readMessageEnd()
  5643. result = get_all_databases_result()
  5644. try:
  5645. result.success = self._handler.get_all_databases()
  5646. msg_type = TMessageType.REPLY
  5647. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5648. raise
  5649. except MetaException as o1:
  5650. msg_type = TMessageType.REPLY
  5651. result.o1 = o1
  5652. except Exception as ex:
  5653. msg_type = TMessageType.EXCEPTION
  5654. logging.exception(ex)
  5655. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5656. oprot.writeMessageBegin("get_all_databases", msg_type, seqid)
  5657. result.write(oprot)
  5658. oprot.writeMessageEnd()
  5659. oprot.trans.flush()
  5660. def process_alter_database(self, seqid, iprot, oprot):
  5661. args = alter_database_args()
  5662. args.read(iprot)
  5663. iprot.readMessageEnd()
  5664. result = alter_database_result()
  5665. try:
  5666. self._handler.alter_database(args.dbname, args.db)
  5667. msg_type = TMessageType.REPLY
  5668. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5669. raise
  5670. except MetaException as o1:
  5671. msg_type = TMessageType.REPLY
  5672. result.o1 = o1
  5673. except NoSuchObjectException as o2:
  5674. msg_type = TMessageType.REPLY
  5675. result.o2 = o2
  5676. except Exception as ex:
  5677. msg_type = TMessageType.EXCEPTION
  5678. logging.exception(ex)
  5679. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5680. oprot.writeMessageBegin("alter_database", msg_type, seqid)
  5681. result.write(oprot)
  5682. oprot.writeMessageEnd()
  5683. oprot.trans.flush()
  5684. def process_get_type(self, seqid, iprot, oprot):
  5685. args = get_type_args()
  5686. args.read(iprot)
  5687. iprot.readMessageEnd()
  5688. result = get_type_result()
  5689. try:
  5690. result.success = self._handler.get_type(args.name)
  5691. msg_type = TMessageType.REPLY
  5692. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5693. raise
  5694. except MetaException as o1:
  5695. msg_type = TMessageType.REPLY
  5696. result.o1 = o1
  5697. except NoSuchObjectException as o2:
  5698. msg_type = TMessageType.REPLY
  5699. result.o2 = o2
  5700. except Exception as ex:
  5701. msg_type = TMessageType.EXCEPTION
  5702. logging.exception(ex)
  5703. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5704. oprot.writeMessageBegin("get_type", msg_type, seqid)
  5705. result.write(oprot)
  5706. oprot.writeMessageEnd()
  5707. oprot.trans.flush()
  5708. def process_create_type(self, seqid, iprot, oprot):
  5709. args = create_type_args()
  5710. args.read(iprot)
  5711. iprot.readMessageEnd()
  5712. result = create_type_result()
  5713. try:
  5714. result.success = self._handler.create_type(args.type)
  5715. msg_type = TMessageType.REPLY
  5716. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5717. raise
  5718. except AlreadyExistsException as o1:
  5719. msg_type = TMessageType.REPLY
  5720. result.o1 = o1
  5721. except InvalidObjectException as o2:
  5722. msg_type = TMessageType.REPLY
  5723. result.o2 = o2
  5724. except MetaException as o3:
  5725. msg_type = TMessageType.REPLY
  5726. result.o3 = o3
  5727. except Exception as ex:
  5728. msg_type = TMessageType.EXCEPTION
  5729. logging.exception(ex)
  5730. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5731. oprot.writeMessageBegin("create_type", msg_type, seqid)
  5732. result.write(oprot)
  5733. oprot.writeMessageEnd()
  5734. oprot.trans.flush()
  5735. def process_drop_type(self, seqid, iprot, oprot):
  5736. args = drop_type_args()
  5737. args.read(iprot)
  5738. iprot.readMessageEnd()
  5739. result = drop_type_result()
  5740. try:
  5741. result.success = self._handler.drop_type(args.type)
  5742. msg_type = TMessageType.REPLY
  5743. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5744. raise
  5745. except MetaException as o1:
  5746. msg_type = TMessageType.REPLY
  5747. result.o1 = o1
  5748. except NoSuchObjectException as o2:
  5749. msg_type = TMessageType.REPLY
  5750. result.o2 = o2
  5751. except Exception as ex:
  5752. msg_type = TMessageType.EXCEPTION
  5753. logging.exception(ex)
  5754. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5755. oprot.writeMessageBegin("drop_type", msg_type, seqid)
  5756. result.write(oprot)
  5757. oprot.writeMessageEnd()
  5758. oprot.trans.flush()
  5759. def process_get_type_all(self, seqid, iprot, oprot):
  5760. args = get_type_all_args()
  5761. args.read(iprot)
  5762. iprot.readMessageEnd()
  5763. result = get_type_all_result()
  5764. try:
  5765. result.success = self._handler.get_type_all(args.name)
  5766. msg_type = TMessageType.REPLY
  5767. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5768. raise
  5769. except MetaException as o2:
  5770. msg_type = TMessageType.REPLY
  5771. result.o2 = o2
  5772. except Exception as ex:
  5773. msg_type = TMessageType.EXCEPTION
  5774. logging.exception(ex)
  5775. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5776. oprot.writeMessageBegin("get_type_all", msg_type, seqid)
  5777. result.write(oprot)
  5778. oprot.writeMessageEnd()
  5779. oprot.trans.flush()
  5780. def process_get_fields(self, seqid, iprot, oprot):
  5781. args = get_fields_args()
  5782. args.read(iprot)
  5783. iprot.readMessageEnd()
  5784. result = get_fields_result()
  5785. try:
  5786. result.success = self._handler.get_fields(args.db_name, args.table_name)
  5787. msg_type = TMessageType.REPLY
  5788. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5789. raise
  5790. except MetaException as o1:
  5791. msg_type = TMessageType.REPLY
  5792. result.o1 = o1
  5793. except UnknownTableException as o2:
  5794. msg_type = TMessageType.REPLY
  5795. result.o2 = o2
  5796. except UnknownDBException as o3:
  5797. msg_type = TMessageType.REPLY
  5798. result.o3 = o3
  5799. except Exception as ex:
  5800. msg_type = TMessageType.EXCEPTION
  5801. logging.exception(ex)
  5802. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5803. oprot.writeMessageBegin("get_fields", msg_type, seqid)
  5804. result.write(oprot)
  5805. oprot.writeMessageEnd()
  5806. oprot.trans.flush()
  5807. def process_get_fields_with_environment_context(self, seqid, iprot, oprot):
  5808. args = get_fields_with_environment_context_args()
  5809. args.read(iprot)
  5810. iprot.readMessageEnd()
  5811. result = get_fields_with_environment_context_result()
  5812. try:
  5813. result.success = self._handler.get_fields_with_environment_context(args.db_name, args.table_name, args.environment_context)
  5814. msg_type = TMessageType.REPLY
  5815. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5816. raise
  5817. except MetaException as o1:
  5818. msg_type = TMessageType.REPLY
  5819. result.o1 = o1
  5820. except UnknownTableException as o2:
  5821. msg_type = TMessageType.REPLY
  5822. result.o2 = o2
  5823. except UnknownDBException as o3:
  5824. msg_type = TMessageType.REPLY
  5825. result.o3 = o3
  5826. except Exception as ex:
  5827. msg_type = TMessageType.EXCEPTION
  5828. logging.exception(ex)
  5829. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5830. oprot.writeMessageBegin("get_fields_with_environment_context", msg_type, seqid)
  5831. result.write(oprot)
  5832. oprot.writeMessageEnd()
  5833. oprot.trans.flush()
  5834. def process_get_schema(self, seqid, iprot, oprot):
  5835. args = get_schema_args()
  5836. args.read(iprot)
  5837. iprot.readMessageEnd()
  5838. result = get_schema_result()
  5839. try:
  5840. result.success = self._handler.get_schema(args.db_name, args.table_name)
  5841. msg_type = TMessageType.REPLY
  5842. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5843. raise
  5844. except MetaException as o1:
  5845. msg_type = TMessageType.REPLY
  5846. result.o1 = o1
  5847. except UnknownTableException as o2:
  5848. msg_type = TMessageType.REPLY
  5849. result.o2 = o2
  5850. except UnknownDBException as o3:
  5851. msg_type = TMessageType.REPLY
  5852. result.o3 = o3
  5853. except Exception as ex:
  5854. msg_type = TMessageType.EXCEPTION
  5855. logging.exception(ex)
  5856. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5857. oprot.writeMessageBegin("get_schema", msg_type, seqid)
  5858. result.write(oprot)
  5859. oprot.writeMessageEnd()
  5860. oprot.trans.flush()
  5861. def process_get_schema_with_environment_context(self, seqid, iprot, oprot):
  5862. args = get_schema_with_environment_context_args()
  5863. args.read(iprot)
  5864. iprot.readMessageEnd()
  5865. result = get_schema_with_environment_context_result()
  5866. try:
  5867. result.success = self._handler.get_schema_with_environment_context(args.db_name, args.table_name, args.environment_context)
  5868. msg_type = TMessageType.REPLY
  5869. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5870. raise
  5871. except MetaException as o1:
  5872. msg_type = TMessageType.REPLY
  5873. result.o1 = o1
  5874. except UnknownTableException as o2:
  5875. msg_type = TMessageType.REPLY
  5876. result.o2 = o2
  5877. except UnknownDBException as o3:
  5878. msg_type = TMessageType.REPLY
  5879. result.o3 = o3
  5880. except Exception as ex:
  5881. msg_type = TMessageType.EXCEPTION
  5882. logging.exception(ex)
  5883. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5884. oprot.writeMessageBegin("get_schema_with_environment_context", msg_type, seqid)
  5885. result.write(oprot)
  5886. oprot.writeMessageEnd()
  5887. oprot.trans.flush()
  5888. def process_create_table(self, seqid, iprot, oprot):
  5889. args = create_table_args()
  5890. args.read(iprot)
  5891. iprot.readMessageEnd()
  5892. result = create_table_result()
  5893. try:
  5894. self._handler.create_table(args.tbl)
  5895. msg_type = TMessageType.REPLY
  5896. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5897. raise
  5898. except AlreadyExistsException as o1:
  5899. msg_type = TMessageType.REPLY
  5900. result.o1 = o1
  5901. except InvalidObjectException as o2:
  5902. msg_type = TMessageType.REPLY
  5903. result.o2 = o2
  5904. except MetaException as o3:
  5905. msg_type = TMessageType.REPLY
  5906. result.o3 = o3
  5907. except NoSuchObjectException as o4:
  5908. msg_type = TMessageType.REPLY
  5909. result.o4 = o4
  5910. except Exception as ex:
  5911. msg_type = TMessageType.EXCEPTION
  5912. logging.exception(ex)
  5913. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5914. oprot.writeMessageBegin("create_table", msg_type, seqid)
  5915. result.write(oprot)
  5916. oprot.writeMessageEnd()
  5917. oprot.trans.flush()
  5918. def process_create_table_with_environment_context(self, seqid, iprot, oprot):
  5919. args = create_table_with_environment_context_args()
  5920. args.read(iprot)
  5921. iprot.readMessageEnd()
  5922. result = create_table_with_environment_context_result()
  5923. try:
  5924. self._handler.create_table_with_environment_context(args.tbl, args.environment_context)
  5925. msg_type = TMessageType.REPLY
  5926. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5927. raise
  5928. except AlreadyExistsException as o1:
  5929. msg_type = TMessageType.REPLY
  5930. result.o1 = o1
  5931. except InvalidObjectException as o2:
  5932. msg_type = TMessageType.REPLY
  5933. result.o2 = o2
  5934. except MetaException as o3:
  5935. msg_type = TMessageType.REPLY
  5936. result.o3 = o3
  5937. except NoSuchObjectException as o4:
  5938. msg_type = TMessageType.REPLY
  5939. result.o4 = o4
  5940. except Exception as ex:
  5941. msg_type = TMessageType.EXCEPTION
  5942. logging.exception(ex)
  5943. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5944. oprot.writeMessageBegin("create_table_with_environment_context", msg_type, seqid)
  5945. result.write(oprot)
  5946. oprot.writeMessageEnd()
  5947. oprot.trans.flush()
  5948. def process_drop_table(self, seqid, iprot, oprot):
  5949. args = drop_table_args()
  5950. args.read(iprot)
  5951. iprot.readMessageEnd()
  5952. result = drop_table_result()
  5953. try:
  5954. self._handler.drop_table(args.dbname, args.name, args.deleteData)
  5955. msg_type = TMessageType.REPLY
  5956. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5957. raise
  5958. except NoSuchObjectException as o1:
  5959. msg_type = TMessageType.REPLY
  5960. result.o1 = o1
  5961. except MetaException as o3:
  5962. msg_type = TMessageType.REPLY
  5963. result.o3 = o3
  5964. except Exception as ex:
  5965. msg_type = TMessageType.EXCEPTION
  5966. logging.exception(ex)
  5967. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5968. oprot.writeMessageBegin("drop_table", msg_type, seqid)
  5969. result.write(oprot)
  5970. oprot.writeMessageEnd()
  5971. oprot.trans.flush()
  5972. def process_drop_table_with_environment_context(self, seqid, iprot, oprot):
  5973. args = drop_table_with_environment_context_args()
  5974. args.read(iprot)
  5975. iprot.readMessageEnd()
  5976. result = drop_table_with_environment_context_result()
  5977. try:
  5978. self._handler.drop_table_with_environment_context(args.dbname, args.name, args.deleteData, args.environment_context)
  5979. msg_type = TMessageType.REPLY
  5980. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5981. raise
  5982. except NoSuchObjectException as o1:
  5983. msg_type = TMessageType.REPLY
  5984. result.o1 = o1
  5985. except MetaException as o3:
  5986. msg_type = TMessageType.REPLY
  5987. result.o3 = o3
  5988. except Exception as ex:
  5989. msg_type = TMessageType.EXCEPTION
  5990. logging.exception(ex)
  5991. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5992. oprot.writeMessageBegin("drop_table_with_environment_context", msg_type, seqid)
  5993. result.write(oprot)
  5994. oprot.writeMessageEnd()
  5995. oprot.trans.flush()
  5996. def process_get_tables(self, seqid, iprot, oprot):
  5997. args = get_tables_args()
  5998. args.read(iprot)
  5999. iprot.readMessageEnd()
  6000. result = get_tables_result()
  6001. try:
  6002. result.success = self._handler.get_tables(args.db_name, args.pattern)
  6003. msg_type = TMessageType.REPLY
  6004. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6005. raise
  6006. except MetaException as o1:
  6007. msg_type = TMessageType.REPLY
  6008. result.o1 = o1
  6009. except Exception as ex:
  6010. msg_type = TMessageType.EXCEPTION
  6011. logging.exception(ex)
  6012. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6013. oprot.writeMessageBegin("get_tables", msg_type, seqid)
  6014. result.write(oprot)
  6015. oprot.writeMessageEnd()
  6016. oprot.trans.flush()
  6017. def process_get_table_meta(self, seqid, iprot, oprot):
  6018. args = get_table_meta_args()
  6019. args.read(iprot)
  6020. iprot.readMessageEnd()
  6021. result = get_table_meta_result()
  6022. try:
  6023. result.success = self._handler.get_table_meta(args.db_patterns, args.tbl_patterns, args.tbl_types)
  6024. msg_type = TMessageType.REPLY
  6025. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6026. raise
  6027. except MetaException as o1:
  6028. msg_type = TMessageType.REPLY
  6029. result.o1 = o1
  6030. except Exception as ex:
  6031. msg_type = TMessageType.EXCEPTION
  6032. logging.exception(ex)
  6033. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6034. oprot.writeMessageBegin("get_table_meta", msg_type, seqid)
  6035. result.write(oprot)
  6036. oprot.writeMessageEnd()
  6037. oprot.trans.flush()
  6038. def process_get_all_tables(self, seqid, iprot, oprot):
  6039. args = get_all_tables_args()
  6040. args.read(iprot)
  6041. iprot.readMessageEnd()
  6042. result = get_all_tables_result()
  6043. try:
  6044. result.success = self._handler.get_all_tables(args.db_name)
  6045. msg_type = TMessageType.REPLY
  6046. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6047. raise
  6048. except MetaException as o1:
  6049. msg_type = TMessageType.REPLY
  6050. result.o1 = o1
  6051. except Exception as ex:
  6052. msg_type = TMessageType.EXCEPTION
  6053. logging.exception(ex)
  6054. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6055. oprot.writeMessageBegin("get_all_tables", msg_type, seqid)
  6056. result.write(oprot)
  6057. oprot.writeMessageEnd()
  6058. oprot.trans.flush()
  6059. def process_get_table(self, seqid, iprot, oprot):
  6060. args = get_table_args()
  6061. args.read(iprot)
  6062. iprot.readMessageEnd()
  6063. result = get_table_result()
  6064. try:
  6065. result.success = self._handler.get_table(args.dbname, args.tbl_name)
  6066. msg_type = TMessageType.REPLY
  6067. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6068. raise
  6069. except MetaException as o1:
  6070. msg_type = TMessageType.REPLY
  6071. result.o1 = o1
  6072. except NoSuchObjectException as o2:
  6073. msg_type = TMessageType.REPLY
  6074. result.o2 = o2
  6075. except Exception as ex:
  6076. msg_type = TMessageType.EXCEPTION
  6077. logging.exception(ex)
  6078. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6079. oprot.writeMessageBegin("get_table", msg_type, seqid)
  6080. result.write(oprot)
  6081. oprot.writeMessageEnd()
  6082. oprot.trans.flush()
  6083. def process_get_table_objects_by_name(self, seqid, iprot, oprot):
  6084. args = get_table_objects_by_name_args()
  6085. args.read(iprot)
  6086. iprot.readMessageEnd()
  6087. result = get_table_objects_by_name_result()
  6088. try:
  6089. result.success = self._handler.get_table_objects_by_name(args.dbname, args.tbl_names)
  6090. msg_type = TMessageType.REPLY
  6091. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6092. raise
  6093. except MetaException as o1:
  6094. msg_type = TMessageType.REPLY
  6095. result.o1 = o1
  6096. except InvalidOperationException as o2:
  6097. msg_type = TMessageType.REPLY
  6098. result.o2 = o2
  6099. except UnknownDBException as o3:
  6100. msg_type = TMessageType.REPLY
  6101. result.o3 = o3
  6102. except Exception as ex:
  6103. msg_type = TMessageType.EXCEPTION
  6104. logging.exception(ex)
  6105. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6106. oprot.writeMessageBegin("get_table_objects_by_name", msg_type, seqid)
  6107. result.write(oprot)
  6108. oprot.writeMessageEnd()
  6109. oprot.trans.flush()
  6110. def process_get_table_names_by_filter(self, seqid, iprot, oprot):
  6111. args = get_table_names_by_filter_args()
  6112. args.read(iprot)
  6113. iprot.readMessageEnd()
  6114. result = get_table_names_by_filter_result()
  6115. try:
  6116. result.success = self._handler.get_table_names_by_filter(args.dbname, args.filter, args.max_tables)
  6117. msg_type = TMessageType.REPLY
  6118. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6119. raise
  6120. except MetaException as o1:
  6121. msg_type = TMessageType.REPLY
  6122. result.o1 = o1
  6123. except InvalidOperationException as o2:
  6124. msg_type = TMessageType.REPLY
  6125. result.o2 = o2
  6126. except UnknownDBException as o3:
  6127. msg_type = TMessageType.REPLY
  6128. result.o3 = o3
  6129. except Exception as ex:
  6130. msg_type = TMessageType.EXCEPTION
  6131. logging.exception(ex)
  6132. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6133. oprot.writeMessageBegin("get_table_names_by_filter", msg_type, seqid)
  6134. result.write(oprot)
  6135. oprot.writeMessageEnd()
  6136. oprot.trans.flush()
  6137. def process_alter_table(self, seqid, iprot, oprot):
  6138. args = alter_table_args()
  6139. args.read(iprot)
  6140. iprot.readMessageEnd()
  6141. result = alter_table_result()
  6142. try:
  6143. self._handler.alter_table(args.dbname, args.tbl_name, args.new_tbl)
  6144. msg_type = TMessageType.REPLY
  6145. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6146. raise
  6147. except InvalidOperationException as o1:
  6148. msg_type = TMessageType.REPLY
  6149. result.o1 = o1
  6150. except MetaException as o2:
  6151. msg_type = TMessageType.REPLY
  6152. result.o2 = o2
  6153. except Exception as ex:
  6154. msg_type = TMessageType.EXCEPTION
  6155. logging.exception(ex)
  6156. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6157. oprot.writeMessageBegin("alter_table", msg_type, seqid)
  6158. result.write(oprot)
  6159. oprot.writeMessageEnd()
  6160. oprot.trans.flush()
  6161. def process_alter_table_with_environment_context(self, seqid, iprot, oprot):
  6162. args = alter_table_with_environment_context_args()
  6163. args.read(iprot)
  6164. iprot.readMessageEnd()
  6165. result = alter_table_with_environment_context_result()
  6166. try:
  6167. self._handler.alter_table_with_environment_context(args.dbname, args.tbl_name, args.new_tbl, args.environment_context)
  6168. msg_type = TMessageType.REPLY
  6169. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6170. raise
  6171. except InvalidOperationException as o1:
  6172. msg_type = TMessageType.REPLY
  6173. result.o1 = o1
  6174. except MetaException as o2:
  6175. msg_type = TMessageType.REPLY
  6176. result.o2 = o2
  6177. except Exception as ex:
  6178. msg_type = TMessageType.EXCEPTION
  6179. logging.exception(ex)
  6180. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6181. oprot.writeMessageBegin("alter_table_with_environment_context", msg_type, seqid)
  6182. result.write(oprot)
  6183. oprot.writeMessageEnd()
  6184. oprot.trans.flush()
  6185. def process_alter_table_with_cascade(self, seqid, iprot, oprot):
  6186. args = alter_table_with_cascade_args()
  6187. args.read(iprot)
  6188. iprot.readMessageEnd()
  6189. result = alter_table_with_cascade_result()
  6190. try:
  6191. self._handler.alter_table_with_cascade(args.dbname, args.tbl_name, args.new_tbl, args.cascade)
  6192. msg_type = TMessageType.REPLY
  6193. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6194. raise
  6195. except InvalidOperationException as o1:
  6196. msg_type = TMessageType.REPLY
  6197. result.o1 = o1
  6198. except MetaException as o2:
  6199. msg_type = TMessageType.REPLY
  6200. result.o2 = o2
  6201. except Exception as ex:
  6202. msg_type = TMessageType.EXCEPTION
  6203. logging.exception(ex)
  6204. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6205. oprot.writeMessageBegin("alter_table_with_cascade", msg_type, seqid)
  6206. result.write(oprot)
  6207. oprot.writeMessageEnd()
  6208. oprot.trans.flush()
  6209. def process_add_partition(self, seqid, iprot, oprot):
  6210. args = add_partition_args()
  6211. args.read(iprot)
  6212. iprot.readMessageEnd()
  6213. result = add_partition_result()
  6214. try:
  6215. result.success = self._handler.add_partition(args.new_part)
  6216. msg_type = TMessageType.REPLY
  6217. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6218. raise
  6219. except InvalidObjectException as o1:
  6220. msg_type = TMessageType.REPLY
  6221. result.o1 = o1
  6222. except AlreadyExistsException as o2:
  6223. msg_type = TMessageType.REPLY
  6224. result.o2 = o2
  6225. except MetaException as o3:
  6226. msg_type = TMessageType.REPLY
  6227. result.o3 = o3
  6228. except Exception as ex:
  6229. msg_type = TMessageType.EXCEPTION
  6230. logging.exception(ex)
  6231. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6232. oprot.writeMessageBegin("add_partition", msg_type, seqid)
  6233. result.write(oprot)
  6234. oprot.writeMessageEnd()
  6235. oprot.trans.flush()
  6236. def process_add_partition_with_environment_context(self, seqid, iprot, oprot):
  6237. args = add_partition_with_environment_context_args()
  6238. args.read(iprot)
  6239. iprot.readMessageEnd()
  6240. result = add_partition_with_environment_context_result()
  6241. try:
  6242. result.success = self._handler.add_partition_with_environment_context(args.new_part, args.environment_context)
  6243. msg_type = TMessageType.REPLY
  6244. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6245. raise
  6246. except InvalidObjectException as o1:
  6247. msg_type = TMessageType.REPLY
  6248. result.o1 = o1
  6249. except AlreadyExistsException as o2:
  6250. msg_type = TMessageType.REPLY
  6251. result.o2 = o2
  6252. except MetaException as o3:
  6253. msg_type = TMessageType.REPLY
  6254. result.o3 = o3
  6255. except Exception as ex:
  6256. msg_type = TMessageType.EXCEPTION
  6257. logging.exception(ex)
  6258. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6259. oprot.writeMessageBegin("add_partition_with_environment_context", msg_type, seqid)
  6260. result.write(oprot)
  6261. oprot.writeMessageEnd()
  6262. oprot.trans.flush()
  6263. def process_add_partitions(self, seqid, iprot, oprot):
  6264. args = add_partitions_args()
  6265. args.read(iprot)
  6266. iprot.readMessageEnd()
  6267. result = add_partitions_result()
  6268. try:
  6269. result.success = self._handler.add_partitions(args.new_parts)
  6270. msg_type = TMessageType.REPLY
  6271. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6272. raise
  6273. except InvalidObjectException as o1:
  6274. msg_type = TMessageType.REPLY
  6275. result.o1 = o1
  6276. except AlreadyExistsException as o2:
  6277. msg_type = TMessageType.REPLY
  6278. result.o2 = o2
  6279. except MetaException as o3:
  6280. msg_type = TMessageType.REPLY
  6281. result.o3 = o3
  6282. except Exception as ex:
  6283. msg_type = TMessageType.EXCEPTION
  6284. logging.exception(ex)
  6285. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6286. oprot.writeMessageBegin("add_partitions", msg_type, seqid)
  6287. result.write(oprot)
  6288. oprot.writeMessageEnd()
  6289. oprot.trans.flush()
  6290. def process_add_partitions_pspec(self, seqid, iprot, oprot):
  6291. args = add_partitions_pspec_args()
  6292. args.read(iprot)
  6293. iprot.readMessageEnd()
  6294. result = add_partitions_pspec_result()
  6295. try:
  6296. result.success = self._handler.add_partitions_pspec(args.new_parts)
  6297. msg_type = TMessageType.REPLY
  6298. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6299. raise
  6300. except InvalidObjectException as o1:
  6301. msg_type = TMessageType.REPLY
  6302. result.o1 = o1
  6303. except AlreadyExistsException as o2:
  6304. msg_type = TMessageType.REPLY
  6305. result.o2 = o2
  6306. except MetaException as o3:
  6307. msg_type = TMessageType.REPLY
  6308. result.o3 = o3
  6309. except Exception as ex:
  6310. msg_type = TMessageType.EXCEPTION
  6311. logging.exception(ex)
  6312. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6313. oprot.writeMessageBegin("add_partitions_pspec", msg_type, seqid)
  6314. result.write(oprot)
  6315. oprot.writeMessageEnd()
  6316. oprot.trans.flush()
  6317. def process_append_partition(self, seqid, iprot, oprot):
  6318. args = append_partition_args()
  6319. args.read(iprot)
  6320. iprot.readMessageEnd()
  6321. result = append_partition_result()
  6322. try:
  6323. result.success = self._handler.append_partition(args.db_name, args.tbl_name, args.part_vals)
  6324. msg_type = TMessageType.REPLY
  6325. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6326. raise
  6327. except InvalidObjectException as o1:
  6328. msg_type = TMessageType.REPLY
  6329. result.o1 = o1
  6330. except AlreadyExistsException as o2:
  6331. msg_type = TMessageType.REPLY
  6332. result.o2 = o2
  6333. except MetaException as o3:
  6334. msg_type = TMessageType.REPLY
  6335. result.o3 = o3
  6336. except Exception as ex:
  6337. msg_type = TMessageType.EXCEPTION
  6338. logging.exception(ex)
  6339. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6340. oprot.writeMessageBegin("append_partition", msg_type, seqid)
  6341. result.write(oprot)
  6342. oprot.writeMessageEnd()
  6343. oprot.trans.flush()
  6344. def process_add_partitions_req(self, seqid, iprot, oprot):
  6345. args = add_partitions_req_args()
  6346. args.read(iprot)
  6347. iprot.readMessageEnd()
  6348. result = add_partitions_req_result()
  6349. try:
  6350. result.success = self._handler.add_partitions_req(args.request)
  6351. msg_type = TMessageType.REPLY
  6352. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6353. raise
  6354. except InvalidObjectException as o1:
  6355. msg_type = TMessageType.REPLY
  6356. result.o1 = o1
  6357. except AlreadyExistsException as o2:
  6358. msg_type = TMessageType.REPLY
  6359. result.o2 = o2
  6360. except MetaException as o3:
  6361. msg_type = TMessageType.REPLY
  6362. result.o3 = o3
  6363. except Exception as ex:
  6364. msg_type = TMessageType.EXCEPTION
  6365. logging.exception(ex)
  6366. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6367. oprot.writeMessageBegin("add_partitions_req", msg_type, seqid)
  6368. result.write(oprot)
  6369. oprot.writeMessageEnd()
  6370. oprot.trans.flush()
  6371. def process_append_partition_with_environment_context(self, seqid, iprot, oprot):
  6372. args = append_partition_with_environment_context_args()
  6373. args.read(iprot)
  6374. iprot.readMessageEnd()
  6375. result = append_partition_with_environment_context_result()
  6376. try:
  6377. result.success = self._handler.append_partition_with_environment_context(args.db_name, args.tbl_name, args.part_vals, args.environment_context)
  6378. msg_type = TMessageType.REPLY
  6379. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6380. raise
  6381. except InvalidObjectException as o1:
  6382. msg_type = TMessageType.REPLY
  6383. result.o1 = o1
  6384. except AlreadyExistsException as o2:
  6385. msg_type = TMessageType.REPLY
  6386. result.o2 = o2
  6387. except MetaException as o3:
  6388. msg_type = TMessageType.REPLY
  6389. result.o3 = o3
  6390. except Exception as ex:
  6391. msg_type = TMessageType.EXCEPTION
  6392. logging.exception(ex)
  6393. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6394. oprot.writeMessageBegin("append_partition_with_environment_context", msg_type, seqid)
  6395. result.write(oprot)
  6396. oprot.writeMessageEnd()
  6397. oprot.trans.flush()
  6398. def process_append_partition_by_name(self, seqid, iprot, oprot):
  6399. args = append_partition_by_name_args()
  6400. args.read(iprot)
  6401. iprot.readMessageEnd()
  6402. result = append_partition_by_name_result()
  6403. try:
  6404. result.success = self._handler.append_partition_by_name(args.db_name, args.tbl_name, args.part_name)
  6405. msg_type = TMessageType.REPLY
  6406. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6407. raise
  6408. except InvalidObjectException as o1:
  6409. msg_type = TMessageType.REPLY
  6410. result.o1 = o1
  6411. except AlreadyExistsException as o2:
  6412. msg_type = TMessageType.REPLY
  6413. result.o2 = o2
  6414. except MetaException as o3:
  6415. msg_type = TMessageType.REPLY
  6416. result.o3 = o3
  6417. except Exception as ex:
  6418. msg_type = TMessageType.EXCEPTION
  6419. logging.exception(ex)
  6420. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6421. oprot.writeMessageBegin("append_partition_by_name", msg_type, seqid)
  6422. result.write(oprot)
  6423. oprot.writeMessageEnd()
  6424. oprot.trans.flush()
  6425. def process_append_partition_by_name_with_environment_context(self, seqid, iprot, oprot):
  6426. args = append_partition_by_name_with_environment_context_args()
  6427. args.read(iprot)
  6428. iprot.readMessageEnd()
  6429. result = append_partition_by_name_with_environment_context_result()
  6430. try:
  6431. result.success = self._handler.append_partition_by_name_with_environment_context(args.db_name, args.tbl_name, args.part_name, args.environment_context)
  6432. msg_type = TMessageType.REPLY
  6433. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6434. raise
  6435. except InvalidObjectException as o1:
  6436. msg_type = TMessageType.REPLY
  6437. result.o1 = o1
  6438. except AlreadyExistsException as o2:
  6439. msg_type = TMessageType.REPLY
  6440. result.o2 = o2
  6441. except MetaException as o3:
  6442. msg_type = TMessageType.REPLY
  6443. result.o3 = o3
  6444. except Exception as ex:
  6445. msg_type = TMessageType.EXCEPTION
  6446. logging.exception(ex)
  6447. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6448. oprot.writeMessageBegin("append_partition_by_name_with_environment_context", msg_type, seqid)
  6449. result.write(oprot)
  6450. oprot.writeMessageEnd()
  6451. oprot.trans.flush()
  6452. def process_drop_partition(self, seqid, iprot, oprot):
  6453. args = drop_partition_args()
  6454. args.read(iprot)
  6455. iprot.readMessageEnd()
  6456. result = drop_partition_result()
  6457. try:
  6458. result.success = self._handler.drop_partition(args.db_name, args.tbl_name, args.part_vals, args.deleteData)
  6459. msg_type = TMessageType.REPLY
  6460. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6461. raise
  6462. except NoSuchObjectException as o1:
  6463. msg_type = TMessageType.REPLY
  6464. result.o1 = o1
  6465. except MetaException as o2:
  6466. msg_type = TMessageType.REPLY
  6467. result.o2 = o2
  6468. except Exception as ex:
  6469. msg_type = TMessageType.EXCEPTION
  6470. logging.exception(ex)
  6471. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6472. oprot.writeMessageBegin("drop_partition", msg_type, seqid)
  6473. result.write(oprot)
  6474. oprot.writeMessageEnd()
  6475. oprot.trans.flush()
  6476. def process_drop_partition_with_environment_context(self, seqid, iprot, oprot):
  6477. args = drop_partition_with_environment_context_args()
  6478. args.read(iprot)
  6479. iprot.readMessageEnd()
  6480. result = drop_partition_with_environment_context_result()
  6481. try:
  6482. result.success = self._handler.drop_partition_with_environment_context(args.db_name, args.tbl_name, args.part_vals, args.deleteData, args.environment_context)
  6483. msg_type = TMessageType.REPLY
  6484. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6485. raise
  6486. except NoSuchObjectException as o1:
  6487. msg_type = TMessageType.REPLY
  6488. result.o1 = o1
  6489. except MetaException as o2:
  6490. msg_type = TMessageType.REPLY
  6491. result.o2 = o2
  6492. except Exception as ex:
  6493. msg_type = TMessageType.EXCEPTION
  6494. logging.exception(ex)
  6495. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6496. oprot.writeMessageBegin("drop_partition_with_environment_context", msg_type, seqid)
  6497. result.write(oprot)
  6498. oprot.writeMessageEnd()
  6499. oprot.trans.flush()
  6500. def process_drop_partition_by_name(self, seqid, iprot, oprot):
  6501. args = drop_partition_by_name_args()
  6502. args.read(iprot)
  6503. iprot.readMessageEnd()
  6504. result = drop_partition_by_name_result()
  6505. try:
  6506. result.success = self._handler.drop_partition_by_name(args.db_name, args.tbl_name, args.part_name, args.deleteData)
  6507. msg_type = TMessageType.REPLY
  6508. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6509. raise
  6510. except NoSuchObjectException as o1:
  6511. msg_type = TMessageType.REPLY
  6512. result.o1 = o1
  6513. except MetaException as o2:
  6514. msg_type = TMessageType.REPLY
  6515. result.o2 = o2
  6516. except Exception as ex:
  6517. msg_type = TMessageType.EXCEPTION
  6518. logging.exception(ex)
  6519. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6520. oprot.writeMessageBegin("drop_partition_by_name", msg_type, seqid)
  6521. result.write(oprot)
  6522. oprot.writeMessageEnd()
  6523. oprot.trans.flush()
  6524. def process_drop_partition_by_name_with_environment_context(self, seqid, iprot, oprot):
  6525. args = drop_partition_by_name_with_environment_context_args()
  6526. args.read(iprot)
  6527. iprot.readMessageEnd()
  6528. result = drop_partition_by_name_with_environment_context_result()
  6529. try:
  6530. 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)
  6531. msg_type = TMessageType.REPLY
  6532. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6533. raise
  6534. except NoSuchObjectException as o1:
  6535. msg_type = TMessageType.REPLY
  6536. result.o1 = o1
  6537. except MetaException as o2:
  6538. msg_type = TMessageType.REPLY
  6539. result.o2 = o2
  6540. except Exception as ex:
  6541. msg_type = TMessageType.EXCEPTION
  6542. logging.exception(ex)
  6543. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6544. oprot.writeMessageBegin("drop_partition_by_name_with_environment_context", msg_type, seqid)
  6545. result.write(oprot)
  6546. oprot.writeMessageEnd()
  6547. oprot.trans.flush()
  6548. def process_drop_partitions_req(self, seqid, iprot, oprot):
  6549. args = drop_partitions_req_args()
  6550. args.read(iprot)
  6551. iprot.readMessageEnd()
  6552. result = drop_partitions_req_result()
  6553. try:
  6554. result.success = self._handler.drop_partitions_req(args.req)
  6555. msg_type = TMessageType.REPLY
  6556. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6557. raise
  6558. except NoSuchObjectException as o1:
  6559. msg_type = TMessageType.REPLY
  6560. result.o1 = o1
  6561. except MetaException as o2:
  6562. msg_type = TMessageType.REPLY
  6563. result.o2 = o2
  6564. except Exception as ex:
  6565. msg_type = TMessageType.EXCEPTION
  6566. logging.exception(ex)
  6567. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6568. oprot.writeMessageBegin("drop_partitions_req", msg_type, seqid)
  6569. result.write(oprot)
  6570. oprot.writeMessageEnd()
  6571. oprot.trans.flush()
  6572. def process_get_partition(self, seqid, iprot, oprot):
  6573. args = get_partition_args()
  6574. args.read(iprot)
  6575. iprot.readMessageEnd()
  6576. result = get_partition_result()
  6577. try:
  6578. result.success = self._handler.get_partition(args.db_name, args.tbl_name, args.part_vals)
  6579. msg_type = TMessageType.REPLY
  6580. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6581. raise
  6582. except MetaException as o1:
  6583. msg_type = TMessageType.REPLY
  6584. result.o1 = o1
  6585. except NoSuchObjectException as o2:
  6586. msg_type = TMessageType.REPLY
  6587. result.o2 = o2
  6588. except Exception as ex:
  6589. msg_type = TMessageType.EXCEPTION
  6590. logging.exception(ex)
  6591. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6592. oprot.writeMessageBegin("get_partition", msg_type, seqid)
  6593. result.write(oprot)
  6594. oprot.writeMessageEnd()
  6595. oprot.trans.flush()
  6596. def process_exchange_partition(self, seqid, iprot, oprot):
  6597. args = exchange_partition_args()
  6598. args.read(iprot)
  6599. iprot.readMessageEnd()
  6600. result = exchange_partition_result()
  6601. try:
  6602. result.success = self._handler.exchange_partition(args.partitionSpecs, args.source_db, args.source_table_name, args.dest_db, args.dest_table_name)
  6603. msg_type = TMessageType.REPLY
  6604. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6605. raise
  6606. except MetaException as o1:
  6607. msg_type = TMessageType.REPLY
  6608. result.o1 = o1
  6609. except NoSuchObjectException as o2:
  6610. msg_type = TMessageType.REPLY
  6611. result.o2 = o2
  6612. except InvalidObjectException as o3:
  6613. msg_type = TMessageType.REPLY
  6614. result.o3 = o3
  6615. except InvalidInputException as o4:
  6616. msg_type = TMessageType.REPLY
  6617. result.o4 = o4
  6618. except Exception as ex:
  6619. msg_type = TMessageType.EXCEPTION
  6620. logging.exception(ex)
  6621. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6622. oprot.writeMessageBegin("exchange_partition", msg_type, seqid)
  6623. result.write(oprot)
  6624. oprot.writeMessageEnd()
  6625. oprot.trans.flush()
  6626. def process_exchange_partitions(self, seqid, iprot, oprot):
  6627. args = exchange_partitions_args()
  6628. args.read(iprot)
  6629. iprot.readMessageEnd()
  6630. result = exchange_partitions_result()
  6631. try:
  6632. result.success = self._handler.exchange_partitions(args.partitionSpecs, args.source_db, args.source_table_name, args.dest_db, args.dest_table_name)
  6633. msg_type = TMessageType.REPLY
  6634. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6635. raise
  6636. except MetaException as o1:
  6637. msg_type = TMessageType.REPLY
  6638. result.o1 = o1
  6639. except NoSuchObjectException as o2:
  6640. msg_type = TMessageType.REPLY
  6641. result.o2 = o2
  6642. except InvalidObjectException as o3:
  6643. msg_type = TMessageType.REPLY
  6644. result.o3 = o3
  6645. except InvalidInputException as o4:
  6646. msg_type = TMessageType.REPLY
  6647. result.o4 = o4
  6648. except Exception as ex:
  6649. msg_type = TMessageType.EXCEPTION
  6650. logging.exception(ex)
  6651. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6652. oprot.writeMessageBegin("exchange_partitions", msg_type, seqid)
  6653. result.write(oprot)
  6654. oprot.writeMessageEnd()
  6655. oprot.trans.flush()
  6656. def process_get_partition_with_auth(self, seqid, iprot, oprot):
  6657. args = get_partition_with_auth_args()
  6658. args.read(iprot)
  6659. iprot.readMessageEnd()
  6660. result = get_partition_with_auth_result()
  6661. try:
  6662. result.success = self._handler.get_partition_with_auth(args.db_name, args.tbl_name, args.part_vals, args.user_name, args.group_names)
  6663. msg_type = TMessageType.REPLY
  6664. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6665. raise
  6666. except MetaException as o1:
  6667. msg_type = TMessageType.REPLY
  6668. result.o1 = o1
  6669. except NoSuchObjectException as o2:
  6670. msg_type = TMessageType.REPLY
  6671. result.o2 = o2
  6672. except Exception as ex:
  6673. msg_type = TMessageType.EXCEPTION
  6674. logging.exception(ex)
  6675. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6676. oprot.writeMessageBegin("get_partition_with_auth", msg_type, seqid)
  6677. result.write(oprot)
  6678. oprot.writeMessageEnd()
  6679. oprot.trans.flush()
  6680. def process_get_partition_by_name(self, seqid, iprot, oprot):
  6681. args = get_partition_by_name_args()
  6682. args.read(iprot)
  6683. iprot.readMessageEnd()
  6684. result = get_partition_by_name_result()
  6685. try:
  6686. result.success = self._handler.get_partition_by_name(args.db_name, args.tbl_name, args.part_name)
  6687. msg_type = TMessageType.REPLY
  6688. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6689. raise
  6690. except MetaException as o1:
  6691. msg_type = TMessageType.REPLY
  6692. result.o1 = o1
  6693. except NoSuchObjectException as o2:
  6694. msg_type = TMessageType.REPLY
  6695. result.o2 = o2
  6696. except Exception as ex:
  6697. msg_type = TMessageType.EXCEPTION
  6698. logging.exception(ex)
  6699. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6700. oprot.writeMessageBegin("get_partition_by_name", msg_type, seqid)
  6701. result.write(oprot)
  6702. oprot.writeMessageEnd()
  6703. oprot.trans.flush()
  6704. def process_get_partitions(self, seqid, iprot, oprot):
  6705. args = get_partitions_args()
  6706. args.read(iprot)
  6707. iprot.readMessageEnd()
  6708. result = get_partitions_result()
  6709. try:
  6710. result.success = self._handler.get_partitions(args.db_name, args.tbl_name, args.max_parts)
  6711. msg_type = TMessageType.REPLY
  6712. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6713. raise
  6714. except NoSuchObjectException as o1:
  6715. msg_type = TMessageType.REPLY
  6716. result.o1 = o1
  6717. except MetaException as o2:
  6718. msg_type = TMessageType.REPLY
  6719. result.o2 = o2
  6720. except Exception as ex:
  6721. msg_type = TMessageType.EXCEPTION
  6722. logging.exception(ex)
  6723. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6724. oprot.writeMessageBegin("get_partitions", msg_type, seqid)
  6725. result.write(oprot)
  6726. oprot.writeMessageEnd()
  6727. oprot.trans.flush()
  6728. def process_get_partitions_with_auth(self, seqid, iprot, oprot):
  6729. args = get_partitions_with_auth_args()
  6730. args.read(iprot)
  6731. iprot.readMessageEnd()
  6732. result = get_partitions_with_auth_result()
  6733. try:
  6734. result.success = self._handler.get_partitions_with_auth(args.db_name, args.tbl_name, args.max_parts, args.user_name, args.group_names)
  6735. msg_type = TMessageType.REPLY
  6736. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6737. raise
  6738. except NoSuchObjectException as o1:
  6739. msg_type = TMessageType.REPLY
  6740. result.o1 = o1
  6741. except MetaException as o2:
  6742. msg_type = TMessageType.REPLY
  6743. result.o2 = o2
  6744. except Exception as ex:
  6745. msg_type = TMessageType.EXCEPTION
  6746. logging.exception(ex)
  6747. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6748. oprot.writeMessageBegin("get_partitions_with_auth", msg_type, seqid)
  6749. result.write(oprot)
  6750. oprot.writeMessageEnd()
  6751. oprot.trans.flush()
  6752. def process_get_partitions_pspec(self, seqid, iprot, oprot):
  6753. args = get_partitions_pspec_args()
  6754. args.read(iprot)
  6755. iprot.readMessageEnd()
  6756. result = get_partitions_pspec_result()
  6757. try:
  6758. result.success = self._handler.get_partitions_pspec(args.db_name, args.tbl_name, args.max_parts)
  6759. msg_type = TMessageType.REPLY
  6760. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6761. raise
  6762. except NoSuchObjectException as o1:
  6763. msg_type = TMessageType.REPLY
  6764. result.o1 = o1
  6765. except MetaException as o2:
  6766. msg_type = TMessageType.REPLY
  6767. result.o2 = o2
  6768. except Exception as ex:
  6769. msg_type = TMessageType.EXCEPTION
  6770. logging.exception(ex)
  6771. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6772. oprot.writeMessageBegin("get_partitions_pspec", msg_type, seqid)
  6773. result.write(oprot)
  6774. oprot.writeMessageEnd()
  6775. oprot.trans.flush()
  6776. def process_get_partition_names(self, seqid, iprot, oprot):
  6777. args = get_partition_names_args()
  6778. args.read(iprot)
  6779. iprot.readMessageEnd()
  6780. result = get_partition_names_result()
  6781. try:
  6782. result.success = self._handler.get_partition_names(args.db_name, args.tbl_name, args.max_parts)
  6783. msg_type = TMessageType.REPLY
  6784. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6785. raise
  6786. except MetaException as o2:
  6787. msg_type = TMessageType.REPLY
  6788. result.o2 = o2
  6789. except Exception as ex:
  6790. msg_type = TMessageType.EXCEPTION
  6791. logging.exception(ex)
  6792. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6793. oprot.writeMessageBegin("get_partition_names", msg_type, seqid)
  6794. result.write(oprot)
  6795. oprot.writeMessageEnd()
  6796. oprot.trans.flush()
  6797. def process_get_partitions_ps(self, seqid, iprot, oprot):
  6798. args = get_partitions_ps_args()
  6799. args.read(iprot)
  6800. iprot.readMessageEnd()
  6801. result = get_partitions_ps_result()
  6802. try:
  6803. result.success = self._handler.get_partitions_ps(args.db_name, args.tbl_name, args.part_vals, args.max_parts)
  6804. msg_type = TMessageType.REPLY
  6805. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6806. raise
  6807. except MetaException as o1:
  6808. msg_type = TMessageType.REPLY
  6809. result.o1 = o1
  6810. except NoSuchObjectException as o2:
  6811. msg_type = TMessageType.REPLY
  6812. result.o2 = o2
  6813. except Exception as ex:
  6814. msg_type = TMessageType.EXCEPTION
  6815. logging.exception(ex)
  6816. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6817. oprot.writeMessageBegin("get_partitions_ps", msg_type, seqid)
  6818. result.write(oprot)
  6819. oprot.writeMessageEnd()
  6820. oprot.trans.flush()
  6821. def process_get_partitions_ps_with_auth(self, seqid, iprot, oprot):
  6822. args = get_partitions_ps_with_auth_args()
  6823. args.read(iprot)
  6824. iprot.readMessageEnd()
  6825. result = get_partitions_ps_with_auth_result()
  6826. try:
  6827. 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)
  6828. msg_type = TMessageType.REPLY
  6829. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6830. raise
  6831. except NoSuchObjectException as o1:
  6832. msg_type = TMessageType.REPLY
  6833. result.o1 = o1
  6834. except MetaException as o2:
  6835. msg_type = TMessageType.REPLY
  6836. result.o2 = o2
  6837. except Exception as ex:
  6838. msg_type = TMessageType.EXCEPTION
  6839. logging.exception(ex)
  6840. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6841. oprot.writeMessageBegin("get_partitions_ps_with_auth", msg_type, seqid)
  6842. result.write(oprot)
  6843. oprot.writeMessageEnd()
  6844. oprot.trans.flush()
  6845. def process_get_partition_names_ps(self, seqid, iprot, oprot):
  6846. args = get_partition_names_ps_args()
  6847. args.read(iprot)
  6848. iprot.readMessageEnd()
  6849. result = get_partition_names_ps_result()
  6850. try:
  6851. result.success = self._handler.get_partition_names_ps(args.db_name, args.tbl_name, args.part_vals, args.max_parts)
  6852. msg_type = TMessageType.REPLY
  6853. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6854. raise
  6855. except MetaException as o1:
  6856. msg_type = TMessageType.REPLY
  6857. result.o1 = o1
  6858. except NoSuchObjectException as o2:
  6859. msg_type = TMessageType.REPLY
  6860. result.o2 = o2
  6861. except Exception as ex:
  6862. msg_type = TMessageType.EXCEPTION
  6863. logging.exception(ex)
  6864. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6865. oprot.writeMessageBegin("get_partition_names_ps", msg_type, seqid)
  6866. result.write(oprot)
  6867. oprot.writeMessageEnd()
  6868. oprot.trans.flush()
  6869. def process_get_partitions_by_filter(self, seqid, iprot, oprot):
  6870. args = get_partitions_by_filter_args()
  6871. args.read(iprot)
  6872. iprot.readMessageEnd()
  6873. result = get_partitions_by_filter_result()
  6874. try:
  6875. result.success = self._handler.get_partitions_by_filter(args.db_name, args.tbl_name, args.filter, args.max_parts)
  6876. msg_type = TMessageType.REPLY
  6877. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  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 Exception as ex:
  6886. msg_type = TMessageType.EXCEPTION
  6887. logging.exception(ex)
  6888. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6889. oprot.writeMessageBegin("get_partitions_by_filter", msg_type, seqid)
  6890. result.write(oprot)
  6891. oprot.writeMessageEnd()
  6892. oprot.trans.flush()
  6893. def process_get_part_specs_by_filter(self, seqid, iprot, oprot):
  6894. args = get_part_specs_by_filter_args()
  6895. args.read(iprot)
  6896. iprot.readMessageEnd()
  6897. result = get_part_specs_by_filter_result()
  6898. try:
  6899. result.success = self._handler.get_part_specs_by_filter(args.db_name, args.tbl_name, args.filter, args.max_parts)
  6900. msg_type = TMessageType.REPLY
  6901. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6902. raise
  6903. except MetaException as o1:
  6904. msg_type = TMessageType.REPLY
  6905. result.o1 = o1
  6906. except NoSuchObjectException as o2:
  6907. msg_type = TMessageType.REPLY
  6908. result.o2 = o2
  6909. except Exception as ex:
  6910. msg_type = TMessageType.EXCEPTION
  6911. logging.exception(ex)
  6912. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6913. oprot.writeMessageBegin("get_part_specs_by_filter", msg_type, seqid)
  6914. result.write(oprot)
  6915. oprot.writeMessageEnd()
  6916. oprot.trans.flush()
  6917. def process_get_partitions_by_expr(self, seqid, iprot, oprot):
  6918. args = get_partitions_by_expr_args()
  6919. args.read(iprot)
  6920. iprot.readMessageEnd()
  6921. result = get_partitions_by_expr_result()
  6922. try:
  6923. result.success = self._handler.get_partitions_by_expr(args.req)
  6924. msg_type = TMessageType.REPLY
  6925. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6926. raise
  6927. except MetaException as o1:
  6928. msg_type = TMessageType.REPLY
  6929. result.o1 = o1
  6930. except NoSuchObjectException as o2:
  6931. msg_type = TMessageType.REPLY
  6932. result.o2 = o2
  6933. except Exception as ex:
  6934. msg_type = TMessageType.EXCEPTION
  6935. logging.exception(ex)
  6936. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6937. oprot.writeMessageBegin("get_partitions_by_expr", msg_type, seqid)
  6938. result.write(oprot)
  6939. oprot.writeMessageEnd()
  6940. oprot.trans.flush()
  6941. def process_get_partitions_by_names(self, seqid, iprot, oprot):
  6942. args = get_partitions_by_names_args()
  6943. args.read(iprot)
  6944. iprot.readMessageEnd()
  6945. result = get_partitions_by_names_result()
  6946. try:
  6947. result.success = self._handler.get_partitions_by_names(args.db_name, args.tbl_name, args.names)
  6948. msg_type = TMessageType.REPLY
  6949. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6950. raise
  6951. except MetaException as o1:
  6952. msg_type = TMessageType.REPLY
  6953. result.o1 = o1
  6954. except NoSuchObjectException as o2:
  6955. msg_type = TMessageType.REPLY
  6956. result.o2 = o2
  6957. except Exception as ex:
  6958. msg_type = TMessageType.EXCEPTION
  6959. logging.exception(ex)
  6960. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6961. oprot.writeMessageBegin("get_partitions_by_names", msg_type, seqid)
  6962. result.write(oprot)
  6963. oprot.writeMessageEnd()
  6964. oprot.trans.flush()
  6965. def process_alter_partition(self, seqid, iprot, oprot):
  6966. args = alter_partition_args()
  6967. args.read(iprot)
  6968. iprot.readMessageEnd()
  6969. result = alter_partition_result()
  6970. try:
  6971. self._handler.alter_partition(args.db_name, args.tbl_name, args.new_part)
  6972. msg_type = TMessageType.REPLY
  6973. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6974. raise
  6975. except InvalidOperationException as o1:
  6976. msg_type = TMessageType.REPLY
  6977. result.o1 = o1
  6978. except MetaException as o2:
  6979. msg_type = TMessageType.REPLY
  6980. result.o2 = o2
  6981. except Exception as ex:
  6982. msg_type = TMessageType.EXCEPTION
  6983. logging.exception(ex)
  6984. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6985. oprot.writeMessageBegin("alter_partition", msg_type, seqid)
  6986. result.write(oprot)
  6987. oprot.writeMessageEnd()
  6988. oprot.trans.flush()
  6989. def process_alter_partitions(self, seqid, iprot, oprot):
  6990. args = alter_partitions_args()
  6991. args.read(iprot)
  6992. iprot.readMessageEnd()
  6993. result = alter_partitions_result()
  6994. try:
  6995. self._handler.alter_partitions(args.db_name, args.tbl_name, args.new_parts)
  6996. msg_type = TMessageType.REPLY
  6997. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6998. raise
  6999. except InvalidOperationException as o1:
  7000. msg_type = TMessageType.REPLY
  7001. result.o1 = o1
  7002. except MetaException as o2:
  7003. msg_type = TMessageType.REPLY
  7004. result.o2 = o2
  7005. except Exception as ex:
  7006. msg_type = TMessageType.EXCEPTION
  7007. logging.exception(ex)
  7008. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7009. oprot.writeMessageBegin("alter_partitions", msg_type, seqid)
  7010. result.write(oprot)
  7011. oprot.writeMessageEnd()
  7012. oprot.trans.flush()
  7013. def process_alter_partition_with_environment_context(self, seqid, iprot, oprot):
  7014. args = alter_partition_with_environment_context_args()
  7015. args.read(iprot)
  7016. iprot.readMessageEnd()
  7017. result = alter_partition_with_environment_context_result()
  7018. try:
  7019. self._handler.alter_partition_with_environment_context(args.db_name, args.tbl_name, args.new_part, args.environment_context)
  7020. msg_type = TMessageType.REPLY
  7021. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7022. raise
  7023. except InvalidOperationException as o1:
  7024. msg_type = TMessageType.REPLY
  7025. result.o1 = o1
  7026. except MetaException as o2:
  7027. msg_type = TMessageType.REPLY
  7028. result.o2 = o2
  7029. except Exception as ex:
  7030. msg_type = TMessageType.EXCEPTION
  7031. logging.exception(ex)
  7032. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7033. oprot.writeMessageBegin("alter_partition_with_environment_context", msg_type, seqid)
  7034. result.write(oprot)
  7035. oprot.writeMessageEnd()
  7036. oprot.trans.flush()
  7037. def process_rename_partition(self, seqid, iprot, oprot):
  7038. args = rename_partition_args()
  7039. args.read(iprot)
  7040. iprot.readMessageEnd()
  7041. result = rename_partition_result()
  7042. try:
  7043. self._handler.rename_partition(args.db_name, args.tbl_name, args.part_vals, args.new_part)
  7044. msg_type = TMessageType.REPLY
  7045. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7046. raise
  7047. except InvalidOperationException as o1:
  7048. msg_type = TMessageType.REPLY
  7049. result.o1 = o1
  7050. except MetaException as o2:
  7051. msg_type = TMessageType.REPLY
  7052. result.o2 = o2
  7053. except Exception as ex:
  7054. msg_type = TMessageType.EXCEPTION
  7055. logging.exception(ex)
  7056. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7057. oprot.writeMessageBegin("rename_partition", msg_type, seqid)
  7058. result.write(oprot)
  7059. oprot.writeMessageEnd()
  7060. oprot.trans.flush()
  7061. def process_partition_name_has_valid_characters(self, seqid, iprot, oprot):
  7062. args = partition_name_has_valid_characters_args()
  7063. args.read(iprot)
  7064. iprot.readMessageEnd()
  7065. result = partition_name_has_valid_characters_result()
  7066. try:
  7067. result.success = self._handler.partition_name_has_valid_characters(args.part_vals, args.throw_exception)
  7068. msg_type = TMessageType.REPLY
  7069. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7070. raise
  7071. except MetaException as o1:
  7072. msg_type = TMessageType.REPLY
  7073. result.o1 = o1
  7074. except Exception as ex:
  7075. msg_type = TMessageType.EXCEPTION
  7076. logging.exception(ex)
  7077. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7078. oprot.writeMessageBegin("partition_name_has_valid_characters", msg_type, seqid)
  7079. result.write(oprot)
  7080. oprot.writeMessageEnd()
  7081. oprot.trans.flush()
  7082. def process_get_config_value(self, seqid, iprot, oprot):
  7083. args = get_config_value_args()
  7084. args.read(iprot)
  7085. iprot.readMessageEnd()
  7086. result = get_config_value_result()
  7087. try:
  7088. result.success = self._handler.get_config_value(args.name, args.defaultValue)
  7089. msg_type = TMessageType.REPLY
  7090. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7091. raise
  7092. except ConfigValSecurityException as o1:
  7093. msg_type = TMessageType.REPLY
  7094. result.o1 = o1
  7095. except Exception as ex:
  7096. msg_type = TMessageType.EXCEPTION
  7097. logging.exception(ex)
  7098. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7099. oprot.writeMessageBegin("get_config_value", msg_type, seqid)
  7100. result.write(oprot)
  7101. oprot.writeMessageEnd()
  7102. oprot.trans.flush()
  7103. def process_partition_name_to_vals(self, seqid, iprot, oprot):
  7104. args = partition_name_to_vals_args()
  7105. args.read(iprot)
  7106. iprot.readMessageEnd()
  7107. result = partition_name_to_vals_result()
  7108. try:
  7109. result.success = self._handler.partition_name_to_vals(args.part_name)
  7110. msg_type = TMessageType.REPLY
  7111. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7112. raise
  7113. except MetaException as o1:
  7114. msg_type = TMessageType.REPLY
  7115. result.o1 = o1
  7116. except Exception as ex:
  7117. msg_type = TMessageType.EXCEPTION
  7118. logging.exception(ex)
  7119. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7120. oprot.writeMessageBegin("partition_name_to_vals", msg_type, seqid)
  7121. result.write(oprot)
  7122. oprot.writeMessageEnd()
  7123. oprot.trans.flush()
  7124. def process_partition_name_to_spec(self, seqid, iprot, oprot):
  7125. args = partition_name_to_spec_args()
  7126. args.read(iprot)
  7127. iprot.readMessageEnd()
  7128. result = partition_name_to_spec_result()
  7129. try:
  7130. result.success = self._handler.partition_name_to_spec(args.part_name)
  7131. msg_type = TMessageType.REPLY
  7132. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7133. raise
  7134. except MetaException as o1:
  7135. msg_type = TMessageType.REPLY
  7136. result.o1 = o1
  7137. except Exception as ex:
  7138. msg_type = TMessageType.EXCEPTION
  7139. logging.exception(ex)
  7140. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7141. oprot.writeMessageBegin("partition_name_to_spec", msg_type, seqid)
  7142. result.write(oprot)
  7143. oprot.writeMessageEnd()
  7144. oprot.trans.flush()
  7145. def process_markPartitionForEvent(self, seqid, iprot, oprot):
  7146. args = markPartitionForEvent_args()
  7147. args.read(iprot)
  7148. iprot.readMessageEnd()
  7149. result = markPartitionForEvent_result()
  7150. try:
  7151. self._handler.markPartitionForEvent(args.db_name, args.tbl_name, args.part_vals, args.eventType)
  7152. msg_type = TMessageType.REPLY
  7153. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7154. raise
  7155. except MetaException as o1:
  7156. msg_type = TMessageType.REPLY
  7157. result.o1 = o1
  7158. except NoSuchObjectException as o2:
  7159. msg_type = TMessageType.REPLY
  7160. result.o2 = o2
  7161. except UnknownDBException as o3:
  7162. msg_type = TMessageType.REPLY
  7163. result.o3 = o3
  7164. except UnknownTableException as o4:
  7165. msg_type = TMessageType.REPLY
  7166. result.o4 = o4
  7167. except UnknownPartitionException as o5:
  7168. msg_type = TMessageType.REPLY
  7169. result.o5 = o5
  7170. except InvalidPartitionException as o6:
  7171. msg_type = TMessageType.REPLY
  7172. result.o6 = o6
  7173. except Exception as ex:
  7174. msg_type = TMessageType.EXCEPTION
  7175. logging.exception(ex)
  7176. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7177. oprot.writeMessageBegin("markPartitionForEvent", msg_type, seqid)
  7178. result.write(oprot)
  7179. oprot.writeMessageEnd()
  7180. oprot.trans.flush()
  7181. def process_isPartitionMarkedForEvent(self, seqid, iprot, oprot):
  7182. args = isPartitionMarkedForEvent_args()
  7183. args.read(iprot)
  7184. iprot.readMessageEnd()
  7185. result = isPartitionMarkedForEvent_result()
  7186. try:
  7187. result.success = self._handler.isPartitionMarkedForEvent(args.db_name, args.tbl_name, args.part_vals, args.eventType)
  7188. msg_type = TMessageType.REPLY
  7189. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7190. raise
  7191. except MetaException as o1:
  7192. msg_type = TMessageType.REPLY
  7193. result.o1 = o1
  7194. except NoSuchObjectException as o2:
  7195. msg_type = TMessageType.REPLY
  7196. result.o2 = o2
  7197. except UnknownDBException as o3:
  7198. msg_type = TMessageType.REPLY
  7199. result.o3 = o3
  7200. except UnknownTableException as o4:
  7201. msg_type = TMessageType.REPLY
  7202. result.o4 = o4
  7203. except UnknownPartitionException as o5:
  7204. msg_type = TMessageType.REPLY
  7205. result.o5 = o5
  7206. except InvalidPartitionException as o6:
  7207. msg_type = TMessageType.REPLY
  7208. result.o6 = o6
  7209. except Exception as ex:
  7210. msg_type = TMessageType.EXCEPTION
  7211. logging.exception(ex)
  7212. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7213. oprot.writeMessageBegin("isPartitionMarkedForEvent", msg_type, seqid)
  7214. result.write(oprot)
  7215. oprot.writeMessageEnd()
  7216. oprot.trans.flush()
  7217. def process_add_index(self, seqid, iprot, oprot):
  7218. args = add_index_args()
  7219. args.read(iprot)
  7220. iprot.readMessageEnd()
  7221. result = add_index_result()
  7222. try:
  7223. result.success = self._handler.add_index(args.new_index, args.index_table)
  7224. msg_type = TMessageType.REPLY
  7225. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7226. raise
  7227. except InvalidObjectException as o1:
  7228. msg_type = TMessageType.REPLY
  7229. result.o1 = o1
  7230. except AlreadyExistsException as o2:
  7231. msg_type = TMessageType.REPLY
  7232. result.o2 = o2
  7233. except MetaException as o3:
  7234. msg_type = TMessageType.REPLY
  7235. result.o3 = o3
  7236. except Exception as ex:
  7237. msg_type = TMessageType.EXCEPTION
  7238. logging.exception(ex)
  7239. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7240. oprot.writeMessageBegin("add_index", msg_type, seqid)
  7241. result.write(oprot)
  7242. oprot.writeMessageEnd()
  7243. oprot.trans.flush()
  7244. def process_alter_index(self, seqid, iprot, oprot):
  7245. args = alter_index_args()
  7246. args.read(iprot)
  7247. iprot.readMessageEnd()
  7248. result = alter_index_result()
  7249. try:
  7250. self._handler.alter_index(args.dbname, args.base_tbl_name, args.idx_name, args.new_idx)
  7251. msg_type = TMessageType.REPLY
  7252. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7253. raise
  7254. except InvalidOperationException as o1:
  7255. msg_type = TMessageType.REPLY
  7256. result.o1 = o1
  7257. except MetaException as o2:
  7258. msg_type = TMessageType.REPLY
  7259. result.o2 = o2
  7260. except Exception as ex:
  7261. msg_type = TMessageType.EXCEPTION
  7262. logging.exception(ex)
  7263. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7264. oprot.writeMessageBegin("alter_index", msg_type, seqid)
  7265. result.write(oprot)
  7266. oprot.writeMessageEnd()
  7267. oprot.trans.flush()
  7268. def process_drop_index_by_name(self, seqid, iprot, oprot):
  7269. args = drop_index_by_name_args()
  7270. args.read(iprot)
  7271. iprot.readMessageEnd()
  7272. result = drop_index_by_name_result()
  7273. try:
  7274. result.success = self._handler.drop_index_by_name(args.db_name, args.tbl_name, args.index_name, args.deleteData)
  7275. msg_type = TMessageType.REPLY
  7276. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7277. raise
  7278. except NoSuchObjectException as o1:
  7279. msg_type = TMessageType.REPLY
  7280. result.o1 = o1
  7281. except MetaException as o2:
  7282. msg_type = TMessageType.REPLY
  7283. result.o2 = o2
  7284. except Exception as ex:
  7285. msg_type = TMessageType.EXCEPTION
  7286. logging.exception(ex)
  7287. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7288. oprot.writeMessageBegin("drop_index_by_name", msg_type, seqid)
  7289. result.write(oprot)
  7290. oprot.writeMessageEnd()
  7291. oprot.trans.flush()
  7292. def process_get_index_by_name(self, seqid, iprot, oprot):
  7293. args = get_index_by_name_args()
  7294. args.read(iprot)
  7295. iprot.readMessageEnd()
  7296. result = get_index_by_name_result()
  7297. try:
  7298. result.success = self._handler.get_index_by_name(args.db_name, args.tbl_name, args.index_name)
  7299. msg_type = TMessageType.REPLY
  7300. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7301. raise
  7302. except MetaException as o1:
  7303. msg_type = TMessageType.REPLY
  7304. result.o1 = o1
  7305. except NoSuchObjectException as o2:
  7306. msg_type = TMessageType.REPLY
  7307. result.o2 = o2
  7308. except Exception as ex:
  7309. msg_type = TMessageType.EXCEPTION
  7310. logging.exception(ex)
  7311. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7312. oprot.writeMessageBegin("get_index_by_name", msg_type, seqid)
  7313. result.write(oprot)
  7314. oprot.writeMessageEnd()
  7315. oprot.trans.flush()
  7316. def process_get_indexes(self, seqid, iprot, oprot):
  7317. args = get_indexes_args()
  7318. args.read(iprot)
  7319. iprot.readMessageEnd()
  7320. result = get_indexes_result()
  7321. try:
  7322. result.success = self._handler.get_indexes(args.db_name, args.tbl_name, args.max_indexes)
  7323. msg_type = TMessageType.REPLY
  7324. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7325. raise
  7326. except NoSuchObjectException as o1:
  7327. msg_type = TMessageType.REPLY
  7328. result.o1 = o1
  7329. except MetaException as o2:
  7330. msg_type = TMessageType.REPLY
  7331. result.o2 = o2
  7332. except Exception as ex:
  7333. msg_type = TMessageType.EXCEPTION
  7334. logging.exception(ex)
  7335. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7336. oprot.writeMessageBegin("get_indexes", msg_type, seqid)
  7337. result.write(oprot)
  7338. oprot.writeMessageEnd()
  7339. oprot.trans.flush()
  7340. def process_get_index_names(self, seqid, iprot, oprot):
  7341. args = get_index_names_args()
  7342. args.read(iprot)
  7343. iprot.readMessageEnd()
  7344. result = get_index_names_result()
  7345. try:
  7346. result.success = self._handler.get_index_names(args.db_name, args.tbl_name, args.max_indexes)
  7347. msg_type = TMessageType.REPLY
  7348. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7349. raise
  7350. except MetaException as o2:
  7351. msg_type = TMessageType.REPLY
  7352. result.o2 = o2
  7353. except Exception as ex:
  7354. msg_type = TMessageType.EXCEPTION
  7355. logging.exception(ex)
  7356. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7357. oprot.writeMessageBegin("get_index_names", msg_type, seqid)
  7358. result.write(oprot)
  7359. oprot.writeMessageEnd()
  7360. oprot.trans.flush()
  7361. def process_update_table_column_statistics(self, seqid, iprot, oprot):
  7362. args = update_table_column_statistics_args()
  7363. args.read(iprot)
  7364. iprot.readMessageEnd()
  7365. result = update_table_column_statistics_result()
  7366. try:
  7367. result.success = self._handler.update_table_column_statistics(args.stats_obj)
  7368. msg_type = TMessageType.REPLY
  7369. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7370. raise
  7371. except NoSuchObjectException as o1:
  7372. msg_type = TMessageType.REPLY
  7373. result.o1 = o1
  7374. except InvalidObjectException as o2:
  7375. msg_type = TMessageType.REPLY
  7376. result.o2 = o2
  7377. except MetaException as o3:
  7378. msg_type = TMessageType.REPLY
  7379. result.o3 = o3
  7380. except InvalidInputException as o4:
  7381. msg_type = TMessageType.REPLY
  7382. result.o4 = o4
  7383. except Exception as ex:
  7384. msg_type = TMessageType.EXCEPTION
  7385. logging.exception(ex)
  7386. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7387. oprot.writeMessageBegin("update_table_column_statistics", msg_type, seqid)
  7388. result.write(oprot)
  7389. oprot.writeMessageEnd()
  7390. oprot.trans.flush()
  7391. def process_update_partition_column_statistics(self, seqid, iprot, oprot):
  7392. args = update_partition_column_statistics_args()
  7393. args.read(iprot)
  7394. iprot.readMessageEnd()
  7395. result = update_partition_column_statistics_result()
  7396. try:
  7397. result.success = self._handler.update_partition_column_statistics(args.stats_obj)
  7398. msg_type = TMessageType.REPLY
  7399. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7400. raise
  7401. except NoSuchObjectException as o1:
  7402. msg_type = TMessageType.REPLY
  7403. result.o1 = o1
  7404. except InvalidObjectException as o2:
  7405. msg_type = TMessageType.REPLY
  7406. result.o2 = o2
  7407. except MetaException as o3:
  7408. msg_type = TMessageType.REPLY
  7409. result.o3 = o3
  7410. except InvalidInputException as o4:
  7411. msg_type = TMessageType.REPLY
  7412. result.o4 = o4
  7413. except Exception as ex:
  7414. msg_type = TMessageType.EXCEPTION
  7415. logging.exception(ex)
  7416. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7417. oprot.writeMessageBegin("update_partition_column_statistics", msg_type, seqid)
  7418. result.write(oprot)
  7419. oprot.writeMessageEnd()
  7420. oprot.trans.flush()
  7421. def process_get_table_column_statistics(self, seqid, iprot, oprot):
  7422. args = get_table_column_statistics_args()
  7423. args.read(iprot)
  7424. iprot.readMessageEnd()
  7425. result = get_table_column_statistics_result()
  7426. try:
  7427. result.success = self._handler.get_table_column_statistics(args.db_name, args.tbl_name, args.col_name)
  7428. msg_type = TMessageType.REPLY
  7429. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7430. raise
  7431. except NoSuchObjectException as o1:
  7432. msg_type = TMessageType.REPLY
  7433. result.o1 = o1
  7434. except MetaException as o2:
  7435. msg_type = TMessageType.REPLY
  7436. result.o2 = o2
  7437. except InvalidInputException as o3:
  7438. msg_type = TMessageType.REPLY
  7439. result.o3 = o3
  7440. except InvalidObjectException as o4:
  7441. msg_type = TMessageType.REPLY
  7442. result.o4 = o4
  7443. except Exception as ex:
  7444. msg_type = TMessageType.EXCEPTION
  7445. logging.exception(ex)
  7446. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7447. oprot.writeMessageBegin("get_table_column_statistics", msg_type, seqid)
  7448. result.write(oprot)
  7449. oprot.writeMessageEnd()
  7450. oprot.trans.flush()
  7451. def process_get_partition_column_statistics(self, seqid, iprot, oprot):
  7452. args = get_partition_column_statistics_args()
  7453. args.read(iprot)
  7454. iprot.readMessageEnd()
  7455. result = get_partition_column_statistics_result()
  7456. try:
  7457. result.success = self._handler.get_partition_column_statistics(args.db_name, args.tbl_name, args.part_name, args.col_name)
  7458. msg_type = TMessageType.REPLY
  7459. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7460. raise
  7461. except NoSuchObjectException as o1:
  7462. msg_type = TMessageType.REPLY
  7463. result.o1 = o1
  7464. except MetaException as o2:
  7465. msg_type = TMessageType.REPLY
  7466. result.o2 = o2
  7467. except InvalidInputException as o3:
  7468. msg_type = TMessageType.REPLY
  7469. result.o3 = o3
  7470. except InvalidObjectException as o4:
  7471. msg_type = TMessageType.REPLY
  7472. result.o4 = o4
  7473. except Exception as ex:
  7474. msg_type = TMessageType.EXCEPTION
  7475. logging.exception(ex)
  7476. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7477. oprot.writeMessageBegin("get_partition_column_statistics", msg_type, seqid)
  7478. result.write(oprot)
  7479. oprot.writeMessageEnd()
  7480. oprot.trans.flush()
  7481. def process_get_table_statistics_req(self, seqid, iprot, oprot):
  7482. args = get_table_statistics_req_args()
  7483. args.read(iprot)
  7484. iprot.readMessageEnd()
  7485. result = get_table_statistics_req_result()
  7486. try:
  7487. result.success = self._handler.get_table_statistics_req(args.request)
  7488. msg_type = TMessageType.REPLY
  7489. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7490. raise
  7491. except NoSuchObjectException as o1:
  7492. msg_type = TMessageType.REPLY
  7493. result.o1 = o1
  7494. except MetaException as o2:
  7495. msg_type = TMessageType.REPLY
  7496. result.o2 = o2
  7497. except Exception as ex:
  7498. msg_type = TMessageType.EXCEPTION
  7499. logging.exception(ex)
  7500. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7501. oprot.writeMessageBegin("get_table_statistics_req", msg_type, seqid)
  7502. result.write(oprot)
  7503. oprot.writeMessageEnd()
  7504. oprot.trans.flush()
  7505. def process_get_partitions_statistics_req(self, seqid, iprot, oprot):
  7506. args = get_partitions_statistics_req_args()
  7507. args.read(iprot)
  7508. iprot.readMessageEnd()
  7509. result = get_partitions_statistics_req_result()
  7510. try:
  7511. result.success = self._handler.get_partitions_statistics_req(args.request)
  7512. msg_type = TMessageType.REPLY
  7513. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7514. raise
  7515. except NoSuchObjectException as o1:
  7516. msg_type = TMessageType.REPLY
  7517. result.o1 = o1
  7518. except MetaException as o2:
  7519. msg_type = TMessageType.REPLY
  7520. result.o2 = o2
  7521. except Exception as ex:
  7522. msg_type = TMessageType.EXCEPTION
  7523. logging.exception(ex)
  7524. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7525. oprot.writeMessageBegin("get_partitions_statistics_req", msg_type, seqid)
  7526. result.write(oprot)
  7527. oprot.writeMessageEnd()
  7528. oprot.trans.flush()
  7529. def process_get_aggr_stats_for(self, seqid, iprot, oprot):
  7530. args = get_aggr_stats_for_args()
  7531. args.read(iprot)
  7532. iprot.readMessageEnd()
  7533. result = get_aggr_stats_for_result()
  7534. try:
  7535. result.success = self._handler.get_aggr_stats_for(args.request)
  7536. msg_type = TMessageType.REPLY
  7537. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7538. raise
  7539. except NoSuchObjectException as o1:
  7540. msg_type = TMessageType.REPLY
  7541. result.o1 = o1
  7542. except MetaException as o2:
  7543. msg_type = TMessageType.REPLY
  7544. result.o2 = o2
  7545. except Exception as ex:
  7546. msg_type = TMessageType.EXCEPTION
  7547. logging.exception(ex)
  7548. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7549. oprot.writeMessageBegin("get_aggr_stats_for", msg_type, seqid)
  7550. result.write(oprot)
  7551. oprot.writeMessageEnd()
  7552. oprot.trans.flush()
  7553. def process_set_aggr_stats_for(self, seqid, iprot, oprot):
  7554. args = set_aggr_stats_for_args()
  7555. args.read(iprot)
  7556. iprot.readMessageEnd()
  7557. result = set_aggr_stats_for_result()
  7558. try:
  7559. result.success = self._handler.set_aggr_stats_for(args.request)
  7560. msg_type = TMessageType.REPLY
  7561. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7562. raise
  7563. except NoSuchObjectException as o1:
  7564. msg_type = TMessageType.REPLY
  7565. result.o1 = o1
  7566. except InvalidObjectException as o2:
  7567. msg_type = TMessageType.REPLY
  7568. result.o2 = o2
  7569. except MetaException as o3:
  7570. msg_type = TMessageType.REPLY
  7571. result.o3 = o3
  7572. except InvalidInputException as o4:
  7573. msg_type = TMessageType.REPLY
  7574. result.o4 = o4
  7575. except Exception as ex:
  7576. msg_type = TMessageType.EXCEPTION
  7577. logging.exception(ex)
  7578. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7579. oprot.writeMessageBegin("set_aggr_stats_for", msg_type, seqid)
  7580. result.write(oprot)
  7581. oprot.writeMessageEnd()
  7582. oprot.trans.flush()
  7583. def process_delete_partition_column_statistics(self, seqid, iprot, oprot):
  7584. args = delete_partition_column_statistics_args()
  7585. args.read(iprot)
  7586. iprot.readMessageEnd()
  7587. result = delete_partition_column_statistics_result()
  7588. try:
  7589. result.success = self._handler.delete_partition_column_statistics(args.db_name, args.tbl_name, args.part_name, args.col_name)
  7590. msg_type = TMessageType.REPLY
  7591. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7592. raise
  7593. except NoSuchObjectException as o1:
  7594. msg_type = TMessageType.REPLY
  7595. result.o1 = o1
  7596. except MetaException as o2:
  7597. msg_type = TMessageType.REPLY
  7598. result.o2 = o2
  7599. except InvalidObjectException as o3:
  7600. msg_type = TMessageType.REPLY
  7601. result.o3 = o3
  7602. except InvalidInputException as o4:
  7603. msg_type = TMessageType.REPLY
  7604. result.o4 = o4
  7605. except Exception as ex:
  7606. msg_type = TMessageType.EXCEPTION
  7607. logging.exception(ex)
  7608. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7609. oprot.writeMessageBegin("delete_partition_column_statistics", msg_type, seqid)
  7610. result.write(oprot)
  7611. oprot.writeMessageEnd()
  7612. oprot.trans.flush()
  7613. def process_delete_table_column_statistics(self, seqid, iprot, oprot):
  7614. args = delete_table_column_statistics_args()
  7615. args.read(iprot)
  7616. iprot.readMessageEnd()
  7617. result = delete_table_column_statistics_result()
  7618. try:
  7619. result.success = self._handler.delete_table_column_statistics(args.db_name, args.tbl_name, args.col_name)
  7620. msg_type = TMessageType.REPLY
  7621. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7622. raise
  7623. except NoSuchObjectException as o1:
  7624. msg_type = TMessageType.REPLY
  7625. result.o1 = o1
  7626. except MetaException as o2:
  7627. msg_type = TMessageType.REPLY
  7628. result.o2 = o2
  7629. except InvalidObjectException as o3:
  7630. msg_type = TMessageType.REPLY
  7631. result.o3 = o3
  7632. except InvalidInputException as o4:
  7633. msg_type = TMessageType.REPLY
  7634. result.o4 = o4
  7635. except Exception as ex:
  7636. msg_type = TMessageType.EXCEPTION
  7637. logging.exception(ex)
  7638. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7639. oprot.writeMessageBegin("delete_table_column_statistics", msg_type, seqid)
  7640. result.write(oprot)
  7641. oprot.writeMessageEnd()
  7642. oprot.trans.flush()
  7643. def process_create_function(self, seqid, iprot, oprot):
  7644. args = create_function_args()
  7645. args.read(iprot)
  7646. iprot.readMessageEnd()
  7647. result = create_function_result()
  7648. try:
  7649. self._handler.create_function(args.func)
  7650. msg_type = TMessageType.REPLY
  7651. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7652. raise
  7653. except AlreadyExistsException as o1:
  7654. msg_type = TMessageType.REPLY
  7655. result.o1 = o1
  7656. except InvalidObjectException as o2:
  7657. msg_type = TMessageType.REPLY
  7658. result.o2 = o2
  7659. except MetaException as o3:
  7660. msg_type = TMessageType.REPLY
  7661. result.o3 = o3
  7662. except NoSuchObjectException as o4:
  7663. msg_type = TMessageType.REPLY
  7664. result.o4 = o4
  7665. except Exception as ex:
  7666. msg_type = TMessageType.EXCEPTION
  7667. logging.exception(ex)
  7668. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7669. oprot.writeMessageBegin("create_function", msg_type, seqid)
  7670. result.write(oprot)
  7671. oprot.writeMessageEnd()
  7672. oprot.trans.flush()
  7673. def process_drop_function(self, seqid, iprot, oprot):
  7674. args = drop_function_args()
  7675. args.read(iprot)
  7676. iprot.readMessageEnd()
  7677. result = drop_function_result()
  7678. try:
  7679. self._handler.drop_function(args.dbName, args.funcName)
  7680. msg_type = TMessageType.REPLY
  7681. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7682. raise
  7683. except NoSuchObjectException as o1:
  7684. msg_type = TMessageType.REPLY
  7685. result.o1 = o1
  7686. except MetaException as o3:
  7687. msg_type = TMessageType.REPLY
  7688. result.o3 = o3
  7689. except Exception as ex:
  7690. msg_type = TMessageType.EXCEPTION
  7691. logging.exception(ex)
  7692. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7693. oprot.writeMessageBegin("drop_function", msg_type, seqid)
  7694. result.write(oprot)
  7695. oprot.writeMessageEnd()
  7696. oprot.trans.flush()
  7697. def process_alter_function(self, seqid, iprot, oprot):
  7698. args = alter_function_args()
  7699. args.read(iprot)
  7700. iprot.readMessageEnd()
  7701. result = alter_function_result()
  7702. try:
  7703. self._handler.alter_function(args.dbName, args.funcName, args.newFunc)
  7704. msg_type = TMessageType.REPLY
  7705. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7706. raise
  7707. except InvalidOperationException as o1:
  7708. msg_type = TMessageType.REPLY
  7709. result.o1 = o1
  7710. except MetaException as o2:
  7711. msg_type = TMessageType.REPLY
  7712. result.o2 = o2
  7713. except Exception as ex:
  7714. msg_type = TMessageType.EXCEPTION
  7715. logging.exception(ex)
  7716. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7717. oprot.writeMessageBegin("alter_function", msg_type, seqid)
  7718. result.write(oprot)
  7719. oprot.writeMessageEnd()
  7720. oprot.trans.flush()
  7721. def process_get_functions(self, seqid, iprot, oprot):
  7722. args = get_functions_args()
  7723. args.read(iprot)
  7724. iprot.readMessageEnd()
  7725. result = get_functions_result()
  7726. try:
  7727. result.success = self._handler.get_functions(args.dbName, args.pattern)
  7728. msg_type = TMessageType.REPLY
  7729. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7730. raise
  7731. except MetaException as o1:
  7732. msg_type = TMessageType.REPLY
  7733. result.o1 = o1
  7734. except Exception as ex:
  7735. msg_type = TMessageType.EXCEPTION
  7736. logging.exception(ex)
  7737. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7738. oprot.writeMessageBegin("get_functions", msg_type, seqid)
  7739. result.write(oprot)
  7740. oprot.writeMessageEnd()
  7741. oprot.trans.flush()
  7742. def process_get_function(self, seqid, iprot, oprot):
  7743. args = get_function_args()
  7744. args.read(iprot)
  7745. iprot.readMessageEnd()
  7746. result = get_function_result()
  7747. try:
  7748. result.success = self._handler.get_function(args.dbName, args.funcName)
  7749. msg_type = TMessageType.REPLY
  7750. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7751. raise
  7752. except MetaException as o1:
  7753. msg_type = TMessageType.REPLY
  7754. result.o1 = o1
  7755. except NoSuchObjectException as o2:
  7756. msg_type = TMessageType.REPLY
  7757. result.o2 = o2
  7758. except Exception as ex:
  7759. msg_type = TMessageType.EXCEPTION
  7760. logging.exception(ex)
  7761. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7762. oprot.writeMessageBegin("get_function", msg_type, seqid)
  7763. result.write(oprot)
  7764. oprot.writeMessageEnd()
  7765. oprot.trans.flush()
  7766. def process_get_all_functions(self, seqid, iprot, oprot):
  7767. args = get_all_functions_args()
  7768. args.read(iprot)
  7769. iprot.readMessageEnd()
  7770. result = get_all_functions_result()
  7771. try:
  7772. result.success = self._handler.get_all_functions()
  7773. msg_type = TMessageType.REPLY
  7774. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7775. raise
  7776. except MetaException as o1:
  7777. msg_type = TMessageType.REPLY
  7778. result.o1 = o1
  7779. except Exception as ex:
  7780. msg_type = TMessageType.EXCEPTION
  7781. logging.exception(ex)
  7782. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7783. oprot.writeMessageBegin("get_all_functions", msg_type, seqid)
  7784. result.write(oprot)
  7785. oprot.writeMessageEnd()
  7786. oprot.trans.flush()
  7787. def process_create_role(self, seqid, iprot, oprot):
  7788. args = create_role_args()
  7789. args.read(iprot)
  7790. iprot.readMessageEnd()
  7791. result = create_role_result()
  7792. try:
  7793. result.success = self._handler.create_role(args.role)
  7794. msg_type = TMessageType.REPLY
  7795. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7796. raise
  7797. except MetaException as o1:
  7798. msg_type = TMessageType.REPLY
  7799. result.o1 = o1
  7800. except Exception as ex:
  7801. msg_type = TMessageType.EXCEPTION
  7802. logging.exception(ex)
  7803. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7804. oprot.writeMessageBegin("create_role", msg_type, seqid)
  7805. result.write(oprot)
  7806. oprot.writeMessageEnd()
  7807. oprot.trans.flush()
  7808. def process_drop_role(self, seqid, iprot, oprot):
  7809. args = drop_role_args()
  7810. args.read(iprot)
  7811. iprot.readMessageEnd()
  7812. result = drop_role_result()
  7813. try:
  7814. result.success = self._handler.drop_role(args.role_name)
  7815. msg_type = TMessageType.REPLY
  7816. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7817. raise
  7818. except MetaException as o1:
  7819. msg_type = TMessageType.REPLY
  7820. result.o1 = o1
  7821. except Exception as ex:
  7822. msg_type = TMessageType.EXCEPTION
  7823. logging.exception(ex)
  7824. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7825. oprot.writeMessageBegin("drop_role", msg_type, seqid)
  7826. result.write(oprot)
  7827. oprot.writeMessageEnd()
  7828. oprot.trans.flush()
  7829. def process_get_role_names(self, seqid, iprot, oprot):
  7830. args = get_role_names_args()
  7831. args.read(iprot)
  7832. iprot.readMessageEnd()
  7833. result = get_role_names_result()
  7834. try:
  7835. result.success = self._handler.get_role_names()
  7836. msg_type = TMessageType.REPLY
  7837. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7838. raise
  7839. except MetaException as o1:
  7840. msg_type = TMessageType.REPLY
  7841. result.o1 = o1
  7842. except Exception as ex:
  7843. msg_type = TMessageType.EXCEPTION
  7844. logging.exception(ex)
  7845. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7846. oprot.writeMessageBegin("get_role_names", msg_type, seqid)
  7847. result.write(oprot)
  7848. oprot.writeMessageEnd()
  7849. oprot.trans.flush()
  7850. def process_grant_role(self, seqid, iprot, oprot):
  7851. args = grant_role_args()
  7852. args.read(iprot)
  7853. iprot.readMessageEnd()
  7854. result = grant_role_result()
  7855. try:
  7856. result.success = self._handler.grant_role(args.role_name, args.principal_name, args.principal_type, args.grantor, args.grantorType, args.grant_option)
  7857. msg_type = TMessageType.REPLY
  7858. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7859. raise
  7860. except MetaException as o1:
  7861. msg_type = TMessageType.REPLY
  7862. result.o1 = o1
  7863. except Exception as ex:
  7864. msg_type = TMessageType.EXCEPTION
  7865. logging.exception(ex)
  7866. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7867. oprot.writeMessageBegin("grant_role", msg_type, seqid)
  7868. result.write(oprot)
  7869. oprot.writeMessageEnd()
  7870. oprot.trans.flush()
  7871. def process_revoke_role(self, seqid, iprot, oprot):
  7872. args = revoke_role_args()
  7873. args.read(iprot)
  7874. iprot.readMessageEnd()
  7875. result = revoke_role_result()
  7876. try:
  7877. result.success = self._handler.revoke_role(args.role_name, args.principal_name, args.principal_type)
  7878. msg_type = TMessageType.REPLY
  7879. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7880. raise
  7881. except MetaException as o1:
  7882. msg_type = TMessageType.REPLY
  7883. result.o1 = o1
  7884. except Exception as ex:
  7885. msg_type = TMessageType.EXCEPTION
  7886. logging.exception(ex)
  7887. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7888. oprot.writeMessageBegin("revoke_role", msg_type, seqid)
  7889. result.write(oprot)
  7890. oprot.writeMessageEnd()
  7891. oprot.trans.flush()
  7892. def process_list_roles(self, seqid, iprot, oprot):
  7893. args = list_roles_args()
  7894. args.read(iprot)
  7895. iprot.readMessageEnd()
  7896. result = list_roles_result()
  7897. try:
  7898. result.success = self._handler.list_roles(args.principal_name, args.principal_type)
  7899. msg_type = TMessageType.REPLY
  7900. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7901. raise
  7902. except MetaException as o1:
  7903. msg_type = TMessageType.REPLY
  7904. result.o1 = o1
  7905. except Exception as ex:
  7906. msg_type = TMessageType.EXCEPTION
  7907. logging.exception(ex)
  7908. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7909. oprot.writeMessageBegin("list_roles", msg_type, seqid)
  7910. result.write(oprot)
  7911. oprot.writeMessageEnd()
  7912. oprot.trans.flush()
  7913. def process_grant_revoke_role(self, seqid, iprot, oprot):
  7914. args = grant_revoke_role_args()
  7915. args.read(iprot)
  7916. iprot.readMessageEnd()
  7917. result = grant_revoke_role_result()
  7918. try:
  7919. result.success = self._handler.grant_revoke_role(args.request)
  7920. msg_type = TMessageType.REPLY
  7921. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7922. raise
  7923. except MetaException as o1:
  7924. msg_type = TMessageType.REPLY
  7925. result.o1 = o1
  7926. except Exception as ex:
  7927. msg_type = TMessageType.EXCEPTION
  7928. logging.exception(ex)
  7929. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7930. oprot.writeMessageBegin("grant_revoke_role", msg_type, seqid)
  7931. result.write(oprot)
  7932. oprot.writeMessageEnd()
  7933. oprot.trans.flush()
  7934. def process_get_principals_in_role(self, seqid, iprot, oprot):
  7935. args = get_principals_in_role_args()
  7936. args.read(iprot)
  7937. iprot.readMessageEnd()
  7938. result = get_principals_in_role_result()
  7939. try:
  7940. result.success = self._handler.get_principals_in_role(args.request)
  7941. msg_type = TMessageType.REPLY
  7942. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7943. raise
  7944. except MetaException as o1:
  7945. msg_type = TMessageType.REPLY
  7946. result.o1 = o1
  7947. except Exception as ex:
  7948. msg_type = TMessageType.EXCEPTION
  7949. logging.exception(ex)
  7950. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7951. oprot.writeMessageBegin("get_principals_in_role", msg_type, seqid)
  7952. result.write(oprot)
  7953. oprot.writeMessageEnd()
  7954. oprot.trans.flush()
  7955. def process_get_role_grants_for_principal(self, seqid, iprot, oprot):
  7956. args = get_role_grants_for_principal_args()
  7957. args.read(iprot)
  7958. iprot.readMessageEnd()
  7959. result = get_role_grants_for_principal_result()
  7960. try:
  7961. result.success = self._handler.get_role_grants_for_principal(args.request)
  7962. msg_type = TMessageType.REPLY
  7963. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7964. raise
  7965. except MetaException as o1:
  7966. msg_type = TMessageType.REPLY
  7967. result.o1 = o1
  7968. except Exception as ex:
  7969. msg_type = TMessageType.EXCEPTION
  7970. logging.exception(ex)
  7971. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7972. oprot.writeMessageBegin("get_role_grants_for_principal", msg_type, seqid)
  7973. result.write(oprot)
  7974. oprot.writeMessageEnd()
  7975. oprot.trans.flush()
  7976. def process_get_privilege_set(self, seqid, iprot, oprot):
  7977. args = get_privilege_set_args()
  7978. args.read(iprot)
  7979. iprot.readMessageEnd()
  7980. result = get_privilege_set_result()
  7981. try:
  7982. result.success = self._handler.get_privilege_set(args.hiveObject, args.user_name, args.group_names)
  7983. msg_type = TMessageType.REPLY
  7984. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7985. raise
  7986. except MetaException as o1:
  7987. msg_type = TMessageType.REPLY
  7988. result.o1 = o1
  7989. except Exception as ex:
  7990. msg_type = TMessageType.EXCEPTION
  7991. logging.exception(ex)
  7992. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7993. oprot.writeMessageBegin("get_privilege_set", msg_type, seqid)
  7994. result.write(oprot)
  7995. oprot.writeMessageEnd()
  7996. oprot.trans.flush()
  7997. def process_list_privileges(self, seqid, iprot, oprot):
  7998. args = list_privileges_args()
  7999. args.read(iprot)
  8000. iprot.readMessageEnd()
  8001. result = list_privileges_result()
  8002. try:
  8003. result.success = self._handler.list_privileges(args.principal_name, args.principal_type, args.hiveObject)
  8004. msg_type = TMessageType.REPLY
  8005. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8006. raise
  8007. except MetaException as o1:
  8008. msg_type = TMessageType.REPLY
  8009. result.o1 = o1
  8010. except Exception as ex:
  8011. msg_type = TMessageType.EXCEPTION
  8012. logging.exception(ex)
  8013. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8014. oprot.writeMessageBegin("list_privileges", msg_type, seqid)
  8015. result.write(oprot)
  8016. oprot.writeMessageEnd()
  8017. oprot.trans.flush()
  8018. def process_grant_privileges(self, seqid, iprot, oprot):
  8019. args = grant_privileges_args()
  8020. args.read(iprot)
  8021. iprot.readMessageEnd()
  8022. result = grant_privileges_result()
  8023. try:
  8024. result.success = self._handler.grant_privileges(args.privileges)
  8025. msg_type = TMessageType.REPLY
  8026. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8027. raise
  8028. except MetaException as o1:
  8029. msg_type = TMessageType.REPLY
  8030. result.o1 = o1
  8031. except Exception as ex:
  8032. msg_type = TMessageType.EXCEPTION
  8033. logging.exception(ex)
  8034. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8035. oprot.writeMessageBegin("grant_privileges", msg_type, seqid)
  8036. result.write(oprot)
  8037. oprot.writeMessageEnd()
  8038. oprot.trans.flush()
  8039. def process_revoke_privileges(self, seqid, iprot, oprot):
  8040. args = revoke_privileges_args()
  8041. args.read(iprot)
  8042. iprot.readMessageEnd()
  8043. result = revoke_privileges_result()
  8044. try:
  8045. result.success = self._handler.revoke_privileges(args.privileges)
  8046. msg_type = TMessageType.REPLY
  8047. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8048. raise
  8049. except MetaException as o1:
  8050. msg_type = TMessageType.REPLY
  8051. result.o1 = o1
  8052. except Exception as ex:
  8053. msg_type = TMessageType.EXCEPTION
  8054. logging.exception(ex)
  8055. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8056. oprot.writeMessageBegin("revoke_privileges", msg_type, seqid)
  8057. result.write(oprot)
  8058. oprot.writeMessageEnd()
  8059. oprot.trans.flush()
  8060. def process_grant_revoke_privileges(self, seqid, iprot, oprot):
  8061. args = grant_revoke_privileges_args()
  8062. args.read(iprot)
  8063. iprot.readMessageEnd()
  8064. result = grant_revoke_privileges_result()
  8065. try:
  8066. result.success = self._handler.grant_revoke_privileges(args.request)
  8067. msg_type = TMessageType.REPLY
  8068. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8069. raise
  8070. except MetaException as o1:
  8071. msg_type = TMessageType.REPLY
  8072. result.o1 = o1
  8073. except Exception as ex:
  8074. msg_type = TMessageType.EXCEPTION
  8075. logging.exception(ex)
  8076. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8077. oprot.writeMessageBegin("grant_revoke_privileges", msg_type, seqid)
  8078. result.write(oprot)
  8079. oprot.writeMessageEnd()
  8080. oprot.trans.flush()
  8081. def process_set_ugi(self, seqid, iprot, oprot):
  8082. args = set_ugi_args()
  8083. args.read(iprot)
  8084. iprot.readMessageEnd()
  8085. result = set_ugi_result()
  8086. try:
  8087. result.success = self._handler.set_ugi(args.user_name, args.group_names)
  8088. msg_type = TMessageType.REPLY
  8089. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8090. raise
  8091. except MetaException as o1:
  8092. msg_type = TMessageType.REPLY
  8093. result.o1 = o1
  8094. except Exception as ex:
  8095. msg_type = TMessageType.EXCEPTION
  8096. logging.exception(ex)
  8097. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8098. oprot.writeMessageBegin("set_ugi", msg_type, seqid)
  8099. result.write(oprot)
  8100. oprot.writeMessageEnd()
  8101. oprot.trans.flush()
  8102. def process_get_delegation_token(self, seqid, iprot, oprot):
  8103. args = get_delegation_token_args()
  8104. args.read(iprot)
  8105. iprot.readMessageEnd()
  8106. result = get_delegation_token_result()
  8107. try:
  8108. result.success = self._handler.get_delegation_token(args.token_owner, args.renewer_kerberos_principal_name)
  8109. msg_type = TMessageType.REPLY
  8110. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8111. raise
  8112. except MetaException as o1:
  8113. msg_type = TMessageType.REPLY
  8114. result.o1 = o1
  8115. except Exception as ex:
  8116. msg_type = TMessageType.EXCEPTION
  8117. logging.exception(ex)
  8118. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8119. oprot.writeMessageBegin("get_delegation_token", msg_type, seqid)
  8120. result.write(oprot)
  8121. oprot.writeMessageEnd()
  8122. oprot.trans.flush()
  8123. def process_renew_delegation_token(self, seqid, iprot, oprot):
  8124. args = renew_delegation_token_args()
  8125. args.read(iprot)
  8126. iprot.readMessageEnd()
  8127. result = renew_delegation_token_result()
  8128. try:
  8129. result.success = self._handler.renew_delegation_token(args.token_str_form)
  8130. msg_type = TMessageType.REPLY
  8131. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8132. raise
  8133. except MetaException as o1:
  8134. msg_type = TMessageType.REPLY
  8135. result.o1 = o1
  8136. except Exception as ex:
  8137. msg_type = TMessageType.EXCEPTION
  8138. logging.exception(ex)
  8139. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8140. oprot.writeMessageBegin("renew_delegation_token", msg_type, seqid)
  8141. result.write(oprot)
  8142. oprot.writeMessageEnd()
  8143. oprot.trans.flush()
  8144. def process_cancel_delegation_token(self, seqid, iprot, oprot):
  8145. args = cancel_delegation_token_args()
  8146. args.read(iprot)
  8147. iprot.readMessageEnd()
  8148. result = cancel_delegation_token_result()
  8149. try:
  8150. self._handler.cancel_delegation_token(args.token_str_form)
  8151. msg_type = TMessageType.REPLY
  8152. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8153. raise
  8154. except MetaException as o1:
  8155. msg_type = TMessageType.REPLY
  8156. result.o1 = o1
  8157. except Exception as ex:
  8158. msg_type = TMessageType.EXCEPTION
  8159. logging.exception(ex)
  8160. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8161. oprot.writeMessageBegin("cancel_delegation_token", msg_type, seqid)
  8162. result.write(oprot)
  8163. oprot.writeMessageEnd()
  8164. oprot.trans.flush()
  8165. def process_get_open_txns(self, seqid, iprot, oprot):
  8166. args = get_open_txns_args()
  8167. args.read(iprot)
  8168. iprot.readMessageEnd()
  8169. result = get_open_txns_result()
  8170. try:
  8171. result.success = self._handler.get_open_txns()
  8172. msg_type = TMessageType.REPLY
  8173. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8174. raise
  8175. except Exception as ex:
  8176. msg_type = TMessageType.EXCEPTION
  8177. logging.exception(ex)
  8178. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8179. oprot.writeMessageBegin("get_open_txns", msg_type, seqid)
  8180. result.write(oprot)
  8181. oprot.writeMessageEnd()
  8182. oprot.trans.flush()
  8183. def process_get_open_txns_info(self, seqid, iprot, oprot):
  8184. args = get_open_txns_info_args()
  8185. args.read(iprot)
  8186. iprot.readMessageEnd()
  8187. result = get_open_txns_info_result()
  8188. try:
  8189. result.success = self._handler.get_open_txns_info()
  8190. msg_type = TMessageType.REPLY
  8191. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8192. raise
  8193. except Exception as ex:
  8194. msg_type = TMessageType.EXCEPTION
  8195. logging.exception(ex)
  8196. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8197. oprot.writeMessageBegin("get_open_txns_info", msg_type, seqid)
  8198. result.write(oprot)
  8199. oprot.writeMessageEnd()
  8200. oprot.trans.flush()
  8201. def process_open_txns(self, seqid, iprot, oprot):
  8202. args = open_txns_args()
  8203. args.read(iprot)
  8204. iprot.readMessageEnd()
  8205. result = open_txns_result()
  8206. try:
  8207. result.success = self._handler.open_txns(args.rqst)
  8208. msg_type = TMessageType.REPLY
  8209. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8210. raise
  8211. except Exception as ex:
  8212. msg_type = TMessageType.EXCEPTION
  8213. logging.exception(ex)
  8214. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8215. oprot.writeMessageBegin("open_txns", msg_type, seqid)
  8216. result.write(oprot)
  8217. oprot.writeMessageEnd()
  8218. oprot.trans.flush()
  8219. def process_abort_txn(self, seqid, iprot, oprot):
  8220. args = abort_txn_args()
  8221. args.read(iprot)
  8222. iprot.readMessageEnd()
  8223. result = abort_txn_result()
  8224. try:
  8225. self._handler.abort_txn(args.rqst)
  8226. msg_type = TMessageType.REPLY
  8227. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8228. raise
  8229. except NoSuchTxnException as o1:
  8230. msg_type = TMessageType.REPLY
  8231. result.o1 = o1
  8232. except Exception as ex:
  8233. msg_type = TMessageType.EXCEPTION
  8234. logging.exception(ex)
  8235. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8236. oprot.writeMessageBegin("abort_txn", msg_type, seqid)
  8237. result.write(oprot)
  8238. oprot.writeMessageEnd()
  8239. oprot.trans.flush()
  8240. def process_commit_txn(self, seqid, iprot, oprot):
  8241. args = commit_txn_args()
  8242. args.read(iprot)
  8243. iprot.readMessageEnd()
  8244. result = commit_txn_result()
  8245. try:
  8246. self._handler.commit_txn(args.rqst)
  8247. msg_type = TMessageType.REPLY
  8248. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8249. raise
  8250. except NoSuchTxnException as o1:
  8251. msg_type = TMessageType.REPLY
  8252. result.o1 = o1
  8253. except TxnAbortedException as o2:
  8254. msg_type = TMessageType.REPLY
  8255. result.o2 = o2
  8256. except Exception as ex:
  8257. msg_type = TMessageType.EXCEPTION
  8258. logging.exception(ex)
  8259. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8260. oprot.writeMessageBegin("commit_txn", msg_type, seqid)
  8261. result.write(oprot)
  8262. oprot.writeMessageEnd()
  8263. oprot.trans.flush()
  8264. def process_lock(self, seqid, iprot, oprot):
  8265. args = lock_args()
  8266. args.read(iprot)
  8267. iprot.readMessageEnd()
  8268. result = lock_result()
  8269. try:
  8270. result.success = self._handler.lock(args.rqst)
  8271. msg_type = TMessageType.REPLY
  8272. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8273. raise
  8274. except NoSuchTxnException as o1:
  8275. msg_type = TMessageType.REPLY
  8276. result.o1 = o1
  8277. except TxnAbortedException as o2:
  8278. msg_type = TMessageType.REPLY
  8279. result.o2 = o2
  8280. except Exception as ex:
  8281. msg_type = TMessageType.EXCEPTION
  8282. logging.exception(ex)
  8283. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8284. oprot.writeMessageBegin("lock", msg_type, seqid)
  8285. result.write(oprot)
  8286. oprot.writeMessageEnd()
  8287. oprot.trans.flush()
  8288. def process_check_lock(self, seqid, iprot, oprot):
  8289. args = check_lock_args()
  8290. args.read(iprot)
  8291. iprot.readMessageEnd()
  8292. result = check_lock_result()
  8293. try:
  8294. result.success = self._handler.check_lock(args.rqst)
  8295. msg_type = TMessageType.REPLY
  8296. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8297. raise
  8298. except NoSuchTxnException as o1:
  8299. msg_type = TMessageType.REPLY
  8300. result.o1 = o1
  8301. except TxnAbortedException as o2:
  8302. msg_type = TMessageType.REPLY
  8303. result.o2 = o2
  8304. except NoSuchLockException as o3:
  8305. msg_type = TMessageType.REPLY
  8306. result.o3 = o3
  8307. except Exception as ex:
  8308. msg_type = TMessageType.EXCEPTION
  8309. logging.exception(ex)
  8310. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8311. oprot.writeMessageBegin("check_lock", msg_type, seqid)
  8312. result.write(oprot)
  8313. oprot.writeMessageEnd()
  8314. oprot.trans.flush()
  8315. def process_unlock(self, seqid, iprot, oprot):
  8316. args = unlock_args()
  8317. args.read(iprot)
  8318. iprot.readMessageEnd()
  8319. result = unlock_result()
  8320. try:
  8321. self._handler.unlock(args.rqst)
  8322. msg_type = TMessageType.REPLY
  8323. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8324. raise
  8325. except NoSuchLockException as o1:
  8326. msg_type = TMessageType.REPLY
  8327. result.o1 = o1
  8328. except TxnOpenException as o2:
  8329. msg_type = TMessageType.REPLY
  8330. result.o2 = o2
  8331. except Exception as ex:
  8332. msg_type = TMessageType.EXCEPTION
  8333. logging.exception(ex)
  8334. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8335. oprot.writeMessageBegin("unlock", msg_type, seqid)
  8336. result.write(oprot)
  8337. oprot.writeMessageEnd()
  8338. oprot.trans.flush()
  8339. def process_show_locks(self, seqid, iprot, oprot):
  8340. args = show_locks_args()
  8341. args.read(iprot)
  8342. iprot.readMessageEnd()
  8343. result = show_locks_result()
  8344. try:
  8345. result.success = self._handler.show_locks(args.rqst)
  8346. msg_type = TMessageType.REPLY
  8347. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8348. raise
  8349. except Exception as ex:
  8350. msg_type = TMessageType.EXCEPTION
  8351. logging.exception(ex)
  8352. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8353. oprot.writeMessageBegin("show_locks", msg_type, seqid)
  8354. result.write(oprot)
  8355. oprot.writeMessageEnd()
  8356. oprot.trans.flush()
  8357. def process_heartbeat(self, seqid, iprot, oprot):
  8358. args = heartbeat_args()
  8359. args.read(iprot)
  8360. iprot.readMessageEnd()
  8361. result = heartbeat_result()
  8362. try:
  8363. self._handler.heartbeat(args.ids)
  8364. msg_type = TMessageType.REPLY
  8365. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8366. raise
  8367. except NoSuchLockException as o1:
  8368. msg_type = TMessageType.REPLY
  8369. result.o1 = o1
  8370. except NoSuchTxnException as o2:
  8371. msg_type = TMessageType.REPLY
  8372. result.o2 = o2
  8373. except TxnAbortedException as o3:
  8374. msg_type = TMessageType.REPLY
  8375. result.o3 = o3
  8376. except Exception as ex:
  8377. msg_type = TMessageType.EXCEPTION
  8378. logging.exception(ex)
  8379. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8380. oprot.writeMessageBegin("heartbeat", msg_type, seqid)
  8381. result.write(oprot)
  8382. oprot.writeMessageEnd()
  8383. oprot.trans.flush()
  8384. def process_heartbeat_txn_range(self, seqid, iprot, oprot):
  8385. args = heartbeat_txn_range_args()
  8386. args.read(iprot)
  8387. iprot.readMessageEnd()
  8388. result = heartbeat_txn_range_result()
  8389. try:
  8390. result.success = self._handler.heartbeat_txn_range(args.txns)
  8391. msg_type = TMessageType.REPLY
  8392. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8393. raise
  8394. except Exception as ex:
  8395. msg_type = TMessageType.EXCEPTION
  8396. logging.exception(ex)
  8397. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8398. oprot.writeMessageBegin("heartbeat_txn_range", msg_type, seqid)
  8399. result.write(oprot)
  8400. oprot.writeMessageEnd()
  8401. oprot.trans.flush()
  8402. def process_compact(self, seqid, iprot, oprot):
  8403. args = compact_args()
  8404. args.read(iprot)
  8405. iprot.readMessageEnd()
  8406. result = compact_result()
  8407. try:
  8408. self._handler.compact(args.rqst)
  8409. msg_type = TMessageType.REPLY
  8410. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8411. raise
  8412. except Exception as ex:
  8413. msg_type = TMessageType.EXCEPTION
  8414. logging.exception(ex)
  8415. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8416. oprot.writeMessageBegin("compact", msg_type, seqid)
  8417. result.write(oprot)
  8418. oprot.writeMessageEnd()
  8419. oprot.trans.flush()
  8420. def process_show_compact(self, seqid, iprot, oprot):
  8421. args = show_compact_args()
  8422. args.read(iprot)
  8423. iprot.readMessageEnd()
  8424. result = show_compact_result()
  8425. try:
  8426. result.success = self._handler.show_compact(args.rqst)
  8427. msg_type = TMessageType.REPLY
  8428. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8429. raise
  8430. except Exception as ex:
  8431. msg_type = TMessageType.EXCEPTION
  8432. logging.exception(ex)
  8433. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8434. oprot.writeMessageBegin("show_compact", msg_type, seqid)
  8435. result.write(oprot)
  8436. oprot.writeMessageEnd()
  8437. oprot.trans.flush()
  8438. def process_add_dynamic_partitions(self, seqid, iprot, oprot):
  8439. args = add_dynamic_partitions_args()
  8440. args.read(iprot)
  8441. iprot.readMessageEnd()
  8442. result = add_dynamic_partitions_result()
  8443. try:
  8444. self._handler.add_dynamic_partitions(args.rqst)
  8445. msg_type = TMessageType.REPLY
  8446. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8447. raise
  8448. except NoSuchTxnException as o1:
  8449. msg_type = TMessageType.REPLY
  8450. result.o1 = o1
  8451. except TxnAbortedException as o2:
  8452. msg_type = TMessageType.REPLY
  8453. result.o2 = o2
  8454. except Exception as ex:
  8455. msg_type = TMessageType.EXCEPTION
  8456. logging.exception(ex)
  8457. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8458. oprot.writeMessageBegin("add_dynamic_partitions", msg_type, seqid)
  8459. result.write(oprot)
  8460. oprot.writeMessageEnd()
  8461. oprot.trans.flush()
  8462. def process_get_next_notification(self, seqid, iprot, oprot):
  8463. args = get_next_notification_args()
  8464. args.read(iprot)
  8465. iprot.readMessageEnd()
  8466. result = get_next_notification_result()
  8467. try:
  8468. result.success = self._handler.get_next_notification(args.rqst)
  8469. msg_type = TMessageType.REPLY
  8470. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8471. raise
  8472. except Exception as ex:
  8473. msg_type = TMessageType.EXCEPTION
  8474. logging.exception(ex)
  8475. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8476. oprot.writeMessageBegin("get_next_notification", msg_type, seqid)
  8477. result.write(oprot)
  8478. oprot.writeMessageEnd()
  8479. oprot.trans.flush()
  8480. def process_get_current_notificationEventId(self, seqid, iprot, oprot):
  8481. args = get_current_notificationEventId_args()
  8482. args.read(iprot)
  8483. iprot.readMessageEnd()
  8484. result = get_current_notificationEventId_result()
  8485. try:
  8486. result.success = self._handler.get_current_notificationEventId()
  8487. msg_type = TMessageType.REPLY
  8488. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8489. raise
  8490. except Exception as ex:
  8491. msg_type = TMessageType.EXCEPTION
  8492. logging.exception(ex)
  8493. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8494. oprot.writeMessageBegin("get_current_notificationEventId", msg_type, seqid)
  8495. result.write(oprot)
  8496. oprot.writeMessageEnd()
  8497. oprot.trans.flush()
  8498. def process_fire_listener_event(self, seqid, iprot, oprot):
  8499. args = fire_listener_event_args()
  8500. args.read(iprot)
  8501. iprot.readMessageEnd()
  8502. result = fire_listener_event_result()
  8503. try:
  8504. result.success = self._handler.fire_listener_event(args.rqst)
  8505. msg_type = TMessageType.REPLY
  8506. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8507. raise
  8508. except Exception as ex:
  8509. msg_type = TMessageType.EXCEPTION
  8510. logging.exception(ex)
  8511. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8512. oprot.writeMessageBegin("fire_listener_event", msg_type, seqid)
  8513. result.write(oprot)
  8514. oprot.writeMessageEnd()
  8515. oprot.trans.flush()
  8516. def process_flushCache(self, seqid, iprot, oprot):
  8517. args = flushCache_args()
  8518. args.read(iprot)
  8519. iprot.readMessageEnd()
  8520. result = flushCache_result()
  8521. try:
  8522. self._handler.flushCache()
  8523. msg_type = TMessageType.REPLY
  8524. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8525. raise
  8526. except Exception as ex:
  8527. msg_type = TMessageType.EXCEPTION
  8528. logging.exception(ex)
  8529. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8530. oprot.writeMessageBegin("flushCache", msg_type, seqid)
  8531. result.write(oprot)
  8532. oprot.writeMessageEnd()
  8533. oprot.trans.flush()
  8534. def process_get_file_metadata_by_expr(self, seqid, iprot, oprot):
  8535. args = get_file_metadata_by_expr_args()
  8536. args.read(iprot)
  8537. iprot.readMessageEnd()
  8538. result = get_file_metadata_by_expr_result()
  8539. try:
  8540. result.success = self._handler.get_file_metadata_by_expr(args.req)
  8541. msg_type = TMessageType.REPLY
  8542. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8543. raise
  8544. except Exception as ex:
  8545. msg_type = TMessageType.EXCEPTION
  8546. logging.exception(ex)
  8547. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8548. oprot.writeMessageBegin("get_file_metadata_by_expr", msg_type, seqid)
  8549. result.write(oprot)
  8550. oprot.writeMessageEnd()
  8551. oprot.trans.flush()
  8552. def process_get_file_metadata(self, seqid, iprot, oprot):
  8553. args = get_file_metadata_args()
  8554. args.read(iprot)
  8555. iprot.readMessageEnd()
  8556. result = get_file_metadata_result()
  8557. try:
  8558. result.success = self._handler.get_file_metadata(args.req)
  8559. msg_type = TMessageType.REPLY
  8560. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8561. raise
  8562. except Exception as ex:
  8563. msg_type = TMessageType.EXCEPTION
  8564. logging.exception(ex)
  8565. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8566. oprot.writeMessageBegin("get_file_metadata", msg_type, seqid)
  8567. result.write(oprot)
  8568. oprot.writeMessageEnd()
  8569. oprot.trans.flush()
  8570. def process_put_file_metadata(self, seqid, iprot, oprot):
  8571. args = put_file_metadata_args()
  8572. args.read(iprot)
  8573. iprot.readMessageEnd()
  8574. result = put_file_metadata_result()
  8575. try:
  8576. result.success = self._handler.put_file_metadata(args.req)
  8577. msg_type = TMessageType.REPLY
  8578. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8579. raise
  8580. except Exception as ex:
  8581. msg_type = TMessageType.EXCEPTION
  8582. logging.exception(ex)
  8583. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8584. oprot.writeMessageBegin("put_file_metadata", msg_type, seqid)
  8585. result.write(oprot)
  8586. oprot.writeMessageEnd()
  8587. oprot.trans.flush()
  8588. def process_clear_file_metadata(self, seqid, iprot, oprot):
  8589. args = clear_file_metadata_args()
  8590. args.read(iprot)
  8591. iprot.readMessageEnd()
  8592. result = clear_file_metadata_result()
  8593. try:
  8594. result.success = self._handler.clear_file_metadata(args.req)
  8595. msg_type = TMessageType.REPLY
  8596. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8597. raise
  8598. except Exception as ex:
  8599. msg_type = TMessageType.EXCEPTION
  8600. logging.exception(ex)
  8601. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8602. oprot.writeMessageBegin("clear_file_metadata", msg_type, seqid)
  8603. result.write(oprot)
  8604. oprot.writeMessageEnd()
  8605. oprot.trans.flush()
  8606. # HELPER FUNCTIONS AND STRUCTURES
  8607. class getMetaConf_args(object):
  8608. """
  8609. Attributes:
  8610. - key
  8611. """
  8612. thrift_spec = (
  8613. None, # 0
  8614. (1, TType.STRING, 'key', None, None, ), # 1
  8615. )
  8616. def __init__(self, key=None,):
  8617. self.key = key
  8618. def read(self, iprot):
  8619. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  8620. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  8621. return
  8622. iprot.readStructBegin()
  8623. while True:
  8624. (fname, ftype, fid) = iprot.readFieldBegin()
  8625. if ftype == TType.STOP:
  8626. break
  8627. if fid == 1:
  8628. if ftype == TType.STRING:
  8629. self.key = iprot.readString()
  8630. else:
  8631. iprot.skip(ftype)
  8632. else:
  8633. iprot.skip(ftype)
  8634. iprot.readFieldEnd()
  8635. iprot.readStructEnd()
  8636. def write(self, oprot):
  8637. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  8638. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  8639. return
  8640. oprot.writeStructBegin('getMetaConf_args')
  8641. if self.key is not None:
  8642. oprot.writeFieldBegin('key', TType.STRING, 1)
  8643. oprot.writeString(self.key)
  8644. oprot.writeFieldEnd()
  8645. oprot.writeFieldStop()
  8646. oprot.writeStructEnd()
  8647. def validate(self):
  8648. return
  8649. def __hash__(self):
  8650. value = 17
  8651. value = (value * 31) ^ hash(self.key)
  8652. return value
  8653. def __repr__(self):
  8654. L = ['%s=%r' % (key, value)
  8655. for key, value in self.__dict__.items()]
  8656. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  8657. def __eq__(self, other):
  8658. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  8659. def __ne__(self, other):
  8660. return not (self == other)
  8661. class getMetaConf_result(object):
  8662. """
  8663. Attributes:
  8664. - success
  8665. - o1
  8666. """
  8667. thrift_spec = (
  8668. (0, TType.STRING, 'success', None, None, ), # 0
  8669. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  8670. )
  8671. def __init__(self, success=None, o1=None,):
  8672. self.success = success
  8673. self.o1 = o1
  8674. def read(self, iprot):
  8675. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  8676. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  8677. return
  8678. iprot.readStructBegin()
  8679. while True:
  8680. (fname, ftype, fid) = iprot.readFieldBegin()
  8681. if ftype == TType.STOP:
  8682. break
  8683. if fid == 0:
  8684. if ftype == TType.STRING:
  8685. self.success = iprot.readString()
  8686. else:
  8687. iprot.skip(ftype)
  8688. elif fid == 1:
  8689. if ftype == TType.STRUCT:
  8690. self.o1 = MetaException()
  8691. self.o1.read(iprot)
  8692. else:
  8693. iprot.skip(ftype)
  8694. else:
  8695. iprot.skip(ftype)
  8696. iprot.readFieldEnd()
  8697. iprot.readStructEnd()
  8698. def write(self, oprot):
  8699. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  8700. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  8701. return
  8702. oprot.writeStructBegin('getMetaConf_result')
  8703. if self.success is not None:
  8704. oprot.writeFieldBegin('success', TType.STRING, 0)
  8705. oprot.writeString(self.success)
  8706. oprot.writeFieldEnd()
  8707. if self.o1 is not None:
  8708. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  8709. self.o1.write(oprot)
  8710. oprot.writeFieldEnd()
  8711. oprot.writeFieldStop()
  8712. oprot.writeStructEnd()
  8713. def validate(self):
  8714. return
  8715. def __hash__(self):
  8716. value = 17
  8717. value = (value * 31) ^ hash(self.success)
  8718. value = (value * 31) ^ hash(self.o1)
  8719. return value
  8720. def __repr__(self):
  8721. L = ['%s=%r' % (key, value)
  8722. for key, value in self.__dict__.items()]
  8723. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  8724. def __eq__(self, other):
  8725. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  8726. def __ne__(self, other):
  8727. return not (self == other)
  8728. class setMetaConf_args(object):
  8729. """
  8730. Attributes:
  8731. - key
  8732. - value
  8733. """
  8734. thrift_spec = (
  8735. None, # 0
  8736. (1, TType.STRING, 'key', None, None, ), # 1
  8737. (2, TType.STRING, 'value', None, None, ), # 2
  8738. )
  8739. def __init__(self, key=None, value=None,):
  8740. self.key = key
  8741. self.value = value
  8742. def read(self, iprot):
  8743. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  8744. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  8745. return
  8746. iprot.readStructBegin()
  8747. while True:
  8748. (fname, ftype, fid) = iprot.readFieldBegin()
  8749. if ftype == TType.STOP:
  8750. break
  8751. if fid == 1:
  8752. if ftype == TType.STRING:
  8753. self.key = iprot.readString()
  8754. else:
  8755. iprot.skip(ftype)
  8756. elif fid == 2:
  8757. if ftype == TType.STRING:
  8758. self.value = iprot.readString()
  8759. else:
  8760. iprot.skip(ftype)
  8761. else:
  8762. iprot.skip(ftype)
  8763. iprot.readFieldEnd()
  8764. iprot.readStructEnd()
  8765. def write(self, oprot):
  8766. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  8767. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  8768. return
  8769. oprot.writeStructBegin('setMetaConf_args')
  8770. if self.key is not None:
  8771. oprot.writeFieldBegin('key', TType.STRING, 1)
  8772. oprot.writeString(self.key)
  8773. oprot.writeFieldEnd()
  8774. if self.value is not None:
  8775. oprot.writeFieldBegin('value', TType.STRING, 2)
  8776. oprot.writeString(self.value)
  8777. oprot.writeFieldEnd()
  8778. oprot.writeFieldStop()
  8779. oprot.writeStructEnd()
  8780. def validate(self):
  8781. return
  8782. def __hash__(self):
  8783. value = 17
  8784. value = (value * 31) ^ hash(self.key)
  8785. value = (value * 31) ^ hash(self.value)
  8786. return value
  8787. def __repr__(self):
  8788. L = ['%s=%r' % (key, value)
  8789. for key, value in self.__dict__.items()]
  8790. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  8791. def __eq__(self, other):
  8792. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  8793. def __ne__(self, other):
  8794. return not (self == other)
  8795. class setMetaConf_result(object):
  8796. """
  8797. Attributes:
  8798. - o1
  8799. """
  8800. thrift_spec = (
  8801. None, # 0
  8802. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  8803. )
  8804. def __init__(self, o1=None,):
  8805. self.o1 = o1
  8806. def read(self, iprot):
  8807. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  8808. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  8809. return
  8810. iprot.readStructBegin()
  8811. while True:
  8812. (fname, ftype, fid) = iprot.readFieldBegin()
  8813. if ftype == TType.STOP:
  8814. break
  8815. if fid == 1:
  8816. if ftype == TType.STRUCT:
  8817. self.o1 = MetaException()
  8818. self.o1.read(iprot)
  8819. else:
  8820. iprot.skip(ftype)
  8821. else:
  8822. iprot.skip(ftype)
  8823. iprot.readFieldEnd()
  8824. iprot.readStructEnd()
  8825. def write(self, oprot):
  8826. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  8827. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  8828. return
  8829. oprot.writeStructBegin('setMetaConf_result')
  8830. if self.o1 is not None:
  8831. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  8832. self.o1.write(oprot)
  8833. oprot.writeFieldEnd()
  8834. oprot.writeFieldStop()
  8835. oprot.writeStructEnd()
  8836. def validate(self):
  8837. return
  8838. def __hash__(self):
  8839. value = 17
  8840. value = (value * 31) ^ hash(self.o1)
  8841. return value
  8842. def __repr__(self):
  8843. L = ['%s=%r' % (key, value)
  8844. for key, value in self.__dict__.items()]
  8845. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  8846. def __eq__(self, other):
  8847. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  8848. def __ne__(self, other):
  8849. return not (self == other)
  8850. class create_database_args(object):
  8851. """
  8852. Attributes:
  8853. - database
  8854. """
  8855. thrift_spec = (
  8856. None, # 0
  8857. (1, TType.STRUCT, 'database', (Database, Database.thrift_spec), None, ), # 1
  8858. )
  8859. def __init__(self, database=None,):
  8860. self.database = database
  8861. def read(self, iprot):
  8862. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  8863. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  8864. return
  8865. iprot.readStructBegin()
  8866. while True:
  8867. (fname, ftype, fid) = iprot.readFieldBegin()
  8868. if ftype == TType.STOP:
  8869. break
  8870. if fid == 1:
  8871. if ftype == TType.STRUCT:
  8872. self.database = Database()
  8873. self.database.read(iprot)
  8874. else:
  8875. iprot.skip(ftype)
  8876. else:
  8877. iprot.skip(ftype)
  8878. iprot.readFieldEnd()
  8879. iprot.readStructEnd()
  8880. def write(self, oprot):
  8881. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  8882. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  8883. return
  8884. oprot.writeStructBegin('create_database_args')
  8885. if self.database is not None:
  8886. oprot.writeFieldBegin('database', TType.STRUCT, 1)
  8887. self.database.write(oprot)
  8888. oprot.writeFieldEnd()
  8889. oprot.writeFieldStop()
  8890. oprot.writeStructEnd()
  8891. def validate(self):
  8892. return
  8893. def __hash__(self):
  8894. value = 17
  8895. value = (value * 31) ^ hash(self.database)
  8896. return value
  8897. def __repr__(self):
  8898. L = ['%s=%r' % (key, value)
  8899. for key, value in self.__dict__.items()]
  8900. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  8901. def __eq__(self, other):
  8902. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  8903. def __ne__(self, other):
  8904. return not (self == other)
  8905. class create_database_result(object):
  8906. """
  8907. Attributes:
  8908. - o1
  8909. - o2
  8910. - o3
  8911. """
  8912. thrift_spec = (
  8913. None, # 0
  8914. (1, TType.STRUCT, 'o1', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 1
  8915. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  8916. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  8917. )
  8918. def __init__(self, o1=None, o2=None, o3=None,):
  8919. self.o1 = o1
  8920. self.o2 = o2
  8921. self.o3 = o3
  8922. def read(self, iprot):
  8923. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  8924. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  8925. return
  8926. iprot.readStructBegin()
  8927. while True:
  8928. (fname, ftype, fid) = iprot.readFieldBegin()
  8929. if ftype == TType.STOP:
  8930. break
  8931. if fid == 1:
  8932. if ftype == TType.STRUCT:
  8933. self.o1 = AlreadyExistsException()
  8934. self.o1.read(iprot)
  8935. else:
  8936. iprot.skip(ftype)
  8937. elif fid == 2:
  8938. if ftype == TType.STRUCT:
  8939. self.o2 = InvalidObjectException()
  8940. self.o2.read(iprot)
  8941. else:
  8942. iprot.skip(ftype)
  8943. elif fid == 3:
  8944. if ftype == TType.STRUCT:
  8945. self.o3 = MetaException()
  8946. self.o3.read(iprot)
  8947. else:
  8948. iprot.skip(ftype)
  8949. else:
  8950. iprot.skip(ftype)
  8951. iprot.readFieldEnd()
  8952. iprot.readStructEnd()
  8953. def write(self, oprot):
  8954. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  8955. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  8956. return
  8957. oprot.writeStructBegin('create_database_result')
  8958. if self.o1 is not None:
  8959. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  8960. self.o1.write(oprot)
  8961. oprot.writeFieldEnd()
  8962. if self.o2 is not None:
  8963. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  8964. self.o2.write(oprot)
  8965. oprot.writeFieldEnd()
  8966. if self.o3 is not None:
  8967. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  8968. self.o3.write(oprot)
  8969. oprot.writeFieldEnd()
  8970. oprot.writeFieldStop()
  8971. oprot.writeStructEnd()
  8972. def validate(self):
  8973. return
  8974. def __hash__(self):
  8975. value = 17
  8976. value = (value * 31) ^ hash(self.o1)
  8977. value = (value * 31) ^ hash(self.o2)
  8978. value = (value * 31) ^ hash(self.o3)
  8979. return value
  8980. def __repr__(self):
  8981. L = ['%s=%r' % (key, value)
  8982. for key, value in self.__dict__.items()]
  8983. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  8984. def __eq__(self, other):
  8985. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  8986. def __ne__(self, other):
  8987. return not (self == other)
  8988. class get_database_args(object):
  8989. """
  8990. Attributes:
  8991. - name
  8992. """
  8993. thrift_spec = (
  8994. None, # 0
  8995. (1, TType.STRING, 'name', None, None, ), # 1
  8996. )
  8997. def __init__(self, name=None,):
  8998. self.name = name
  8999. def read(self, iprot):
  9000. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9001. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9002. return
  9003. iprot.readStructBegin()
  9004. while True:
  9005. (fname, ftype, fid) = iprot.readFieldBegin()
  9006. if ftype == TType.STOP:
  9007. break
  9008. if fid == 1:
  9009. if ftype == TType.STRING:
  9010. self.name = iprot.readString()
  9011. else:
  9012. iprot.skip(ftype)
  9013. else:
  9014. iprot.skip(ftype)
  9015. iprot.readFieldEnd()
  9016. iprot.readStructEnd()
  9017. def write(self, oprot):
  9018. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9019. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9020. return
  9021. oprot.writeStructBegin('get_database_args')
  9022. if self.name is not None:
  9023. oprot.writeFieldBegin('name', TType.STRING, 1)
  9024. oprot.writeString(self.name)
  9025. oprot.writeFieldEnd()
  9026. oprot.writeFieldStop()
  9027. oprot.writeStructEnd()
  9028. def validate(self):
  9029. return
  9030. def __hash__(self):
  9031. value = 17
  9032. value = (value * 31) ^ hash(self.name)
  9033. return value
  9034. def __repr__(self):
  9035. L = ['%s=%r' % (key, value)
  9036. for key, value in self.__dict__.items()]
  9037. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9038. def __eq__(self, other):
  9039. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9040. def __ne__(self, other):
  9041. return not (self == other)
  9042. class get_database_result(object):
  9043. """
  9044. Attributes:
  9045. - success
  9046. - o1
  9047. - o2
  9048. """
  9049. thrift_spec = (
  9050. (0, TType.STRUCT, 'success', (Database, Database.thrift_spec), None, ), # 0
  9051. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  9052. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  9053. )
  9054. def __init__(self, success=None, o1=None, o2=None,):
  9055. self.success = success
  9056. self.o1 = o1
  9057. self.o2 = o2
  9058. def read(self, iprot):
  9059. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9060. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9061. return
  9062. iprot.readStructBegin()
  9063. while True:
  9064. (fname, ftype, fid) = iprot.readFieldBegin()
  9065. if ftype == TType.STOP:
  9066. break
  9067. if fid == 0:
  9068. if ftype == TType.STRUCT:
  9069. self.success = Database()
  9070. self.success.read(iprot)
  9071. else:
  9072. iprot.skip(ftype)
  9073. elif fid == 1:
  9074. if ftype == TType.STRUCT:
  9075. self.o1 = NoSuchObjectException()
  9076. self.o1.read(iprot)
  9077. else:
  9078. iprot.skip(ftype)
  9079. elif fid == 2:
  9080. if ftype == TType.STRUCT:
  9081. self.o2 = MetaException()
  9082. self.o2.read(iprot)
  9083. else:
  9084. iprot.skip(ftype)
  9085. else:
  9086. iprot.skip(ftype)
  9087. iprot.readFieldEnd()
  9088. iprot.readStructEnd()
  9089. def write(self, oprot):
  9090. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9091. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9092. return
  9093. oprot.writeStructBegin('get_database_result')
  9094. if self.success is not None:
  9095. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  9096. self.success.write(oprot)
  9097. oprot.writeFieldEnd()
  9098. if self.o1 is not None:
  9099. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9100. self.o1.write(oprot)
  9101. oprot.writeFieldEnd()
  9102. if self.o2 is not None:
  9103. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  9104. self.o2.write(oprot)
  9105. oprot.writeFieldEnd()
  9106. oprot.writeFieldStop()
  9107. oprot.writeStructEnd()
  9108. def validate(self):
  9109. return
  9110. def __hash__(self):
  9111. value = 17
  9112. value = (value * 31) ^ hash(self.success)
  9113. value = (value * 31) ^ hash(self.o1)
  9114. value = (value * 31) ^ hash(self.o2)
  9115. return value
  9116. def __repr__(self):
  9117. L = ['%s=%r' % (key, value)
  9118. for key, value in self.__dict__.items()]
  9119. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9120. def __eq__(self, other):
  9121. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9122. def __ne__(self, other):
  9123. return not (self == other)
  9124. class drop_database_args(object):
  9125. """
  9126. Attributes:
  9127. - name
  9128. - deleteData
  9129. - cascade
  9130. """
  9131. thrift_spec = (
  9132. None, # 0
  9133. (1, TType.STRING, 'name', None, None, ), # 1
  9134. (2, TType.BOOL, 'deleteData', None, None, ), # 2
  9135. (3, TType.BOOL, 'cascade', None, None, ), # 3
  9136. )
  9137. def __init__(self, name=None, deleteData=None, cascade=None,):
  9138. self.name = name
  9139. self.deleteData = deleteData
  9140. self.cascade = cascade
  9141. def read(self, iprot):
  9142. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9143. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9144. return
  9145. iprot.readStructBegin()
  9146. while True:
  9147. (fname, ftype, fid) = iprot.readFieldBegin()
  9148. if ftype == TType.STOP:
  9149. break
  9150. if fid == 1:
  9151. if ftype == TType.STRING:
  9152. self.name = iprot.readString()
  9153. else:
  9154. iprot.skip(ftype)
  9155. elif fid == 2:
  9156. if ftype == TType.BOOL:
  9157. self.deleteData = iprot.readBool()
  9158. else:
  9159. iprot.skip(ftype)
  9160. elif fid == 3:
  9161. if ftype == TType.BOOL:
  9162. self.cascade = iprot.readBool()
  9163. else:
  9164. iprot.skip(ftype)
  9165. else:
  9166. iprot.skip(ftype)
  9167. iprot.readFieldEnd()
  9168. iprot.readStructEnd()
  9169. def write(self, oprot):
  9170. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9171. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9172. return
  9173. oprot.writeStructBegin('drop_database_args')
  9174. if self.name is not None:
  9175. oprot.writeFieldBegin('name', TType.STRING, 1)
  9176. oprot.writeString(self.name)
  9177. oprot.writeFieldEnd()
  9178. if self.deleteData is not None:
  9179. oprot.writeFieldBegin('deleteData', TType.BOOL, 2)
  9180. oprot.writeBool(self.deleteData)
  9181. oprot.writeFieldEnd()
  9182. if self.cascade is not None:
  9183. oprot.writeFieldBegin('cascade', TType.BOOL, 3)
  9184. oprot.writeBool(self.cascade)
  9185. oprot.writeFieldEnd()
  9186. oprot.writeFieldStop()
  9187. oprot.writeStructEnd()
  9188. def validate(self):
  9189. return
  9190. def __hash__(self):
  9191. value = 17
  9192. value = (value * 31) ^ hash(self.name)
  9193. value = (value * 31) ^ hash(self.deleteData)
  9194. value = (value * 31) ^ hash(self.cascade)
  9195. return value
  9196. def __repr__(self):
  9197. L = ['%s=%r' % (key, value)
  9198. for key, value in self.__dict__.items()]
  9199. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9200. def __eq__(self, other):
  9201. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9202. def __ne__(self, other):
  9203. return not (self == other)
  9204. class drop_database_result(object):
  9205. """
  9206. Attributes:
  9207. - o1
  9208. - o2
  9209. - o3
  9210. """
  9211. thrift_spec = (
  9212. None, # 0
  9213. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  9214. (2, TType.STRUCT, 'o2', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 2
  9215. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  9216. )
  9217. def __init__(self, o1=None, o2=None, o3=None,):
  9218. self.o1 = o1
  9219. self.o2 = o2
  9220. self.o3 = o3
  9221. def read(self, iprot):
  9222. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9223. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9224. return
  9225. iprot.readStructBegin()
  9226. while True:
  9227. (fname, ftype, fid) = iprot.readFieldBegin()
  9228. if ftype == TType.STOP:
  9229. break
  9230. if fid == 1:
  9231. if ftype == TType.STRUCT:
  9232. self.o1 = NoSuchObjectException()
  9233. self.o1.read(iprot)
  9234. else:
  9235. iprot.skip(ftype)
  9236. elif fid == 2:
  9237. if ftype == TType.STRUCT:
  9238. self.o2 = InvalidOperationException()
  9239. self.o2.read(iprot)
  9240. else:
  9241. iprot.skip(ftype)
  9242. elif fid == 3:
  9243. if ftype == TType.STRUCT:
  9244. self.o3 = MetaException()
  9245. self.o3.read(iprot)
  9246. else:
  9247. iprot.skip(ftype)
  9248. else:
  9249. iprot.skip(ftype)
  9250. iprot.readFieldEnd()
  9251. iprot.readStructEnd()
  9252. def write(self, oprot):
  9253. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9254. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9255. return
  9256. oprot.writeStructBegin('drop_database_result')
  9257. if self.o1 is not None:
  9258. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9259. self.o1.write(oprot)
  9260. oprot.writeFieldEnd()
  9261. if self.o2 is not None:
  9262. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  9263. self.o2.write(oprot)
  9264. oprot.writeFieldEnd()
  9265. if self.o3 is not None:
  9266. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  9267. self.o3.write(oprot)
  9268. oprot.writeFieldEnd()
  9269. oprot.writeFieldStop()
  9270. oprot.writeStructEnd()
  9271. def validate(self):
  9272. return
  9273. def __hash__(self):
  9274. value = 17
  9275. value = (value * 31) ^ hash(self.o1)
  9276. value = (value * 31) ^ hash(self.o2)
  9277. value = (value * 31) ^ hash(self.o3)
  9278. return value
  9279. def __repr__(self):
  9280. L = ['%s=%r' % (key, value)
  9281. for key, value in self.__dict__.items()]
  9282. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9283. def __eq__(self, other):
  9284. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9285. def __ne__(self, other):
  9286. return not (self == other)
  9287. class get_databases_args(object):
  9288. """
  9289. Attributes:
  9290. - pattern
  9291. """
  9292. thrift_spec = (
  9293. None, # 0
  9294. (1, TType.STRING, 'pattern', None, None, ), # 1
  9295. )
  9296. def __init__(self, pattern=None,):
  9297. self.pattern = pattern
  9298. def read(self, iprot):
  9299. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9300. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9301. return
  9302. iprot.readStructBegin()
  9303. while True:
  9304. (fname, ftype, fid) = iprot.readFieldBegin()
  9305. if ftype == TType.STOP:
  9306. break
  9307. if fid == 1:
  9308. if ftype == TType.STRING:
  9309. self.pattern = iprot.readString()
  9310. else:
  9311. iprot.skip(ftype)
  9312. else:
  9313. iprot.skip(ftype)
  9314. iprot.readFieldEnd()
  9315. iprot.readStructEnd()
  9316. def write(self, oprot):
  9317. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9318. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9319. return
  9320. oprot.writeStructBegin('get_databases_args')
  9321. if self.pattern is not None:
  9322. oprot.writeFieldBegin('pattern', TType.STRING, 1)
  9323. oprot.writeString(self.pattern)
  9324. oprot.writeFieldEnd()
  9325. oprot.writeFieldStop()
  9326. oprot.writeStructEnd()
  9327. def validate(self):
  9328. return
  9329. def __hash__(self):
  9330. value = 17
  9331. value = (value * 31) ^ hash(self.pattern)
  9332. return value
  9333. def __repr__(self):
  9334. L = ['%s=%r' % (key, value)
  9335. for key, value in self.__dict__.items()]
  9336. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9337. def __eq__(self, other):
  9338. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9339. def __ne__(self, other):
  9340. return not (self == other)
  9341. class get_databases_result(object):
  9342. """
  9343. Attributes:
  9344. - success
  9345. - o1
  9346. """
  9347. thrift_spec = (
  9348. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  9349. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  9350. )
  9351. def __init__(self, success=None, o1=None,):
  9352. self.success = success
  9353. self.o1 = o1
  9354. def read(self, iprot):
  9355. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9356. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9357. return
  9358. iprot.readStructBegin()
  9359. while True:
  9360. (fname, ftype, fid) = iprot.readFieldBegin()
  9361. if ftype == TType.STOP:
  9362. break
  9363. if fid == 0:
  9364. if ftype == TType.LIST:
  9365. self.success = []
  9366. (_etype525, _size522) = iprot.readListBegin()
  9367. for _i526 in range(_size522):
  9368. _elem527 = iprot.readString()
  9369. self.success.append(_elem527)
  9370. iprot.readListEnd()
  9371. else:
  9372. iprot.skip(ftype)
  9373. elif fid == 1:
  9374. if ftype == TType.STRUCT:
  9375. self.o1 = MetaException()
  9376. self.o1.read(iprot)
  9377. else:
  9378. iprot.skip(ftype)
  9379. else:
  9380. iprot.skip(ftype)
  9381. iprot.readFieldEnd()
  9382. iprot.readStructEnd()
  9383. def write(self, oprot):
  9384. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9385. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9386. return
  9387. oprot.writeStructBegin('get_databases_result')
  9388. if self.success is not None:
  9389. oprot.writeFieldBegin('success', TType.LIST, 0)
  9390. oprot.writeListBegin(TType.STRING, len(self.success))
  9391. for iter528 in self.success:
  9392. oprot.writeString(iter528)
  9393. oprot.writeListEnd()
  9394. oprot.writeFieldEnd()
  9395. if self.o1 is not None:
  9396. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9397. self.o1.write(oprot)
  9398. oprot.writeFieldEnd()
  9399. oprot.writeFieldStop()
  9400. oprot.writeStructEnd()
  9401. def validate(self):
  9402. return
  9403. def __hash__(self):
  9404. value = 17
  9405. value = (value * 31) ^ hash(self.success)
  9406. value = (value * 31) ^ hash(self.o1)
  9407. return value
  9408. def __repr__(self):
  9409. L = ['%s=%r' % (key, value)
  9410. for key, value in self.__dict__.items()]
  9411. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9412. def __eq__(self, other):
  9413. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9414. def __ne__(self, other):
  9415. return not (self == other)
  9416. class get_all_databases_args(object):
  9417. thrift_spec = (
  9418. )
  9419. def read(self, iprot):
  9420. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9421. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9422. return
  9423. iprot.readStructBegin()
  9424. while True:
  9425. (fname, ftype, fid) = iprot.readFieldBegin()
  9426. if ftype == TType.STOP:
  9427. break
  9428. else:
  9429. iprot.skip(ftype)
  9430. iprot.readFieldEnd()
  9431. iprot.readStructEnd()
  9432. def write(self, oprot):
  9433. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9434. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9435. return
  9436. oprot.writeStructBegin('get_all_databases_args')
  9437. oprot.writeFieldStop()
  9438. oprot.writeStructEnd()
  9439. def validate(self):
  9440. return
  9441. def __hash__(self):
  9442. value = 17
  9443. return value
  9444. def __repr__(self):
  9445. L = ['%s=%r' % (key, value)
  9446. for key, value in self.__dict__.items()]
  9447. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9448. def __eq__(self, other):
  9449. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9450. def __ne__(self, other):
  9451. return not (self == other)
  9452. class get_all_databases_result(object):
  9453. """
  9454. Attributes:
  9455. - success
  9456. - o1
  9457. """
  9458. thrift_spec = (
  9459. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  9460. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  9461. )
  9462. def __init__(self, success=None, o1=None,):
  9463. self.success = success
  9464. self.o1 = o1
  9465. def read(self, iprot):
  9466. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9467. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9468. return
  9469. iprot.readStructBegin()
  9470. while True:
  9471. (fname, ftype, fid) = iprot.readFieldBegin()
  9472. if ftype == TType.STOP:
  9473. break
  9474. if fid == 0:
  9475. if ftype == TType.LIST:
  9476. self.success = []
  9477. (_etype532, _size529) = iprot.readListBegin()
  9478. for _i533 in range(_size529):
  9479. _elem534 = iprot.readString()
  9480. self.success.append(_elem534)
  9481. iprot.readListEnd()
  9482. else:
  9483. iprot.skip(ftype)
  9484. elif fid == 1:
  9485. if ftype == TType.STRUCT:
  9486. self.o1 = MetaException()
  9487. self.o1.read(iprot)
  9488. else:
  9489. iprot.skip(ftype)
  9490. else:
  9491. iprot.skip(ftype)
  9492. iprot.readFieldEnd()
  9493. iprot.readStructEnd()
  9494. def write(self, oprot):
  9495. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9496. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9497. return
  9498. oprot.writeStructBegin('get_all_databases_result')
  9499. if self.success is not None:
  9500. oprot.writeFieldBegin('success', TType.LIST, 0)
  9501. oprot.writeListBegin(TType.STRING, len(self.success))
  9502. for iter535 in self.success:
  9503. oprot.writeString(iter535)
  9504. oprot.writeListEnd()
  9505. oprot.writeFieldEnd()
  9506. if self.o1 is not None:
  9507. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9508. self.o1.write(oprot)
  9509. oprot.writeFieldEnd()
  9510. oprot.writeFieldStop()
  9511. oprot.writeStructEnd()
  9512. def validate(self):
  9513. return
  9514. def __hash__(self):
  9515. value = 17
  9516. value = (value * 31) ^ hash(self.success)
  9517. value = (value * 31) ^ hash(self.o1)
  9518. return value
  9519. def __repr__(self):
  9520. L = ['%s=%r' % (key, value)
  9521. for key, value in self.__dict__.items()]
  9522. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9523. def __eq__(self, other):
  9524. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9525. def __ne__(self, other):
  9526. return not (self == other)
  9527. class alter_database_args(object):
  9528. """
  9529. Attributes:
  9530. - dbname
  9531. - db
  9532. """
  9533. thrift_spec = (
  9534. None, # 0
  9535. (1, TType.STRING, 'dbname', None, None, ), # 1
  9536. (2, TType.STRUCT, 'db', (Database, Database.thrift_spec), None, ), # 2
  9537. )
  9538. def __init__(self, dbname=None, db=None,):
  9539. self.dbname = dbname
  9540. self.db = db
  9541. def read(self, iprot):
  9542. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9543. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9544. return
  9545. iprot.readStructBegin()
  9546. while True:
  9547. (fname, ftype, fid) = iprot.readFieldBegin()
  9548. if ftype == TType.STOP:
  9549. break
  9550. if fid == 1:
  9551. if ftype == TType.STRING:
  9552. self.dbname = iprot.readString()
  9553. else:
  9554. iprot.skip(ftype)
  9555. elif fid == 2:
  9556. if ftype == TType.STRUCT:
  9557. self.db = Database()
  9558. self.db.read(iprot)
  9559. else:
  9560. iprot.skip(ftype)
  9561. else:
  9562. iprot.skip(ftype)
  9563. iprot.readFieldEnd()
  9564. iprot.readStructEnd()
  9565. def write(self, oprot):
  9566. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9567. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9568. return
  9569. oprot.writeStructBegin('alter_database_args')
  9570. if self.dbname is not None:
  9571. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  9572. oprot.writeString(self.dbname)
  9573. oprot.writeFieldEnd()
  9574. if self.db is not None:
  9575. oprot.writeFieldBegin('db', TType.STRUCT, 2)
  9576. self.db.write(oprot)
  9577. oprot.writeFieldEnd()
  9578. oprot.writeFieldStop()
  9579. oprot.writeStructEnd()
  9580. def validate(self):
  9581. return
  9582. def __hash__(self):
  9583. value = 17
  9584. value = (value * 31) ^ hash(self.dbname)
  9585. value = (value * 31) ^ hash(self.db)
  9586. return value
  9587. def __repr__(self):
  9588. L = ['%s=%r' % (key, value)
  9589. for key, value in self.__dict__.items()]
  9590. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9591. def __eq__(self, other):
  9592. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9593. def __ne__(self, other):
  9594. return not (self == other)
  9595. class alter_database_result(object):
  9596. """
  9597. Attributes:
  9598. - o1
  9599. - o2
  9600. """
  9601. thrift_spec = (
  9602. None, # 0
  9603. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  9604. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  9605. )
  9606. def __init__(self, o1=None, o2=None,):
  9607. self.o1 = o1
  9608. self.o2 = o2
  9609. def read(self, iprot):
  9610. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9611. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9612. return
  9613. iprot.readStructBegin()
  9614. while True:
  9615. (fname, ftype, fid) = iprot.readFieldBegin()
  9616. if ftype == TType.STOP:
  9617. break
  9618. if fid == 1:
  9619. if ftype == TType.STRUCT:
  9620. self.o1 = MetaException()
  9621. self.o1.read(iprot)
  9622. else:
  9623. iprot.skip(ftype)
  9624. elif fid == 2:
  9625. if ftype == TType.STRUCT:
  9626. self.o2 = NoSuchObjectException()
  9627. self.o2.read(iprot)
  9628. else:
  9629. iprot.skip(ftype)
  9630. else:
  9631. iprot.skip(ftype)
  9632. iprot.readFieldEnd()
  9633. iprot.readStructEnd()
  9634. def write(self, oprot):
  9635. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9636. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9637. return
  9638. oprot.writeStructBegin('alter_database_result')
  9639. if self.o1 is not None:
  9640. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9641. self.o1.write(oprot)
  9642. oprot.writeFieldEnd()
  9643. if self.o2 is not None:
  9644. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  9645. self.o2.write(oprot)
  9646. oprot.writeFieldEnd()
  9647. oprot.writeFieldStop()
  9648. oprot.writeStructEnd()
  9649. def validate(self):
  9650. return
  9651. def __hash__(self):
  9652. value = 17
  9653. value = (value * 31) ^ hash(self.o1)
  9654. value = (value * 31) ^ hash(self.o2)
  9655. return value
  9656. def __repr__(self):
  9657. L = ['%s=%r' % (key, value)
  9658. for key, value in self.__dict__.items()]
  9659. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9660. def __eq__(self, other):
  9661. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9662. def __ne__(self, other):
  9663. return not (self == other)
  9664. class get_type_args(object):
  9665. """
  9666. Attributes:
  9667. - name
  9668. """
  9669. thrift_spec = (
  9670. None, # 0
  9671. (1, TType.STRING, 'name', None, None, ), # 1
  9672. )
  9673. def __init__(self, name=None,):
  9674. self.name = name
  9675. def read(self, iprot):
  9676. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9677. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9678. return
  9679. iprot.readStructBegin()
  9680. while True:
  9681. (fname, ftype, fid) = iprot.readFieldBegin()
  9682. if ftype == TType.STOP:
  9683. break
  9684. if fid == 1:
  9685. if ftype == TType.STRING:
  9686. self.name = iprot.readString()
  9687. else:
  9688. iprot.skip(ftype)
  9689. else:
  9690. iprot.skip(ftype)
  9691. iprot.readFieldEnd()
  9692. iprot.readStructEnd()
  9693. def write(self, oprot):
  9694. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9695. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9696. return
  9697. oprot.writeStructBegin('get_type_args')
  9698. if self.name is not None:
  9699. oprot.writeFieldBegin('name', TType.STRING, 1)
  9700. oprot.writeString(self.name)
  9701. oprot.writeFieldEnd()
  9702. oprot.writeFieldStop()
  9703. oprot.writeStructEnd()
  9704. def validate(self):
  9705. return
  9706. def __hash__(self):
  9707. value = 17
  9708. value = (value * 31) ^ hash(self.name)
  9709. return value
  9710. def __repr__(self):
  9711. L = ['%s=%r' % (key, value)
  9712. for key, value in self.__dict__.items()]
  9713. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9714. def __eq__(self, other):
  9715. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9716. def __ne__(self, other):
  9717. return not (self == other)
  9718. class get_type_result(object):
  9719. """
  9720. Attributes:
  9721. - success
  9722. - o1
  9723. - o2
  9724. """
  9725. thrift_spec = (
  9726. (0, TType.STRUCT, 'success', (Type, Type.thrift_spec), None, ), # 0
  9727. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  9728. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  9729. )
  9730. def __init__(self, success=None, o1=None, o2=None,):
  9731. self.success = success
  9732. self.o1 = o1
  9733. self.o2 = o2
  9734. def read(self, iprot):
  9735. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9736. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9737. return
  9738. iprot.readStructBegin()
  9739. while True:
  9740. (fname, ftype, fid) = iprot.readFieldBegin()
  9741. if ftype == TType.STOP:
  9742. break
  9743. if fid == 0:
  9744. if ftype == TType.STRUCT:
  9745. self.success = Type()
  9746. self.success.read(iprot)
  9747. else:
  9748. iprot.skip(ftype)
  9749. elif fid == 1:
  9750. if ftype == TType.STRUCT:
  9751. self.o1 = MetaException()
  9752. self.o1.read(iprot)
  9753. else:
  9754. iprot.skip(ftype)
  9755. elif fid == 2:
  9756. if ftype == TType.STRUCT:
  9757. self.o2 = NoSuchObjectException()
  9758. self.o2.read(iprot)
  9759. else:
  9760. iprot.skip(ftype)
  9761. else:
  9762. iprot.skip(ftype)
  9763. iprot.readFieldEnd()
  9764. iprot.readStructEnd()
  9765. def write(self, oprot):
  9766. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9767. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9768. return
  9769. oprot.writeStructBegin('get_type_result')
  9770. if self.success is not None:
  9771. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  9772. self.success.write(oprot)
  9773. oprot.writeFieldEnd()
  9774. if self.o1 is not None:
  9775. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9776. self.o1.write(oprot)
  9777. oprot.writeFieldEnd()
  9778. if self.o2 is not None:
  9779. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  9780. self.o2.write(oprot)
  9781. oprot.writeFieldEnd()
  9782. oprot.writeFieldStop()
  9783. oprot.writeStructEnd()
  9784. def validate(self):
  9785. return
  9786. def __hash__(self):
  9787. value = 17
  9788. value = (value * 31) ^ hash(self.success)
  9789. value = (value * 31) ^ hash(self.o1)
  9790. value = (value * 31) ^ hash(self.o2)
  9791. return value
  9792. def __repr__(self):
  9793. L = ['%s=%r' % (key, value)
  9794. for key, value in self.__dict__.items()]
  9795. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9796. def __eq__(self, other):
  9797. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9798. def __ne__(self, other):
  9799. return not (self == other)
  9800. class create_type_args(object):
  9801. """
  9802. Attributes:
  9803. - type
  9804. """
  9805. thrift_spec = (
  9806. None, # 0
  9807. (1, TType.STRUCT, 'type', (Type, Type.thrift_spec), None, ), # 1
  9808. )
  9809. def __init__(self, type=None,):
  9810. self.type = type
  9811. def read(self, iprot):
  9812. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9813. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9814. return
  9815. iprot.readStructBegin()
  9816. while True:
  9817. (fname, ftype, fid) = iprot.readFieldBegin()
  9818. if ftype == TType.STOP:
  9819. break
  9820. if fid == 1:
  9821. if ftype == TType.STRUCT:
  9822. self.type = Type()
  9823. self.type.read(iprot)
  9824. else:
  9825. iprot.skip(ftype)
  9826. else:
  9827. iprot.skip(ftype)
  9828. iprot.readFieldEnd()
  9829. iprot.readStructEnd()
  9830. def write(self, oprot):
  9831. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9832. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9833. return
  9834. oprot.writeStructBegin('create_type_args')
  9835. if self.type is not None:
  9836. oprot.writeFieldBegin('type', TType.STRUCT, 1)
  9837. self.type.write(oprot)
  9838. oprot.writeFieldEnd()
  9839. oprot.writeFieldStop()
  9840. oprot.writeStructEnd()
  9841. def validate(self):
  9842. return
  9843. def __hash__(self):
  9844. value = 17
  9845. value = (value * 31) ^ hash(self.type)
  9846. return value
  9847. def __repr__(self):
  9848. L = ['%s=%r' % (key, value)
  9849. for key, value in self.__dict__.items()]
  9850. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9851. def __eq__(self, other):
  9852. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9853. def __ne__(self, other):
  9854. return not (self == other)
  9855. class create_type_result(object):
  9856. """
  9857. Attributes:
  9858. - success
  9859. - o1
  9860. - o2
  9861. - o3
  9862. """
  9863. thrift_spec = (
  9864. (0, TType.BOOL, 'success', None, None, ), # 0
  9865. (1, TType.STRUCT, 'o1', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 1
  9866. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  9867. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  9868. )
  9869. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  9870. self.success = success
  9871. self.o1 = o1
  9872. self.o2 = o2
  9873. self.o3 = o3
  9874. def read(self, iprot):
  9875. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9876. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9877. return
  9878. iprot.readStructBegin()
  9879. while True:
  9880. (fname, ftype, fid) = iprot.readFieldBegin()
  9881. if ftype == TType.STOP:
  9882. break
  9883. if fid == 0:
  9884. if ftype == TType.BOOL:
  9885. self.success = iprot.readBool()
  9886. else:
  9887. iprot.skip(ftype)
  9888. elif fid == 1:
  9889. if ftype == TType.STRUCT:
  9890. self.o1 = AlreadyExistsException()
  9891. self.o1.read(iprot)
  9892. else:
  9893. iprot.skip(ftype)
  9894. elif fid == 2:
  9895. if ftype == TType.STRUCT:
  9896. self.o2 = InvalidObjectException()
  9897. self.o2.read(iprot)
  9898. else:
  9899. iprot.skip(ftype)
  9900. elif fid == 3:
  9901. if ftype == TType.STRUCT:
  9902. self.o3 = MetaException()
  9903. self.o3.read(iprot)
  9904. else:
  9905. iprot.skip(ftype)
  9906. else:
  9907. iprot.skip(ftype)
  9908. iprot.readFieldEnd()
  9909. iprot.readStructEnd()
  9910. def write(self, oprot):
  9911. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9912. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9913. return
  9914. oprot.writeStructBegin('create_type_result')
  9915. if self.success is not None:
  9916. oprot.writeFieldBegin('success', TType.BOOL, 0)
  9917. oprot.writeBool(self.success)
  9918. oprot.writeFieldEnd()
  9919. if self.o1 is not None:
  9920. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9921. self.o1.write(oprot)
  9922. oprot.writeFieldEnd()
  9923. if self.o2 is not None:
  9924. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  9925. self.o2.write(oprot)
  9926. oprot.writeFieldEnd()
  9927. if self.o3 is not None:
  9928. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  9929. self.o3.write(oprot)
  9930. oprot.writeFieldEnd()
  9931. oprot.writeFieldStop()
  9932. oprot.writeStructEnd()
  9933. def validate(self):
  9934. return
  9935. def __hash__(self):
  9936. value = 17
  9937. value = (value * 31) ^ hash(self.success)
  9938. value = (value * 31) ^ hash(self.o1)
  9939. value = (value * 31) ^ hash(self.o2)
  9940. value = (value * 31) ^ hash(self.o3)
  9941. return value
  9942. def __repr__(self):
  9943. L = ['%s=%r' % (key, value)
  9944. for key, value in self.__dict__.items()]
  9945. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9946. def __eq__(self, other):
  9947. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9948. def __ne__(self, other):
  9949. return not (self == other)
  9950. class drop_type_args(object):
  9951. """
  9952. Attributes:
  9953. - type
  9954. """
  9955. thrift_spec = (
  9956. None, # 0
  9957. (1, TType.STRING, 'type', None, None, ), # 1
  9958. )
  9959. def __init__(self, type=None,):
  9960. self.type = type
  9961. def read(self, iprot):
  9962. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9963. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9964. return
  9965. iprot.readStructBegin()
  9966. while True:
  9967. (fname, ftype, fid) = iprot.readFieldBegin()
  9968. if ftype == TType.STOP:
  9969. break
  9970. if fid == 1:
  9971. if ftype == TType.STRING:
  9972. self.type = iprot.readString()
  9973. else:
  9974. iprot.skip(ftype)
  9975. else:
  9976. iprot.skip(ftype)
  9977. iprot.readFieldEnd()
  9978. iprot.readStructEnd()
  9979. def write(self, oprot):
  9980. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9981. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9982. return
  9983. oprot.writeStructBegin('drop_type_args')
  9984. if self.type is not None:
  9985. oprot.writeFieldBegin('type', TType.STRING, 1)
  9986. oprot.writeString(self.type)
  9987. oprot.writeFieldEnd()
  9988. oprot.writeFieldStop()
  9989. oprot.writeStructEnd()
  9990. def validate(self):
  9991. return
  9992. def __hash__(self):
  9993. value = 17
  9994. value = (value * 31) ^ hash(self.type)
  9995. return value
  9996. def __repr__(self):
  9997. L = ['%s=%r' % (key, value)
  9998. for key, value in self.__dict__.items()]
  9999. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10000. def __eq__(self, other):
  10001. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10002. def __ne__(self, other):
  10003. return not (self == other)
  10004. class drop_type_result(object):
  10005. """
  10006. Attributes:
  10007. - success
  10008. - o1
  10009. - o2
  10010. """
  10011. thrift_spec = (
  10012. (0, TType.BOOL, 'success', None, None, ), # 0
  10013. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  10014. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  10015. )
  10016. def __init__(self, success=None, o1=None, o2=None,):
  10017. self.success = success
  10018. self.o1 = o1
  10019. self.o2 = o2
  10020. def read(self, iprot):
  10021. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10022. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10023. return
  10024. iprot.readStructBegin()
  10025. while True:
  10026. (fname, ftype, fid) = iprot.readFieldBegin()
  10027. if ftype == TType.STOP:
  10028. break
  10029. if fid == 0:
  10030. if ftype == TType.BOOL:
  10031. self.success = iprot.readBool()
  10032. else:
  10033. iprot.skip(ftype)
  10034. elif fid == 1:
  10035. if ftype == TType.STRUCT:
  10036. self.o1 = MetaException()
  10037. self.o1.read(iprot)
  10038. else:
  10039. iprot.skip(ftype)
  10040. elif fid == 2:
  10041. if ftype == TType.STRUCT:
  10042. self.o2 = NoSuchObjectException()
  10043. self.o2.read(iprot)
  10044. else:
  10045. iprot.skip(ftype)
  10046. else:
  10047. iprot.skip(ftype)
  10048. iprot.readFieldEnd()
  10049. iprot.readStructEnd()
  10050. def write(self, oprot):
  10051. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10052. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10053. return
  10054. oprot.writeStructBegin('drop_type_result')
  10055. if self.success is not None:
  10056. oprot.writeFieldBegin('success', TType.BOOL, 0)
  10057. oprot.writeBool(self.success)
  10058. oprot.writeFieldEnd()
  10059. if self.o1 is not None:
  10060. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10061. self.o1.write(oprot)
  10062. oprot.writeFieldEnd()
  10063. if self.o2 is not None:
  10064. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10065. self.o2.write(oprot)
  10066. oprot.writeFieldEnd()
  10067. oprot.writeFieldStop()
  10068. oprot.writeStructEnd()
  10069. def validate(self):
  10070. return
  10071. def __hash__(self):
  10072. value = 17
  10073. value = (value * 31) ^ hash(self.success)
  10074. value = (value * 31) ^ hash(self.o1)
  10075. value = (value * 31) ^ hash(self.o2)
  10076. return value
  10077. def __repr__(self):
  10078. L = ['%s=%r' % (key, value)
  10079. for key, value in self.__dict__.items()]
  10080. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10081. def __eq__(self, other):
  10082. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10083. def __ne__(self, other):
  10084. return not (self == other)
  10085. class get_type_all_args(object):
  10086. """
  10087. Attributes:
  10088. - name
  10089. """
  10090. thrift_spec = (
  10091. None, # 0
  10092. (1, TType.STRING, 'name', None, None, ), # 1
  10093. )
  10094. def __init__(self, name=None,):
  10095. self.name = name
  10096. def read(self, iprot):
  10097. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10098. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10099. return
  10100. iprot.readStructBegin()
  10101. while True:
  10102. (fname, ftype, fid) = iprot.readFieldBegin()
  10103. if ftype == TType.STOP:
  10104. break
  10105. if fid == 1:
  10106. if ftype == TType.STRING:
  10107. self.name = iprot.readString()
  10108. else:
  10109. iprot.skip(ftype)
  10110. else:
  10111. iprot.skip(ftype)
  10112. iprot.readFieldEnd()
  10113. iprot.readStructEnd()
  10114. def write(self, oprot):
  10115. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10116. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10117. return
  10118. oprot.writeStructBegin('get_type_all_args')
  10119. if self.name is not None:
  10120. oprot.writeFieldBegin('name', TType.STRING, 1)
  10121. oprot.writeString(self.name)
  10122. oprot.writeFieldEnd()
  10123. oprot.writeFieldStop()
  10124. oprot.writeStructEnd()
  10125. def validate(self):
  10126. return
  10127. def __hash__(self):
  10128. value = 17
  10129. value = (value * 31) ^ hash(self.name)
  10130. return value
  10131. def __repr__(self):
  10132. L = ['%s=%r' % (key, value)
  10133. for key, value in self.__dict__.items()]
  10134. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10135. def __eq__(self, other):
  10136. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10137. def __ne__(self, other):
  10138. return not (self == other)
  10139. class get_type_all_result(object):
  10140. """
  10141. Attributes:
  10142. - success
  10143. - o2
  10144. """
  10145. thrift_spec = (
  10146. (0, TType.MAP, 'success', (TType.STRING,None,TType.STRUCT,(Type, Type.thrift_spec)), None, ), # 0
  10147. (1, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 1
  10148. )
  10149. def __init__(self, success=None, o2=None,):
  10150. self.success = success
  10151. self.o2 = o2
  10152. def read(self, iprot):
  10153. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10154. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10155. return
  10156. iprot.readStructBegin()
  10157. while True:
  10158. (fname, ftype, fid) = iprot.readFieldBegin()
  10159. if ftype == TType.STOP:
  10160. break
  10161. if fid == 0:
  10162. if ftype == TType.MAP:
  10163. self.success = {}
  10164. (_ktype537, _vtype538, _size536 ) = iprot.readMapBegin()
  10165. for _i540 in range(_size536):
  10166. _key541 = iprot.readString()
  10167. _val542 = Type()
  10168. _val542.read(iprot)
  10169. self.success[_key541] = _val542
  10170. iprot.readMapEnd()
  10171. else:
  10172. iprot.skip(ftype)
  10173. elif fid == 1:
  10174. if ftype == TType.STRUCT:
  10175. self.o2 = MetaException()
  10176. self.o2.read(iprot)
  10177. else:
  10178. iprot.skip(ftype)
  10179. else:
  10180. iprot.skip(ftype)
  10181. iprot.readFieldEnd()
  10182. iprot.readStructEnd()
  10183. def write(self, oprot):
  10184. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10185. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10186. return
  10187. oprot.writeStructBegin('get_type_all_result')
  10188. if self.success is not None:
  10189. oprot.writeFieldBegin('success', TType.MAP, 0)
  10190. oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.success))
  10191. for kiter543,viter544 in list(self.success.items()):
  10192. oprot.writeString(kiter543)
  10193. viter544.write(oprot)
  10194. oprot.writeMapEnd()
  10195. oprot.writeFieldEnd()
  10196. if self.o2 is not None:
  10197. oprot.writeFieldBegin('o2', TType.STRUCT, 1)
  10198. self.o2.write(oprot)
  10199. oprot.writeFieldEnd()
  10200. oprot.writeFieldStop()
  10201. oprot.writeStructEnd()
  10202. def validate(self):
  10203. return
  10204. def __hash__(self):
  10205. value = 17
  10206. value = (value * 31) ^ hash(self.success)
  10207. value = (value * 31) ^ hash(self.o2)
  10208. return value
  10209. def __repr__(self):
  10210. L = ['%s=%r' % (key, value)
  10211. for key, value in self.__dict__.items()]
  10212. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10213. def __eq__(self, other):
  10214. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10215. def __ne__(self, other):
  10216. return not (self == other)
  10217. class get_fields_args(object):
  10218. """
  10219. Attributes:
  10220. - db_name
  10221. - table_name
  10222. """
  10223. thrift_spec = (
  10224. None, # 0
  10225. (1, TType.STRING, 'db_name', None, None, ), # 1
  10226. (2, TType.STRING, 'table_name', None, None, ), # 2
  10227. )
  10228. def __init__(self, db_name=None, table_name=None,):
  10229. self.db_name = db_name
  10230. self.table_name = table_name
  10231. def read(self, iprot):
  10232. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10233. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10234. return
  10235. iprot.readStructBegin()
  10236. while True:
  10237. (fname, ftype, fid) = iprot.readFieldBegin()
  10238. if ftype == TType.STOP:
  10239. break
  10240. if fid == 1:
  10241. if ftype == TType.STRING:
  10242. self.db_name = iprot.readString()
  10243. else:
  10244. iprot.skip(ftype)
  10245. elif fid == 2:
  10246. if ftype == TType.STRING:
  10247. self.table_name = iprot.readString()
  10248. else:
  10249. iprot.skip(ftype)
  10250. else:
  10251. iprot.skip(ftype)
  10252. iprot.readFieldEnd()
  10253. iprot.readStructEnd()
  10254. def write(self, oprot):
  10255. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10256. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10257. return
  10258. oprot.writeStructBegin('get_fields_args')
  10259. if self.db_name is not None:
  10260. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  10261. oprot.writeString(self.db_name)
  10262. oprot.writeFieldEnd()
  10263. if self.table_name is not None:
  10264. oprot.writeFieldBegin('table_name', TType.STRING, 2)
  10265. oprot.writeString(self.table_name)
  10266. oprot.writeFieldEnd()
  10267. oprot.writeFieldStop()
  10268. oprot.writeStructEnd()
  10269. def validate(self):
  10270. return
  10271. def __hash__(self):
  10272. value = 17
  10273. value = (value * 31) ^ hash(self.db_name)
  10274. value = (value * 31) ^ hash(self.table_name)
  10275. return value
  10276. def __repr__(self):
  10277. L = ['%s=%r' % (key, value)
  10278. for key, value in self.__dict__.items()]
  10279. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10280. def __eq__(self, other):
  10281. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10282. def __ne__(self, other):
  10283. return not (self == other)
  10284. class get_fields_result(object):
  10285. """
  10286. Attributes:
  10287. - success
  10288. - o1
  10289. - o2
  10290. - o3
  10291. """
  10292. thrift_spec = (
  10293. (0, TType.LIST, 'success', (TType.STRUCT,(FieldSchema, FieldSchema.thrift_spec)), None, ), # 0
  10294. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  10295. (2, TType.STRUCT, 'o2', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 2
  10296. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  10297. )
  10298. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  10299. self.success = success
  10300. self.o1 = o1
  10301. self.o2 = o2
  10302. self.o3 = o3
  10303. def read(self, iprot):
  10304. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10305. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10306. return
  10307. iprot.readStructBegin()
  10308. while True:
  10309. (fname, ftype, fid) = iprot.readFieldBegin()
  10310. if ftype == TType.STOP:
  10311. break
  10312. if fid == 0:
  10313. if ftype == TType.LIST:
  10314. self.success = []
  10315. (_etype548, _size545) = iprot.readListBegin()
  10316. for _i549 in range(_size545):
  10317. _elem550 = FieldSchema()
  10318. _elem550.read(iprot)
  10319. self.success.append(_elem550)
  10320. iprot.readListEnd()
  10321. else:
  10322. iprot.skip(ftype)
  10323. elif fid == 1:
  10324. if ftype == TType.STRUCT:
  10325. self.o1 = MetaException()
  10326. self.o1.read(iprot)
  10327. else:
  10328. iprot.skip(ftype)
  10329. elif fid == 2:
  10330. if ftype == TType.STRUCT:
  10331. self.o2 = UnknownTableException()
  10332. self.o2.read(iprot)
  10333. else:
  10334. iprot.skip(ftype)
  10335. elif fid == 3:
  10336. if ftype == TType.STRUCT:
  10337. self.o3 = UnknownDBException()
  10338. self.o3.read(iprot)
  10339. else:
  10340. iprot.skip(ftype)
  10341. else:
  10342. iprot.skip(ftype)
  10343. iprot.readFieldEnd()
  10344. iprot.readStructEnd()
  10345. def write(self, oprot):
  10346. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10347. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10348. return
  10349. oprot.writeStructBegin('get_fields_result')
  10350. if self.success is not None:
  10351. oprot.writeFieldBegin('success', TType.LIST, 0)
  10352. oprot.writeListBegin(TType.STRUCT, len(self.success))
  10353. for iter551 in self.success:
  10354. iter551.write(oprot)
  10355. oprot.writeListEnd()
  10356. oprot.writeFieldEnd()
  10357. if self.o1 is not None:
  10358. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10359. self.o1.write(oprot)
  10360. oprot.writeFieldEnd()
  10361. if self.o2 is not None:
  10362. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10363. self.o2.write(oprot)
  10364. oprot.writeFieldEnd()
  10365. if self.o3 is not None:
  10366. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  10367. self.o3.write(oprot)
  10368. oprot.writeFieldEnd()
  10369. oprot.writeFieldStop()
  10370. oprot.writeStructEnd()
  10371. def validate(self):
  10372. return
  10373. def __hash__(self):
  10374. value = 17
  10375. value = (value * 31) ^ hash(self.success)
  10376. value = (value * 31) ^ hash(self.o1)
  10377. value = (value * 31) ^ hash(self.o2)
  10378. value = (value * 31) ^ hash(self.o3)
  10379. return value
  10380. def __repr__(self):
  10381. L = ['%s=%r' % (key, value)
  10382. for key, value in self.__dict__.items()]
  10383. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10384. def __eq__(self, other):
  10385. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10386. def __ne__(self, other):
  10387. return not (self == other)
  10388. class get_fields_with_environment_context_args(object):
  10389. """
  10390. Attributes:
  10391. - db_name
  10392. - table_name
  10393. - environment_context
  10394. """
  10395. thrift_spec = (
  10396. None, # 0
  10397. (1, TType.STRING, 'db_name', None, None, ), # 1
  10398. (2, TType.STRING, 'table_name', None, None, ), # 2
  10399. (3, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 3
  10400. )
  10401. def __init__(self, db_name=None, table_name=None, environment_context=None,):
  10402. self.db_name = db_name
  10403. self.table_name = table_name
  10404. self.environment_context = environment_context
  10405. def read(self, iprot):
  10406. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10407. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10408. return
  10409. iprot.readStructBegin()
  10410. while True:
  10411. (fname, ftype, fid) = iprot.readFieldBegin()
  10412. if ftype == TType.STOP:
  10413. break
  10414. if fid == 1:
  10415. if ftype == TType.STRING:
  10416. self.db_name = iprot.readString()
  10417. else:
  10418. iprot.skip(ftype)
  10419. elif fid == 2:
  10420. if ftype == TType.STRING:
  10421. self.table_name = iprot.readString()
  10422. else:
  10423. iprot.skip(ftype)
  10424. elif fid == 3:
  10425. if ftype == TType.STRUCT:
  10426. self.environment_context = EnvironmentContext()
  10427. self.environment_context.read(iprot)
  10428. else:
  10429. iprot.skip(ftype)
  10430. else:
  10431. iprot.skip(ftype)
  10432. iprot.readFieldEnd()
  10433. iprot.readStructEnd()
  10434. def write(self, oprot):
  10435. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10436. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10437. return
  10438. oprot.writeStructBegin('get_fields_with_environment_context_args')
  10439. if self.db_name is not None:
  10440. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  10441. oprot.writeString(self.db_name)
  10442. oprot.writeFieldEnd()
  10443. if self.table_name is not None:
  10444. oprot.writeFieldBegin('table_name', TType.STRING, 2)
  10445. oprot.writeString(self.table_name)
  10446. oprot.writeFieldEnd()
  10447. if self.environment_context is not None:
  10448. oprot.writeFieldBegin('environment_context', TType.STRUCT, 3)
  10449. self.environment_context.write(oprot)
  10450. oprot.writeFieldEnd()
  10451. oprot.writeFieldStop()
  10452. oprot.writeStructEnd()
  10453. def validate(self):
  10454. return
  10455. def __hash__(self):
  10456. value = 17
  10457. value = (value * 31) ^ hash(self.db_name)
  10458. value = (value * 31) ^ hash(self.table_name)
  10459. value = (value * 31) ^ hash(self.environment_context)
  10460. return value
  10461. def __repr__(self):
  10462. L = ['%s=%r' % (key, value)
  10463. for key, value in self.__dict__.items()]
  10464. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10465. def __eq__(self, other):
  10466. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10467. def __ne__(self, other):
  10468. return not (self == other)
  10469. class get_fields_with_environment_context_result(object):
  10470. """
  10471. Attributes:
  10472. - success
  10473. - o1
  10474. - o2
  10475. - o3
  10476. """
  10477. thrift_spec = (
  10478. (0, TType.LIST, 'success', (TType.STRUCT,(FieldSchema, FieldSchema.thrift_spec)), None, ), # 0
  10479. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  10480. (2, TType.STRUCT, 'o2', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 2
  10481. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  10482. )
  10483. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  10484. self.success = success
  10485. self.o1 = o1
  10486. self.o2 = o2
  10487. self.o3 = o3
  10488. def read(self, iprot):
  10489. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10490. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10491. return
  10492. iprot.readStructBegin()
  10493. while True:
  10494. (fname, ftype, fid) = iprot.readFieldBegin()
  10495. if ftype == TType.STOP:
  10496. break
  10497. if fid == 0:
  10498. if ftype == TType.LIST:
  10499. self.success = []
  10500. (_etype555, _size552) = iprot.readListBegin()
  10501. for _i556 in range(_size552):
  10502. _elem557 = FieldSchema()
  10503. _elem557.read(iprot)
  10504. self.success.append(_elem557)
  10505. iprot.readListEnd()
  10506. else:
  10507. iprot.skip(ftype)
  10508. elif fid == 1:
  10509. if ftype == TType.STRUCT:
  10510. self.o1 = MetaException()
  10511. self.o1.read(iprot)
  10512. else:
  10513. iprot.skip(ftype)
  10514. elif fid == 2:
  10515. if ftype == TType.STRUCT:
  10516. self.o2 = UnknownTableException()
  10517. self.o2.read(iprot)
  10518. else:
  10519. iprot.skip(ftype)
  10520. elif fid == 3:
  10521. if ftype == TType.STRUCT:
  10522. self.o3 = UnknownDBException()
  10523. self.o3.read(iprot)
  10524. else:
  10525. iprot.skip(ftype)
  10526. else:
  10527. iprot.skip(ftype)
  10528. iprot.readFieldEnd()
  10529. iprot.readStructEnd()
  10530. def write(self, oprot):
  10531. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10532. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10533. return
  10534. oprot.writeStructBegin('get_fields_with_environment_context_result')
  10535. if self.success is not None:
  10536. oprot.writeFieldBegin('success', TType.LIST, 0)
  10537. oprot.writeListBegin(TType.STRUCT, len(self.success))
  10538. for iter558 in self.success:
  10539. iter558.write(oprot)
  10540. oprot.writeListEnd()
  10541. oprot.writeFieldEnd()
  10542. if self.o1 is not None:
  10543. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10544. self.o1.write(oprot)
  10545. oprot.writeFieldEnd()
  10546. if self.o2 is not None:
  10547. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10548. self.o2.write(oprot)
  10549. oprot.writeFieldEnd()
  10550. if self.o3 is not None:
  10551. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  10552. self.o3.write(oprot)
  10553. oprot.writeFieldEnd()
  10554. oprot.writeFieldStop()
  10555. oprot.writeStructEnd()
  10556. def validate(self):
  10557. return
  10558. def __hash__(self):
  10559. value = 17
  10560. value = (value * 31) ^ hash(self.success)
  10561. value = (value * 31) ^ hash(self.o1)
  10562. value = (value * 31) ^ hash(self.o2)
  10563. value = (value * 31) ^ hash(self.o3)
  10564. return value
  10565. def __repr__(self):
  10566. L = ['%s=%r' % (key, value)
  10567. for key, value in self.__dict__.items()]
  10568. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10569. def __eq__(self, other):
  10570. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10571. def __ne__(self, other):
  10572. return not (self == other)
  10573. class get_schema_args(object):
  10574. """
  10575. Attributes:
  10576. - db_name
  10577. - table_name
  10578. """
  10579. thrift_spec = (
  10580. None, # 0
  10581. (1, TType.STRING, 'db_name', None, None, ), # 1
  10582. (2, TType.STRING, 'table_name', None, None, ), # 2
  10583. )
  10584. def __init__(self, db_name=None, table_name=None,):
  10585. self.db_name = db_name
  10586. self.table_name = table_name
  10587. def read(self, iprot):
  10588. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10589. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10590. return
  10591. iprot.readStructBegin()
  10592. while True:
  10593. (fname, ftype, fid) = iprot.readFieldBegin()
  10594. if ftype == TType.STOP:
  10595. break
  10596. if fid == 1:
  10597. if ftype == TType.STRING:
  10598. self.db_name = iprot.readString()
  10599. else:
  10600. iprot.skip(ftype)
  10601. elif fid == 2:
  10602. if ftype == TType.STRING:
  10603. self.table_name = iprot.readString()
  10604. else:
  10605. iprot.skip(ftype)
  10606. else:
  10607. iprot.skip(ftype)
  10608. iprot.readFieldEnd()
  10609. iprot.readStructEnd()
  10610. def write(self, oprot):
  10611. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10612. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10613. return
  10614. oprot.writeStructBegin('get_schema_args')
  10615. if self.db_name is not None:
  10616. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  10617. oprot.writeString(self.db_name)
  10618. oprot.writeFieldEnd()
  10619. if self.table_name is not None:
  10620. oprot.writeFieldBegin('table_name', TType.STRING, 2)
  10621. oprot.writeString(self.table_name)
  10622. oprot.writeFieldEnd()
  10623. oprot.writeFieldStop()
  10624. oprot.writeStructEnd()
  10625. def validate(self):
  10626. return
  10627. def __hash__(self):
  10628. value = 17
  10629. value = (value * 31) ^ hash(self.db_name)
  10630. value = (value * 31) ^ hash(self.table_name)
  10631. return value
  10632. def __repr__(self):
  10633. L = ['%s=%r' % (key, value)
  10634. for key, value in self.__dict__.items()]
  10635. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10636. def __eq__(self, other):
  10637. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10638. def __ne__(self, other):
  10639. return not (self == other)
  10640. class get_schema_result(object):
  10641. """
  10642. Attributes:
  10643. - success
  10644. - o1
  10645. - o2
  10646. - o3
  10647. """
  10648. thrift_spec = (
  10649. (0, TType.LIST, 'success', (TType.STRUCT,(FieldSchema, FieldSchema.thrift_spec)), None, ), # 0
  10650. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  10651. (2, TType.STRUCT, 'o2', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 2
  10652. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  10653. )
  10654. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  10655. self.success = success
  10656. self.o1 = o1
  10657. self.o2 = o2
  10658. self.o3 = o3
  10659. def read(self, iprot):
  10660. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10661. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10662. return
  10663. iprot.readStructBegin()
  10664. while True:
  10665. (fname, ftype, fid) = iprot.readFieldBegin()
  10666. if ftype == TType.STOP:
  10667. break
  10668. if fid == 0:
  10669. if ftype == TType.LIST:
  10670. self.success = []
  10671. (_etype562, _size559) = iprot.readListBegin()
  10672. for _i563 in range(_size559):
  10673. _elem564 = FieldSchema()
  10674. _elem564.read(iprot)
  10675. self.success.append(_elem564)
  10676. iprot.readListEnd()
  10677. else:
  10678. iprot.skip(ftype)
  10679. elif fid == 1:
  10680. if ftype == TType.STRUCT:
  10681. self.o1 = MetaException()
  10682. self.o1.read(iprot)
  10683. else:
  10684. iprot.skip(ftype)
  10685. elif fid == 2:
  10686. if ftype == TType.STRUCT:
  10687. self.o2 = UnknownTableException()
  10688. self.o2.read(iprot)
  10689. else:
  10690. iprot.skip(ftype)
  10691. elif fid == 3:
  10692. if ftype == TType.STRUCT:
  10693. self.o3 = UnknownDBException()
  10694. self.o3.read(iprot)
  10695. else:
  10696. iprot.skip(ftype)
  10697. else:
  10698. iprot.skip(ftype)
  10699. iprot.readFieldEnd()
  10700. iprot.readStructEnd()
  10701. def write(self, oprot):
  10702. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10703. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10704. return
  10705. oprot.writeStructBegin('get_schema_result')
  10706. if self.success is not None:
  10707. oprot.writeFieldBegin('success', TType.LIST, 0)
  10708. oprot.writeListBegin(TType.STRUCT, len(self.success))
  10709. for iter565 in self.success:
  10710. iter565.write(oprot)
  10711. oprot.writeListEnd()
  10712. oprot.writeFieldEnd()
  10713. if self.o1 is not None:
  10714. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10715. self.o1.write(oprot)
  10716. oprot.writeFieldEnd()
  10717. if self.o2 is not None:
  10718. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10719. self.o2.write(oprot)
  10720. oprot.writeFieldEnd()
  10721. if self.o3 is not None:
  10722. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  10723. self.o3.write(oprot)
  10724. oprot.writeFieldEnd()
  10725. oprot.writeFieldStop()
  10726. oprot.writeStructEnd()
  10727. def validate(self):
  10728. return
  10729. def __hash__(self):
  10730. value = 17
  10731. value = (value * 31) ^ hash(self.success)
  10732. value = (value * 31) ^ hash(self.o1)
  10733. value = (value * 31) ^ hash(self.o2)
  10734. value = (value * 31) ^ hash(self.o3)
  10735. return value
  10736. def __repr__(self):
  10737. L = ['%s=%r' % (key, value)
  10738. for key, value in self.__dict__.items()]
  10739. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10740. def __eq__(self, other):
  10741. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10742. def __ne__(self, other):
  10743. return not (self == other)
  10744. class get_schema_with_environment_context_args(object):
  10745. """
  10746. Attributes:
  10747. - db_name
  10748. - table_name
  10749. - environment_context
  10750. """
  10751. thrift_spec = (
  10752. None, # 0
  10753. (1, TType.STRING, 'db_name', None, None, ), # 1
  10754. (2, TType.STRING, 'table_name', None, None, ), # 2
  10755. (3, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 3
  10756. )
  10757. def __init__(self, db_name=None, table_name=None, environment_context=None,):
  10758. self.db_name = db_name
  10759. self.table_name = table_name
  10760. self.environment_context = environment_context
  10761. def read(self, iprot):
  10762. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10763. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10764. return
  10765. iprot.readStructBegin()
  10766. while True:
  10767. (fname, ftype, fid) = iprot.readFieldBegin()
  10768. if ftype == TType.STOP:
  10769. break
  10770. if fid == 1:
  10771. if ftype == TType.STRING:
  10772. self.db_name = iprot.readString()
  10773. else:
  10774. iprot.skip(ftype)
  10775. elif fid == 2:
  10776. if ftype == TType.STRING:
  10777. self.table_name = iprot.readString()
  10778. else:
  10779. iprot.skip(ftype)
  10780. elif fid == 3:
  10781. if ftype == TType.STRUCT:
  10782. self.environment_context = EnvironmentContext()
  10783. self.environment_context.read(iprot)
  10784. else:
  10785. iprot.skip(ftype)
  10786. else:
  10787. iprot.skip(ftype)
  10788. iprot.readFieldEnd()
  10789. iprot.readStructEnd()
  10790. def write(self, oprot):
  10791. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10792. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10793. return
  10794. oprot.writeStructBegin('get_schema_with_environment_context_args')
  10795. if self.db_name is not None:
  10796. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  10797. oprot.writeString(self.db_name)
  10798. oprot.writeFieldEnd()
  10799. if self.table_name is not None:
  10800. oprot.writeFieldBegin('table_name', TType.STRING, 2)
  10801. oprot.writeString(self.table_name)
  10802. oprot.writeFieldEnd()
  10803. if self.environment_context is not None:
  10804. oprot.writeFieldBegin('environment_context', TType.STRUCT, 3)
  10805. self.environment_context.write(oprot)
  10806. oprot.writeFieldEnd()
  10807. oprot.writeFieldStop()
  10808. oprot.writeStructEnd()
  10809. def validate(self):
  10810. return
  10811. def __hash__(self):
  10812. value = 17
  10813. value = (value * 31) ^ hash(self.db_name)
  10814. value = (value * 31) ^ hash(self.table_name)
  10815. value = (value * 31) ^ hash(self.environment_context)
  10816. return value
  10817. def __repr__(self):
  10818. L = ['%s=%r' % (key, value)
  10819. for key, value in self.__dict__.items()]
  10820. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10821. def __eq__(self, other):
  10822. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10823. def __ne__(self, other):
  10824. return not (self == other)
  10825. class get_schema_with_environment_context_result(object):
  10826. """
  10827. Attributes:
  10828. - success
  10829. - o1
  10830. - o2
  10831. - o3
  10832. """
  10833. thrift_spec = (
  10834. (0, TType.LIST, 'success', (TType.STRUCT,(FieldSchema, FieldSchema.thrift_spec)), None, ), # 0
  10835. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  10836. (2, TType.STRUCT, 'o2', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 2
  10837. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  10838. )
  10839. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  10840. self.success = success
  10841. self.o1 = o1
  10842. self.o2 = o2
  10843. self.o3 = o3
  10844. def read(self, iprot):
  10845. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10846. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10847. return
  10848. iprot.readStructBegin()
  10849. while True:
  10850. (fname, ftype, fid) = iprot.readFieldBegin()
  10851. if ftype == TType.STOP:
  10852. break
  10853. if fid == 0:
  10854. if ftype == TType.LIST:
  10855. self.success = []
  10856. (_etype569, _size566) = iprot.readListBegin()
  10857. for _i570 in range(_size566):
  10858. _elem571 = FieldSchema()
  10859. _elem571.read(iprot)
  10860. self.success.append(_elem571)
  10861. iprot.readListEnd()
  10862. else:
  10863. iprot.skip(ftype)
  10864. elif fid == 1:
  10865. if ftype == TType.STRUCT:
  10866. self.o1 = MetaException()
  10867. self.o1.read(iprot)
  10868. else:
  10869. iprot.skip(ftype)
  10870. elif fid == 2:
  10871. if ftype == TType.STRUCT:
  10872. self.o2 = UnknownTableException()
  10873. self.o2.read(iprot)
  10874. else:
  10875. iprot.skip(ftype)
  10876. elif fid == 3:
  10877. if ftype == TType.STRUCT:
  10878. self.o3 = UnknownDBException()
  10879. self.o3.read(iprot)
  10880. else:
  10881. iprot.skip(ftype)
  10882. else:
  10883. iprot.skip(ftype)
  10884. iprot.readFieldEnd()
  10885. iprot.readStructEnd()
  10886. def write(self, oprot):
  10887. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10888. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10889. return
  10890. oprot.writeStructBegin('get_schema_with_environment_context_result')
  10891. if self.success is not None:
  10892. oprot.writeFieldBegin('success', TType.LIST, 0)
  10893. oprot.writeListBegin(TType.STRUCT, len(self.success))
  10894. for iter572 in self.success:
  10895. iter572.write(oprot)
  10896. oprot.writeListEnd()
  10897. oprot.writeFieldEnd()
  10898. if self.o1 is not None:
  10899. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10900. self.o1.write(oprot)
  10901. oprot.writeFieldEnd()
  10902. if self.o2 is not None:
  10903. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10904. self.o2.write(oprot)
  10905. oprot.writeFieldEnd()
  10906. if self.o3 is not None:
  10907. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  10908. self.o3.write(oprot)
  10909. oprot.writeFieldEnd()
  10910. oprot.writeFieldStop()
  10911. oprot.writeStructEnd()
  10912. def validate(self):
  10913. return
  10914. def __hash__(self):
  10915. value = 17
  10916. value = (value * 31) ^ hash(self.success)
  10917. value = (value * 31) ^ hash(self.o1)
  10918. value = (value * 31) ^ hash(self.o2)
  10919. value = (value * 31) ^ hash(self.o3)
  10920. return value
  10921. def __repr__(self):
  10922. L = ['%s=%r' % (key, value)
  10923. for key, value in self.__dict__.items()]
  10924. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10925. def __eq__(self, other):
  10926. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10927. def __ne__(self, other):
  10928. return not (self == other)
  10929. class create_table_args(object):
  10930. """
  10931. Attributes:
  10932. - tbl
  10933. """
  10934. thrift_spec = (
  10935. None, # 0
  10936. (1, TType.STRUCT, 'tbl', (Table, Table.thrift_spec), None, ), # 1
  10937. )
  10938. def __init__(self, tbl=None,):
  10939. self.tbl = tbl
  10940. def read(self, iprot):
  10941. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10942. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10943. return
  10944. iprot.readStructBegin()
  10945. while True:
  10946. (fname, ftype, fid) = iprot.readFieldBegin()
  10947. if ftype == TType.STOP:
  10948. break
  10949. if fid == 1:
  10950. if ftype == TType.STRUCT:
  10951. self.tbl = Table()
  10952. self.tbl.read(iprot)
  10953. else:
  10954. iprot.skip(ftype)
  10955. else:
  10956. iprot.skip(ftype)
  10957. iprot.readFieldEnd()
  10958. iprot.readStructEnd()
  10959. def write(self, oprot):
  10960. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10961. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10962. return
  10963. oprot.writeStructBegin('create_table_args')
  10964. if self.tbl is not None:
  10965. oprot.writeFieldBegin('tbl', TType.STRUCT, 1)
  10966. self.tbl.write(oprot)
  10967. oprot.writeFieldEnd()
  10968. oprot.writeFieldStop()
  10969. oprot.writeStructEnd()
  10970. def validate(self):
  10971. return
  10972. def __hash__(self):
  10973. value = 17
  10974. value = (value * 31) ^ hash(self.tbl)
  10975. return value
  10976. def __repr__(self):
  10977. L = ['%s=%r' % (key, value)
  10978. for key, value in self.__dict__.items()]
  10979. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10980. def __eq__(self, other):
  10981. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10982. def __ne__(self, other):
  10983. return not (self == other)
  10984. class create_table_result(object):
  10985. """
  10986. Attributes:
  10987. - o1
  10988. - o2
  10989. - o3
  10990. - o4
  10991. """
  10992. thrift_spec = (
  10993. None, # 0
  10994. (1, TType.STRUCT, 'o1', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 1
  10995. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  10996. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  10997. (4, TType.STRUCT, 'o4', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 4
  10998. )
  10999. def __init__(self, o1=None, o2=None, o3=None, o4=None,):
  11000. self.o1 = o1
  11001. self.o2 = o2
  11002. self.o3 = o3
  11003. self.o4 = o4
  11004. def read(self, iprot):
  11005. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11006. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11007. return
  11008. iprot.readStructBegin()
  11009. while True:
  11010. (fname, ftype, fid) = iprot.readFieldBegin()
  11011. if ftype == TType.STOP:
  11012. break
  11013. if fid == 1:
  11014. if ftype == TType.STRUCT:
  11015. self.o1 = AlreadyExistsException()
  11016. self.o1.read(iprot)
  11017. else:
  11018. iprot.skip(ftype)
  11019. elif fid == 2:
  11020. if ftype == TType.STRUCT:
  11021. self.o2 = InvalidObjectException()
  11022. self.o2.read(iprot)
  11023. else:
  11024. iprot.skip(ftype)
  11025. elif fid == 3:
  11026. if ftype == TType.STRUCT:
  11027. self.o3 = MetaException()
  11028. self.o3.read(iprot)
  11029. else:
  11030. iprot.skip(ftype)
  11031. elif fid == 4:
  11032. if ftype == TType.STRUCT:
  11033. self.o4 = NoSuchObjectException()
  11034. self.o4.read(iprot)
  11035. else:
  11036. iprot.skip(ftype)
  11037. else:
  11038. iprot.skip(ftype)
  11039. iprot.readFieldEnd()
  11040. iprot.readStructEnd()
  11041. def write(self, oprot):
  11042. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11043. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11044. return
  11045. oprot.writeStructBegin('create_table_result')
  11046. if self.o1 is not None:
  11047. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11048. self.o1.write(oprot)
  11049. oprot.writeFieldEnd()
  11050. if self.o2 is not None:
  11051. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  11052. self.o2.write(oprot)
  11053. oprot.writeFieldEnd()
  11054. if self.o3 is not None:
  11055. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  11056. self.o3.write(oprot)
  11057. oprot.writeFieldEnd()
  11058. if self.o4 is not None:
  11059. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  11060. self.o4.write(oprot)
  11061. oprot.writeFieldEnd()
  11062. oprot.writeFieldStop()
  11063. oprot.writeStructEnd()
  11064. def validate(self):
  11065. return
  11066. def __hash__(self):
  11067. value = 17
  11068. value = (value * 31) ^ hash(self.o1)
  11069. value = (value * 31) ^ hash(self.o2)
  11070. value = (value * 31) ^ hash(self.o3)
  11071. value = (value * 31) ^ hash(self.o4)
  11072. return value
  11073. def __repr__(self):
  11074. L = ['%s=%r' % (key, value)
  11075. for key, value in self.__dict__.items()]
  11076. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11077. def __eq__(self, other):
  11078. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11079. def __ne__(self, other):
  11080. return not (self == other)
  11081. class create_table_with_environment_context_args(object):
  11082. """
  11083. Attributes:
  11084. - tbl
  11085. - environment_context
  11086. """
  11087. thrift_spec = (
  11088. None, # 0
  11089. (1, TType.STRUCT, 'tbl', (Table, Table.thrift_spec), None, ), # 1
  11090. (2, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 2
  11091. )
  11092. def __init__(self, tbl=None, environment_context=None,):
  11093. self.tbl = tbl
  11094. self.environment_context = environment_context
  11095. def read(self, iprot):
  11096. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11097. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11098. return
  11099. iprot.readStructBegin()
  11100. while True:
  11101. (fname, ftype, fid) = iprot.readFieldBegin()
  11102. if ftype == TType.STOP:
  11103. break
  11104. if fid == 1:
  11105. if ftype == TType.STRUCT:
  11106. self.tbl = Table()
  11107. self.tbl.read(iprot)
  11108. else:
  11109. iprot.skip(ftype)
  11110. elif fid == 2:
  11111. if ftype == TType.STRUCT:
  11112. self.environment_context = EnvironmentContext()
  11113. self.environment_context.read(iprot)
  11114. else:
  11115. iprot.skip(ftype)
  11116. else:
  11117. iprot.skip(ftype)
  11118. iprot.readFieldEnd()
  11119. iprot.readStructEnd()
  11120. def write(self, oprot):
  11121. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11122. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11123. return
  11124. oprot.writeStructBegin('create_table_with_environment_context_args')
  11125. if self.tbl is not None:
  11126. oprot.writeFieldBegin('tbl', TType.STRUCT, 1)
  11127. self.tbl.write(oprot)
  11128. oprot.writeFieldEnd()
  11129. if self.environment_context is not None:
  11130. oprot.writeFieldBegin('environment_context', TType.STRUCT, 2)
  11131. self.environment_context.write(oprot)
  11132. oprot.writeFieldEnd()
  11133. oprot.writeFieldStop()
  11134. oprot.writeStructEnd()
  11135. def validate(self):
  11136. return
  11137. def __hash__(self):
  11138. value = 17
  11139. value = (value * 31) ^ hash(self.tbl)
  11140. value = (value * 31) ^ hash(self.environment_context)
  11141. return value
  11142. def __repr__(self):
  11143. L = ['%s=%r' % (key, value)
  11144. for key, value in self.__dict__.items()]
  11145. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11146. def __eq__(self, other):
  11147. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11148. def __ne__(self, other):
  11149. return not (self == other)
  11150. class create_table_with_environment_context_result(object):
  11151. """
  11152. Attributes:
  11153. - o1
  11154. - o2
  11155. - o3
  11156. - o4
  11157. """
  11158. thrift_spec = (
  11159. None, # 0
  11160. (1, TType.STRUCT, 'o1', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 1
  11161. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  11162. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  11163. (4, TType.STRUCT, 'o4', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 4
  11164. )
  11165. def __init__(self, o1=None, o2=None, o3=None, o4=None,):
  11166. self.o1 = o1
  11167. self.o2 = o2
  11168. self.o3 = o3
  11169. self.o4 = o4
  11170. def read(self, iprot):
  11171. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11172. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11173. return
  11174. iprot.readStructBegin()
  11175. while True:
  11176. (fname, ftype, fid) = iprot.readFieldBegin()
  11177. if ftype == TType.STOP:
  11178. break
  11179. if fid == 1:
  11180. if ftype == TType.STRUCT:
  11181. self.o1 = AlreadyExistsException()
  11182. self.o1.read(iprot)
  11183. else:
  11184. iprot.skip(ftype)
  11185. elif fid == 2:
  11186. if ftype == TType.STRUCT:
  11187. self.o2 = InvalidObjectException()
  11188. self.o2.read(iprot)
  11189. else:
  11190. iprot.skip(ftype)
  11191. elif fid == 3:
  11192. if ftype == TType.STRUCT:
  11193. self.o3 = MetaException()
  11194. self.o3.read(iprot)
  11195. else:
  11196. iprot.skip(ftype)
  11197. elif fid == 4:
  11198. if ftype == TType.STRUCT:
  11199. self.o4 = NoSuchObjectException()
  11200. self.o4.read(iprot)
  11201. else:
  11202. iprot.skip(ftype)
  11203. else:
  11204. iprot.skip(ftype)
  11205. iprot.readFieldEnd()
  11206. iprot.readStructEnd()
  11207. def write(self, oprot):
  11208. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11209. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11210. return
  11211. oprot.writeStructBegin('create_table_with_environment_context_result')
  11212. if self.o1 is not None:
  11213. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11214. self.o1.write(oprot)
  11215. oprot.writeFieldEnd()
  11216. if self.o2 is not None:
  11217. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  11218. self.o2.write(oprot)
  11219. oprot.writeFieldEnd()
  11220. if self.o3 is not None:
  11221. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  11222. self.o3.write(oprot)
  11223. oprot.writeFieldEnd()
  11224. if self.o4 is not None:
  11225. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  11226. self.o4.write(oprot)
  11227. oprot.writeFieldEnd()
  11228. oprot.writeFieldStop()
  11229. oprot.writeStructEnd()
  11230. def validate(self):
  11231. return
  11232. def __hash__(self):
  11233. value = 17
  11234. value = (value * 31) ^ hash(self.o1)
  11235. value = (value * 31) ^ hash(self.o2)
  11236. value = (value * 31) ^ hash(self.o3)
  11237. value = (value * 31) ^ hash(self.o4)
  11238. return value
  11239. def __repr__(self):
  11240. L = ['%s=%r' % (key, value)
  11241. for key, value in self.__dict__.items()]
  11242. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11243. def __eq__(self, other):
  11244. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11245. def __ne__(self, other):
  11246. return not (self == other)
  11247. class drop_table_args(object):
  11248. """
  11249. Attributes:
  11250. - dbname
  11251. - name
  11252. - deleteData
  11253. """
  11254. thrift_spec = (
  11255. None, # 0
  11256. (1, TType.STRING, 'dbname', None, None, ), # 1
  11257. (2, TType.STRING, 'name', None, None, ), # 2
  11258. (3, TType.BOOL, 'deleteData', None, None, ), # 3
  11259. )
  11260. def __init__(self, dbname=None, name=None, deleteData=None,):
  11261. self.dbname = dbname
  11262. self.name = name
  11263. self.deleteData = deleteData
  11264. def read(self, iprot):
  11265. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11266. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11267. return
  11268. iprot.readStructBegin()
  11269. while True:
  11270. (fname, ftype, fid) = iprot.readFieldBegin()
  11271. if ftype == TType.STOP:
  11272. break
  11273. if fid == 1:
  11274. if ftype == TType.STRING:
  11275. self.dbname = iprot.readString()
  11276. else:
  11277. iprot.skip(ftype)
  11278. elif fid == 2:
  11279. if ftype == TType.STRING:
  11280. self.name = iprot.readString()
  11281. else:
  11282. iprot.skip(ftype)
  11283. elif fid == 3:
  11284. if ftype == TType.BOOL:
  11285. self.deleteData = iprot.readBool()
  11286. else:
  11287. iprot.skip(ftype)
  11288. else:
  11289. iprot.skip(ftype)
  11290. iprot.readFieldEnd()
  11291. iprot.readStructEnd()
  11292. def write(self, oprot):
  11293. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11294. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11295. return
  11296. oprot.writeStructBegin('drop_table_args')
  11297. if self.dbname is not None:
  11298. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  11299. oprot.writeString(self.dbname)
  11300. oprot.writeFieldEnd()
  11301. if self.name is not None:
  11302. oprot.writeFieldBegin('name', TType.STRING, 2)
  11303. oprot.writeString(self.name)
  11304. oprot.writeFieldEnd()
  11305. if self.deleteData is not None:
  11306. oprot.writeFieldBegin('deleteData', TType.BOOL, 3)
  11307. oprot.writeBool(self.deleteData)
  11308. oprot.writeFieldEnd()
  11309. oprot.writeFieldStop()
  11310. oprot.writeStructEnd()
  11311. def validate(self):
  11312. return
  11313. def __hash__(self):
  11314. value = 17
  11315. value = (value * 31) ^ hash(self.dbname)
  11316. value = (value * 31) ^ hash(self.name)
  11317. value = (value * 31) ^ hash(self.deleteData)
  11318. return value
  11319. def __repr__(self):
  11320. L = ['%s=%r' % (key, value)
  11321. for key, value in self.__dict__.items()]
  11322. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11323. def __eq__(self, other):
  11324. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11325. def __ne__(self, other):
  11326. return not (self == other)
  11327. class drop_table_result(object):
  11328. """
  11329. Attributes:
  11330. - o1
  11331. - o3
  11332. """
  11333. thrift_spec = (
  11334. None, # 0
  11335. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  11336. (2, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 2
  11337. )
  11338. def __init__(self, o1=None, o3=None,):
  11339. self.o1 = o1
  11340. self.o3 = o3
  11341. def read(self, iprot):
  11342. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11343. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11344. return
  11345. iprot.readStructBegin()
  11346. while True:
  11347. (fname, ftype, fid) = iprot.readFieldBegin()
  11348. if ftype == TType.STOP:
  11349. break
  11350. if fid == 1:
  11351. if ftype == TType.STRUCT:
  11352. self.o1 = NoSuchObjectException()
  11353. self.o1.read(iprot)
  11354. else:
  11355. iprot.skip(ftype)
  11356. elif fid == 2:
  11357. if ftype == TType.STRUCT:
  11358. self.o3 = MetaException()
  11359. self.o3.read(iprot)
  11360. else:
  11361. iprot.skip(ftype)
  11362. else:
  11363. iprot.skip(ftype)
  11364. iprot.readFieldEnd()
  11365. iprot.readStructEnd()
  11366. def write(self, oprot):
  11367. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11368. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11369. return
  11370. oprot.writeStructBegin('drop_table_result')
  11371. if self.o1 is not None:
  11372. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11373. self.o1.write(oprot)
  11374. oprot.writeFieldEnd()
  11375. if self.o3 is not None:
  11376. oprot.writeFieldBegin('o3', TType.STRUCT, 2)
  11377. self.o3.write(oprot)
  11378. oprot.writeFieldEnd()
  11379. oprot.writeFieldStop()
  11380. oprot.writeStructEnd()
  11381. def validate(self):
  11382. return
  11383. def __hash__(self):
  11384. value = 17
  11385. value = (value * 31) ^ hash(self.o1)
  11386. value = (value * 31) ^ hash(self.o3)
  11387. return value
  11388. def __repr__(self):
  11389. L = ['%s=%r' % (key, value)
  11390. for key, value in self.__dict__.items()]
  11391. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11392. def __eq__(self, other):
  11393. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11394. def __ne__(self, other):
  11395. return not (self == other)
  11396. class drop_table_with_environment_context_args(object):
  11397. """
  11398. Attributes:
  11399. - dbname
  11400. - name
  11401. - deleteData
  11402. - environment_context
  11403. """
  11404. thrift_spec = (
  11405. None, # 0
  11406. (1, TType.STRING, 'dbname', None, None, ), # 1
  11407. (2, TType.STRING, 'name', None, None, ), # 2
  11408. (3, TType.BOOL, 'deleteData', None, None, ), # 3
  11409. (4, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 4
  11410. )
  11411. def __init__(self, dbname=None, name=None, deleteData=None, environment_context=None,):
  11412. self.dbname = dbname
  11413. self.name = name
  11414. self.deleteData = deleteData
  11415. self.environment_context = environment_context
  11416. def read(self, iprot):
  11417. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11418. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11419. return
  11420. iprot.readStructBegin()
  11421. while True:
  11422. (fname, ftype, fid) = iprot.readFieldBegin()
  11423. if ftype == TType.STOP:
  11424. break
  11425. if fid == 1:
  11426. if ftype == TType.STRING:
  11427. self.dbname = iprot.readString()
  11428. else:
  11429. iprot.skip(ftype)
  11430. elif fid == 2:
  11431. if ftype == TType.STRING:
  11432. self.name = iprot.readString()
  11433. else:
  11434. iprot.skip(ftype)
  11435. elif fid == 3:
  11436. if ftype == TType.BOOL:
  11437. self.deleteData = iprot.readBool()
  11438. else:
  11439. iprot.skip(ftype)
  11440. elif fid == 4:
  11441. if ftype == TType.STRUCT:
  11442. self.environment_context = EnvironmentContext()
  11443. self.environment_context.read(iprot)
  11444. else:
  11445. iprot.skip(ftype)
  11446. else:
  11447. iprot.skip(ftype)
  11448. iprot.readFieldEnd()
  11449. iprot.readStructEnd()
  11450. def write(self, oprot):
  11451. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11452. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11453. return
  11454. oprot.writeStructBegin('drop_table_with_environment_context_args')
  11455. if self.dbname is not None:
  11456. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  11457. oprot.writeString(self.dbname)
  11458. oprot.writeFieldEnd()
  11459. if self.name is not None:
  11460. oprot.writeFieldBegin('name', TType.STRING, 2)
  11461. oprot.writeString(self.name)
  11462. oprot.writeFieldEnd()
  11463. if self.deleteData is not None:
  11464. oprot.writeFieldBegin('deleteData', TType.BOOL, 3)
  11465. oprot.writeBool(self.deleteData)
  11466. oprot.writeFieldEnd()
  11467. if self.environment_context is not None:
  11468. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  11469. self.environment_context.write(oprot)
  11470. oprot.writeFieldEnd()
  11471. oprot.writeFieldStop()
  11472. oprot.writeStructEnd()
  11473. def validate(self):
  11474. return
  11475. def __hash__(self):
  11476. value = 17
  11477. value = (value * 31) ^ hash(self.dbname)
  11478. value = (value * 31) ^ hash(self.name)
  11479. value = (value * 31) ^ hash(self.deleteData)
  11480. value = (value * 31) ^ hash(self.environment_context)
  11481. return value
  11482. def __repr__(self):
  11483. L = ['%s=%r' % (key, value)
  11484. for key, value in self.__dict__.items()]
  11485. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11486. def __eq__(self, other):
  11487. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11488. def __ne__(self, other):
  11489. return not (self == other)
  11490. class drop_table_with_environment_context_result(object):
  11491. """
  11492. Attributes:
  11493. - o1
  11494. - o3
  11495. """
  11496. thrift_spec = (
  11497. None, # 0
  11498. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  11499. (2, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 2
  11500. )
  11501. def __init__(self, o1=None, o3=None,):
  11502. self.o1 = o1
  11503. self.o3 = o3
  11504. def read(self, iprot):
  11505. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11506. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11507. return
  11508. iprot.readStructBegin()
  11509. while True:
  11510. (fname, ftype, fid) = iprot.readFieldBegin()
  11511. if ftype == TType.STOP:
  11512. break
  11513. if fid == 1:
  11514. if ftype == TType.STRUCT:
  11515. self.o1 = NoSuchObjectException()
  11516. self.o1.read(iprot)
  11517. else:
  11518. iprot.skip(ftype)
  11519. elif fid == 2:
  11520. if ftype == TType.STRUCT:
  11521. self.o3 = MetaException()
  11522. self.o3.read(iprot)
  11523. else:
  11524. iprot.skip(ftype)
  11525. else:
  11526. iprot.skip(ftype)
  11527. iprot.readFieldEnd()
  11528. iprot.readStructEnd()
  11529. def write(self, oprot):
  11530. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11531. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11532. return
  11533. oprot.writeStructBegin('drop_table_with_environment_context_result')
  11534. if self.o1 is not None:
  11535. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11536. self.o1.write(oprot)
  11537. oprot.writeFieldEnd()
  11538. if self.o3 is not None:
  11539. oprot.writeFieldBegin('o3', TType.STRUCT, 2)
  11540. self.o3.write(oprot)
  11541. oprot.writeFieldEnd()
  11542. oprot.writeFieldStop()
  11543. oprot.writeStructEnd()
  11544. def validate(self):
  11545. return
  11546. def __hash__(self):
  11547. value = 17
  11548. value = (value * 31) ^ hash(self.o1)
  11549. value = (value * 31) ^ hash(self.o3)
  11550. return value
  11551. def __repr__(self):
  11552. L = ['%s=%r' % (key, value)
  11553. for key, value in self.__dict__.items()]
  11554. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11555. def __eq__(self, other):
  11556. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11557. def __ne__(self, other):
  11558. return not (self == other)
  11559. class get_tables_args(object):
  11560. """
  11561. Attributes:
  11562. - db_name
  11563. - pattern
  11564. """
  11565. thrift_spec = (
  11566. None, # 0
  11567. (1, TType.STRING, 'db_name', None, None, ), # 1
  11568. (2, TType.STRING, 'pattern', None, None, ), # 2
  11569. )
  11570. def __init__(self, db_name=None, pattern=None,):
  11571. self.db_name = db_name
  11572. self.pattern = pattern
  11573. def read(self, iprot):
  11574. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11575. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11576. return
  11577. iprot.readStructBegin()
  11578. while True:
  11579. (fname, ftype, fid) = iprot.readFieldBegin()
  11580. if ftype == TType.STOP:
  11581. break
  11582. if fid == 1:
  11583. if ftype == TType.STRING:
  11584. self.db_name = iprot.readString()
  11585. else:
  11586. iprot.skip(ftype)
  11587. elif fid == 2:
  11588. if ftype == TType.STRING:
  11589. self.pattern = iprot.readString()
  11590. else:
  11591. iprot.skip(ftype)
  11592. else:
  11593. iprot.skip(ftype)
  11594. iprot.readFieldEnd()
  11595. iprot.readStructEnd()
  11596. def write(self, oprot):
  11597. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11598. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11599. return
  11600. oprot.writeStructBegin('get_tables_args')
  11601. if self.db_name is not None:
  11602. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  11603. oprot.writeString(self.db_name)
  11604. oprot.writeFieldEnd()
  11605. if self.pattern is not None:
  11606. oprot.writeFieldBegin('pattern', TType.STRING, 2)
  11607. oprot.writeString(self.pattern)
  11608. oprot.writeFieldEnd()
  11609. oprot.writeFieldStop()
  11610. oprot.writeStructEnd()
  11611. def validate(self):
  11612. return
  11613. def __hash__(self):
  11614. value = 17
  11615. value = (value * 31) ^ hash(self.db_name)
  11616. value = (value * 31) ^ hash(self.pattern)
  11617. return value
  11618. def __repr__(self):
  11619. L = ['%s=%r' % (key, value)
  11620. for key, value in self.__dict__.items()]
  11621. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11622. def __eq__(self, other):
  11623. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11624. def __ne__(self, other):
  11625. return not (self == other)
  11626. class get_tables_result(object):
  11627. """
  11628. Attributes:
  11629. - success
  11630. - o1
  11631. """
  11632. thrift_spec = (
  11633. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  11634. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  11635. )
  11636. def __init__(self, success=None, o1=None,):
  11637. self.success = success
  11638. self.o1 = o1
  11639. def read(self, iprot):
  11640. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11641. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11642. return
  11643. iprot.readStructBegin()
  11644. while True:
  11645. (fname, ftype, fid) = iprot.readFieldBegin()
  11646. if ftype == TType.STOP:
  11647. break
  11648. if fid == 0:
  11649. if ftype == TType.LIST:
  11650. self.success = []
  11651. (_etype576, _size573) = iprot.readListBegin()
  11652. for _i577 in range(_size573):
  11653. _elem578 = iprot.readString()
  11654. self.success.append(_elem578)
  11655. iprot.readListEnd()
  11656. else:
  11657. iprot.skip(ftype)
  11658. elif fid == 1:
  11659. if ftype == TType.STRUCT:
  11660. self.o1 = MetaException()
  11661. self.o1.read(iprot)
  11662. else:
  11663. iprot.skip(ftype)
  11664. else:
  11665. iprot.skip(ftype)
  11666. iprot.readFieldEnd()
  11667. iprot.readStructEnd()
  11668. def write(self, oprot):
  11669. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11670. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11671. return
  11672. oprot.writeStructBegin('get_tables_result')
  11673. if self.success is not None:
  11674. oprot.writeFieldBegin('success', TType.LIST, 0)
  11675. oprot.writeListBegin(TType.STRING, len(self.success))
  11676. for iter579 in self.success:
  11677. oprot.writeString(iter579)
  11678. oprot.writeListEnd()
  11679. oprot.writeFieldEnd()
  11680. if self.o1 is not None:
  11681. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11682. self.o1.write(oprot)
  11683. oprot.writeFieldEnd()
  11684. oprot.writeFieldStop()
  11685. oprot.writeStructEnd()
  11686. def validate(self):
  11687. return
  11688. def __hash__(self):
  11689. value = 17
  11690. value = (value * 31) ^ hash(self.success)
  11691. value = (value * 31) ^ hash(self.o1)
  11692. return value
  11693. def __repr__(self):
  11694. L = ['%s=%r' % (key, value)
  11695. for key, value in self.__dict__.items()]
  11696. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11697. def __eq__(self, other):
  11698. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11699. def __ne__(self, other):
  11700. return not (self == other)
  11701. class get_table_meta_args(object):
  11702. """
  11703. Attributes:
  11704. - db_patterns
  11705. - tbl_patterns
  11706. - tbl_types
  11707. """
  11708. thrift_spec = (
  11709. None, # 0
  11710. (1, TType.STRING, 'db_patterns', None, None, ), # 1
  11711. (2, TType.STRING, 'tbl_patterns', None, None, ), # 2
  11712. (3, TType.LIST, 'tbl_types', (TType.STRING,None), None, ), # 3
  11713. )
  11714. def __init__(self, db_patterns=None, tbl_patterns=None, tbl_types=None,):
  11715. self.db_patterns = db_patterns
  11716. self.tbl_patterns = tbl_patterns
  11717. self.tbl_types = tbl_types
  11718. def read(self, iprot):
  11719. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11720. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11721. return
  11722. iprot.readStructBegin()
  11723. while True:
  11724. (fname, ftype, fid) = iprot.readFieldBegin()
  11725. if ftype == TType.STOP:
  11726. break
  11727. if fid == 1:
  11728. if ftype == TType.STRING:
  11729. self.db_patterns = iprot.readString()
  11730. else:
  11731. iprot.skip(ftype)
  11732. elif fid == 2:
  11733. if ftype == TType.STRING:
  11734. self.tbl_patterns = iprot.readString()
  11735. else:
  11736. iprot.skip(ftype)
  11737. elif fid == 3:
  11738. if ftype == TType.LIST:
  11739. self.tbl_types = []
  11740. (_etype583, _size580) = iprot.readListBegin()
  11741. for _i584 in range(_size580):
  11742. _elem585 = iprot.readString()
  11743. self.tbl_types.append(_elem585)
  11744. iprot.readListEnd()
  11745. else:
  11746. iprot.skip(ftype)
  11747. else:
  11748. iprot.skip(ftype)
  11749. iprot.readFieldEnd()
  11750. iprot.readStructEnd()
  11751. def write(self, oprot):
  11752. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11753. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11754. return
  11755. oprot.writeStructBegin('get_table_meta_args')
  11756. if self.db_patterns is not None:
  11757. oprot.writeFieldBegin('db_patterns', TType.STRING, 1)
  11758. oprot.writeString(self.db_patterns)
  11759. oprot.writeFieldEnd()
  11760. if self.tbl_patterns is not None:
  11761. oprot.writeFieldBegin('tbl_patterns', TType.STRING, 2)
  11762. oprot.writeString(self.tbl_patterns)
  11763. oprot.writeFieldEnd()
  11764. if self.tbl_types is not None:
  11765. oprot.writeFieldBegin('tbl_types', TType.LIST, 3)
  11766. oprot.writeListBegin(TType.STRING, len(self.tbl_types))
  11767. for iter586 in self.tbl_types:
  11768. oprot.writeString(iter586)
  11769. oprot.writeListEnd()
  11770. oprot.writeFieldEnd()
  11771. oprot.writeFieldStop()
  11772. oprot.writeStructEnd()
  11773. def validate(self):
  11774. return
  11775. def __hash__(self):
  11776. value = 17
  11777. value = (value * 31) ^ hash(self.db_patterns)
  11778. value = (value * 31) ^ hash(self.tbl_patterns)
  11779. value = (value * 31) ^ hash(self.tbl_types)
  11780. return value
  11781. def __repr__(self):
  11782. L = ['%s=%r' % (key, value)
  11783. for key, value in self.__dict__.items()]
  11784. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11785. def __eq__(self, other):
  11786. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11787. def __ne__(self, other):
  11788. return not (self == other)
  11789. class get_table_meta_result(object):
  11790. """
  11791. Attributes:
  11792. - success
  11793. - o1
  11794. """
  11795. thrift_spec = (
  11796. (0, TType.LIST, 'success', (TType.STRUCT,(TableMeta, TableMeta.thrift_spec)), None, ), # 0
  11797. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  11798. )
  11799. def __init__(self, success=None, o1=None,):
  11800. self.success = success
  11801. self.o1 = o1
  11802. def read(self, iprot):
  11803. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11804. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11805. return
  11806. iprot.readStructBegin()
  11807. while True:
  11808. (fname, ftype, fid) = iprot.readFieldBegin()
  11809. if ftype == TType.STOP:
  11810. break
  11811. if fid == 0:
  11812. if ftype == TType.LIST:
  11813. self.success = []
  11814. (_etype590, _size587) = iprot.readListBegin()
  11815. for _i591 in range(_size587):
  11816. _elem592 = TableMeta()
  11817. _elem592.read(iprot)
  11818. self.success.append(_elem592)
  11819. iprot.readListEnd()
  11820. else:
  11821. iprot.skip(ftype)
  11822. elif fid == 1:
  11823. if ftype == TType.STRUCT:
  11824. self.o1 = MetaException()
  11825. self.o1.read(iprot)
  11826. else:
  11827. iprot.skip(ftype)
  11828. else:
  11829. iprot.skip(ftype)
  11830. iprot.readFieldEnd()
  11831. iprot.readStructEnd()
  11832. def write(self, oprot):
  11833. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11834. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11835. return
  11836. oprot.writeStructBegin('get_table_meta_result')
  11837. if self.success is not None:
  11838. oprot.writeFieldBegin('success', TType.LIST, 0)
  11839. oprot.writeListBegin(TType.STRUCT, len(self.success))
  11840. for iter593 in self.success:
  11841. iter593.write(oprot)
  11842. oprot.writeListEnd()
  11843. oprot.writeFieldEnd()
  11844. if self.o1 is not None:
  11845. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11846. self.o1.write(oprot)
  11847. oprot.writeFieldEnd()
  11848. oprot.writeFieldStop()
  11849. oprot.writeStructEnd()
  11850. def validate(self):
  11851. return
  11852. def __hash__(self):
  11853. value = 17
  11854. value = (value * 31) ^ hash(self.success)
  11855. value = (value * 31) ^ hash(self.o1)
  11856. return value
  11857. def __repr__(self):
  11858. L = ['%s=%r' % (key, value)
  11859. for key, value in self.__dict__.items()]
  11860. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11861. def __eq__(self, other):
  11862. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11863. def __ne__(self, other):
  11864. return not (self == other)
  11865. class get_all_tables_args(object):
  11866. """
  11867. Attributes:
  11868. - db_name
  11869. """
  11870. thrift_spec = (
  11871. None, # 0
  11872. (1, TType.STRING, 'db_name', None, None, ), # 1
  11873. )
  11874. def __init__(self, db_name=None,):
  11875. self.db_name = db_name
  11876. def read(self, iprot):
  11877. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11878. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11879. return
  11880. iprot.readStructBegin()
  11881. while True:
  11882. (fname, ftype, fid) = iprot.readFieldBegin()
  11883. if ftype == TType.STOP:
  11884. break
  11885. if fid == 1:
  11886. if ftype == TType.STRING:
  11887. self.db_name = iprot.readString()
  11888. else:
  11889. iprot.skip(ftype)
  11890. else:
  11891. iprot.skip(ftype)
  11892. iprot.readFieldEnd()
  11893. iprot.readStructEnd()
  11894. def write(self, oprot):
  11895. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11896. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11897. return
  11898. oprot.writeStructBegin('get_all_tables_args')
  11899. if self.db_name is not None:
  11900. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  11901. oprot.writeString(self.db_name)
  11902. oprot.writeFieldEnd()
  11903. oprot.writeFieldStop()
  11904. oprot.writeStructEnd()
  11905. def validate(self):
  11906. return
  11907. def __hash__(self):
  11908. value = 17
  11909. value = (value * 31) ^ hash(self.db_name)
  11910. return value
  11911. def __repr__(self):
  11912. L = ['%s=%r' % (key, value)
  11913. for key, value in self.__dict__.items()]
  11914. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11915. def __eq__(self, other):
  11916. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11917. def __ne__(self, other):
  11918. return not (self == other)
  11919. class get_all_tables_result(object):
  11920. """
  11921. Attributes:
  11922. - success
  11923. - o1
  11924. """
  11925. thrift_spec = (
  11926. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  11927. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  11928. )
  11929. def __init__(self, success=None, o1=None,):
  11930. self.success = success
  11931. self.o1 = o1
  11932. def read(self, iprot):
  11933. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11934. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11935. return
  11936. iprot.readStructBegin()
  11937. while True:
  11938. (fname, ftype, fid) = iprot.readFieldBegin()
  11939. if ftype == TType.STOP:
  11940. break
  11941. if fid == 0:
  11942. if ftype == TType.LIST:
  11943. self.success = []
  11944. (_etype597, _size594) = iprot.readListBegin()
  11945. for _i598 in range(_size594):
  11946. _elem599 = iprot.readString()
  11947. self.success.append(_elem599)
  11948. iprot.readListEnd()
  11949. else:
  11950. iprot.skip(ftype)
  11951. elif fid == 1:
  11952. if ftype == TType.STRUCT:
  11953. self.o1 = MetaException()
  11954. self.o1.read(iprot)
  11955. else:
  11956. iprot.skip(ftype)
  11957. else:
  11958. iprot.skip(ftype)
  11959. iprot.readFieldEnd()
  11960. iprot.readStructEnd()
  11961. def write(self, oprot):
  11962. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11963. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11964. return
  11965. oprot.writeStructBegin('get_all_tables_result')
  11966. if self.success is not None:
  11967. oprot.writeFieldBegin('success', TType.LIST, 0)
  11968. oprot.writeListBegin(TType.STRING, len(self.success))
  11969. for iter600 in self.success:
  11970. oprot.writeString(iter600)
  11971. oprot.writeListEnd()
  11972. oprot.writeFieldEnd()
  11973. if self.o1 is not None:
  11974. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11975. self.o1.write(oprot)
  11976. oprot.writeFieldEnd()
  11977. oprot.writeFieldStop()
  11978. oprot.writeStructEnd()
  11979. def validate(self):
  11980. return
  11981. def __hash__(self):
  11982. value = 17
  11983. value = (value * 31) ^ hash(self.success)
  11984. value = (value * 31) ^ hash(self.o1)
  11985. return value
  11986. def __repr__(self):
  11987. L = ['%s=%r' % (key, value)
  11988. for key, value in self.__dict__.items()]
  11989. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11990. def __eq__(self, other):
  11991. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11992. def __ne__(self, other):
  11993. return not (self == other)
  11994. class get_table_args(object):
  11995. """
  11996. Attributes:
  11997. - dbname
  11998. - tbl_name
  11999. """
  12000. thrift_spec = (
  12001. None, # 0
  12002. (1, TType.STRING, 'dbname', None, None, ), # 1
  12003. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  12004. )
  12005. def __init__(self, dbname=None, tbl_name=None,):
  12006. self.dbname = dbname
  12007. self.tbl_name = tbl_name
  12008. def read(self, iprot):
  12009. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12010. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12011. return
  12012. iprot.readStructBegin()
  12013. while True:
  12014. (fname, ftype, fid) = iprot.readFieldBegin()
  12015. if ftype == TType.STOP:
  12016. break
  12017. if fid == 1:
  12018. if ftype == TType.STRING:
  12019. self.dbname = iprot.readString()
  12020. else:
  12021. iprot.skip(ftype)
  12022. elif fid == 2:
  12023. if ftype == TType.STRING:
  12024. self.tbl_name = iprot.readString()
  12025. else:
  12026. iprot.skip(ftype)
  12027. else:
  12028. iprot.skip(ftype)
  12029. iprot.readFieldEnd()
  12030. iprot.readStructEnd()
  12031. def write(self, oprot):
  12032. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12033. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12034. return
  12035. oprot.writeStructBegin('get_table_args')
  12036. if self.dbname is not None:
  12037. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12038. oprot.writeString(self.dbname)
  12039. oprot.writeFieldEnd()
  12040. if self.tbl_name is not None:
  12041. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  12042. oprot.writeString(self.tbl_name)
  12043. oprot.writeFieldEnd()
  12044. oprot.writeFieldStop()
  12045. oprot.writeStructEnd()
  12046. def validate(self):
  12047. return
  12048. def __hash__(self):
  12049. value = 17
  12050. value = (value * 31) ^ hash(self.dbname)
  12051. value = (value * 31) ^ hash(self.tbl_name)
  12052. return value
  12053. def __repr__(self):
  12054. L = ['%s=%r' % (key, value)
  12055. for key, value in self.__dict__.items()]
  12056. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12057. def __eq__(self, other):
  12058. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12059. def __ne__(self, other):
  12060. return not (self == other)
  12061. class get_table_result(object):
  12062. """
  12063. Attributes:
  12064. - success
  12065. - o1
  12066. - o2
  12067. """
  12068. thrift_spec = (
  12069. (0, TType.STRUCT, 'success', (Table, Table.thrift_spec), None, ), # 0
  12070. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  12071. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  12072. )
  12073. def __init__(self, success=None, o1=None, o2=None,):
  12074. self.success = success
  12075. self.o1 = o1
  12076. self.o2 = o2
  12077. def read(self, iprot):
  12078. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12079. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12080. return
  12081. iprot.readStructBegin()
  12082. while True:
  12083. (fname, ftype, fid) = iprot.readFieldBegin()
  12084. if ftype == TType.STOP:
  12085. break
  12086. if fid == 0:
  12087. if ftype == TType.STRUCT:
  12088. self.success = Table()
  12089. self.success.read(iprot)
  12090. else:
  12091. iprot.skip(ftype)
  12092. elif fid == 1:
  12093. if ftype == TType.STRUCT:
  12094. self.o1 = MetaException()
  12095. self.o1.read(iprot)
  12096. else:
  12097. iprot.skip(ftype)
  12098. elif fid == 2:
  12099. if ftype == TType.STRUCT:
  12100. self.o2 = NoSuchObjectException()
  12101. self.o2.read(iprot)
  12102. else:
  12103. iprot.skip(ftype)
  12104. else:
  12105. iprot.skip(ftype)
  12106. iprot.readFieldEnd()
  12107. iprot.readStructEnd()
  12108. def write(self, oprot):
  12109. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12110. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12111. return
  12112. oprot.writeStructBegin('get_table_result')
  12113. if self.success is not None:
  12114. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  12115. self.success.write(oprot)
  12116. oprot.writeFieldEnd()
  12117. if self.o1 is not None:
  12118. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12119. self.o1.write(oprot)
  12120. oprot.writeFieldEnd()
  12121. if self.o2 is not None:
  12122. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12123. self.o2.write(oprot)
  12124. oprot.writeFieldEnd()
  12125. oprot.writeFieldStop()
  12126. oprot.writeStructEnd()
  12127. def validate(self):
  12128. return
  12129. def __hash__(self):
  12130. value = 17
  12131. value = (value * 31) ^ hash(self.success)
  12132. value = (value * 31) ^ hash(self.o1)
  12133. value = (value * 31) ^ hash(self.o2)
  12134. return value
  12135. def __repr__(self):
  12136. L = ['%s=%r' % (key, value)
  12137. for key, value in self.__dict__.items()]
  12138. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12139. def __eq__(self, other):
  12140. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12141. def __ne__(self, other):
  12142. return not (self == other)
  12143. class get_table_objects_by_name_args(object):
  12144. """
  12145. Attributes:
  12146. - dbname
  12147. - tbl_names
  12148. """
  12149. thrift_spec = (
  12150. None, # 0
  12151. (1, TType.STRING, 'dbname', None, None, ), # 1
  12152. (2, TType.LIST, 'tbl_names', (TType.STRING,None), None, ), # 2
  12153. )
  12154. def __init__(self, dbname=None, tbl_names=None,):
  12155. self.dbname = dbname
  12156. self.tbl_names = tbl_names
  12157. def read(self, iprot):
  12158. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12159. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12160. return
  12161. iprot.readStructBegin()
  12162. while True:
  12163. (fname, ftype, fid) = iprot.readFieldBegin()
  12164. if ftype == TType.STOP:
  12165. break
  12166. if fid == 1:
  12167. if ftype == TType.STRING:
  12168. self.dbname = iprot.readString()
  12169. else:
  12170. iprot.skip(ftype)
  12171. elif fid == 2:
  12172. if ftype == TType.LIST:
  12173. self.tbl_names = []
  12174. (_etype604, _size601) = iprot.readListBegin()
  12175. for _i605 in range(_size601):
  12176. _elem606 = iprot.readString()
  12177. self.tbl_names.append(_elem606)
  12178. iprot.readListEnd()
  12179. else:
  12180. iprot.skip(ftype)
  12181. else:
  12182. iprot.skip(ftype)
  12183. iprot.readFieldEnd()
  12184. iprot.readStructEnd()
  12185. def write(self, oprot):
  12186. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12187. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12188. return
  12189. oprot.writeStructBegin('get_table_objects_by_name_args')
  12190. if self.dbname is not None:
  12191. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12192. oprot.writeString(self.dbname)
  12193. oprot.writeFieldEnd()
  12194. if self.tbl_names is not None:
  12195. oprot.writeFieldBegin('tbl_names', TType.LIST, 2)
  12196. oprot.writeListBegin(TType.STRING, len(self.tbl_names))
  12197. for iter607 in self.tbl_names:
  12198. oprot.writeString(iter607)
  12199. oprot.writeListEnd()
  12200. oprot.writeFieldEnd()
  12201. oprot.writeFieldStop()
  12202. oprot.writeStructEnd()
  12203. def validate(self):
  12204. return
  12205. def __hash__(self):
  12206. value = 17
  12207. value = (value * 31) ^ hash(self.dbname)
  12208. value = (value * 31) ^ hash(self.tbl_names)
  12209. return value
  12210. def __repr__(self):
  12211. L = ['%s=%r' % (key, value)
  12212. for key, value in self.__dict__.items()]
  12213. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12214. def __eq__(self, other):
  12215. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12216. def __ne__(self, other):
  12217. return not (self == other)
  12218. class get_table_objects_by_name_result(object):
  12219. """
  12220. Attributes:
  12221. - success
  12222. - o1
  12223. - o2
  12224. - o3
  12225. """
  12226. thrift_spec = (
  12227. (0, TType.LIST, 'success', (TType.STRUCT,(Table, Table.thrift_spec)), None, ), # 0
  12228. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  12229. (2, TType.STRUCT, 'o2', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 2
  12230. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  12231. )
  12232. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  12233. self.success = success
  12234. self.o1 = o1
  12235. self.o2 = o2
  12236. self.o3 = o3
  12237. def read(self, iprot):
  12238. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12239. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12240. return
  12241. iprot.readStructBegin()
  12242. while True:
  12243. (fname, ftype, fid) = iprot.readFieldBegin()
  12244. if ftype == TType.STOP:
  12245. break
  12246. if fid == 0:
  12247. if ftype == TType.LIST:
  12248. self.success = []
  12249. (_etype611, _size608) = iprot.readListBegin()
  12250. for _i612 in range(_size608):
  12251. _elem613 = Table()
  12252. _elem613.read(iprot)
  12253. self.success.append(_elem613)
  12254. iprot.readListEnd()
  12255. else:
  12256. iprot.skip(ftype)
  12257. elif fid == 1:
  12258. if ftype == TType.STRUCT:
  12259. self.o1 = MetaException()
  12260. self.o1.read(iprot)
  12261. else:
  12262. iprot.skip(ftype)
  12263. elif fid == 2:
  12264. if ftype == TType.STRUCT:
  12265. self.o2 = InvalidOperationException()
  12266. self.o2.read(iprot)
  12267. else:
  12268. iprot.skip(ftype)
  12269. elif fid == 3:
  12270. if ftype == TType.STRUCT:
  12271. self.o3 = UnknownDBException()
  12272. self.o3.read(iprot)
  12273. else:
  12274. iprot.skip(ftype)
  12275. else:
  12276. iprot.skip(ftype)
  12277. iprot.readFieldEnd()
  12278. iprot.readStructEnd()
  12279. def write(self, oprot):
  12280. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12281. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12282. return
  12283. oprot.writeStructBegin('get_table_objects_by_name_result')
  12284. if self.success is not None:
  12285. oprot.writeFieldBegin('success', TType.LIST, 0)
  12286. oprot.writeListBegin(TType.STRUCT, len(self.success))
  12287. for iter614 in self.success:
  12288. iter614.write(oprot)
  12289. oprot.writeListEnd()
  12290. oprot.writeFieldEnd()
  12291. if self.o1 is not None:
  12292. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12293. self.o1.write(oprot)
  12294. oprot.writeFieldEnd()
  12295. if self.o2 is not None:
  12296. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12297. self.o2.write(oprot)
  12298. oprot.writeFieldEnd()
  12299. if self.o3 is not None:
  12300. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  12301. self.o3.write(oprot)
  12302. oprot.writeFieldEnd()
  12303. oprot.writeFieldStop()
  12304. oprot.writeStructEnd()
  12305. def validate(self):
  12306. return
  12307. def __hash__(self):
  12308. value = 17
  12309. value = (value * 31) ^ hash(self.success)
  12310. value = (value * 31) ^ hash(self.o1)
  12311. value = (value * 31) ^ hash(self.o2)
  12312. value = (value * 31) ^ hash(self.o3)
  12313. return value
  12314. def __repr__(self):
  12315. L = ['%s=%r' % (key, value)
  12316. for key, value in self.__dict__.items()]
  12317. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12318. def __eq__(self, other):
  12319. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12320. def __ne__(self, other):
  12321. return not (self == other)
  12322. class get_table_names_by_filter_args(object):
  12323. """
  12324. Attributes:
  12325. - dbname
  12326. - filter
  12327. - max_tables
  12328. """
  12329. thrift_spec = (
  12330. None, # 0
  12331. (1, TType.STRING, 'dbname', None, None, ), # 1
  12332. (2, TType.STRING, 'filter', None, None, ), # 2
  12333. (3, TType.I16, 'max_tables', None, -1, ), # 3
  12334. )
  12335. def __init__(self, dbname=None, filter=None, max_tables=thrift_spec[3][4],):
  12336. self.dbname = dbname
  12337. self.filter = filter
  12338. self.max_tables = max_tables
  12339. def read(self, iprot):
  12340. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12341. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12342. return
  12343. iprot.readStructBegin()
  12344. while True:
  12345. (fname, ftype, fid) = iprot.readFieldBegin()
  12346. if ftype == TType.STOP:
  12347. break
  12348. if fid == 1:
  12349. if ftype == TType.STRING:
  12350. self.dbname = iprot.readString()
  12351. else:
  12352. iprot.skip(ftype)
  12353. elif fid == 2:
  12354. if ftype == TType.STRING:
  12355. self.filter = iprot.readString()
  12356. else:
  12357. iprot.skip(ftype)
  12358. elif fid == 3:
  12359. if ftype == TType.I16:
  12360. self.max_tables = iprot.readI16()
  12361. else:
  12362. iprot.skip(ftype)
  12363. else:
  12364. iprot.skip(ftype)
  12365. iprot.readFieldEnd()
  12366. iprot.readStructEnd()
  12367. def write(self, oprot):
  12368. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12369. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12370. return
  12371. oprot.writeStructBegin('get_table_names_by_filter_args')
  12372. if self.dbname is not None:
  12373. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12374. oprot.writeString(self.dbname)
  12375. oprot.writeFieldEnd()
  12376. if self.filter is not None:
  12377. oprot.writeFieldBegin('filter', TType.STRING, 2)
  12378. oprot.writeString(self.filter)
  12379. oprot.writeFieldEnd()
  12380. if self.max_tables is not None:
  12381. oprot.writeFieldBegin('max_tables', TType.I16, 3)
  12382. oprot.writeI16(self.max_tables)
  12383. oprot.writeFieldEnd()
  12384. oprot.writeFieldStop()
  12385. oprot.writeStructEnd()
  12386. def validate(self):
  12387. return
  12388. def __hash__(self):
  12389. value = 17
  12390. value = (value * 31) ^ hash(self.dbname)
  12391. value = (value * 31) ^ hash(self.filter)
  12392. value = (value * 31) ^ hash(self.max_tables)
  12393. return value
  12394. def __repr__(self):
  12395. L = ['%s=%r' % (key, value)
  12396. for key, value in self.__dict__.items()]
  12397. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12398. def __eq__(self, other):
  12399. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12400. def __ne__(self, other):
  12401. return not (self == other)
  12402. class get_table_names_by_filter_result(object):
  12403. """
  12404. Attributes:
  12405. - success
  12406. - o1
  12407. - o2
  12408. - o3
  12409. """
  12410. thrift_spec = (
  12411. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  12412. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  12413. (2, TType.STRUCT, 'o2', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 2
  12414. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  12415. )
  12416. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  12417. self.success = success
  12418. self.o1 = o1
  12419. self.o2 = o2
  12420. self.o3 = o3
  12421. def read(self, iprot):
  12422. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12423. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12424. return
  12425. iprot.readStructBegin()
  12426. while True:
  12427. (fname, ftype, fid) = iprot.readFieldBegin()
  12428. if ftype == TType.STOP:
  12429. break
  12430. if fid == 0:
  12431. if ftype == TType.LIST:
  12432. self.success = []
  12433. (_etype618, _size615) = iprot.readListBegin()
  12434. for _i619 in range(_size615):
  12435. _elem620 = iprot.readString()
  12436. self.success.append(_elem620)
  12437. iprot.readListEnd()
  12438. else:
  12439. iprot.skip(ftype)
  12440. elif fid == 1:
  12441. if ftype == TType.STRUCT:
  12442. self.o1 = MetaException()
  12443. self.o1.read(iprot)
  12444. else:
  12445. iprot.skip(ftype)
  12446. elif fid == 2:
  12447. if ftype == TType.STRUCT:
  12448. self.o2 = InvalidOperationException()
  12449. self.o2.read(iprot)
  12450. else:
  12451. iprot.skip(ftype)
  12452. elif fid == 3:
  12453. if ftype == TType.STRUCT:
  12454. self.o3 = UnknownDBException()
  12455. self.o3.read(iprot)
  12456. else:
  12457. iprot.skip(ftype)
  12458. else:
  12459. iprot.skip(ftype)
  12460. iprot.readFieldEnd()
  12461. iprot.readStructEnd()
  12462. def write(self, oprot):
  12463. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12464. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12465. return
  12466. oprot.writeStructBegin('get_table_names_by_filter_result')
  12467. if self.success is not None:
  12468. oprot.writeFieldBegin('success', TType.LIST, 0)
  12469. oprot.writeListBegin(TType.STRING, len(self.success))
  12470. for iter621 in self.success:
  12471. oprot.writeString(iter621)
  12472. oprot.writeListEnd()
  12473. oprot.writeFieldEnd()
  12474. if self.o1 is not None:
  12475. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12476. self.o1.write(oprot)
  12477. oprot.writeFieldEnd()
  12478. if self.o2 is not None:
  12479. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12480. self.o2.write(oprot)
  12481. oprot.writeFieldEnd()
  12482. if self.o3 is not None:
  12483. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  12484. self.o3.write(oprot)
  12485. oprot.writeFieldEnd()
  12486. oprot.writeFieldStop()
  12487. oprot.writeStructEnd()
  12488. def validate(self):
  12489. return
  12490. def __hash__(self):
  12491. value = 17
  12492. value = (value * 31) ^ hash(self.success)
  12493. value = (value * 31) ^ hash(self.o1)
  12494. value = (value * 31) ^ hash(self.o2)
  12495. value = (value * 31) ^ hash(self.o3)
  12496. return value
  12497. def __repr__(self):
  12498. L = ['%s=%r' % (key, value)
  12499. for key, value in self.__dict__.items()]
  12500. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12501. def __eq__(self, other):
  12502. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12503. def __ne__(self, other):
  12504. return not (self == other)
  12505. class alter_table_args(object):
  12506. """
  12507. Attributes:
  12508. - dbname
  12509. - tbl_name
  12510. - new_tbl
  12511. """
  12512. thrift_spec = (
  12513. None, # 0
  12514. (1, TType.STRING, 'dbname', None, None, ), # 1
  12515. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  12516. (3, TType.STRUCT, 'new_tbl', (Table, Table.thrift_spec), None, ), # 3
  12517. )
  12518. def __init__(self, dbname=None, tbl_name=None, new_tbl=None,):
  12519. self.dbname = dbname
  12520. self.tbl_name = tbl_name
  12521. self.new_tbl = new_tbl
  12522. def read(self, iprot):
  12523. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12524. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12525. return
  12526. iprot.readStructBegin()
  12527. while True:
  12528. (fname, ftype, fid) = iprot.readFieldBegin()
  12529. if ftype == TType.STOP:
  12530. break
  12531. if fid == 1:
  12532. if ftype == TType.STRING:
  12533. self.dbname = iprot.readString()
  12534. else:
  12535. iprot.skip(ftype)
  12536. elif fid == 2:
  12537. if ftype == TType.STRING:
  12538. self.tbl_name = iprot.readString()
  12539. else:
  12540. iprot.skip(ftype)
  12541. elif fid == 3:
  12542. if ftype == TType.STRUCT:
  12543. self.new_tbl = Table()
  12544. self.new_tbl.read(iprot)
  12545. else:
  12546. iprot.skip(ftype)
  12547. else:
  12548. iprot.skip(ftype)
  12549. iprot.readFieldEnd()
  12550. iprot.readStructEnd()
  12551. def write(self, oprot):
  12552. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12553. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12554. return
  12555. oprot.writeStructBegin('alter_table_args')
  12556. if self.dbname is not None:
  12557. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12558. oprot.writeString(self.dbname)
  12559. oprot.writeFieldEnd()
  12560. if self.tbl_name is not None:
  12561. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  12562. oprot.writeString(self.tbl_name)
  12563. oprot.writeFieldEnd()
  12564. if self.new_tbl is not None:
  12565. oprot.writeFieldBegin('new_tbl', TType.STRUCT, 3)
  12566. self.new_tbl.write(oprot)
  12567. oprot.writeFieldEnd()
  12568. oprot.writeFieldStop()
  12569. oprot.writeStructEnd()
  12570. def validate(self):
  12571. return
  12572. def __hash__(self):
  12573. value = 17
  12574. value = (value * 31) ^ hash(self.dbname)
  12575. value = (value * 31) ^ hash(self.tbl_name)
  12576. value = (value * 31) ^ hash(self.new_tbl)
  12577. return value
  12578. def __repr__(self):
  12579. L = ['%s=%r' % (key, value)
  12580. for key, value in self.__dict__.items()]
  12581. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12582. def __eq__(self, other):
  12583. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12584. def __ne__(self, other):
  12585. return not (self == other)
  12586. class alter_table_result(object):
  12587. """
  12588. Attributes:
  12589. - o1
  12590. - o2
  12591. """
  12592. thrift_spec = (
  12593. None, # 0
  12594. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  12595. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  12596. )
  12597. def __init__(self, o1=None, o2=None,):
  12598. self.o1 = o1
  12599. self.o2 = o2
  12600. def read(self, iprot):
  12601. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12602. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12603. return
  12604. iprot.readStructBegin()
  12605. while True:
  12606. (fname, ftype, fid) = iprot.readFieldBegin()
  12607. if ftype == TType.STOP:
  12608. break
  12609. if fid == 1:
  12610. if ftype == TType.STRUCT:
  12611. self.o1 = InvalidOperationException()
  12612. self.o1.read(iprot)
  12613. else:
  12614. iprot.skip(ftype)
  12615. elif fid == 2:
  12616. if ftype == TType.STRUCT:
  12617. self.o2 = MetaException()
  12618. self.o2.read(iprot)
  12619. else:
  12620. iprot.skip(ftype)
  12621. else:
  12622. iprot.skip(ftype)
  12623. iprot.readFieldEnd()
  12624. iprot.readStructEnd()
  12625. def write(self, oprot):
  12626. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12627. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12628. return
  12629. oprot.writeStructBegin('alter_table_result')
  12630. if self.o1 is not None:
  12631. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12632. self.o1.write(oprot)
  12633. oprot.writeFieldEnd()
  12634. if self.o2 is not None:
  12635. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12636. self.o2.write(oprot)
  12637. oprot.writeFieldEnd()
  12638. oprot.writeFieldStop()
  12639. oprot.writeStructEnd()
  12640. def validate(self):
  12641. return
  12642. def __hash__(self):
  12643. value = 17
  12644. value = (value * 31) ^ hash(self.o1)
  12645. value = (value * 31) ^ hash(self.o2)
  12646. return value
  12647. def __repr__(self):
  12648. L = ['%s=%r' % (key, value)
  12649. for key, value in self.__dict__.items()]
  12650. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12651. def __eq__(self, other):
  12652. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12653. def __ne__(self, other):
  12654. return not (self == other)
  12655. class alter_table_with_environment_context_args(object):
  12656. """
  12657. Attributes:
  12658. - dbname
  12659. - tbl_name
  12660. - new_tbl
  12661. - environment_context
  12662. """
  12663. thrift_spec = (
  12664. None, # 0
  12665. (1, TType.STRING, 'dbname', None, None, ), # 1
  12666. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  12667. (3, TType.STRUCT, 'new_tbl', (Table, Table.thrift_spec), None, ), # 3
  12668. (4, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 4
  12669. )
  12670. def __init__(self, dbname=None, tbl_name=None, new_tbl=None, environment_context=None,):
  12671. self.dbname = dbname
  12672. self.tbl_name = tbl_name
  12673. self.new_tbl = new_tbl
  12674. self.environment_context = environment_context
  12675. def read(self, iprot):
  12676. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12677. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12678. return
  12679. iprot.readStructBegin()
  12680. while True:
  12681. (fname, ftype, fid) = iprot.readFieldBegin()
  12682. if ftype == TType.STOP:
  12683. break
  12684. if fid == 1:
  12685. if ftype == TType.STRING:
  12686. self.dbname = iprot.readString()
  12687. else:
  12688. iprot.skip(ftype)
  12689. elif fid == 2:
  12690. if ftype == TType.STRING:
  12691. self.tbl_name = iprot.readString()
  12692. else:
  12693. iprot.skip(ftype)
  12694. elif fid == 3:
  12695. if ftype == TType.STRUCT:
  12696. self.new_tbl = Table()
  12697. self.new_tbl.read(iprot)
  12698. else:
  12699. iprot.skip(ftype)
  12700. elif fid == 4:
  12701. if ftype == TType.STRUCT:
  12702. self.environment_context = EnvironmentContext()
  12703. self.environment_context.read(iprot)
  12704. else:
  12705. iprot.skip(ftype)
  12706. else:
  12707. iprot.skip(ftype)
  12708. iprot.readFieldEnd()
  12709. iprot.readStructEnd()
  12710. def write(self, oprot):
  12711. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12712. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12713. return
  12714. oprot.writeStructBegin('alter_table_with_environment_context_args')
  12715. if self.dbname is not None:
  12716. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12717. oprot.writeString(self.dbname)
  12718. oprot.writeFieldEnd()
  12719. if self.tbl_name is not None:
  12720. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  12721. oprot.writeString(self.tbl_name)
  12722. oprot.writeFieldEnd()
  12723. if self.new_tbl is not None:
  12724. oprot.writeFieldBegin('new_tbl', TType.STRUCT, 3)
  12725. self.new_tbl.write(oprot)
  12726. oprot.writeFieldEnd()
  12727. if self.environment_context is not None:
  12728. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  12729. self.environment_context.write(oprot)
  12730. oprot.writeFieldEnd()
  12731. oprot.writeFieldStop()
  12732. oprot.writeStructEnd()
  12733. def validate(self):
  12734. return
  12735. def __hash__(self):
  12736. value = 17
  12737. value = (value * 31) ^ hash(self.dbname)
  12738. value = (value * 31) ^ hash(self.tbl_name)
  12739. value = (value * 31) ^ hash(self.new_tbl)
  12740. value = (value * 31) ^ hash(self.environment_context)
  12741. return value
  12742. def __repr__(self):
  12743. L = ['%s=%r' % (key, value)
  12744. for key, value in self.__dict__.items()]
  12745. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12746. def __eq__(self, other):
  12747. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12748. def __ne__(self, other):
  12749. return not (self == other)
  12750. class alter_table_with_environment_context_result(object):
  12751. """
  12752. Attributes:
  12753. - o1
  12754. - o2
  12755. """
  12756. thrift_spec = (
  12757. None, # 0
  12758. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  12759. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  12760. )
  12761. def __init__(self, o1=None, o2=None,):
  12762. self.o1 = o1
  12763. self.o2 = o2
  12764. def read(self, iprot):
  12765. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12766. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12767. return
  12768. iprot.readStructBegin()
  12769. while True:
  12770. (fname, ftype, fid) = iprot.readFieldBegin()
  12771. if ftype == TType.STOP:
  12772. break
  12773. if fid == 1:
  12774. if ftype == TType.STRUCT:
  12775. self.o1 = InvalidOperationException()
  12776. self.o1.read(iprot)
  12777. else:
  12778. iprot.skip(ftype)
  12779. elif fid == 2:
  12780. if ftype == TType.STRUCT:
  12781. self.o2 = MetaException()
  12782. self.o2.read(iprot)
  12783. else:
  12784. iprot.skip(ftype)
  12785. else:
  12786. iprot.skip(ftype)
  12787. iprot.readFieldEnd()
  12788. iprot.readStructEnd()
  12789. def write(self, oprot):
  12790. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12791. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12792. return
  12793. oprot.writeStructBegin('alter_table_with_environment_context_result')
  12794. if self.o1 is not None:
  12795. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12796. self.o1.write(oprot)
  12797. oprot.writeFieldEnd()
  12798. if self.o2 is not None:
  12799. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12800. self.o2.write(oprot)
  12801. oprot.writeFieldEnd()
  12802. oprot.writeFieldStop()
  12803. oprot.writeStructEnd()
  12804. def validate(self):
  12805. return
  12806. def __hash__(self):
  12807. value = 17
  12808. value = (value * 31) ^ hash(self.o1)
  12809. value = (value * 31) ^ hash(self.o2)
  12810. return value
  12811. def __repr__(self):
  12812. L = ['%s=%r' % (key, value)
  12813. for key, value in self.__dict__.items()]
  12814. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12815. def __eq__(self, other):
  12816. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12817. def __ne__(self, other):
  12818. return not (self == other)
  12819. class alter_table_with_cascade_args(object):
  12820. """
  12821. Attributes:
  12822. - dbname
  12823. - tbl_name
  12824. - new_tbl
  12825. - cascade
  12826. """
  12827. thrift_spec = (
  12828. None, # 0
  12829. (1, TType.STRING, 'dbname', None, None, ), # 1
  12830. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  12831. (3, TType.STRUCT, 'new_tbl', (Table, Table.thrift_spec), None, ), # 3
  12832. (4, TType.BOOL, 'cascade', None, None, ), # 4
  12833. )
  12834. def __init__(self, dbname=None, tbl_name=None, new_tbl=None, cascade=None,):
  12835. self.dbname = dbname
  12836. self.tbl_name = tbl_name
  12837. self.new_tbl = new_tbl
  12838. self.cascade = cascade
  12839. def read(self, iprot):
  12840. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12841. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12842. return
  12843. iprot.readStructBegin()
  12844. while True:
  12845. (fname, ftype, fid) = iprot.readFieldBegin()
  12846. if ftype == TType.STOP:
  12847. break
  12848. if fid == 1:
  12849. if ftype == TType.STRING:
  12850. self.dbname = iprot.readString()
  12851. else:
  12852. iprot.skip(ftype)
  12853. elif fid == 2:
  12854. if ftype == TType.STRING:
  12855. self.tbl_name = iprot.readString()
  12856. else:
  12857. iprot.skip(ftype)
  12858. elif fid == 3:
  12859. if ftype == TType.STRUCT:
  12860. self.new_tbl = Table()
  12861. self.new_tbl.read(iprot)
  12862. else:
  12863. iprot.skip(ftype)
  12864. elif fid == 4:
  12865. if ftype == TType.BOOL:
  12866. self.cascade = iprot.readBool()
  12867. else:
  12868. iprot.skip(ftype)
  12869. else:
  12870. iprot.skip(ftype)
  12871. iprot.readFieldEnd()
  12872. iprot.readStructEnd()
  12873. def write(self, oprot):
  12874. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12875. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12876. return
  12877. oprot.writeStructBegin('alter_table_with_cascade_args')
  12878. if self.dbname is not None:
  12879. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12880. oprot.writeString(self.dbname)
  12881. oprot.writeFieldEnd()
  12882. if self.tbl_name is not None:
  12883. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  12884. oprot.writeString(self.tbl_name)
  12885. oprot.writeFieldEnd()
  12886. if self.new_tbl is not None:
  12887. oprot.writeFieldBegin('new_tbl', TType.STRUCT, 3)
  12888. self.new_tbl.write(oprot)
  12889. oprot.writeFieldEnd()
  12890. if self.cascade is not None:
  12891. oprot.writeFieldBegin('cascade', TType.BOOL, 4)
  12892. oprot.writeBool(self.cascade)
  12893. oprot.writeFieldEnd()
  12894. oprot.writeFieldStop()
  12895. oprot.writeStructEnd()
  12896. def validate(self):
  12897. return
  12898. def __hash__(self):
  12899. value = 17
  12900. value = (value * 31) ^ hash(self.dbname)
  12901. value = (value * 31) ^ hash(self.tbl_name)
  12902. value = (value * 31) ^ hash(self.new_tbl)
  12903. value = (value * 31) ^ hash(self.cascade)
  12904. return value
  12905. def __repr__(self):
  12906. L = ['%s=%r' % (key, value)
  12907. for key, value in self.__dict__.items()]
  12908. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12909. def __eq__(self, other):
  12910. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12911. def __ne__(self, other):
  12912. return not (self == other)
  12913. class alter_table_with_cascade_result(object):
  12914. """
  12915. Attributes:
  12916. - o1
  12917. - o2
  12918. """
  12919. thrift_spec = (
  12920. None, # 0
  12921. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  12922. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  12923. )
  12924. def __init__(self, o1=None, o2=None,):
  12925. self.o1 = o1
  12926. self.o2 = o2
  12927. def read(self, iprot):
  12928. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12929. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12930. return
  12931. iprot.readStructBegin()
  12932. while True:
  12933. (fname, ftype, fid) = iprot.readFieldBegin()
  12934. if ftype == TType.STOP:
  12935. break
  12936. if fid == 1:
  12937. if ftype == TType.STRUCT:
  12938. self.o1 = InvalidOperationException()
  12939. self.o1.read(iprot)
  12940. else:
  12941. iprot.skip(ftype)
  12942. elif fid == 2:
  12943. if ftype == TType.STRUCT:
  12944. self.o2 = MetaException()
  12945. self.o2.read(iprot)
  12946. else:
  12947. iprot.skip(ftype)
  12948. else:
  12949. iprot.skip(ftype)
  12950. iprot.readFieldEnd()
  12951. iprot.readStructEnd()
  12952. def write(self, oprot):
  12953. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12954. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12955. return
  12956. oprot.writeStructBegin('alter_table_with_cascade_result')
  12957. if self.o1 is not None:
  12958. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12959. self.o1.write(oprot)
  12960. oprot.writeFieldEnd()
  12961. if self.o2 is not None:
  12962. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12963. self.o2.write(oprot)
  12964. oprot.writeFieldEnd()
  12965. oprot.writeFieldStop()
  12966. oprot.writeStructEnd()
  12967. def validate(self):
  12968. return
  12969. def __hash__(self):
  12970. value = 17
  12971. value = (value * 31) ^ hash(self.o1)
  12972. value = (value * 31) ^ hash(self.o2)
  12973. return value
  12974. def __repr__(self):
  12975. L = ['%s=%r' % (key, value)
  12976. for key, value in self.__dict__.items()]
  12977. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12978. def __eq__(self, other):
  12979. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12980. def __ne__(self, other):
  12981. return not (self == other)
  12982. class add_partition_args(object):
  12983. """
  12984. Attributes:
  12985. - new_part
  12986. """
  12987. thrift_spec = (
  12988. None, # 0
  12989. (1, TType.STRUCT, 'new_part', (Partition, Partition.thrift_spec), None, ), # 1
  12990. )
  12991. def __init__(self, new_part=None,):
  12992. self.new_part = new_part
  12993. def read(self, iprot):
  12994. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12995. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12996. return
  12997. iprot.readStructBegin()
  12998. while True:
  12999. (fname, ftype, fid) = iprot.readFieldBegin()
  13000. if ftype == TType.STOP:
  13001. break
  13002. if fid == 1:
  13003. if ftype == TType.STRUCT:
  13004. self.new_part = Partition()
  13005. self.new_part.read(iprot)
  13006. else:
  13007. iprot.skip(ftype)
  13008. else:
  13009. iprot.skip(ftype)
  13010. iprot.readFieldEnd()
  13011. iprot.readStructEnd()
  13012. def write(self, oprot):
  13013. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13014. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13015. return
  13016. oprot.writeStructBegin('add_partition_args')
  13017. if self.new_part is not None:
  13018. oprot.writeFieldBegin('new_part', TType.STRUCT, 1)
  13019. self.new_part.write(oprot)
  13020. oprot.writeFieldEnd()
  13021. oprot.writeFieldStop()
  13022. oprot.writeStructEnd()
  13023. def validate(self):
  13024. return
  13025. def __hash__(self):
  13026. value = 17
  13027. value = (value * 31) ^ hash(self.new_part)
  13028. return value
  13029. def __repr__(self):
  13030. L = ['%s=%r' % (key, value)
  13031. for key, value in self.__dict__.items()]
  13032. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13033. def __eq__(self, other):
  13034. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13035. def __ne__(self, other):
  13036. return not (self == other)
  13037. class add_partition_result(object):
  13038. """
  13039. Attributes:
  13040. - success
  13041. - o1
  13042. - o2
  13043. - o3
  13044. """
  13045. thrift_spec = (
  13046. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  13047. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  13048. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  13049. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  13050. )
  13051. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13052. self.success = success
  13053. self.o1 = o1
  13054. self.o2 = o2
  13055. self.o3 = o3
  13056. def read(self, iprot):
  13057. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13058. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13059. return
  13060. iprot.readStructBegin()
  13061. while True:
  13062. (fname, ftype, fid) = iprot.readFieldBegin()
  13063. if ftype == TType.STOP:
  13064. break
  13065. if fid == 0:
  13066. if ftype == TType.STRUCT:
  13067. self.success = Partition()
  13068. self.success.read(iprot)
  13069. else:
  13070. iprot.skip(ftype)
  13071. elif fid == 1:
  13072. if ftype == TType.STRUCT:
  13073. self.o1 = InvalidObjectException()
  13074. self.o1.read(iprot)
  13075. else:
  13076. iprot.skip(ftype)
  13077. elif fid == 2:
  13078. if ftype == TType.STRUCT:
  13079. self.o2 = AlreadyExistsException()
  13080. self.o2.read(iprot)
  13081. else:
  13082. iprot.skip(ftype)
  13083. elif fid == 3:
  13084. if ftype == TType.STRUCT:
  13085. self.o3 = MetaException()
  13086. self.o3.read(iprot)
  13087. else:
  13088. iprot.skip(ftype)
  13089. else:
  13090. iprot.skip(ftype)
  13091. iprot.readFieldEnd()
  13092. iprot.readStructEnd()
  13093. def write(self, oprot):
  13094. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13095. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13096. return
  13097. oprot.writeStructBegin('add_partition_result')
  13098. if self.success is not None:
  13099. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  13100. self.success.write(oprot)
  13101. oprot.writeFieldEnd()
  13102. if self.o1 is not None:
  13103. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13104. self.o1.write(oprot)
  13105. oprot.writeFieldEnd()
  13106. if self.o2 is not None:
  13107. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13108. self.o2.write(oprot)
  13109. oprot.writeFieldEnd()
  13110. if self.o3 is not None:
  13111. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13112. self.o3.write(oprot)
  13113. oprot.writeFieldEnd()
  13114. oprot.writeFieldStop()
  13115. oprot.writeStructEnd()
  13116. def validate(self):
  13117. return
  13118. def __hash__(self):
  13119. value = 17
  13120. value = (value * 31) ^ hash(self.success)
  13121. value = (value * 31) ^ hash(self.o1)
  13122. value = (value * 31) ^ hash(self.o2)
  13123. value = (value * 31) ^ hash(self.o3)
  13124. return value
  13125. def __repr__(self):
  13126. L = ['%s=%r' % (key, value)
  13127. for key, value in self.__dict__.items()]
  13128. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13129. def __eq__(self, other):
  13130. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13131. def __ne__(self, other):
  13132. return not (self == other)
  13133. class add_partition_with_environment_context_args(object):
  13134. """
  13135. Attributes:
  13136. - new_part
  13137. - environment_context
  13138. """
  13139. thrift_spec = (
  13140. None, # 0
  13141. (1, TType.STRUCT, 'new_part', (Partition, Partition.thrift_spec), None, ), # 1
  13142. (2, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 2
  13143. )
  13144. def __init__(self, new_part=None, environment_context=None,):
  13145. self.new_part = new_part
  13146. self.environment_context = environment_context
  13147. def read(self, iprot):
  13148. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13149. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13150. return
  13151. iprot.readStructBegin()
  13152. while True:
  13153. (fname, ftype, fid) = iprot.readFieldBegin()
  13154. if ftype == TType.STOP:
  13155. break
  13156. if fid == 1:
  13157. if ftype == TType.STRUCT:
  13158. self.new_part = Partition()
  13159. self.new_part.read(iprot)
  13160. else:
  13161. iprot.skip(ftype)
  13162. elif fid == 2:
  13163. if ftype == TType.STRUCT:
  13164. self.environment_context = EnvironmentContext()
  13165. self.environment_context.read(iprot)
  13166. else:
  13167. iprot.skip(ftype)
  13168. else:
  13169. iprot.skip(ftype)
  13170. iprot.readFieldEnd()
  13171. iprot.readStructEnd()
  13172. def write(self, oprot):
  13173. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13174. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13175. return
  13176. oprot.writeStructBegin('add_partition_with_environment_context_args')
  13177. if self.new_part is not None:
  13178. oprot.writeFieldBegin('new_part', TType.STRUCT, 1)
  13179. self.new_part.write(oprot)
  13180. oprot.writeFieldEnd()
  13181. if self.environment_context is not None:
  13182. oprot.writeFieldBegin('environment_context', TType.STRUCT, 2)
  13183. self.environment_context.write(oprot)
  13184. oprot.writeFieldEnd()
  13185. oprot.writeFieldStop()
  13186. oprot.writeStructEnd()
  13187. def validate(self):
  13188. return
  13189. def __hash__(self):
  13190. value = 17
  13191. value = (value * 31) ^ hash(self.new_part)
  13192. value = (value * 31) ^ hash(self.environment_context)
  13193. return value
  13194. def __repr__(self):
  13195. L = ['%s=%r' % (key, value)
  13196. for key, value in self.__dict__.items()]
  13197. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13198. def __eq__(self, other):
  13199. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13200. def __ne__(self, other):
  13201. return not (self == other)
  13202. class add_partition_with_environment_context_result(object):
  13203. """
  13204. Attributes:
  13205. - success
  13206. - o1
  13207. - o2
  13208. - o3
  13209. """
  13210. thrift_spec = (
  13211. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  13212. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  13213. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  13214. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  13215. )
  13216. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13217. self.success = success
  13218. self.o1 = o1
  13219. self.o2 = o2
  13220. self.o3 = o3
  13221. def read(self, iprot):
  13222. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13223. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13224. return
  13225. iprot.readStructBegin()
  13226. while True:
  13227. (fname, ftype, fid) = iprot.readFieldBegin()
  13228. if ftype == TType.STOP:
  13229. break
  13230. if fid == 0:
  13231. if ftype == TType.STRUCT:
  13232. self.success = Partition()
  13233. self.success.read(iprot)
  13234. else:
  13235. iprot.skip(ftype)
  13236. elif fid == 1:
  13237. if ftype == TType.STRUCT:
  13238. self.o1 = InvalidObjectException()
  13239. self.o1.read(iprot)
  13240. else:
  13241. iprot.skip(ftype)
  13242. elif fid == 2:
  13243. if ftype == TType.STRUCT:
  13244. self.o2 = AlreadyExistsException()
  13245. self.o2.read(iprot)
  13246. else:
  13247. iprot.skip(ftype)
  13248. elif fid == 3:
  13249. if ftype == TType.STRUCT:
  13250. self.o3 = MetaException()
  13251. self.o3.read(iprot)
  13252. else:
  13253. iprot.skip(ftype)
  13254. else:
  13255. iprot.skip(ftype)
  13256. iprot.readFieldEnd()
  13257. iprot.readStructEnd()
  13258. def write(self, oprot):
  13259. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13260. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13261. return
  13262. oprot.writeStructBegin('add_partition_with_environment_context_result')
  13263. if self.success is not None:
  13264. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  13265. self.success.write(oprot)
  13266. oprot.writeFieldEnd()
  13267. if self.o1 is not None:
  13268. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13269. self.o1.write(oprot)
  13270. oprot.writeFieldEnd()
  13271. if self.o2 is not None:
  13272. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13273. self.o2.write(oprot)
  13274. oprot.writeFieldEnd()
  13275. if self.o3 is not None:
  13276. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13277. self.o3.write(oprot)
  13278. oprot.writeFieldEnd()
  13279. oprot.writeFieldStop()
  13280. oprot.writeStructEnd()
  13281. def validate(self):
  13282. return
  13283. def __hash__(self):
  13284. value = 17
  13285. value = (value * 31) ^ hash(self.success)
  13286. value = (value * 31) ^ hash(self.o1)
  13287. value = (value * 31) ^ hash(self.o2)
  13288. value = (value * 31) ^ hash(self.o3)
  13289. return value
  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. class add_partitions_args(object):
  13299. """
  13300. Attributes:
  13301. - new_parts
  13302. """
  13303. thrift_spec = (
  13304. None, # 0
  13305. (1, TType.LIST, 'new_parts', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 1
  13306. )
  13307. def __init__(self, new_parts=None,):
  13308. self.new_parts = new_parts
  13309. def read(self, iprot):
  13310. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13311. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13312. return
  13313. iprot.readStructBegin()
  13314. while True:
  13315. (fname, ftype, fid) = iprot.readFieldBegin()
  13316. if ftype == TType.STOP:
  13317. break
  13318. if fid == 1:
  13319. if ftype == TType.LIST:
  13320. self.new_parts = []
  13321. (_etype625, _size622) = iprot.readListBegin()
  13322. for _i626 in range(_size622):
  13323. _elem627 = Partition()
  13324. _elem627.read(iprot)
  13325. self.new_parts.append(_elem627)
  13326. iprot.readListEnd()
  13327. else:
  13328. iprot.skip(ftype)
  13329. else:
  13330. iprot.skip(ftype)
  13331. iprot.readFieldEnd()
  13332. iprot.readStructEnd()
  13333. def write(self, oprot):
  13334. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13335. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13336. return
  13337. oprot.writeStructBegin('add_partitions_args')
  13338. if self.new_parts is not None:
  13339. oprot.writeFieldBegin('new_parts', TType.LIST, 1)
  13340. oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
  13341. for iter628 in self.new_parts:
  13342. iter628.write(oprot)
  13343. oprot.writeListEnd()
  13344. oprot.writeFieldEnd()
  13345. oprot.writeFieldStop()
  13346. oprot.writeStructEnd()
  13347. def validate(self):
  13348. return
  13349. def __hash__(self):
  13350. value = 17
  13351. value = (value * 31) ^ hash(self.new_parts)
  13352. return value
  13353. def __repr__(self):
  13354. L = ['%s=%r' % (key, value)
  13355. for key, value in self.__dict__.items()]
  13356. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13357. def __eq__(self, other):
  13358. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13359. def __ne__(self, other):
  13360. return not (self == other)
  13361. class add_partitions_result(object):
  13362. """
  13363. Attributes:
  13364. - success
  13365. - o1
  13366. - o2
  13367. - o3
  13368. """
  13369. thrift_spec = (
  13370. (0, TType.I32, 'success', None, None, ), # 0
  13371. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  13372. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  13373. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  13374. )
  13375. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13376. self.success = success
  13377. self.o1 = o1
  13378. self.o2 = o2
  13379. self.o3 = o3
  13380. def read(self, iprot):
  13381. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13382. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13383. return
  13384. iprot.readStructBegin()
  13385. while True:
  13386. (fname, ftype, fid) = iprot.readFieldBegin()
  13387. if ftype == TType.STOP:
  13388. break
  13389. if fid == 0:
  13390. if ftype == TType.I32:
  13391. self.success = iprot.readI32()
  13392. else:
  13393. iprot.skip(ftype)
  13394. elif fid == 1:
  13395. if ftype == TType.STRUCT:
  13396. self.o1 = InvalidObjectException()
  13397. self.o1.read(iprot)
  13398. else:
  13399. iprot.skip(ftype)
  13400. elif fid == 2:
  13401. if ftype == TType.STRUCT:
  13402. self.o2 = AlreadyExistsException()
  13403. self.o2.read(iprot)
  13404. else:
  13405. iprot.skip(ftype)
  13406. elif fid == 3:
  13407. if ftype == TType.STRUCT:
  13408. self.o3 = MetaException()
  13409. self.o3.read(iprot)
  13410. else:
  13411. iprot.skip(ftype)
  13412. else:
  13413. iprot.skip(ftype)
  13414. iprot.readFieldEnd()
  13415. iprot.readStructEnd()
  13416. def write(self, oprot):
  13417. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13418. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13419. return
  13420. oprot.writeStructBegin('add_partitions_result')
  13421. if self.success is not None:
  13422. oprot.writeFieldBegin('success', TType.I32, 0)
  13423. oprot.writeI32(self.success)
  13424. oprot.writeFieldEnd()
  13425. if self.o1 is not None:
  13426. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13427. self.o1.write(oprot)
  13428. oprot.writeFieldEnd()
  13429. if self.o2 is not None:
  13430. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13431. self.o2.write(oprot)
  13432. oprot.writeFieldEnd()
  13433. if self.o3 is not None:
  13434. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13435. self.o3.write(oprot)
  13436. oprot.writeFieldEnd()
  13437. oprot.writeFieldStop()
  13438. oprot.writeStructEnd()
  13439. def validate(self):
  13440. return
  13441. def __hash__(self):
  13442. value = 17
  13443. value = (value * 31) ^ hash(self.success)
  13444. value = (value * 31) ^ hash(self.o1)
  13445. value = (value * 31) ^ hash(self.o2)
  13446. value = (value * 31) ^ hash(self.o3)
  13447. return value
  13448. def __repr__(self):
  13449. L = ['%s=%r' % (key, value)
  13450. for key, value in self.__dict__.items()]
  13451. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13452. def __eq__(self, other):
  13453. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13454. def __ne__(self, other):
  13455. return not (self == other)
  13456. class add_partitions_pspec_args(object):
  13457. """
  13458. Attributes:
  13459. - new_parts
  13460. """
  13461. thrift_spec = (
  13462. None, # 0
  13463. (1, TType.LIST, 'new_parts', (TType.STRUCT,(PartitionSpec, PartitionSpec.thrift_spec)), None, ), # 1
  13464. )
  13465. def __init__(self, new_parts=None,):
  13466. self.new_parts = new_parts
  13467. def read(self, iprot):
  13468. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13469. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13470. return
  13471. iprot.readStructBegin()
  13472. while True:
  13473. (fname, ftype, fid) = iprot.readFieldBegin()
  13474. if ftype == TType.STOP:
  13475. break
  13476. if fid == 1:
  13477. if ftype == TType.LIST:
  13478. self.new_parts = []
  13479. (_etype632, _size629) = iprot.readListBegin()
  13480. for _i633 in range(_size629):
  13481. _elem634 = PartitionSpec()
  13482. _elem634.read(iprot)
  13483. self.new_parts.append(_elem634)
  13484. iprot.readListEnd()
  13485. else:
  13486. iprot.skip(ftype)
  13487. else:
  13488. iprot.skip(ftype)
  13489. iprot.readFieldEnd()
  13490. iprot.readStructEnd()
  13491. def write(self, oprot):
  13492. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13493. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13494. return
  13495. oprot.writeStructBegin('add_partitions_pspec_args')
  13496. if self.new_parts is not None:
  13497. oprot.writeFieldBegin('new_parts', TType.LIST, 1)
  13498. oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
  13499. for iter635 in self.new_parts:
  13500. iter635.write(oprot)
  13501. oprot.writeListEnd()
  13502. oprot.writeFieldEnd()
  13503. oprot.writeFieldStop()
  13504. oprot.writeStructEnd()
  13505. def validate(self):
  13506. return
  13507. def __hash__(self):
  13508. value = 17
  13509. value = (value * 31) ^ hash(self.new_parts)
  13510. return value
  13511. def __repr__(self):
  13512. L = ['%s=%r' % (key, value)
  13513. for key, value in self.__dict__.items()]
  13514. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13515. def __eq__(self, other):
  13516. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13517. def __ne__(self, other):
  13518. return not (self == other)
  13519. class add_partitions_pspec_result(object):
  13520. """
  13521. Attributes:
  13522. - success
  13523. - o1
  13524. - o2
  13525. - o3
  13526. """
  13527. thrift_spec = (
  13528. (0, TType.I32, 'success', None, None, ), # 0
  13529. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  13530. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  13531. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  13532. )
  13533. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13534. self.success = success
  13535. self.o1 = o1
  13536. self.o2 = o2
  13537. self.o3 = o3
  13538. def read(self, iprot):
  13539. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13540. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13541. return
  13542. iprot.readStructBegin()
  13543. while True:
  13544. (fname, ftype, fid) = iprot.readFieldBegin()
  13545. if ftype == TType.STOP:
  13546. break
  13547. if fid == 0:
  13548. if ftype == TType.I32:
  13549. self.success = iprot.readI32()
  13550. else:
  13551. iprot.skip(ftype)
  13552. elif fid == 1:
  13553. if ftype == TType.STRUCT:
  13554. self.o1 = InvalidObjectException()
  13555. self.o1.read(iprot)
  13556. else:
  13557. iprot.skip(ftype)
  13558. elif fid == 2:
  13559. if ftype == TType.STRUCT:
  13560. self.o2 = AlreadyExistsException()
  13561. self.o2.read(iprot)
  13562. else:
  13563. iprot.skip(ftype)
  13564. elif fid == 3:
  13565. if ftype == TType.STRUCT:
  13566. self.o3 = MetaException()
  13567. self.o3.read(iprot)
  13568. else:
  13569. iprot.skip(ftype)
  13570. else:
  13571. iprot.skip(ftype)
  13572. iprot.readFieldEnd()
  13573. iprot.readStructEnd()
  13574. def write(self, oprot):
  13575. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13576. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13577. return
  13578. oprot.writeStructBegin('add_partitions_pspec_result')
  13579. if self.success is not None:
  13580. oprot.writeFieldBegin('success', TType.I32, 0)
  13581. oprot.writeI32(self.success)
  13582. oprot.writeFieldEnd()
  13583. if self.o1 is not None:
  13584. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13585. self.o1.write(oprot)
  13586. oprot.writeFieldEnd()
  13587. if self.o2 is not None:
  13588. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13589. self.o2.write(oprot)
  13590. oprot.writeFieldEnd()
  13591. if self.o3 is not None:
  13592. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13593. self.o3.write(oprot)
  13594. oprot.writeFieldEnd()
  13595. oprot.writeFieldStop()
  13596. oprot.writeStructEnd()
  13597. def validate(self):
  13598. return
  13599. def __hash__(self):
  13600. value = 17
  13601. value = (value * 31) ^ hash(self.success)
  13602. value = (value * 31) ^ hash(self.o1)
  13603. value = (value * 31) ^ hash(self.o2)
  13604. value = (value * 31) ^ hash(self.o3)
  13605. return value
  13606. def __repr__(self):
  13607. L = ['%s=%r' % (key, value)
  13608. for key, value in self.__dict__.items()]
  13609. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13610. def __eq__(self, other):
  13611. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13612. def __ne__(self, other):
  13613. return not (self == other)
  13614. class append_partition_args(object):
  13615. """
  13616. Attributes:
  13617. - db_name
  13618. - tbl_name
  13619. - part_vals
  13620. """
  13621. thrift_spec = (
  13622. None, # 0
  13623. (1, TType.STRING, 'db_name', None, None, ), # 1
  13624. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  13625. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  13626. )
  13627. def __init__(self, db_name=None, tbl_name=None, part_vals=None,):
  13628. self.db_name = db_name
  13629. self.tbl_name = tbl_name
  13630. self.part_vals = part_vals
  13631. def read(self, iprot):
  13632. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13633. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13634. return
  13635. iprot.readStructBegin()
  13636. while True:
  13637. (fname, ftype, fid) = iprot.readFieldBegin()
  13638. if ftype == TType.STOP:
  13639. break
  13640. if fid == 1:
  13641. if ftype == TType.STRING:
  13642. self.db_name = iprot.readString()
  13643. else:
  13644. iprot.skip(ftype)
  13645. elif fid == 2:
  13646. if ftype == TType.STRING:
  13647. self.tbl_name = iprot.readString()
  13648. else:
  13649. iprot.skip(ftype)
  13650. elif fid == 3:
  13651. if ftype == TType.LIST:
  13652. self.part_vals = []
  13653. (_etype639, _size636) = iprot.readListBegin()
  13654. for _i640 in range(_size636):
  13655. _elem641 = iprot.readString()
  13656. self.part_vals.append(_elem641)
  13657. iprot.readListEnd()
  13658. else:
  13659. iprot.skip(ftype)
  13660. else:
  13661. iprot.skip(ftype)
  13662. iprot.readFieldEnd()
  13663. iprot.readStructEnd()
  13664. def write(self, oprot):
  13665. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13666. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13667. return
  13668. oprot.writeStructBegin('append_partition_args')
  13669. if self.db_name is not None:
  13670. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  13671. oprot.writeString(self.db_name)
  13672. oprot.writeFieldEnd()
  13673. if self.tbl_name is not None:
  13674. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  13675. oprot.writeString(self.tbl_name)
  13676. oprot.writeFieldEnd()
  13677. if self.part_vals is not None:
  13678. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  13679. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  13680. for iter642 in self.part_vals:
  13681. oprot.writeString(iter642)
  13682. oprot.writeListEnd()
  13683. oprot.writeFieldEnd()
  13684. oprot.writeFieldStop()
  13685. oprot.writeStructEnd()
  13686. def validate(self):
  13687. return
  13688. def __hash__(self):
  13689. value = 17
  13690. value = (value * 31) ^ hash(self.db_name)
  13691. value = (value * 31) ^ hash(self.tbl_name)
  13692. value = (value * 31) ^ hash(self.part_vals)
  13693. return value
  13694. def __repr__(self):
  13695. L = ['%s=%r' % (key, value)
  13696. for key, value in self.__dict__.items()]
  13697. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13698. def __eq__(self, other):
  13699. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13700. def __ne__(self, other):
  13701. return not (self == other)
  13702. class append_partition_result(object):
  13703. """
  13704. Attributes:
  13705. - success
  13706. - o1
  13707. - o2
  13708. - o3
  13709. """
  13710. thrift_spec = (
  13711. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  13712. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  13713. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  13714. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  13715. )
  13716. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13717. self.success = success
  13718. self.o1 = o1
  13719. self.o2 = o2
  13720. self.o3 = o3
  13721. def read(self, iprot):
  13722. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13723. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13724. return
  13725. iprot.readStructBegin()
  13726. while True:
  13727. (fname, ftype, fid) = iprot.readFieldBegin()
  13728. if ftype == TType.STOP:
  13729. break
  13730. if fid == 0:
  13731. if ftype == TType.STRUCT:
  13732. self.success = Partition()
  13733. self.success.read(iprot)
  13734. else:
  13735. iprot.skip(ftype)
  13736. elif fid == 1:
  13737. if ftype == TType.STRUCT:
  13738. self.o1 = InvalidObjectException()
  13739. self.o1.read(iprot)
  13740. else:
  13741. iprot.skip(ftype)
  13742. elif fid == 2:
  13743. if ftype == TType.STRUCT:
  13744. self.o2 = AlreadyExistsException()
  13745. self.o2.read(iprot)
  13746. else:
  13747. iprot.skip(ftype)
  13748. elif fid == 3:
  13749. if ftype == TType.STRUCT:
  13750. self.o3 = MetaException()
  13751. self.o3.read(iprot)
  13752. else:
  13753. iprot.skip(ftype)
  13754. else:
  13755. iprot.skip(ftype)
  13756. iprot.readFieldEnd()
  13757. iprot.readStructEnd()
  13758. def write(self, oprot):
  13759. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13760. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13761. return
  13762. oprot.writeStructBegin('append_partition_result')
  13763. if self.success is not None:
  13764. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  13765. self.success.write(oprot)
  13766. oprot.writeFieldEnd()
  13767. if self.o1 is not None:
  13768. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13769. self.o1.write(oprot)
  13770. oprot.writeFieldEnd()
  13771. if self.o2 is not None:
  13772. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13773. self.o2.write(oprot)
  13774. oprot.writeFieldEnd()
  13775. if self.o3 is not None:
  13776. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13777. self.o3.write(oprot)
  13778. oprot.writeFieldEnd()
  13779. oprot.writeFieldStop()
  13780. oprot.writeStructEnd()
  13781. def validate(self):
  13782. return
  13783. def __hash__(self):
  13784. value = 17
  13785. value = (value * 31) ^ hash(self.success)
  13786. value = (value * 31) ^ hash(self.o1)
  13787. value = (value * 31) ^ hash(self.o2)
  13788. value = (value * 31) ^ hash(self.o3)
  13789. return value
  13790. def __repr__(self):
  13791. L = ['%s=%r' % (key, value)
  13792. for key, value in self.__dict__.items()]
  13793. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13794. def __eq__(self, other):
  13795. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13796. def __ne__(self, other):
  13797. return not (self == other)
  13798. class add_partitions_req_args(object):
  13799. """
  13800. Attributes:
  13801. - request
  13802. """
  13803. thrift_spec = (
  13804. None, # 0
  13805. (1, TType.STRUCT, 'request', (AddPartitionsRequest, AddPartitionsRequest.thrift_spec), None, ), # 1
  13806. )
  13807. def __init__(self, request=None,):
  13808. self.request = request
  13809. def read(self, iprot):
  13810. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13811. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13812. return
  13813. iprot.readStructBegin()
  13814. while True:
  13815. (fname, ftype, fid) = iprot.readFieldBegin()
  13816. if ftype == TType.STOP:
  13817. break
  13818. if fid == 1:
  13819. if ftype == TType.STRUCT:
  13820. self.request = AddPartitionsRequest()
  13821. self.request.read(iprot)
  13822. else:
  13823. iprot.skip(ftype)
  13824. else:
  13825. iprot.skip(ftype)
  13826. iprot.readFieldEnd()
  13827. iprot.readStructEnd()
  13828. def write(self, oprot):
  13829. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13830. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13831. return
  13832. oprot.writeStructBegin('add_partitions_req_args')
  13833. if self.request is not None:
  13834. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  13835. self.request.write(oprot)
  13836. oprot.writeFieldEnd()
  13837. oprot.writeFieldStop()
  13838. oprot.writeStructEnd()
  13839. def validate(self):
  13840. return
  13841. def __hash__(self):
  13842. value = 17
  13843. value = (value * 31) ^ hash(self.request)
  13844. return value
  13845. def __repr__(self):
  13846. L = ['%s=%r' % (key, value)
  13847. for key, value in self.__dict__.items()]
  13848. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13849. def __eq__(self, other):
  13850. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13851. def __ne__(self, other):
  13852. return not (self == other)
  13853. class add_partitions_req_result(object):
  13854. """
  13855. Attributes:
  13856. - success
  13857. - o1
  13858. - o2
  13859. - o3
  13860. """
  13861. thrift_spec = (
  13862. (0, TType.STRUCT, 'success', (AddPartitionsResult, AddPartitionsResult.thrift_spec), None, ), # 0
  13863. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  13864. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  13865. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  13866. )
  13867. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13868. self.success = success
  13869. self.o1 = o1
  13870. self.o2 = o2
  13871. self.o3 = o3
  13872. def read(self, iprot):
  13873. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13874. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13875. return
  13876. iprot.readStructBegin()
  13877. while True:
  13878. (fname, ftype, fid) = iprot.readFieldBegin()
  13879. if ftype == TType.STOP:
  13880. break
  13881. if fid == 0:
  13882. if ftype == TType.STRUCT:
  13883. self.success = AddPartitionsResult()
  13884. self.success.read(iprot)
  13885. else:
  13886. iprot.skip(ftype)
  13887. elif fid == 1:
  13888. if ftype == TType.STRUCT:
  13889. self.o1 = InvalidObjectException()
  13890. self.o1.read(iprot)
  13891. else:
  13892. iprot.skip(ftype)
  13893. elif fid == 2:
  13894. if ftype == TType.STRUCT:
  13895. self.o2 = AlreadyExistsException()
  13896. self.o2.read(iprot)
  13897. else:
  13898. iprot.skip(ftype)
  13899. elif fid == 3:
  13900. if ftype == TType.STRUCT:
  13901. self.o3 = MetaException()
  13902. self.o3.read(iprot)
  13903. else:
  13904. iprot.skip(ftype)
  13905. else:
  13906. iprot.skip(ftype)
  13907. iprot.readFieldEnd()
  13908. iprot.readStructEnd()
  13909. def write(self, oprot):
  13910. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13911. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13912. return
  13913. oprot.writeStructBegin('add_partitions_req_result')
  13914. if self.success is not None:
  13915. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  13916. self.success.write(oprot)
  13917. oprot.writeFieldEnd()
  13918. if self.o1 is not None:
  13919. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13920. self.o1.write(oprot)
  13921. oprot.writeFieldEnd()
  13922. if self.o2 is not None:
  13923. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13924. self.o2.write(oprot)
  13925. oprot.writeFieldEnd()
  13926. if self.o3 is not None:
  13927. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13928. self.o3.write(oprot)
  13929. oprot.writeFieldEnd()
  13930. oprot.writeFieldStop()
  13931. oprot.writeStructEnd()
  13932. def validate(self):
  13933. return
  13934. def __hash__(self):
  13935. value = 17
  13936. value = (value * 31) ^ hash(self.success)
  13937. value = (value * 31) ^ hash(self.o1)
  13938. value = (value * 31) ^ hash(self.o2)
  13939. value = (value * 31) ^ hash(self.o3)
  13940. return value
  13941. def __repr__(self):
  13942. L = ['%s=%r' % (key, value)
  13943. for key, value in self.__dict__.items()]
  13944. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13945. def __eq__(self, other):
  13946. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13947. def __ne__(self, other):
  13948. return not (self == other)
  13949. class append_partition_with_environment_context_args(object):
  13950. """
  13951. Attributes:
  13952. - db_name
  13953. - tbl_name
  13954. - part_vals
  13955. - environment_context
  13956. """
  13957. thrift_spec = (
  13958. None, # 0
  13959. (1, TType.STRING, 'db_name', None, None, ), # 1
  13960. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  13961. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  13962. (4, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 4
  13963. )
  13964. def __init__(self, db_name=None, tbl_name=None, part_vals=None, environment_context=None,):
  13965. self.db_name = db_name
  13966. self.tbl_name = tbl_name
  13967. self.part_vals = part_vals
  13968. self.environment_context = environment_context
  13969. def read(self, iprot):
  13970. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13971. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13972. return
  13973. iprot.readStructBegin()
  13974. while True:
  13975. (fname, ftype, fid) = iprot.readFieldBegin()
  13976. if ftype == TType.STOP:
  13977. break
  13978. if fid == 1:
  13979. if ftype == TType.STRING:
  13980. self.db_name = iprot.readString()
  13981. else:
  13982. iprot.skip(ftype)
  13983. elif fid == 2:
  13984. if ftype == TType.STRING:
  13985. self.tbl_name = iprot.readString()
  13986. else:
  13987. iprot.skip(ftype)
  13988. elif fid == 3:
  13989. if ftype == TType.LIST:
  13990. self.part_vals = []
  13991. (_etype646, _size643) = iprot.readListBegin()
  13992. for _i647 in range(_size643):
  13993. _elem648 = iprot.readString()
  13994. self.part_vals.append(_elem648)
  13995. iprot.readListEnd()
  13996. else:
  13997. iprot.skip(ftype)
  13998. elif fid == 4:
  13999. if ftype == TType.STRUCT:
  14000. self.environment_context = EnvironmentContext()
  14001. self.environment_context.read(iprot)
  14002. else:
  14003. iprot.skip(ftype)
  14004. else:
  14005. iprot.skip(ftype)
  14006. iprot.readFieldEnd()
  14007. iprot.readStructEnd()
  14008. def write(self, oprot):
  14009. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14010. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14011. return
  14012. oprot.writeStructBegin('append_partition_with_environment_context_args')
  14013. if self.db_name is not None:
  14014. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14015. oprot.writeString(self.db_name)
  14016. oprot.writeFieldEnd()
  14017. if self.tbl_name is not None:
  14018. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14019. oprot.writeString(self.tbl_name)
  14020. oprot.writeFieldEnd()
  14021. if self.part_vals is not None:
  14022. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  14023. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  14024. for iter649 in self.part_vals:
  14025. oprot.writeString(iter649)
  14026. oprot.writeListEnd()
  14027. oprot.writeFieldEnd()
  14028. if self.environment_context is not None:
  14029. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  14030. self.environment_context.write(oprot)
  14031. oprot.writeFieldEnd()
  14032. oprot.writeFieldStop()
  14033. oprot.writeStructEnd()
  14034. def validate(self):
  14035. return
  14036. def __hash__(self):
  14037. value = 17
  14038. value = (value * 31) ^ hash(self.db_name)
  14039. value = (value * 31) ^ hash(self.tbl_name)
  14040. value = (value * 31) ^ hash(self.part_vals)
  14041. value = (value * 31) ^ hash(self.environment_context)
  14042. return value
  14043. def __repr__(self):
  14044. L = ['%s=%r' % (key, value)
  14045. for key, value in self.__dict__.items()]
  14046. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14047. def __eq__(self, other):
  14048. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14049. def __ne__(self, other):
  14050. return not (self == other)
  14051. class append_partition_with_environment_context_result(object):
  14052. """
  14053. Attributes:
  14054. - success
  14055. - o1
  14056. - o2
  14057. - o3
  14058. """
  14059. thrift_spec = (
  14060. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  14061. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  14062. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  14063. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  14064. )
  14065. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  14066. self.success = success
  14067. self.o1 = o1
  14068. self.o2 = o2
  14069. self.o3 = o3
  14070. def read(self, iprot):
  14071. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14072. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14073. return
  14074. iprot.readStructBegin()
  14075. while True:
  14076. (fname, ftype, fid) = iprot.readFieldBegin()
  14077. if ftype == TType.STOP:
  14078. break
  14079. if fid == 0:
  14080. if ftype == TType.STRUCT:
  14081. self.success = Partition()
  14082. self.success.read(iprot)
  14083. else:
  14084. iprot.skip(ftype)
  14085. elif fid == 1:
  14086. if ftype == TType.STRUCT:
  14087. self.o1 = InvalidObjectException()
  14088. self.o1.read(iprot)
  14089. else:
  14090. iprot.skip(ftype)
  14091. elif fid == 2:
  14092. if ftype == TType.STRUCT:
  14093. self.o2 = AlreadyExistsException()
  14094. self.o2.read(iprot)
  14095. else:
  14096. iprot.skip(ftype)
  14097. elif fid == 3:
  14098. if ftype == TType.STRUCT:
  14099. self.o3 = MetaException()
  14100. self.o3.read(iprot)
  14101. else:
  14102. iprot.skip(ftype)
  14103. else:
  14104. iprot.skip(ftype)
  14105. iprot.readFieldEnd()
  14106. iprot.readStructEnd()
  14107. def write(self, oprot):
  14108. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14109. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14110. return
  14111. oprot.writeStructBegin('append_partition_with_environment_context_result')
  14112. if self.success is not None:
  14113. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  14114. self.success.write(oprot)
  14115. oprot.writeFieldEnd()
  14116. if self.o1 is not None:
  14117. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14118. self.o1.write(oprot)
  14119. oprot.writeFieldEnd()
  14120. if self.o2 is not None:
  14121. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14122. self.o2.write(oprot)
  14123. oprot.writeFieldEnd()
  14124. if self.o3 is not None:
  14125. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  14126. self.o3.write(oprot)
  14127. oprot.writeFieldEnd()
  14128. oprot.writeFieldStop()
  14129. oprot.writeStructEnd()
  14130. def validate(self):
  14131. return
  14132. def __hash__(self):
  14133. value = 17
  14134. value = (value * 31) ^ hash(self.success)
  14135. value = (value * 31) ^ hash(self.o1)
  14136. value = (value * 31) ^ hash(self.o2)
  14137. value = (value * 31) ^ hash(self.o3)
  14138. return value
  14139. def __repr__(self):
  14140. L = ['%s=%r' % (key, value)
  14141. for key, value in self.__dict__.items()]
  14142. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14143. def __eq__(self, other):
  14144. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14145. def __ne__(self, other):
  14146. return not (self == other)
  14147. class append_partition_by_name_args(object):
  14148. """
  14149. Attributes:
  14150. - db_name
  14151. - tbl_name
  14152. - part_name
  14153. """
  14154. thrift_spec = (
  14155. None, # 0
  14156. (1, TType.STRING, 'db_name', None, None, ), # 1
  14157. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  14158. (3, TType.STRING, 'part_name', None, None, ), # 3
  14159. )
  14160. def __init__(self, db_name=None, tbl_name=None, part_name=None,):
  14161. self.db_name = db_name
  14162. self.tbl_name = tbl_name
  14163. self.part_name = part_name
  14164. def read(self, iprot):
  14165. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14166. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14167. return
  14168. iprot.readStructBegin()
  14169. while True:
  14170. (fname, ftype, fid) = iprot.readFieldBegin()
  14171. if ftype == TType.STOP:
  14172. break
  14173. if fid == 1:
  14174. if ftype == TType.STRING:
  14175. self.db_name = iprot.readString()
  14176. else:
  14177. iprot.skip(ftype)
  14178. elif fid == 2:
  14179. if ftype == TType.STRING:
  14180. self.tbl_name = iprot.readString()
  14181. else:
  14182. iprot.skip(ftype)
  14183. elif fid == 3:
  14184. if ftype == TType.STRING:
  14185. self.part_name = iprot.readString()
  14186. else:
  14187. iprot.skip(ftype)
  14188. else:
  14189. iprot.skip(ftype)
  14190. iprot.readFieldEnd()
  14191. iprot.readStructEnd()
  14192. def write(self, oprot):
  14193. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14194. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14195. return
  14196. oprot.writeStructBegin('append_partition_by_name_args')
  14197. if self.db_name is not None:
  14198. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14199. oprot.writeString(self.db_name)
  14200. oprot.writeFieldEnd()
  14201. if self.tbl_name is not None:
  14202. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14203. oprot.writeString(self.tbl_name)
  14204. oprot.writeFieldEnd()
  14205. if self.part_name is not None:
  14206. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  14207. oprot.writeString(self.part_name)
  14208. oprot.writeFieldEnd()
  14209. oprot.writeFieldStop()
  14210. oprot.writeStructEnd()
  14211. def validate(self):
  14212. return
  14213. def __hash__(self):
  14214. value = 17
  14215. value = (value * 31) ^ hash(self.db_name)
  14216. value = (value * 31) ^ hash(self.tbl_name)
  14217. value = (value * 31) ^ hash(self.part_name)
  14218. return value
  14219. def __repr__(self):
  14220. L = ['%s=%r' % (key, value)
  14221. for key, value in self.__dict__.items()]
  14222. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14223. def __eq__(self, other):
  14224. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14225. def __ne__(self, other):
  14226. return not (self == other)
  14227. class append_partition_by_name_result(object):
  14228. """
  14229. Attributes:
  14230. - success
  14231. - o1
  14232. - o2
  14233. - o3
  14234. """
  14235. thrift_spec = (
  14236. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  14237. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  14238. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  14239. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  14240. )
  14241. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  14242. self.success = success
  14243. self.o1 = o1
  14244. self.o2 = o2
  14245. self.o3 = o3
  14246. def read(self, iprot):
  14247. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14248. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14249. return
  14250. iprot.readStructBegin()
  14251. while True:
  14252. (fname, ftype, fid) = iprot.readFieldBegin()
  14253. if ftype == TType.STOP:
  14254. break
  14255. if fid == 0:
  14256. if ftype == TType.STRUCT:
  14257. self.success = Partition()
  14258. self.success.read(iprot)
  14259. else:
  14260. iprot.skip(ftype)
  14261. elif fid == 1:
  14262. if ftype == TType.STRUCT:
  14263. self.o1 = InvalidObjectException()
  14264. self.o1.read(iprot)
  14265. else:
  14266. iprot.skip(ftype)
  14267. elif fid == 2:
  14268. if ftype == TType.STRUCT:
  14269. self.o2 = AlreadyExistsException()
  14270. self.o2.read(iprot)
  14271. else:
  14272. iprot.skip(ftype)
  14273. elif fid == 3:
  14274. if ftype == TType.STRUCT:
  14275. self.o3 = MetaException()
  14276. self.o3.read(iprot)
  14277. else:
  14278. iprot.skip(ftype)
  14279. else:
  14280. iprot.skip(ftype)
  14281. iprot.readFieldEnd()
  14282. iprot.readStructEnd()
  14283. def write(self, oprot):
  14284. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14285. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14286. return
  14287. oprot.writeStructBegin('append_partition_by_name_result')
  14288. if self.success is not None:
  14289. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  14290. self.success.write(oprot)
  14291. oprot.writeFieldEnd()
  14292. if self.o1 is not None:
  14293. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14294. self.o1.write(oprot)
  14295. oprot.writeFieldEnd()
  14296. if self.o2 is not None:
  14297. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14298. self.o2.write(oprot)
  14299. oprot.writeFieldEnd()
  14300. if self.o3 is not None:
  14301. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  14302. self.o3.write(oprot)
  14303. oprot.writeFieldEnd()
  14304. oprot.writeFieldStop()
  14305. oprot.writeStructEnd()
  14306. def validate(self):
  14307. return
  14308. def __hash__(self):
  14309. value = 17
  14310. value = (value * 31) ^ hash(self.success)
  14311. value = (value * 31) ^ hash(self.o1)
  14312. value = (value * 31) ^ hash(self.o2)
  14313. value = (value * 31) ^ hash(self.o3)
  14314. return value
  14315. def __repr__(self):
  14316. L = ['%s=%r' % (key, value)
  14317. for key, value in self.__dict__.items()]
  14318. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14319. def __eq__(self, other):
  14320. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14321. def __ne__(self, other):
  14322. return not (self == other)
  14323. class append_partition_by_name_with_environment_context_args(object):
  14324. """
  14325. Attributes:
  14326. - db_name
  14327. - tbl_name
  14328. - part_name
  14329. - environment_context
  14330. """
  14331. thrift_spec = (
  14332. None, # 0
  14333. (1, TType.STRING, 'db_name', None, None, ), # 1
  14334. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  14335. (3, TType.STRING, 'part_name', None, None, ), # 3
  14336. (4, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 4
  14337. )
  14338. def __init__(self, db_name=None, tbl_name=None, part_name=None, environment_context=None,):
  14339. self.db_name = db_name
  14340. self.tbl_name = tbl_name
  14341. self.part_name = part_name
  14342. self.environment_context = environment_context
  14343. def read(self, iprot):
  14344. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14345. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14346. return
  14347. iprot.readStructBegin()
  14348. while True:
  14349. (fname, ftype, fid) = iprot.readFieldBegin()
  14350. if ftype == TType.STOP:
  14351. break
  14352. if fid == 1:
  14353. if ftype == TType.STRING:
  14354. self.db_name = iprot.readString()
  14355. else:
  14356. iprot.skip(ftype)
  14357. elif fid == 2:
  14358. if ftype == TType.STRING:
  14359. self.tbl_name = iprot.readString()
  14360. else:
  14361. iprot.skip(ftype)
  14362. elif fid == 3:
  14363. if ftype == TType.STRING:
  14364. self.part_name = iprot.readString()
  14365. else:
  14366. iprot.skip(ftype)
  14367. elif fid == 4:
  14368. if ftype == TType.STRUCT:
  14369. self.environment_context = EnvironmentContext()
  14370. self.environment_context.read(iprot)
  14371. else:
  14372. iprot.skip(ftype)
  14373. else:
  14374. iprot.skip(ftype)
  14375. iprot.readFieldEnd()
  14376. iprot.readStructEnd()
  14377. def write(self, oprot):
  14378. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14379. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14380. return
  14381. oprot.writeStructBegin('append_partition_by_name_with_environment_context_args')
  14382. if self.db_name is not None:
  14383. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14384. oprot.writeString(self.db_name)
  14385. oprot.writeFieldEnd()
  14386. if self.tbl_name is not None:
  14387. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14388. oprot.writeString(self.tbl_name)
  14389. oprot.writeFieldEnd()
  14390. if self.part_name is not None:
  14391. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  14392. oprot.writeString(self.part_name)
  14393. oprot.writeFieldEnd()
  14394. if self.environment_context is not None:
  14395. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  14396. self.environment_context.write(oprot)
  14397. oprot.writeFieldEnd()
  14398. oprot.writeFieldStop()
  14399. oprot.writeStructEnd()
  14400. def validate(self):
  14401. return
  14402. def __hash__(self):
  14403. value = 17
  14404. value = (value * 31) ^ hash(self.db_name)
  14405. value = (value * 31) ^ hash(self.tbl_name)
  14406. value = (value * 31) ^ hash(self.part_name)
  14407. value = (value * 31) ^ hash(self.environment_context)
  14408. return value
  14409. def __repr__(self):
  14410. L = ['%s=%r' % (key, value)
  14411. for key, value in self.__dict__.items()]
  14412. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14413. def __eq__(self, other):
  14414. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14415. def __ne__(self, other):
  14416. return not (self == other)
  14417. class append_partition_by_name_with_environment_context_result(object):
  14418. """
  14419. Attributes:
  14420. - success
  14421. - o1
  14422. - o2
  14423. - o3
  14424. """
  14425. thrift_spec = (
  14426. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  14427. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  14428. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  14429. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  14430. )
  14431. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  14432. self.success = success
  14433. self.o1 = o1
  14434. self.o2 = o2
  14435. self.o3 = o3
  14436. def read(self, iprot):
  14437. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14438. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14439. return
  14440. iprot.readStructBegin()
  14441. while True:
  14442. (fname, ftype, fid) = iprot.readFieldBegin()
  14443. if ftype == TType.STOP:
  14444. break
  14445. if fid == 0:
  14446. if ftype == TType.STRUCT:
  14447. self.success = Partition()
  14448. self.success.read(iprot)
  14449. else:
  14450. iprot.skip(ftype)
  14451. elif fid == 1:
  14452. if ftype == TType.STRUCT:
  14453. self.o1 = InvalidObjectException()
  14454. self.o1.read(iprot)
  14455. else:
  14456. iprot.skip(ftype)
  14457. elif fid == 2:
  14458. if ftype == TType.STRUCT:
  14459. self.o2 = AlreadyExistsException()
  14460. self.o2.read(iprot)
  14461. else:
  14462. iprot.skip(ftype)
  14463. elif fid == 3:
  14464. if ftype == TType.STRUCT:
  14465. self.o3 = MetaException()
  14466. self.o3.read(iprot)
  14467. else:
  14468. iprot.skip(ftype)
  14469. else:
  14470. iprot.skip(ftype)
  14471. iprot.readFieldEnd()
  14472. iprot.readStructEnd()
  14473. def write(self, oprot):
  14474. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14475. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14476. return
  14477. oprot.writeStructBegin('append_partition_by_name_with_environment_context_result')
  14478. if self.success is not None:
  14479. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  14480. self.success.write(oprot)
  14481. oprot.writeFieldEnd()
  14482. if self.o1 is not None:
  14483. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14484. self.o1.write(oprot)
  14485. oprot.writeFieldEnd()
  14486. if self.o2 is not None:
  14487. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14488. self.o2.write(oprot)
  14489. oprot.writeFieldEnd()
  14490. if self.o3 is not None:
  14491. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  14492. self.o3.write(oprot)
  14493. oprot.writeFieldEnd()
  14494. oprot.writeFieldStop()
  14495. oprot.writeStructEnd()
  14496. def validate(self):
  14497. return
  14498. def __hash__(self):
  14499. value = 17
  14500. value = (value * 31) ^ hash(self.success)
  14501. value = (value * 31) ^ hash(self.o1)
  14502. value = (value * 31) ^ hash(self.o2)
  14503. value = (value * 31) ^ hash(self.o3)
  14504. return value
  14505. def __repr__(self):
  14506. L = ['%s=%r' % (key, value)
  14507. for key, value in self.__dict__.items()]
  14508. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14509. def __eq__(self, other):
  14510. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14511. def __ne__(self, other):
  14512. return not (self == other)
  14513. class drop_partition_args(object):
  14514. """
  14515. Attributes:
  14516. - db_name
  14517. - tbl_name
  14518. - part_vals
  14519. - deleteData
  14520. """
  14521. thrift_spec = (
  14522. None, # 0
  14523. (1, TType.STRING, 'db_name', None, None, ), # 1
  14524. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  14525. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  14526. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  14527. )
  14528. def __init__(self, db_name=None, tbl_name=None, part_vals=None, deleteData=None,):
  14529. self.db_name = db_name
  14530. self.tbl_name = tbl_name
  14531. self.part_vals = part_vals
  14532. self.deleteData = deleteData
  14533. def read(self, iprot):
  14534. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14535. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14536. return
  14537. iprot.readStructBegin()
  14538. while True:
  14539. (fname, ftype, fid) = iprot.readFieldBegin()
  14540. if ftype == TType.STOP:
  14541. break
  14542. if fid == 1:
  14543. if ftype == TType.STRING:
  14544. self.db_name = iprot.readString()
  14545. else:
  14546. iprot.skip(ftype)
  14547. elif fid == 2:
  14548. if ftype == TType.STRING:
  14549. self.tbl_name = iprot.readString()
  14550. else:
  14551. iprot.skip(ftype)
  14552. elif fid == 3:
  14553. if ftype == TType.LIST:
  14554. self.part_vals = []
  14555. (_etype653, _size650) = iprot.readListBegin()
  14556. for _i654 in range(_size650):
  14557. _elem655 = iprot.readString()
  14558. self.part_vals.append(_elem655)
  14559. iprot.readListEnd()
  14560. else:
  14561. iprot.skip(ftype)
  14562. elif fid == 4:
  14563. if ftype == TType.BOOL:
  14564. self.deleteData = iprot.readBool()
  14565. else:
  14566. iprot.skip(ftype)
  14567. else:
  14568. iprot.skip(ftype)
  14569. iprot.readFieldEnd()
  14570. iprot.readStructEnd()
  14571. def write(self, oprot):
  14572. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14573. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14574. return
  14575. oprot.writeStructBegin('drop_partition_args')
  14576. if self.db_name is not None:
  14577. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14578. oprot.writeString(self.db_name)
  14579. oprot.writeFieldEnd()
  14580. if self.tbl_name is not None:
  14581. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14582. oprot.writeString(self.tbl_name)
  14583. oprot.writeFieldEnd()
  14584. if self.part_vals is not None:
  14585. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  14586. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  14587. for iter656 in self.part_vals:
  14588. oprot.writeString(iter656)
  14589. oprot.writeListEnd()
  14590. oprot.writeFieldEnd()
  14591. if self.deleteData is not None:
  14592. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  14593. oprot.writeBool(self.deleteData)
  14594. oprot.writeFieldEnd()
  14595. oprot.writeFieldStop()
  14596. oprot.writeStructEnd()
  14597. def validate(self):
  14598. return
  14599. def __hash__(self):
  14600. value = 17
  14601. value = (value * 31) ^ hash(self.db_name)
  14602. value = (value * 31) ^ hash(self.tbl_name)
  14603. value = (value * 31) ^ hash(self.part_vals)
  14604. value = (value * 31) ^ hash(self.deleteData)
  14605. return value
  14606. def __repr__(self):
  14607. L = ['%s=%r' % (key, value)
  14608. for key, value in self.__dict__.items()]
  14609. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14610. def __eq__(self, other):
  14611. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14612. def __ne__(self, other):
  14613. return not (self == other)
  14614. class drop_partition_result(object):
  14615. """
  14616. Attributes:
  14617. - success
  14618. - o1
  14619. - o2
  14620. """
  14621. thrift_spec = (
  14622. (0, TType.BOOL, 'success', None, None, ), # 0
  14623. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  14624. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  14625. )
  14626. def __init__(self, success=None, o1=None, o2=None,):
  14627. self.success = success
  14628. self.o1 = o1
  14629. self.o2 = o2
  14630. def read(self, iprot):
  14631. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14632. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14633. return
  14634. iprot.readStructBegin()
  14635. while True:
  14636. (fname, ftype, fid) = iprot.readFieldBegin()
  14637. if ftype == TType.STOP:
  14638. break
  14639. if fid == 0:
  14640. if ftype == TType.BOOL:
  14641. self.success = iprot.readBool()
  14642. else:
  14643. iprot.skip(ftype)
  14644. elif fid == 1:
  14645. if ftype == TType.STRUCT:
  14646. self.o1 = NoSuchObjectException()
  14647. self.o1.read(iprot)
  14648. else:
  14649. iprot.skip(ftype)
  14650. elif fid == 2:
  14651. if ftype == TType.STRUCT:
  14652. self.o2 = MetaException()
  14653. self.o2.read(iprot)
  14654. else:
  14655. iprot.skip(ftype)
  14656. else:
  14657. iprot.skip(ftype)
  14658. iprot.readFieldEnd()
  14659. iprot.readStructEnd()
  14660. def write(self, oprot):
  14661. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14662. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14663. return
  14664. oprot.writeStructBegin('drop_partition_result')
  14665. if self.success is not None:
  14666. oprot.writeFieldBegin('success', TType.BOOL, 0)
  14667. oprot.writeBool(self.success)
  14668. oprot.writeFieldEnd()
  14669. if self.o1 is not None:
  14670. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14671. self.o1.write(oprot)
  14672. oprot.writeFieldEnd()
  14673. if self.o2 is not None:
  14674. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14675. self.o2.write(oprot)
  14676. oprot.writeFieldEnd()
  14677. oprot.writeFieldStop()
  14678. oprot.writeStructEnd()
  14679. def validate(self):
  14680. return
  14681. def __hash__(self):
  14682. value = 17
  14683. value = (value * 31) ^ hash(self.success)
  14684. value = (value * 31) ^ hash(self.o1)
  14685. value = (value * 31) ^ hash(self.o2)
  14686. return value
  14687. def __repr__(self):
  14688. L = ['%s=%r' % (key, value)
  14689. for key, value in self.__dict__.items()]
  14690. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14691. def __eq__(self, other):
  14692. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14693. def __ne__(self, other):
  14694. return not (self == other)
  14695. class drop_partition_with_environment_context_args(object):
  14696. """
  14697. Attributes:
  14698. - db_name
  14699. - tbl_name
  14700. - part_vals
  14701. - deleteData
  14702. - environment_context
  14703. """
  14704. thrift_spec = (
  14705. None, # 0
  14706. (1, TType.STRING, 'db_name', None, None, ), # 1
  14707. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  14708. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  14709. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  14710. (5, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 5
  14711. )
  14712. def __init__(self, db_name=None, tbl_name=None, part_vals=None, deleteData=None, environment_context=None,):
  14713. self.db_name = db_name
  14714. self.tbl_name = tbl_name
  14715. self.part_vals = part_vals
  14716. self.deleteData = deleteData
  14717. self.environment_context = environment_context
  14718. def read(self, iprot):
  14719. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14720. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14721. return
  14722. iprot.readStructBegin()
  14723. while True:
  14724. (fname, ftype, fid) = iprot.readFieldBegin()
  14725. if ftype == TType.STOP:
  14726. break
  14727. if fid == 1:
  14728. if ftype == TType.STRING:
  14729. self.db_name = iprot.readString()
  14730. else:
  14731. iprot.skip(ftype)
  14732. elif fid == 2:
  14733. if ftype == TType.STRING:
  14734. self.tbl_name = iprot.readString()
  14735. else:
  14736. iprot.skip(ftype)
  14737. elif fid == 3:
  14738. if ftype == TType.LIST:
  14739. self.part_vals = []
  14740. (_etype660, _size657) = iprot.readListBegin()
  14741. for _i661 in range(_size657):
  14742. _elem662 = iprot.readString()
  14743. self.part_vals.append(_elem662)
  14744. iprot.readListEnd()
  14745. else:
  14746. iprot.skip(ftype)
  14747. elif fid == 4:
  14748. if ftype == TType.BOOL:
  14749. self.deleteData = iprot.readBool()
  14750. else:
  14751. iprot.skip(ftype)
  14752. elif fid == 5:
  14753. if ftype == TType.STRUCT:
  14754. self.environment_context = EnvironmentContext()
  14755. self.environment_context.read(iprot)
  14756. else:
  14757. iprot.skip(ftype)
  14758. else:
  14759. iprot.skip(ftype)
  14760. iprot.readFieldEnd()
  14761. iprot.readStructEnd()
  14762. def write(self, oprot):
  14763. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14764. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14765. return
  14766. oprot.writeStructBegin('drop_partition_with_environment_context_args')
  14767. if self.db_name is not None:
  14768. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14769. oprot.writeString(self.db_name)
  14770. oprot.writeFieldEnd()
  14771. if self.tbl_name is not None:
  14772. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14773. oprot.writeString(self.tbl_name)
  14774. oprot.writeFieldEnd()
  14775. if self.part_vals is not None:
  14776. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  14777. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  14778. for iter663 in self.part_vals:
  14779. oprot.writeString(iter663)
  14780. oprot.writeListEnd()
  14781. oprot.writeFieldEnd()
  14782. if self.deleteData is not None:
  14783. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  14784. oprot.writeBool(self.deleteData)
  14785. oprot.writeFieldEnd()
  14786. if self.environment_context is not None:
  14787. oprot.writeFieldBegin('environment_context', TType.STRUCT, 5)
  14788. self.environment_context.write(oprot)
  14789. oprot.writeFieldEnd()
  14790. oprot.writeFieldStop()
  14791. oprot.writeStructEnd()
  14792. def validate(self):
  14793. return
  14794. def __hash__(self):
  14795. value = 17
  14796. value = (value * 31) ^ hash(self.db_name)
  14797. value = (value * 31) ^ hash(self.tbl_name)
  14798. value = (value * 31) ^ hash(self.part_vals)
  14799. value = (value * 31) ^ hash(self.deleteData)
  14800. value = (value * 31) ^ hash(self.environment_context)
  14801. return value
  14802. def __repr__(self):
  14803. L = ['%s=%r' % (key, value)
  14804. for key, value in self.__dict__.items()]
  14805. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14806. def __eq__(self, other):
  14807. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14808. def __ne__(self, other):
  14809. return not (self == other)
  14810. class drop_partition_with_environment_context_result(object):
  14811. """
  14812. Attributes:
  14813. - success
  14814. - o1
  14815. - o2
  14816. """
  14817. thrift_spec = (
  14818. (0, TType.BOOL, 'success', None, None, ), # 0
  14819. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  14820. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  14821. )
  14822. def __init__(self, success=None, o1=None, o2=None,):
  14823. self.success = success
  14824. self.o1 = o1
  14825. self.o2 = o2
  14826. def read(self, iprot):
  14827. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14828. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14829. return
  14830. iprot.readStructBegin()
  14831. while True:
  14832. (fname, ftype, fid) = iprot.readFieldBegin()
  14833. if ftype == TType.STOP:
  14834. break
  14835. if fid == 0:
  14836. if ftype == TType.BOOL:
  14837. self.success = iprot.readBool()
  14838. else:
  14839. iprot.skip(ftype)
  14840. elif fid == 1:
  14841. if ftype == TType.STRUCT:
  14842. self.o1 = NoSuchObjectException()
  14843. self.o1.read(iprot)
  14844. else:
  14845. iprot.skip(ftype)
  14846. elif fid == 2:
  14847. if ftype == TType.STRUCT:
  14848. self.o2 = MetaException()
  14849. self.o2.read(iprot)
  14850. else:
  14851. iprot.skip(ftype)
  14852. else:
  14853. iprot.skip(ftype)
  14854. iprot.readFieldEnd()
  14855. iprot.readStructEnd()
  14856. def write(self, oprot):
  14857. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14858. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14859. return
  14860. oprot.writeStructBegin('drop_partition_with_environment_context_result')
  14861. if self.success is not None:
  14862. oprot.writeFieldBegin('success', TType.BOOL, 0)
  14863. oprot.writeBool(self.success)
  14864. oprot.writeFieldEnd()
  14865. if self.o1 is not None:
  14866. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14867. self.o1.write(oprot)
  14868. oprot.writeFieldEnd()
  14869. if self.o2 is not None:
  14870. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14871. self.o2.write(oprot)
  14872. oprot.writeFieldEnd()
  14873. oprot.writeFieldStop()
  14874. oprot.writeStructEnd()
  14875. def validate(self):
  14876. return
  14877. def __hash__(self):
  14878. value = 17
  14879. value = (value * 31) ^ hash(self.success)
  14880. value = (value * 31) ^ hash(self.o1)
  14881. value = (value * 31) ^ hash(self.o2)
  14882. return value
  14883. def __repr__(self):
  14884. L = ['%s=%r' % (key, value)
  14885. for key, value in self.__dict__.items()]
  14886. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14887. def __eq__(self, other):
  14888. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14889. def __ne__(self, other):
  14890. return not (self == other)
  14891. class drop_partition_by_name_args(object):
  14892. """
  14893. Attributes:
  14894. - db_name
  14895. - tbl_name
  14896. - part_name
  14897. - deleteData
  14898. """
  14899. thrift_spec = (
  14900. None, # 0
  14901. (1, TType.STRING, 'db_name', None, None, ), # 1
  14902. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  14903. (3, TType.STRING, 'part_name', None, None, ), # 3
  14904. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  14905. )
  14906. def __init__(self, db_name=None, tbl_name=None, part_name=None, deleteData=None,):
  14907. self.db_name = db_name
  14908. self.tbl_name = tbl_name
  14909. self.part_name = part_name
  14910. self.deleteData = deleteData
  14911. def read(self, iprot):
  14912. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14913. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14914. return
  14915. iprot.readStructBegin()
  14916. while True:
  14917. (fname, ftype, fid) = iprot.readFieldBegin()
  14918. if ftype == TType.STOP:
  14919. break
  14920. if fid == 1:
  14921. if ftype == TType.STRING:
  14922. self.db_name = iprot.readString()
  14923. else:
  14924. iprot.skip(ftype)
  14925. elif fid == 2:
  14926. if ftype == TType.STRING:
  14927. self.tbl_name = iprot.readString()
  14928. else:
  14929. iprot.skip(ftype)
  14930. elif fid == 3:
  14931. if ftype == TType.STRING:
  14932. self.part_name = iprot.readString()
  14933. else:
  14934. iprot.skip(ftype)
  14935. elif fid == 4:
  14936. if ftype == TType.BOOL:
  14937. self.deleteData = iprot.readBool()
  14938. else:
  14939. iprot.skip(ftype)
  14940. else:
  14941. iprot.skip(ftype)
  14942. iprot.readFieldEnd()
  14943. iprot.readStructEnd()
  14944. def write(self, oprot):
  14945. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14946. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14947. return
  14948. oprot.writeStructBegin('drop_partition_by_name_args')
  14949. if self.db_name is not None:
  14950. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14951. oprot.writeString(self.db_name)
  14952. oprot.writeFieldEnd()
  14953. if self.tbl_name is not None:
  14954. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14955. oprot.writeString(self.tbl_name)
  14956. oprot.writeFieldEnd()
  14957. if self.part_name is not None:
  14958. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  14959. oprot.writeString(self.part_name)
  14960. oprot.writeFieldEnd()
  14961. if self.deleteData is not None:
  14962. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  14963. oprot.writeBool(self.deleteData)
  14964. oprot.writeFieldEnd()
  14965. oprot.writeFieldStop()
  14966. oprot.writeStructEnd()
  14967. def validate(self):
  14968. return
  14969. def __hash__(self):
  14970. value = 17
  14971. value = (value * 31) ^ hash(self.db_name)
  14972. value = (value * 31) ^ hash(self.tbl_name)
  14973. value = (value * 31) ^ hash(self.part_name)
  14974. value = (value * 31) ^ hash(self.deleteData)
  14975. return value
  14976. def __repr__(self):
  14977. L = ['%s=%r' % (key, value)
  14978. for key, value in self.__dict__.items()]
  14979. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14980. def __eq__(self, other):
  14981. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14982. def __ne__(self, other):
  14983. return not (self == other)
  14984. class drop_partition_by_name_result(object):
  14985. """
  14986. Attributes:
  14987. - success
  14988. - o1
  14989. - o2
  14990. """
  14991. thrift_spec = (
  14992. (0, TType.BOOL, 'success', None, None, ), # 0
  14993. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  14994. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  14995. )
  14996. def __init__(self, success=None, o1=None, o2=None,):
  14997. self.success = success
  14998. self.o1 = o1
  14999. self.o2 = o2
  15000. def read(self, iprot):
  15001. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15002. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15003. return
  15004. iprot.readStructBegin()
  15005. while True:
  15006. (fname, ftype, fid) = iprot.readFieldBegin()
  15007. if ftype == TType.STOP:
  15008. break
  15009. if fid == 0:
  15010. if ftype == TType.BOOL:
  15011. self.success = iprot.readBool()
  15012. else:
  15013. iprot.skip(ftype)
  15014. elif fid == 1:
  15015. if ftype == TType.STRUCT:
  15016. self.o1 = NoSuchObjectException()
  15017. self.o1.read(iprot)
  15018. else:
  15019. iprot.skip(ftype)
  15020. elif fid == 2:
  15021. if ftype == TType.STRUCT:
  15022. self.o2 = MetaException()
  15023. self.o2.read(iprot)
  15024. else:
  15025. iprot.skip(ftype)
  15026. else:
  15027. iprot.skip(ftype)
  15028. iprot.readFieldEnd()
  15029. iprot.readStructEnd()
  15030. def write(self, oprot):
  15031. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15032. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15033. return
  15034. oprot.writeStructBegin('drop_partition_by_name_result')
  15035. if self.success is not None:
  15036. oprot.writeFieldBegin('success', TType.BOOL, 0)
  15037. oprot.writeBool(self.success)
  15038. oprot.writeFieldEnd()
  15039. if self.o1 is not None:
  15040. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15041. self.o1.write(oprot)
  15042. oprot.writeFieldEnd()
  15043. if self.o2 is not None:
  15044. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15045. self.o2.write(oprot)
  15046. oprot.writeFieldEnd()
  15047. oprot.writeFieldStop()
  15048. oprot.writeStructEnd()
  15049. def validate(self):
  15050. return
  15051. def __hash__(self):
  15052. value = 17
  15053. value = (value * 31) ^ hash(self.success)
  15054. value = (value * 31) ^ hash(self.o1)
  15055. value = (value * 31) ^ hash(self.o2)
  15056. return value
  15057. def __repr__(self):
  15058. L = ['%s=%r' % (key, value)
  15059. for key, value in self.__dict__.items()]
  15060. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15061. def __eq__(self, other):
  15062. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15063. def __ne__(self, other):
  15064. return not (self == other)
  15065. class drop_partition_by_name_with_environment_context_args(object):
  15066. """
  15067. Attributes:
  15068. - db_name
  15069. - tbl_name
  15070. - part_name
  15071. - deleteData
  15072. - environment_context
  15073. """
  15074. thrift_spec = (
  15075. None, # 0
  15076. (1, TType.STRING, 'db_name', None, None, ), # 1
  15077. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  15078. (3, TType.STRING, 'part_name', None, None, ), # 3
  15079. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  15080. (5, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 5
  15081. )
  15082. def __init__(self, db_name=None, tbl_name=None, part_name=None, deleteData=None, environment_context=None,):
  15083. self.db_name = db_name
  15084. self.tbl_name = tbl_name
  15085. self.part_name = part_name
  15086. self.deleteData = deleteData
  15087. self.environment_context = environment_context
  15088. def read(self, iprot):
  15089. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15090. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15091. return
  15092. iprot.readStructBegin()
  15093. while True:
  15094. (fname, ftype, fid) = iprot.readFieldBegin()
  15095. if ftype == TType.STOP:
  15096. break
  15097. if fid == 1:
  15098. if ftype == TType.STRING:
  15099. self.db_name = iprot.readString()
  15100. else:
  15101. iprot.skip(ftype)
  15102. elif fid == 2:
  15103. if ftype == TType.STRING:
  15104. self.tbl_name = iprot.readString()
  15105. else:
  15106. iprot.skip(ftype)
  15107. elif fid == 3:
  15108. if ftype == TType.STRING:
  15109. self.part_name = iprot.readString()
  15110. else:
  15111. iprot.skip(ftype)
  15112. elif fid == 4:
  15113. if ftype == TType.BOOL:
  15114. self.deleteData = iprot.readBool()
  15115. else:
  15116. iprot.skip(ftype)
  15117. elif fid == 5:
  15118. if ftype == TType.STRUCT:
  15119. self.environment_context = EnvironmentContext()
  15120. self.environment_context.read(iprot)
  15121. else:
  15122. iprot.skip(ftype)
  15123. else:
  15124. iprot.skip(ftype)
  15125. iprot.readFieldEnd()
  15126. iprot.readStructEnd()
  15127. def write(self, oprot):
  15128. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15129. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15130. return
  15131. oprot.writeStructBegin('drop_partition_by_name_with_environment_context_args')
  15132. if self.db_name is not None:
  15133. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  15134. oprot.writeString(self.db_name)
  15135. oprot.writeFieldEnd()
  15136. if self.tbl_name is not None:
  15137. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  15138. oprot.writeString(self.tbl_name)
  15139. oprot.writeFieldEnd()
  15140. if self.part_name is not None:
  15141. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  15142. oprot.writeString(self.part_name)
  15143. oprot.writeFieldEnd()
  15144. if self.deleteData is not None:
  15145. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  15146. oprot.writeBool(self.deleteData)
  15147. oprot.writeFieldEnd()
  15148. if self.environment_context is not None:
  15149. oprot.writeFieldBegin('environment_context', TType.STRUCT, 5)
  15150. self.environment_context.write(oprot)
  15151. oprot.writeFieldEnd()
  15152. oprot.writeFieldStop()
  15153. oprot.writeStructEnd()
  15154. def validate(self):
  15155. return
  15156. def __hash__(self):
  15157. value = 17
  15158. value = (value * 31) ^ hash(self.db_name)
  15159. value = (value * 31) ^ hash(self.tbl_name)
  15160. value = (value * 31) ^ hash(self.part_name)
  15161. value = (value * 31) ^ hash(self.deleteData)
  15162. value = (value * 31) ^ hash(self.environment_context)
  15163. return value
  15164. def __repr__(self):
  15165. L = ['%s=%r' % (key, value)
  15166. for key, value in self.__dict__.items()]
  15167. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15168. def __eq__(self, other):
  15169. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15170. def __ne__(self, other):
  15171. return not (self == other)
  15172. class drop_partition_by_name_with_environment_context_result(object):
  15173. """
  15174. Attributes:
  15175. - success
  15176. - o1
  15177. - o2
  15178. """
  15179. thrift_spec = (
  15180. (0, TType.BOOL, 'success', None, None, ), # 0
  15181. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  15182. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  15183. )
  15184. def __init__(self, success=None, o1=None, o2=None,):
  15185. self.success = success
  15186. self.o1 = o1
  15187. self.o2 = o2
  15188. def read(self, iprot):
  15189. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15190. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15191. return
  15192. iprot.readStructBegin()
  15193. while True:
  15194. (fname, ftype, fid) = iprot.readFieldBegin()
  15195. if ftype == TType.STOP:
  15196. break
  15197. if fid == 0:
  15198. if ftype == TType.BOOL:
  15199. self.success = iprot.readBool()
  15200. else:
  15201. iprot.skip(ftype)
  15202. elif fid == 1:
  15203. if ftype == TType.STRUCT:
  15204. self.o1 = NoSuchObjectException()
  15205. self.o1.read(iprot)
  15206. else:
  15207. iprot.skip(ftype)
  15208. elif fid == 2:
  15209. if ftype == TType.STRUCT:
  15210. self.o2 = MetaException()
  15211. self.o2.read(iprot)
  15212. else:
  15213. iprot.skip(ftype)
  15214. else:
  15215. iprot.skip(ftype)
  15216. iprot.readFieldEnd()
  15217. iprot.readStructEnd()
  15218. def write(self, oprot):
  15219. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15220. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15221. return
  15222. oprot.writeStructBegin('drop_partition_by_name_with_environment_context_result')
  15223. if self.success is not None:
  15224. oprot.writeFieldBegin('success', TType.BOOL, 0)
  15225. oprot.writeBool(self.success)
  15226. oprot.writeFieldEnd()
  15227. if self.o1 is not None:
  15228. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15229. self.o1.write(oprot)
  15230. oprot.writeFieldEnd()
  15231. if self.o2 is not None:
  15232. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15233. self.o2.write(oprot)
  15234. oprot.writeFieldEnd()
  15235. oprot.writeFieldStop()
  15236. oprot.writeStructEnd()
  15237. def validate(self):
  15238. return
  15239. def __hash__(self):
  15240. value = 17
  15241. value = (value * 31) ^ hash(self.success)
  15242. value = (value * 31) ^ hash(self.o1)
  15243. value = (value * 31) ^ hash(self.o2)
  15244. return value
  15245. def __repr__(self):
  15246. L = ['%s=%r' % (key, value)
  15247. for key, value in self.__dict__.items()]
  15248. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15249. def __eq__(self, other):
  15250. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15251. def __ne__(self, other):
  15252. return not (self == other)
  15253. class drop_partitions_req_args(object):
  15254. """
  15255. Attributes:
  15256. - req
  15257. """
  15258. thrift_spec = (
  15259. None, # 0
  15260. (1, TType.STRUCT, 'req', (DropPartitionsRequest, DropPartitionsRequest.thrift_spec), None, ), # 1
  15261. )
  15262. def __init__(self, req=None,):
  15263. self.req = req
  15264. def read(self, iprot):
  15265. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15266. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15267. return
  15268. iprot.readStructBegin()
  15269. while True:
  15270. (fname, ftype, fid) = iprot.readFieldBegin()
  15271. if ftype == TType.STOP:
  15272. break
  15273. if fid == 1:
  15274. if ftype == TType.STRUCT:
  15275. self.req = DropPartitionsRequest()
  15276. self.req.read(iprot)
  15277. else:
  15278. iprot.skip(ftype)
  15279. else:
  15280. iprot.skip(ftype)
  15281. iprot.readFieldEnd()
  15282. iprot.readStructEnd()
  15283. def write(self, oprot):
  15284. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15285. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15286. return
  15287. oprot.writeStructBegin('drop_partitions_req_args')
  15288. if self.req is not None:
  15289. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  15290. self.req.write(oprot)
  15291. oprot.writeFieldEnd()
  15292. oprot.writeFieldStop()
  15293. oprot.writeStructEnd()
  15294. def validate(self):
  15295. return
  15296. def __hash__(self):
  15297. value = 17
  15298. value = (value * 31) ^ hash(self.req)
  15299. return value
  15300. def __repr__(self):
  15301. L = ['%s=%r' % (key, value)
  15302. for key, value in self.__dict__.items()]
  15303. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15304. def __eq__(self, other):
  15305. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15306. def __ne__(self, other):
  15307. return not (self == other)
  15308. class drop_partitions_req_result(object):
  15309. """
  15310. Attributes:
  15311. - success
  15312. - o1
  15313. - o2
  15314. """
  15315. thrift_spec = (
  15316. (0, TType.STRUCT, 'success', (DropPartitionsResult, DropPartitionsResult.thrift_spec), None, ), # 0
  15317. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  15318. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  15319. )
  15320. def __init__(self, success=None, o1=None, o2=None,):
  15321. self.success = success
  15322. self.o1 = o1
  15323. self.o2 = o2
  15324. def read(self, iprot):
  15325. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15326. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15327. return
  15328. iprot.readStructBegin()
  15329. while True:
  15330. (fname, ftype, fid) = iprot.readFieldBegin()
  15331. if ftype == TType.STOP:
  15332. break
  15333. if fid == 0:
  15334. if ftype == TType.STRUCT:
  15335. self.success = DropPartitionsResult()
  15336. self.success.read(iprot)
  15337. else:
  15338. iprot.skip(ftype)
  15339. elif fid == 1:
  15340. if ftype == TType.STRUCT:
  15341. self.o1 = NoSuchObjectException()
  15342. self.o1.read(iprot)
  15343. else:
  15344. iprot.skip(ftype)
  15345. elif fid == 2:
  15346. if ftype == TType.STRUCT:
  15347. self.o2 = MetaException()
  15348. self.o2.read(iprot)
  15349. else:
  15350. iprot.skip(ftype)
  15351. else:
  15352. iprot.skip(ftype)
  15353. iprot.readFieldEnd()
  15354. iprot.readStructEnd()
  15355. def write(self, oprot):
  15356. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15357. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15358. return
  15359. oprot.writeStructBegin('drop_partitions_req_result')
  15360. if self.success is not None:
  15361. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  15362. self.success.write(oprot)
  15363. oprot.writeFieldEnd()
  15364. if self.o1 is not None:
  15365. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15366. self.o1.write(oprot)
  15367. oprot.writeFieldEnd()
  15368. if self.o2 is not None:
  15369. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15370. self.o2.write(oprot)
  15371. oprot.writeFieldEnd()
  15372. oprot.writeFieldStop()
  15373. oprot.writeStructEnd()
  15374. def validate(self):
  15375. return
  15376. def __hash__(self):
  15377. value = 17
  15378. value = (value * 31) ^ hash(self.success)
  15379. value = (value * 31) ^ hash(self.o1)
  15380. value = (value * 31) ^ hash(self.o2)
  15381. return value
  15382. def __repr__(self):
  15383. L = ['%s=%r' % (key, value)
  15384. for key, value in self.__dict__.items()]
  15385. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15386. def __eq__(self, other):
  15387. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15388. def __ne__(self, other):
  15389. return not (self == other)
  15390. class get_partition_args(object):
  15391. """
  15392. Attributes:
  15393. - db_name
  15394. - tbl_name
  15395. - part_vals
  15396. """
  15397. thrift_spec = (
  15398. None, # 0
  15399. (1, TType.STRING, 'db_name', None, None, ), # 1
  15400. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  15401. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  15402. )
  15403. def __init__(self, db_name=None, tbl_name=None, part_vals=None,):
  15404. self.db_name = db_name
  15405. self.tbl_name = tbl_name
  15406. self.part_vals = part_vals
  15407. def read(self, iprot):
  15408. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15409. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15410. return
  15411. iprot.readStructBegin()
  15412. while True:
  15413. (fname, ftype, fid) = iprot.readFieldBegin()
  15414. if ftype == TType.STOP:
  15415. break
  15416. if fid == 1:
  15417. if ftype == TType.STRING:
  15418. self.db_name = iprot.readString()
  15419. else:
  15420. iprot.skip(ftype)
  15421. elif fid == 2:
  15422. if ftype == TType.STRING:
  15423. self.tbl_name = iprot.readString()
  15424. else:
  15425. iprot.skip(ftype)
  15426. elif fid == 3:
  15427. if ftype == TType.LIST:
  15428. self.part_vals = []
  15429. (_etype667, _size664) = iprot.readListBegin()
  15430. for _i668 in range(_size664):
  15431. _elem669 = iprot.readString()
  15432. self.part_vals.append(_elem669)
  15433. iprot.readListEnd()
  15434. else:
  15435. iprot.skip(ftype)
  15436. else:
  15437. iprot.skip(ftype)
  15438. iprot.readFieldEnd()
  15439. iprot.readStructEnd()
  15440. def write(self, oprot):
  15441. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15442. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15443. return
  15444. oprot.writeStructBegin('get_partition_args')
  15445. if self.db_name is not None:
  15446. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  15447. oprot.writeString(self.db_name)
  15448. oprot.writeFieldEnd()
  15449. if self.tbl_name is not None:
  15450. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  15451. oprot.writeString(self.tbl_name)
  15452. oprot.writeFieldEnd()
  15453. if self.part_vals is not None:
  15454. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  15455. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  15456. for iter670 in self.part_vals:
  15457. oprot.writeString(iter670)
  15458. oprot.writeListEnd()
  15459. oprot.writeFieldEnd()
  15460. oprot.writeFieldStop()
  15461. oprot.writeStructEnd()
  15462. def validate(self):
  15463. return
  15464. def __hash__(self):
  15465. value = 17
  15466. value = (value * 31) ^ hash(self.db_name)
  15467. value = (value * 31) ^ hash(self.tbl_name)
  15468. value = (value * 31) ^ hash(self.part_vals)
  15469. return value
  15470. def __repr__(self):
  15471. L = ['%s=%r' % (key, value)
  15472. for key, value in self.__dict__.items()]
  15473. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15474. def __eq__(self, other):
  15475. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15476. def __ne__(self, other):
  15477. return not (self == other)
  15478. class get_partition_result(object):
  15479. """
  15480. Attributes:
  15481. - success
  15482. - o1
  15483. - o2
  15484. """
  15485. thrift_spec = (
  15486. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  15487. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  15488. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  15489. )
  15490. def __init__(self, success=None, o1=None, o2=None,):
  15491. self.success = success
  15492. self.o1 = o1
  15493. self.o2 = o2
  15494. def read(self, iprot):
  15495. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15496. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15497. return
  15498. iprot.readStructBegin()
  15499. while True:
  15500. (fname, ftype, fid) = iprot.readFieldBegin()
  15501. if ftype == TType.STOP:
  15502. break
  15503. if fid == 0:
  15504. if ftype == TType.STRUCT:
  15505. self.success = Partition()
  15506. self.success.read(iprot)
  15507. else:
  15508. iprot.skip(ftype)
  15509. elif fid == 1:
  15510. if ftype == TType.STRUCT:
  15511. self.o1 = MetaException()
  15512. self.o1.read(iprot)
  15513. else:
  15514. iprot.skip(ftype)
  15515. elif fid == 2:
  15516. if ftype == TType.STRUCT:
  15517. self.o2 = NoSuchObjectException()
  15518. self.o2.read(iprot)
  15519. else:
  15520. iprot.skip(ftype)
  15521. else:
  15522. iprot.skip(ftype)
  15523. iprot.readFieldEnd()
  15524. iprot.readStructEnd()
  15525. def write(self, oprot):
  15526. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15527. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15528. return
  15529. oprot.writeStructBegin('get_partition_result')
  15530. if self.success is not None:
  15531. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  15532. self.success.write(oprot)
  15533. oprot.writeFieldEnd()
  15534. if self.o1 is not None:
  15535. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15536. self.o1.write(oprot)
  15537. oprot.writeFieldEnd()
  15538. if self.o2 is not None:
  15539. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15540. self.o2.write(oprot)
  15541. oprot.writeFieldEnd()
  15542. oprot.writeFieldStop()
  15543. oprot.writeStructEnd()
  15544. def validate(self):
  15545. return
  15546. def __hash__(self):
  15547. value = 17
  15548. value = (value * 31) ^ hash(self.success)
  15549. value = (value * 31) ^ hash(self.o1)
  15550. value = (value * 31) ^ hash(self.o2)
  15551. return value
  15552. def __repr__(self):
  15553. L = ['%s=%r' % (key, value)
  15554. for key, value in self.__dict__.items()]
  15555. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15556. def __eq__(self, other):
  15557. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15558. def __ne__(self, other):
  15559. return not (self == other)
  15560. class exchange_partition_args(object):
  15561. """
  15562. Attributes:
  15563. - partitionSpecs
  15564. - source_db
  15565. - source_table_name
  15566. - dest_db
  15567. - dest_table_name
  15568. """
  15569. thrift_spec = (
  15570. None, # 0
  15571. (1, TType.MAP, 'partitionSpecs', (TType.STRING,None,TType.STRING,None), None, ), # 1
  15572. (2, TType.STRING, 'source_db', None, None, ), # 2
  15573. (3, TType.STRING, 'source_table_name', None, None, ), # 3
  15574. (4, TType.STRING, 'dest_db', None, None, ), # 4
  15575. (5, TType.STRING, 'dest_table_name', None, None, ), # 5
  15576. )
  15577. def __init__(self, partitionSpecs=None, source_db=None, source_table_name=None, dest_db=None, dest_table_name=None,):
  15578. self.partitionSpecs = partitionSpecs
  15579. self.source_db = source_db
  15580. self.source_table_name = source_table_name
  15581. self.dest_db = dest_db
  15582. self.dest_table_name = dest_table_name
  15583. def read(self, iprot):
  15584. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15585. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15586. return
  15587. iprot.readStructBegin()
  15588. while True:
  15589. (fname, ftype, fid) = iprot.readFieldBegin()
  15590. if ftype == TType.STOP:
  15591. break
  15592. if fid == 1:
  15593. if ftype == TType.MAP:
  15594. self.partitionSpecs = {}
  15595. (_ktype672, _vtype673, _size671 ) = iprot.readMapBegin()
  15596. for _i675 in range(_size671):
  15597. _key676 = iprot.readString()
  15598. _val677 = iprot.readString()
  15599. self.partitionSpecs[_key676] = _val677
  15600. iprot.readMapEnd()
  15601. else:
  15602. iprot.skip(ftype)
  15603. elif fid == 2:
  15604. if ftype == TType.STRING:
  15605. self.source_db = iprot.readString()
  15606. else:
  15607. iprot.skip(ftype)
  15608. elif fid == 3:
  15609. if ftype == TType.STRING:
  15610. self.source_table_name = iprot.readString()
  15611. else:
  15612. iprot.skip(ftype)
  15613. elif fid == 4:
  15614. if ftype == TType.STRING:
  15615. self.dest_db = iprot.readString()
  15616. else:
  15617. iprot.skip(ftype)
  15618. elif fid == 5:
  15619. if ftype == TType.STRING:
  15620. self.dest_table_name = iprot.readString()
  15621. else:
  15622. iprot.skip(ftype)
  15623. else:
  15624. iprot.skip(ftype)
  15625. iprot.readFieldEnd()
  15626. iprot.readStructEnd()
  15627. def write(self, oprot):
  15628. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15629. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15630. return
  15631. oprot.writeStructBegin('exchange_partition_args')
  15632. if self.partitionSpecs is not None:
  15633. oprot.writeFieldBegin('partitionSpecs', TType.MAP, 1)
  15634. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.partitionSpecs))
  15635. for kiter678,viter679 in list(self.partitionSpecs.items()):
  15636. oprot.writeString(kiter678)
  15637. oprot.writeString(viter679)
  15638. oprot.writeMapEnd()
  15639. oprot.writeFieldEnd()
  15640. if self.source_db is not None:
  15641. oprot.writeFieldBegin('source_db', TType.STRING, 2)
  15642. oprot.writeString(self.source_db)
  15643. oprot.writeFieldEnd()
  15644. if self.source_table_name is not None:
  15645. oprot.writeFieldBegin('source_table_name', TType.STRING, 3)
  15646. oprot.writeString(self.source_table_name)
  15647. oprot.writeFieldEnd()
  15648. if self.dest_db is not None:
  15649. oprot.writeFieldBegin('dest_db', TType.STRING, 4)
  15650. oprot.writeString(self.dest_db)
  15651. oprot.writeFieldEnd()
  15652. if self.dest_table_name is not None:
  15653. oprot.writeFieldBegin('dest_table_name', TType.STRING, 5)
  15654. oprot.writeString(self.dest_table_name)
  15655. oprot.writeFieldEnd()
  15656. oprot.writeFieldStop()
  15657. oprot.writeStructEnd()
  15658. def validate(self):
  15659. return
  15660. def __hash__(self):
  15661. value = 17
  15662. value = (value * 31) ^ hash(self.partitionSpecs)
  15663. value = (value * 31) ^ hash(self.source_db)
  15664. value = (value * 31) ^ hash(self.source_table_name)
  15665. value = (value * 31) ^ hash(self.dest_db)
  15666. value = (value * 31) ^ hash(self.dest_table_name)
  15667. return value
  15668. def __repr__(self):
  15669. L = ['%s=%r' % (key, value)
  15670. for key, value in self.__dict__.items()]
  15671. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15672. def __eq__(self, other):
  15673. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15674. def __ne__(self, other):
  15675. return not (self == other)
  15676. class exchange_partition_result(object):
  15677. """
  15678. Attributes:
  15679. - success
  15680. - o1
  15681. - o2
  15682. - o3
  15683. - o4
  15684. """
  15685. thrift_spec = (
  15686. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  15687. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  15688. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  15689. (3, TType.STRUCT, 'o3', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 3
  15690. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  15691. )
  15692. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  15693. self.success = success
  15694. self.o1 = o1
  15695. self.o2 = o2
  15696. self.o3 = o3
  15697. self.o4 = o4
  15698. def read(self, iprot):
  15699. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15700. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15701. return
  15702. iprot.readStructBegin()
  15703. while True:
  15704. (fname, ftype, fid) = iprot.readFieldBegin()
  15705. if ftype == TType.STOP:
  15706. break
  15707. if fid == 0:
  15708. if ftype == TType.STRUCT:
  15709. self.success = Partition()
  15710. self.success.read(iprot)
  15711. else:
  15712. iprot.skip(ftype)
  15713. elif fid == 1:
  15714. if ftype == TType.STRUCT:
  15715. self.o1 = MetaException()
  15716. self.o1.read(iprot)
  15717. else:
  15718. iprot.skip(ftype)
  15719. elif fid == 2:
  15720. if ftype == TType.STRUCT:
  15721. self.o2 = NoSuchObjectException()
  15722. self.o2.read(iprot)
  15723. else:
  15724. iprot.skip(ftype)
  15725. elif fid == 3:
  15726. if ftype == TType.STRUCT:
  15727. self.o3 = InvalidObjectException()
  15728. self.o3.read(iprot)
  15729. else:
  15730. iprot.skip(ftype)
  15731. elif fid == 4:
  15732. if ftype == TType.STRUCT:
  15733. self.o4 = InvalidInputException()
  15734. self.o4.read(iprot)
  15735. else:
  15736. iprot.skip(ftype)
  15737. else:
  15738. iprot.skip(ftype)
  15739. iprot.readFieldEnd()
  15740. iprot.readStructEnd()
  15741. def write(self, oprot):
  15742. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15743. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15744. return
  15745. oprot.writeStructBegin('exchange_partition_result')
  15746. if self.success is not None:
  15747. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  15748. self.success.write(oprot)
  15749. oprot.writeFieldEnd()
  15750. if self.o1 is not None:
  15751. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15752. self.o1.write(oprot)
  15753. oprot.writeFieldEnd()
  15754. if self.o2 is not None:
  15755. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15756. self.o2.write(oprot)
  15757. oprot.writeFieldEnd()
  15758. if self.o3 is not None:
  15759. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  15760. self.o3.write(oprot)
  15761. oprot.writeFieldEnd()
  15762. if self.o4 is not None:
  15763. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  15764. self.o4.write(oprot)
  15765. oprot.writeFieldEnd()
  15766. oprot.writeFieldStop()
  15767. oprot.writeStructEnd()
  15768. def validate(self):
  15769. return
  15770. def __hash__(self):
  15771. value = 17
  15772. value = (value * 31) ^ hash(self.success)
  15773. value = (value * 31) ^ hash(self.o1)
  15774. value = (value * 31) ^ hash(self.o2)
  15775. value = (value * 31) ^ hash(self.o3)
  15776. value = (value * 31) ^ hash(self.o4)
  15777. return value
  15778. def __repr__(self):
  15779. L = ['%s=%r' % (key, value)
  15780. for key, value in self.__dict__.items()]
  15781. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15782. def __eq__(self, other):
  15783. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15784. def __ne__(self, other):
  15785. return not (self == other)
  15786. class exchange_partitions_args(object):
  15787. """
  15788. Attributes:
  15789. - partitionSpecs
  15790. - source_db
  15791. - source_table_name
  15792. - dest_db
  15793. - dest_table_name
  15794. """
  15795. thrift_spec = (
  15796. None, # 0
  15797. (1, TType.MAP, 'partitionSpecs', (TType.STRING,None,TType.STRING,None), None, ), # 1
  15798. (2, TType.STRING, 'source_db', None, None, ), # 2
  15799. (3, TType.STRING, 'source_table_name', None, None, ), # 3
  15800. (4, TType.STRING, 'dest_db', None, None, ), # 4
  15801. (5, TType.STRING, 'dest_table_name', None, None, ), # 5
  15802. )
  15803. def __init__(self, partitionSpecs=None, source_db=None, source_table_name=None, dest_db=None, dest_table_name=None,):
  15804. self.partitionSpecs = partitionSpecs
  15805. self.source_db = source_db
  15806. self.source_table_name = source_table_name
  15807. self.dest_db = dest_db
  15808. self.dest_table_name = dest_table_name
  15809. def read(self, iprot):
  15810. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15811. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15812. return
  15813. iprot.readStructBegin()
  15814. while True:
  15815. (fname, ftype, fid) = iprot.readFieldBegin()
  15816. if ftype == TType.STOP:
  15817. break
  15818. if fid == 1:
  15819. if ftype == TType.MAP:
  15820. self.partitionSpecs = {}
  15821. (_ktype681, _vtype682, _size680 ) = iprot.readMapBegin()
  15822. for _i684 in range(_size680):
  15823. _key685 = iprot.readString()
  15824. _val686 = iprot.readString()
  15825. self.partitionSpecs[_key685] = _val686
  15826. iprot.readMapEnd()
  15827. else:
  15828. iprot.skip(ftype)
  15829. elif fid == 2:
  15830. if ftype == TType.STRING:
  15831. self.source_db = iprot.readString()
  15832. else:
  15833. iprot.skip(ftype)
  15834. elif fid == 3:
  15835. if ftype == TType.STRING:
  15836. self.source_table_name = iprot.readString()
  15837. else:
  15838. iprot.skip(ftype)
  15839. elif fid == 4:
  15840. if ftype == TType.STRING:
  15841. self.dest_db = iprot.readString()
  15842. else:
  15843. iprot.skip(ftype)
  15844. elif fid == 5:
  15845. if ftype == TType.STRING:
  15846. self.dest_table_name = iprot.readString()
  15847. else:
  15848. iprot.skip(ftype)
  15849. else:
  15850. iprot.skip(ftype)
  15851. iprot.readFieldEnd()
  15852. iprot.readStructEnd()
  15853. def write(self, oprot):
  15854. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15855. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15856. return
  15857. oprot.writeStructBegin('exchange_partitions_args')
  15858. if self.partitionSpecs is not None:
  15859. oprot.writeFieldBegin('partitionSpecs', TType.MAP, 1)
  15860. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.partitionSpecs))
  15861. for kiter687,viter688 in list(self.partitionSpecs.items()):
  15862. oprot.writeString(kiter687)
  15863. oprot.writeString(viter688)
  15864. oprot.writeMapEnd()
  15865. oprot.writeFieldEnd()
  15866. if self.source_db is not None:
  15867. oprot.writeFieldBegin('source_db', TType.STRING, 2)
  15868. oprot.writeString(self.source_db)
  15869. oprot.writeFieldEnd()
  15870. if self.source_table_name is not None:
  15871. oprot.writeFieldBegin('source_table_name', TType.STRING, 3)
  15872. oprot.writeString(self.source_table_name)
  15873. oprot.writeFieldEnd()
  15874. if self.dest_db is not None:
  15875. oprot.writeFieldBegin('dest_db', TType.STRING, 4)
  15876. oprot.writeString(self.dest_db)
  15877. oprot.writeFieldEnd()
  15878. if self.dest_table_name is not None:
  15879. oprot.writeFieldBegin('dest_table_name', TType.STRING, 5)
  15880. oprot.writeString(self.dest_table_name)
  15881. oprot.writeFieldEnd()
  15882. oprot.writeFieldStop()
  15883. oprot.writeStructEnd()
  15884. def validate(self):
  15885. return
  15886. def __hash__(self):
  15887. value = 17
  15888. value = (value * 31) ^ hash(self.partitionSpecs)
  15889. value = (value * 31) ^ hash(self.source_db)
  15890. value = (value * 31) ^ hash(self.source_table_name)
  15891. value = (value * 31) ^ hash(self.dest_db)
  15892. value = (value * 31) ^ hash(self.dest_table_name)
  15893. return value
  15894. def __repr__(self):
  15895. L = ['%s=%r' % (key, value)
  15896. for key, value in self.__dict__.items()]
  15897. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15898. def __eq__(self, other):
  15899. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15900. def __ne__(self, other):
  15901. return not (self == other)
  15902. class exchange_partitions_result(object):
  15903. """
  15904. Attributes:
  15905. - success
  15906. - o1
  15907. - o2
  15908. - o3
  15909. - o4
  15910. """
  15911. thrift_spec = (
  15912. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  15913. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  15914. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  15915. (3, TType.STRUCT, 'o3', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 3
  15916. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  15917. )
  15918. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  15919. self.success = success
  15920. self.o1 = o1
  15921. self.o2 = o2
  15922. self.o3 = o3
  15923. self.o4 = o4
  15924. def read(self, iprot):
  15925. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15926. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15927. return
  15928. iprot.readStructBegin()
  15929. while True:
  15930. (fname, ftype, fid) = iprot.readFieldBegin()
  15931. if ftype == TType.STOP:
  15932. break
  15933. if fid == 0:
  15934. if ftype == TType.LIST:
  15935. self.success = []
  15936. (_etype692, _size689) = iprot.readListBegin()
  15937. for _i693 in range(_size689):
  15938. _elem694 = Partition()
  15939. _elem694.read(iprot)
  15940. self.success.append(_elem694)
  15941. iprot.readListEnd()
  15942. else:
  15943. iprot.skip(ftype)
  15944. elif fid == 1:
  15945. if ftype == TType.STRUCT:
  15946. self.o1 = MetaException()
  15947. self.o1.read(iprot)
  15948. else:
  15949. iprot.skip(ftype)
  15950. elif fid == 2:
  15951. if ftype == TType.STRUCT:
  15952. self.o2 = NoSuchObjectException()
  15953. self.o2.read(iprot)
  15954. else:
  15955. iprot.skip(ftype)
  15956. elif fid == 3:
  15957. if ftype == TType.STRUCT:
  15958. self.o3 = InvalidObjectException()
  15959. self.o3.read(iprot)
  15960. else:
  15961. iprot.skip(ftype)
  15962. elif fid == 4:
  15963. if ftype == TType.STRUCT:
  15964. self.o4 = InvalidInputException()
  15965. self.o4.read(iprot)
  15966. else:
  15967. iprot.skip(ftype)
  15968. else:
  15969. iprot.skip(ftype)
  15970. iprot.readFieldEnd()
  15971. iprot.readStructEnd()
  15972. def write(self, oprot):
  15973. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15974. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15975. return
  15976. oprot.writeStructBegin('exchange_partitions_result')
  15977. if self.success is not None:
  15978. oprot.writeFieldBegin('success', TType.LIST, 0)
  15979. oprot.writeListBegin(TType.STRUCT, len(self.success))
  15980. for iter695 in self.success:
  15981. iter695.write(oprot)
  15982. oprot.writeListEnd()
  15983. oprot.writeFieldEnd()
  15984. if self.o1 is not None:
  15985. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15986. self.o1.write(oprot)
  15987. oprot.writeFieldEnd()
  15988. if self.o2 is not None:
  15989. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15990. self.o2.write(oprot)
  15991. oprot.writeFieldEnd()
  15992. if self.o3 is not None:
  15993. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  15994. self.o3.write(oprot)
  15995. oprot.writeFieldEnd()
  15996. if self.o4 is not None:
  15997. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  15998. self.o4.write(oprot)
  15999. oprot.writeFieldEnd()
  16000. oprot.writeFieldStop()
  16001. oprot.writeStructEnd()
  16002. def validate(self):
  16003. return
  16004. def __hash__(self):
  16005. value = 17
  16006. value = (value * 31) ^ hash(self.success)
  16007. value = (value * 31) ^ hash(self.o1)
  16008. value = (value * 31) ^ hash(self.o2)
  16009. value = (value * 31) ^ hash(self.o3)
  16010. value = (value * 31) ^ hash(self.o4)
  16011. return value
  16012. def __repr__(self):
  16013. L = ['%s=%r' % (key, value)
  16014. for key, value in self.__dict__.items()]
  16015. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16016. def __eq__(self, other):
  16017. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16018. def __ne__(self, other):
  16019. return not (self == other)
  16020. class get_partition_with_auth_args(object):
  16021. """
  16022. Attributes:
  16023. - db_name
  16024. - tbl_name
  16025. - part_vals
  16026. - user_name
  16027. - group_names
  16028. """
  16029. thrift_spec = (
  16030. None, # 0
  16031. (1, TType.STRING, 'db_name', None, None, ), # 1
  16032. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  16033. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  16034. (4, TType.STRING, 'user_name', None, None, ), # 4
  16035. (5, TType.LIST, 'group_names', (TType.STRING,None), None, ), # 5
  16036. )
  16037. def __init__(self, db_name=None, tbl_name=None, part_vals=None, user_name=None, group_names=None,):
  16038. self.db_name = db_name
  16039. self.tbl_name = tbl_name
  16040. self.part_vals = part_vals
  16041. self.user_name = user_name
  16042. self.group_names = group_names
  16043. def read(self, iprot):
  16044. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16045. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16046. return
  16047. iprot.readStructBegin()
  16048. while True:
  16049. (fname, ftype, fid) = iprot.readFieldBegin()
  16050. if ftype == TType.STOP:
  16051. break
  16052. if fid == 1:
  16053. if ftype == TType.STRING:
  16054. self.db_name = iprot.readString()
  16055. else:
  16056. iprot.skip(ftype)
  16057. elif fid == 2:
  16058. if ftype == TType.STRING:
  16059. self.tbl_name = iprot.readString()
  16060. else:
  16061. iprot.skip(ftype)
  16062. elif fid == 3:
  16063. if ftype == TType.LIST:
  16064. self.part_vals = []
  16065. (_etype699, _size696) = iprot.readListBegin()
  16066. for _i700 in range(_size696):
  16067. _elem701 = iprot.readString()
  16068. self.part_vals.append(_elem701)
  16069. iprot.readListEnd()
  16070. else:
  16071. iprot.skip(ftype)
  16072. elif fid == 4:
  16073. if ftype == TType.STRING:
  16074. self.user_name = iprot.readString()
  16075. else:
  16076. iprot.skip(ftype)
  16077. elif fid == 5:
  16078. if ftype == TType.LIST:
  16079. self.group_names = []
  16080. (_etype705, _size702) = iprot.readListBegin()
  16081. for _i706 in range(_size702):
  16082. _elem707 = iprot.readString()
  16083. self.group_names.append(_elem707)
  16084. iprot.readListEnd()
  16085. else:
  16086. iprot.skip(ftype)
  16087. else:
  16088. iprot.skip(ftype)
  16089. iprot.readFieldEnd()
  16090. iprot.readStructEnd()
  16091. def write(self, oprot):
  16092. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16093. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16094. return
  16095. oprot.writeStructBegin('get_partition_with_auth_args')
  16096. if self.db_name is not None:
  16097. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16098. oprot.writeString(self.db_name)
  16099. oprot.writeFieldEnd()
  16100. if self.tbl_name is not None:
  16101. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16102. oprot.writeString(self.tbl_name)
  16103. oprot.writeFieldEnd()
  16104. if self.part_vals is not None:
  16105. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  16106. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  16107. for iter708 in self.part_vals:
  16108. oprot.writeString(iter708)
  16109. oprot.writeListEnd()
  16110. oprot.writeFieldEnd()
  16111. if self.user_name is not None:
  16112. oprot.writeFieldBegin('user_name', TType.STRING, 4)
  16113. oprot.writeString(self.user_name)
  16114. oprot.writeFieldEnd()
  16115. if self.group_names is not None:
  16116. oprot.writeFieldBegin('group_names', TType.LIST, 5)
  16117. oprot.writeListBegin(TType.STRING, len(self.group_names))
  16118. for iter709 in self.group_names:
  16119. oprot.writeString(iter709)
  16120. oprot.writeListEnd()
  16121. oprot.writeFieldEnd()
  16122. oprot.writeFieldStop()
  16123. oprot.writeStructEnd()
  16124. def validate(self):
  16125. return
  16126. def __hash__(self):
  16127. value = 17
  16128. value = (value * 31) ^ hash(self.db_name)
  16129. value = (value * 31) ^ hash(self.tbl_name)
  16130. value = (value * 31) ^ hash(self.part_vals)
  16131. value = (value * 31) ^ hash(self.user_name)
  16132. value = (value * 31) ^ hash(self.group_names)
  16133. return value
  16134. def __repr__(self):
  16135. L = ['%s=%r' % (key, value)
  16136. for key, value in self.__dict__.items()]
  16137. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16138. def __eq__(self, other):
  16139. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16140. def __ne__(self, other):
  16141. return not (self == other)
  16142. class get_partition_with_auth_result(object):
  16143. """
  16144. Attributes:
  16145. - success
  16146. - o1
  16147. - o2
  16148. """
  16149. thrift_spec = (
  16150. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  16151. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  16152. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  16153. )
  16154. def __init__(self, success=None, o1=None, o2=None,):
  16155. self.success = success
  16156. self.o1 = o1
  16157. self.o2 = o2
  16158. def read(self, iprot):
  16159. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16160. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16161. return
  16162. iprot.readStructBegin()
  16163. while True:
  16164. (fname, ftype, fid) = iprot.readFieldBegin()
  16165. if ftype == TType.STOP:
  16166. break
  16167. if fid == 0:
  16168. if ftype == TType.STRUCT:
  16169. self.success = Partition()
  16170. self.success.read(iprot)
  16171. else:
  16172. iprot.skip(ftype)
  16173. elif fid == 1:
  16174. if ftype == TType.STRUCT:
  16175. self.o1 = MetaException()
  16176. self.o1.read(iprot)
  16177. else:
  16178. iprot.skip(ftype)
  16179. elif fid == 2:
  16180. if ftype == TType.STRUCT:
  16181. self.o2 = NoSuchObjectException()
  16182. self.o2.read(iprot)
  16183. else:
  16184. iprot.skip(ftype)
  16185. else:
  16186. iprot.skip(ftype)
  16187. iprot.readFieldEnd()
  16188. iprot.readStructEnd()
  16189. def write(self, oprot):
  16190. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16191. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16192. return
  16193. oprot.writeStructBegin('get_partition_with_auth_result')
  16194. if self.success is not None:
  16195. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  16196. self.success.write(oprot)
  16197. oprot.writeFieldEnd()
  16198. if self.o1 is not None:
  16199. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16200. self.o1.write(oprot)
  16201. oprot.writeFieldEnd()
  16202. if self.o2 is not None:
  16203. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16204. self.o2.write(oprot)
  16205. oprot.writeFieldEnd()
  16206. oprot.writeFieldStop()
  16207. oprot.writeStructEnd()
  16208. def validate(self):
  16209. return
  16210. def __hash__(self):
  16211. value = 17
  16212. value = (value * 31) ^ hash(self.success)
  16213. value = (value * 31) ^ hash(self.o1)
  16214. value = (value * 31) ^ hash(self.o2)
  16215. return value
  16216. def __repr__(self):
  16217. L = ['%s=%r' % (key, value)
  16218. for key, value in self.__dict__.items()]
  16219. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16220. def __eq__(self, other):
  16221. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16222. def __ne__(self, other):
  16223. return not (self == other)
  16224. class get_partition_by_name_args(object):
  16225. """
  16226. Attributes:
  16227. - db_name
  16228. - tbl_name
  16229. - part_name
  16230. """
  16231. thrift_spec = (
  16232. None, # 0
  16233. (1, TType.STRING, 'db_name', None, None, ), # 1
  16234. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  16235. (3, TType.STRING, 'part_name', None, None, ), # 3
  16236. )
  16237. def __init__(self, db_name=None, tbl_name=None, part_name=None,):
  16238. self.db_name = db_name
  16239. self.tbl_name = tbl_name
  16240. self.part_name = part_name
  16241. def read(self, iprot):
  16242. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16243. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16244. return
  16245. iprot.readStructBegin()
  16246. while True:
  16247. (fname, ftype, fid) = iprot.readFieldBegin()
  16248. if ftype == TType.STOP:
  16249. break
  16250. if fid == 1:
  16251. if ftype == TType.STRING:
  16252. self.db_name = iprot.readString()
  16253. else:
  16254. iprot.skip(ftype)
  16255. elif fid == 2:
  16256. if ftype == TType.STRING:
  16257. self.tbl_name = iprot.readString()
  16258. else:
  16259. iprot.skip(ftype)
  16260. elif fid == 3:
  16261. if ftype == TType.STRING:
  16262. self.part_name = iprot.readString()
  16263. else:
  16264. iprot.skip(ftype)
  16265. else:
  16266. iprot.skip(ftype)
  16267. iprot.readFieldEnd()
  16268. iprot.readStructEnd()
  16269. def write(self, oprot):
  16270. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16271. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16272. return
  16273. oprot.writeStructBegin('get_partition_by_name_args')
  16274. if self.db_name is not None:
  16275. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16276. oprot.writeString(self.db_name)
  16277. oprot.writeFieldEnd()
  16278. if self.tbl_name is not None:
  16279. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16280. oprot.writeString(self.tbl_name)
  16281. oprot.writeFieldEnd()
  16282. if self.part_name is not None:
  16283. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  16284. oprot.writeString(self.part_name)
  16285. oprot.writeFieldEnd()
  16286. oprot.writeFieldStop()
  16287. oprot.writeStructEnd()
  16288. def validate(self):
  16289. return
  16290. def __hash__(self):
  16291. value = 17
  16292. value = (value * 31) ^ hash(self.db_name)
  16293. value = (value * 31) ^ hash(self.tbl_name)
  16294. value = (value * 31) ^ hash(self.part_name)
  16295. return value
  16296. def __repr__(self):
  16297. L = ['%s=%r' % (key, value)
  16298. for key, value in self.__dict__.items()]
  16299. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16300. def __eq__(self, other):
  16301. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16302. def __ne__(self, other):
  16303. return not (self == other)
  16304. class get_partition_by_name_result(object):
  16305. """
  16306. Attributes:
  16307. - success
  16308. - o1
  16309. - o2
  16310. """
  16311. thrift_spec = (
  16312. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  16313. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  16314. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  16315. )
  16316. def __init__(self, success=None, o1=None, o2=None,):
  16317. self.success = success
  16318. self.o1 = o1
  16319. self.o2 = o2
  16320. def read(self, iprot):
  16321. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16322. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16323. return
  16324. iprot.readStructBegin()
  16325. while True:
  16326. (fname, ftype, fid) = iprot.readFieldBegin()
  16327. if ftype == TType.STOP:
  16328. break
  16329. if fid == 0:
  16330. if ftype == TType.STRUCT:
  16331. self.success = Partition()
  16332. self.success.read(iprot)
  16333. else:
  16334. iprot.skip(ftype)
  16335. elif fid == 1:
  16336. if ftype == TType.STRUCT:
  16337. self.o1 = MetaException()
  16338. self.o1.read(iprot)
  16339. else:
  16340. iprot.skip(ftype)
  16341. elif fid == 2:
  16342. if ftype == TType.STRUCT:
  16343. self.o2 = NoSuchObjectException()
  16344. self.o2.read(iprot)
  16345. else:
  16346. iprot.skip(ftype)
  16347. else:
  16348. iprot.skip(ftype)
  16349. iprot.readFieldEnd()
  16350. iprot.readStructEnd()
  16351. def write(self, oprot):
  16352. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16353. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16354. return
  16355. oprot.writeStructBegin('get_partition_by_name_result')
  16356. if self.success is not None:
  16357. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  16358. self.success.write(oprot)
  16359. oprot.writeFieldEnd()
  16360. if self.o1 is not None:
  16361. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16362. self.o1.write(oprot)
  16363. oprot.writeFieldEnd()
  16364. if self.o2 is not None:
  16365. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16366. self.o2.write(oprot)
  16367. oprot.writeFieldEnd()
  16368. oprot.writeFieldStop()
  16369. oprot.writeStructEnd()
  16370. def validate(self):
  16371. return
  16372. def __hash__(self):
  16373. value = 17
  16374. value = (value * 31) ^ hash(self.success)
  16375. value = (value * 31) ^ hash(self.o1)
  16376. value = (value * 31) ^ hash(self.o2)
  16377. return value
  16378. def __repr__(self):
  16379. L = ['%s=%r' % (key, value)
  16380. for key, value in self.__dict__.items()]
  16381. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16382. def __eq__(self, other):
  16383. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16384. def __ne__(self, other):
  16385. return not (self == other)
  16386. class get_partitions_args(object):
  16387. """
  16388. Attributes:
  16389. - db_name
  16390. - tbl_name
  16391. - max_parts
  16392. """
  16393. thrift_spec = (
  16394. None, # 0
  16395. (1, TType.STRING, 'db_name', None, None, ), # 1
  16396. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  16397. (3, TType.I16, 'max_parts', None, -1, ), # 3
  16398. )
  16399. def __init__(self, db_name=None, tbl_name=None, max_parts=thrift_spec[3][4],):
  16400. self.db_name = db_name
  16401. self.tbl_name = tbl_name
  16402. self.max_parts = max_parts
  16403. def read(self, iprot):
  16404. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16405. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16406. return
  16407. iprot.readStructBegin()
  16408. while True:
  16409. (fname, ftype, fid) = iprot.readFieldBegin()
  16410. if ftype == TType.STOP:
  16411. break
  16412. if fid == 1:
  16413. if ftype == TType.STRING:
  16414. self.db_name = iprot.readString()
  16415. else:
  16416. iprot.skip(ftype)
  16417. elif fid == 2:
  16418. if ftype == TType.STRING:
  16419. self.tbl_name = iprot.readString()
  16420. else:
  16421. iprot.skip(ftype)
  16422. elif fid == 3:
  16423. if ftype == TType.I16:
  16424. self.max_parts = iprot.readI16()
  16425. else:
  16426. iprot.skip(ftype)
  16427. else:
  16428. iprot.skip(ftype)
  16429. iprot.readFieldEnd()
  16430. iprot.readStructEnd()
  16431. def write(self, oprot):
  16432. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16433. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16434. return
  16435. oprot.writeStructBegin('get_partitions_args')
  16436. if self.db_name is not None:
  16437. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16438. oprot.writeString(self.db_name)
  16439. oprot.writeFieldEnd()
  16440. if self.tbl_name is not None:
  16441. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16442. oprot.writeString(self.tbl_name)
  16443. oprot.writeFieldEnd()
  16444. if self.max_parts is not None:
  16445. oprot.writeFieldBegin('max_parts', TType.I16, 3)
  16446. oprot.writeI16(self.max_parts)
  16447. oprot.writeFieldEnd()
  16448. oprot.writeFieldStop()
  16449. oprot.writeStructEnd()
  16450. def validate(self):
  16451. return
  16452. def __hash__(self):
  16453. value = 17
  16454. value = (value * 31) ^ hash(self.db_name)
  16455. value = (value * 31) ^ hash(self.tbl_name)
  16456. value = (value * 31) ^ hash(self.max_parts)
  16457. return value
  16458. def __repr__(self):
  16459. L = ['%s=%r' % (key, value)
  16460. for key, value in self.__dict__.items()]
  16461. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16462. def __eq__(self, other):
  16463. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16464. def __ne__(self, other):
  16465. return not (self == other)
  16466. class get_partitions_result(object):
  16467. """
  16468. Attributes:
  16469. - success
  16470. - o1
  16471. - o2
  16472. """
  16473. thrift_spec = (
  16474. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  16475. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  16476. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  16477. )
  16478. def __init__(self, success=None, o1=None, o2=None,):
  16479. self.success = success
  16480. self.o1 = o1
  16481. self.o2 = o2
  16482. def read(self, iprot):
  16483. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16484. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16485. return
  16486. iprot.readStructBegin()
  16487. while True:
  16488. (fname, ftype, fid) = iprot.readFieldBegin()
  16489. if ftype == TType.STOP:
  16490. break
  16491. if fid == 0:
  16492. if ftype == TType.LIST:
  16493. self.success = []
  16494. (_etype713, _size710) = iprot.readListBegin()
  16495. for _i714 in range(_size710):
  16496. _elem715 = Partition()
  16497. _elem715.read(iprot)
  16498. self.success.append(_elem715)
  16499. iprot.readListEnd()
  16500. else:
  16501. iprot.skip(ftype)
  16502. elif fid == 1:
  16503. if ftype == TType.STRUCT:
  16504. self.o1 = NoSuchObjectException()
  16505. self.o1.read(iprot)
  16506. else:
  16507. iprot.skip(ftype)
  16508. elif fid == 2:
  16509. if ftype == TType.STRUCT:
  16510. self.o2 = MetaException()
  16511. self.o2.read(iprot)
  16512. else:
  16513. iprot.skip(ftype)
  16514. else:
  16515. iprot.skip(ftype)
  16516. iprot.readFieldEnd()
  16517. iprot.readStructEnd()
  16518. def write(self, oprot):
  16519. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16520. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16521. return
  16522. oprot.writeStructBegin('get_partitions_result')
  16523. if self.success is not None:
  16524. oprot.writeFieldBegin('success', TType.LIST, 0)
  16525. oprot.writeListBegin(TType.STRUCT, len(self.success))
  16526. for iter716 in self.success:
  16527. iter716.write(oprot)
  16528. oprot.writeListEnd()
  16529. oprot.writeFieldEnd()
  16530. if self.o1 is not None:
  16531. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16532. self.o1.write(oprot)
  16533. oprot.writeFieldEnd()
  16534. if self.o2 is not None:
  16535. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16536. self.o2.write(oprot)
  16537. oprot.writeFieldEnd()
  16538. oprot.writeFieldStop()
  16539. oprot.writeStructEnd()
  16540. def validate(self):
  16541. return
  16542. def __hash__(self):
  16543. value = 17
  16544. value = (value * 31) ^ hash(self.success)
  16545. value = (value * 31) ^ hash(self.o1)
  16546. value = (value * 31) ^ hash(self.o2)
  16547. return value
  16548. def __repr__(self):
  16549. L = ['%s=%r' % (key, value)
  16550. for key, value in self.__dict__.items()]
  16551. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16552. def __eq__(self, other):
  16553. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16554. def __ne__(self, other):
  16555. return not (self == other)
  16556. class get_partitions_with_auth_args(object):
  16557. """
  16558. Attributes:
  16559. - db_name
  16560. - tbl_name
  16561. - max_parts
  16562. - user_name
  16563. - group_names
  16564. """
  16565. thrift_spec = (
  16566. None, # 0
  16567. (1, TType.STRING, 'db_name', None, None, ), # 1
  16568. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  16569. (3, TType.I16, 'max_parts', None, -1, ), # 3
  16570. (4, TType.STRING, 'user_name', None, None, ), # 4
  16571. (5, TType.LIST, 'group_names', (TType.STRING,None), None, ), # 5
  16572. )
  16573. def __init__(self, db_name=None, tbl_name=None, max_parts=thrift_spec[3][4], user_name=None, group_names=None,):
  16574. self.db_name = db_name
  16575. self.tbl_name = tbl_name
  16576. self.max_parts = max_parts
  16577. self.user_name = user_name
  16578. self.group_names = group_names
  16579. def read(self, iprot):
  16580. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16581. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16582. return
  16583. iprot.readStructBegin()
  16584. while True:
  16585. (fname, ftype, fid) = iprot.readFieldBegin()
  16586. if ftype == TType.STOP:
  16587. break
  16588. if fid == 1:
  16589. if ftype == TType.STRING:
  16590. self.db_name = iprot.readString()
  16591. else:
  16592. iprot.skip(ftype)
  16593. elif fid == 2:
  16594. if ftype == TType.STRING:
  16595. self.tbl_name = iprot.readString()
  16596. else:
  16597. iprot.skip(ftype)
  16598. elif fid == 3:
  16599. if ftype == TType.I16:
  16600. self.max_parts = iprot.readI16()
  16601. else:
  16602. iprot.skip(ftype)
  16603. elif fid == 4:
  16604. if ftype == TType.STRING:
  16605. self.user_name = iprot.readString()
  16606. else:
  16607. iprot.skip(ftype)
  16608. elif fid == 5:
  16609. if ftype == TType.LIST:
  16610. self.group_names = []
  16611. (_etype720, _size717) = iprot.readListBegin()
  16612. for _i721 in range(_size717):
  16613. _elem722 = iprot.readString()
  16614. self.group_names.append(_elem722)
  16615. iprot.readListEnd()
  16616. else:
  16617. iprot.skip(ftype)
  16618. else:
  16619. iprot.skip(ftype)
  16620. iprot.readFieldEnd()
  16621. iprot.readStructEnd()
  16622. def write(self, oprot):
  16623. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16624. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16625. return
  16626. oprot.writeStructBegin('get_partitions_with_auth_args')
  16627. if self.db_name is not None:
  16628. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16629. oprot.writeString(self.db_name)
  16630. oprot.writeFieldEnd()
  16631. if self.tbl_name is not None:
  16632. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16633. oprot.writeString(self.tbl_name)
  16634. oprot.writeFieldEnd()
  16635. if self.max_parts is not None:
  16636. oprot.writeFieldBegin('max_parts', TType.I16, 3)
  16637. oprot.writeI16(self.max_parts)
  16638. oprot.writeFieldEnd()
  16639. if self.user_name is not None:
  16640. oprot.writeFieldBegin('user_name', TType.STRING, 4)
  16641. oprot.writeString(self.user_name)
  16642. oprot.writeFieldEnd()
  16643. if self.group_names is not None:
  16644. oprot.writeFieldBegin('group_names', TType.LIST, 5)
  16645. oprot.writeListBegin(TType.STRING, len(self.group_names))
  16646. for iter723 in self.group_names:
  16647. oprot.writeString(iter723)
  16648. oprot.writeListEnd()
  16649. oprot.writeFieldEnd()
  16650. oprot.writeFieldStop()
  16651. oprot.writeStructEnd()
  16652. def validate(self):
  16653. return
  16654. def __hash__(self):
  16655. value = 17
  16656. value = (value * 31) ^ hash(self.db_name)
  16657. value = (value * 31) ^ hash(self.tbl_name)
  16658. value = (value * 31) ^ hash(self.max_parts)
  16659. value = (value * 31) ^ hash(self.user_name)
  16660. value = (value * 31) ^ hash(self.group_names)
  16661. return value
  16662. def __repr__(self):
  16663. L = ['%s=%r' % (key, value)
  16664. for key, value in self.__dict__.items()]
  16665. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16666. def __eq__(self, other):
  16667. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16668. def __ne__(self, other):
  16669. return not (self == other)
  16670. class get_partitions_with_auth_result(object):
  16671. """
  16672. Attributes:
  16673. - success
  16674. - o1
  16675. - o2
  16676. """
  16677. thrift_spec = (
  16678. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  16679. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  16680. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  16681. )
  16682. def __init__(self, success=None, o1=None, o2=None,):
  16683. self.success = success
  16684. self.o1 = o1
  16685. self.o2 = o2
  16686. def read(self, iprot):
  16687. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16688. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16689. return
  16690. iprot.readStructBegin()
  16691. while True:
  16692. (fname, ftype, fid) = iprot.readFieldBegin()
  16693. if ftype == TType.STOP:
  16694. break
  16695. if fid == 0:
  16696. if ftype == TType.LIST:
  16697. self.success = []
  16698. (_etype727, _size724) = iprot.readListBegin()
  16699. for _i728 in range(_size724):
  16700. _elem729 = Partition()
  16701. _elem729.read(iprot)
  16702. self.success.append(_elem729)
  16703. iprot.readListEnd()
  16704. else:
  16705. iprot.skip(ftype)
  16706. elif fid == 1:
  16707. if ftype == TType.STRUCT:
  16708. self.o1 = NoSuchObjectException()
  16709. self.o1.read(iprot)
  16710. else:
  16711. iprot.skip(ftype)
  16712. elif fid == 2:
  16713. if ftype == TType.STRUCT:
  16714. self.o2 = MetaException()
  16715. self.o2.read(iprot)
  16716. else:
  16717. iprot.skip(ftype)
  16718. else:
  16719. iprot.skip(ftype)
  16720. iprot.readFieldEnd()
  16721. iprot.readStructEnd()
  16722. def write(self, oprot):
  16723. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16724. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16725. return
  16726. oprot.writeStructBegin('get_partitions_with_auth_result')
  16727. if self.success is not None:
  16728. oprot.writeFieldBegin('success', TType.LIST, 0)
  16729. oprot.writeListBegin(TType.STRUCT, len(self.success))
  16730. for iter730 in self.success:
  16731. iter730.write(oprot)
  16732. oprot.writeListEnd()
  16733. oprot.writeFieldEnd()
  16734. if self.o1 is not None:
  16735. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16736. self.o1.write(oprot)
  16737. oprot.writeFieldEnd()
  16738. if self.o2 is not None:
  16739. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16740. self.o2.write(oprot)
  16741. oprot.writeFieldEnd()
  16742. oprot.writeFieldStop()
  16743. oprot.writeStructEnd()
  16744. def validate(self):
  16745. return
  16746. def __hash__(self):
  16747. value = 17
  16748. value = (value * 31) ^ hash(self.success)
  16749. value = (value * 31) ^ hash(self.o1)
  16750. value = (value * 31) ^ hash(self.o2)
  16751. return value
  16752. def __repr__(self):
  16753. L = ['%s=%r' % (key, value)
  16754. for key, value in self.__dict__.items()]
  16755. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16756. def __eq__(self, other):
  16757. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16758. def __ne__(self, other):
  16759. return not (self == other)
  16760. class get_partitions_pspec_args(object):
  16761. """
  16762. Attributes:
  16763. - db_name
  16764. - tbl_name
  16765. - max_parts
  16766. """
  16767. thrift_spec = (
  16768. None, # 0
  16769. (1, TType.STRING, 'db_name', None, None, ), # 1
  16770. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  16771. (3, TType.I32, 'max_parts', None, -1, ), # 3
  16772. )
  16773. def __init__(self, db_name=None, tbl_name=None, max_parts=thrift_spec[3][4],):
  16774. self.db_name = db_name
  16775. self.tbl_name = tbl_name
  16776. self.max_parts = max_parts
  16777. def read(self, iprot):
  16778. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16779. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16780. return
  16781. iprot.readStructBegin()
  16782. while True:
  16783. (fname, ftype, fid) = iprot.readFieldBegin()
  16784. if ftype == TType.STOP:
  16785. break
  16786. if fid == 1:
  16787. if ftype == TType.STRING:
  16788. self.db_name = iprot.readString()
  16789. else:
  16790. iprot.skip(ftype)
  16791. elif fid == 2:
  16792. if ftype == TType.STRING:
  16793. self.tbl_name = iprot.readString()
  16794. else:
  16795. iprot.skip(ftype)
  16796. elif fid == 3:
  16797. if ftype == TType.I32:
  16798. self.max_parts = iprot.readI32()
  16799. else:
  16800. iprot.skip(ftype)
  16801. else:
  16802. iprot.skip(ftype)
  16803. iprot.readFieldEnd()
  16804. iprot.readStructEnd()
  16805. def write(self, oprot):
  16806. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16807. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16808. return
  16809. oprot.writeStructBegin('get_partitions_pspec_args')
  16810. if self.db_name is not None:
  16811. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16812. oprot.writeString(self.db_name)
  16813. oprot.writeFieldEnd()
  16814. if self.tbl_name is not None:
  16815. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16816. oprot.writeString(self.tbl_name)
  16817. oprot.writeFieldEnd()
  16818. if self.max_parts is not None:
  16819. oprot.writeFieldBegin('max_parts', TType.I32, 3)
  16820. oprot.writeI32(self.max_parts)
  16821. oprot.writeFieldEnd()
  16822. oprot.writeFieldStop()
  16823. oprot.writeStructEnd()
  16824. def validate(self):
  16825. return
  16826. def __hash__(self):
  16827. value = 17
  16828. value = (value * 31) ^ hash(self.db_name)
  16829. value = (value * 31) ^ hash(self.tbl_name)
  16830. value = (value * 31) ^ hash(self.max_parts)
  16831. return value
  16832. def __repr__(self):
  16833. L = ['%s=%r' % (key, value)
  16834. for key, value in self.__dict__.items()]
  16835. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16836. def __eq__(self, other):
  16837. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16838. def __ne__(self, other):
  16839. return not (self == other)
  16840. class get_partitions_pspec_result(object):
  16841. """
  16842. Attributes:
  16843. - success
  16844. - o1
  16845. - o2
  16846. """
  16847. thrift_spec = (
  16848. (0, TType.LIST, 'success', (TType.STRUCT,(PartitionSpec, PartitionSpec.thrift_spec)), None, ), # 0
  16849. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  16850. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  16851. )
  16852. def __init__(self, success=None, o1=None, o2=None,):
  16853. self.success = success
  16854. self.o1 = o1
  16855. self.o2 = o2
  16856. def read(self, iprot):
  16857. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16858. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16859. return
  16860. iprot.readStructBegin()
  16861. while True:
  16862. (fname, ftype, fid) = iprot.readFieldBegin()
  16863. if ftype == TType.STOP:
  16864. break
  16865. if fid == 0:
  16866. if ftype == TType.LIST:
  16867. self.success = []
  16868. (_etype734, _size731) = iprot.readListBegin()
  16869. for _i735 in range(_size731):
  16870. _elem736 = PartitionSpec()
  16871. _elem736.read(iprot)
  16872. self.success.append(_elem736)
  16873. iprot.readListEnd()
  16874. else:
  16875. iprot.skip(ftype)
  16876. elif fid == 1:
  16877. if ftype == TType.STRUCT:
  16878. self.o1 = NoSuchObjectException()
  16879. self.o1.read(iprot)
  16880. else:
  16881. iprot.skip(ftype)
  16882. elif fid == 2:
  16883. if ftype == TType.STRUCT:
  16884. self.o2 = MetaException()
  16885. self.o2.read(iprot)
  16886. else:
  16887. iprot.skip(ftype)
  16888. else:
  16889. iprot.skip(ftype)
  16890. iprot.readFieldEnd()
  16891. iprot.readStructEnd()
  16892. def write(self, oprot):
  16893. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16894. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16895. return
  16896. oprot.writeStructBegin('get_partitions_pspec_result')
  16897. if self.success is not None:
  16898. oprot.writeFieldBegin('success', TType.LIST, 0)
  16899. oprot.writeListBegin(TType.STRUCT, len(self.success))
  16900. for iter737 in self.success:
  16901. iter737.write(oprot)
  16902. oprot.writeListEnd()
  16903. oprot.writeFieldEnd()
  16904. if self.o1 is not None:
  16905. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16906. self.o1.write(oprot)
  16907. oprot.writeFieldEnd()
  16908. if self.o2 is not None:
  16909. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16910. self.o2.write(oprot)
  16911. oprot.writeFieldEnd()
  16912. oprot.writeFieldStop()
  16913. oprot.writeStructEnd()
  16914. def validate(self):
  16915. return
  16916. def __hash__(self):
  16917. value = 17
  16918. value = (value * 31) ^ hash(self.success)
  16919. value = (value * 31) ^ hash(self.o1)
  16920. value = (value * 31) ^ hash(self.o2)
  16921. return value
  16922. def __repr__(self):
  16923. L = ['%s=%r' % (key, value)
  16924. for key, value in self.__dict__.items()]
  16925. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16926. def __eq__(self, other):
  16927. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16928. def __ne__(self, other):
  16929. return not (self == other)
  16930. class get_partition_names_args(object):
  16931. """
  16932. Attributes:
  16933. - db_name
  16934. - tbl_name
  16935. - max_parts
  16936. """
  16937. thrift_spec = (
  16938. None, # 0
  16939. (1, TType.STRING, 'db_name', None, None, ), # 1
  16940. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  16941. (3, TType.I16, 'max_parts', None, -1, ), # 3
  16942. )
  16943. def __init__(self, db_name=None, tbl_name=None, max_parts=thrift_spec[3][4],):
  16944. self.db_name = db_name
  16945. self.tbl_name = tbl_name
  16946. self.max_parts = max_parts
  16947. def read(self, iprot):
  16948. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16949. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16950. return
  16951. iprot.readStructBegin()
  16952. while True:
  16953. (fname, ftype, fid) = iprot.readFieldBegin()
  16954. if ftype == TType.STOP:
  16955. break
  16956. if fid == 1:
  16957. if ftype == TType.STRING:
  16958. self.db_name = iprot.readString()
  16959. else:
  16960. iprot.skip(ftype)
  16961. elif fid == 2:
  16962. if ftype == TType.STRING:
  16963. self.tbl_name = iprot.readString()
  16964. else:
  16965. iprot.skip(ftype)
  16966. elif fid == 3:
  16967. if ftype == TType.I16:
  16968. self.max_parts = iprot.readI16()
  16969. else:
  16970. iprot.skip(ftype)
  16971. else:
  16972. iprot.skip(ftype)
  16973. iprot.readFieldEnd()
  16974. iprot.readStructEnd()
  16975. def write(self, oprot):
  16976. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16977. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16978. return
  16979. oprot.writeStructBegin('get_partition_names_args')
  16980. if self.db_name is not None:
  16981. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16982. oprot.writeString(self.db_name)
  16983. oprot.writeFieldEnd()
  16984. if self.tbl_name is not None:
  16985. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16986. oprot.writeString(self.tbl_name)
  16987. oprot.writeFieldEnd()
  16988. if self.max_parts is not None:
  16989. oprot.writeFieldBegin('max_parts', TType.I16, 3)
  16990. oprot.writeI16(self.max_parts)
  16991. oprot.writeFieldEnd()
  16992. oprot.writeFieldStop()
  16993. oprot.writeStructEnd()
  16994. def validate(self):
  16995. return
  16996. def __hash__(self):
  16997. value = 17
  16998. value = (value * 31) ^ hash(self.db_name)
  16999. value = (value * 31) ^ hash(self.tbl_name)
  17000. value = (value * 31) ^ hash(self.max_parts)
  17001. return value
  17002. def __repr__(self):
  17003. L = ['%s=%r' % (key, value)
  17004. for key, value in self.__dict__.items()]
  17005. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17006. def __eq__(self, other):
  17007. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17008. def __ne__(self, other):
  17009. return not (self == other)
  17010. class get_partition_names_result(object):
  17011. """
  17012. Attributes:
  17013. - success
  17014. - o2
  17015. """
  17016. thrift_spec = (
  17017. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  17018. (1, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 1
  17019. )
  17020. def __init__(self, success=None, o2=None,):
  17021. self.success = success
  17022. self.o2 = o2
  17023. def read(self, iprot):
  17024. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17025. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17026. return
  17027. iprot.readStructBegin()
  17028. while True:
  17029. (fname, ftype, fid) = iprot.readFieldBegin()
  17030. if ftype == TType.STOP:
  17031. break
  17032. if fid == 0:
  17033. if ftype == TType.LIST:
  17034. self.success = []
  17035. (_etype741, _size738) = iprot.readListBegin()
  17036. for _i742 in range(_size738):
  17037. _elem743 = iprot.readString()
  17038. self.success.append(_elem743)
  17039. iprot.readListEnd()
  17040. else:
  17041. iprot.skip(ftype)
  17042. elif fid == 1:
  17043. if ftype == TType.STRUCT:
  17044. self.o2 = MetaException()
  17045. self.o2.read(iprot)
  17046. else:
  17047. iprot.skip(ftype)
  17048. else:
  17049. iprot.skip(ftype)
  17050. iprot.readFieldEnd()
  17051. iprot.readStructEnd()
  17052. def write(self, oprot):
  17053. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17054. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17055. return
  17056. oprot.writeStructBegin('get_partition_names_result')
  17057. if self.success is not None:
  17058. oprot.writeFieldBegin('success', TType.LIST, 0)
  17059. oprot.writeListBegin(TType.STRING, len(self.success))
  17060. for iter744 in self.success:
  17061. oprot.writeString(iter744)
  17062. oprot.writeListEnd()
  17063. oprot.writeFieldEnd()
  17064. if self.o2 is not None:
  17065. oprot.writeFieldBegin('o2', TType.STRUCT, 1)
  17066. self.o2.write(oprot)
  17067. oprot.writeFieldEnd()
  17068. oprot.writeFieldStop()
  17069. oprot.writeStructEnd()
  17070. def validate(self):
  17071. return
  17072. def __hash__(self):
  17073. value = 17
  17074. value = (value * 31) ^ hash(self.success)
  17075. value = (value * 31) ^ hash(self.o2)
  17076. return value
  17077. def __repr__(self):
  17078. L = ['%s=%r' % (key, value)
  17079. for key, value in self.__dict__.items()]
  17080. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17081. def __eq__(self, other):
  17082. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17083. def __ne__(self, other):
  17084. return not (self == other)
  17085. class get_partitions_ps_args(object):
  17086. """
  17087. Attributes:
  17088. - db_name
  17089. - tbl_name
  17090. - part_vals
  17091. - max_parts
  17092. """
  17093. thrift_spec = (
  17094. None, # 0
  17095. (1, TType.STRING, 'db_name', None, None, ), # 1
  17096. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  17097. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  17098. (4, TType.I16, 'max_parts', None, -1, ), # 4
  17099. )
  17100. def __init__(self, db_name=None, tbl_name=None, part_vals=None, max_parts=thrift_spec[4][4],):
  17101. self.db_name = db_name
  17102. self.tbl_name = tbl_name
  17103. self.part_vals = part_vals
  17104. self.max_parts = max_parts
  17105. def read(self, iprot):
  17106. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17107. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17108. return
  17109. iprot.readStructBegin()
  17110. while True:
  17111. (fname, ftype, fid) = iprot.readFieldBegin()
  17112. if ftype == TType.STOP:
  17113. break
  17114. if fid == 1:
  17115. if ftype == TType.STRING:
  17116. self.db_name = iprot.readString()
  17117. else:
  17118. iprot.skip(ftype)
  17119. elif fid == 2:
  17120. if ftype == TType.STRING:
  17121. self.tbl_name = iprot.readString()
  17122. else:
  17123. iprot.skip(ftype)
  17124. elif fid == 3:
  17125. if ftype == TType.LIST:
  17126. self.part_vals = []
  17127. (_etype748, _size745) = iprot.readListBegin()
  17128. for _i749 in range(_size745):
  17129. _elem750 = iprot.readString()
  17130. self.part_vals.append(_elem750)
  17131. iprot.readListEnd()
  17132. else:
  17133. iprot.skip(ftype)
  17134. elif fid == 4:
  17135. if ftype == TType.I16:
  17136. self.max_parts = iprot.readI16()
  17137. else:
  17138. iprot.skip(ftype)
  17139. else:
  17140. iprot.skip(ftype)
  17141. iprot.readFieldEnd()
  17142. iprot.readStructEnd()
  17143. def write(self, oprot):
  17144. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17145. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17146. return
  17147. oprot.writeStructBegin('get_partitions_ps_args')
  17148. if self.db_name is not None:
  17149. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17150. oprot.writeString(self.db_name)
  17151. oprot.writeFieldEnd()
  17152. if self.tbl_name is not None:
  17153. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17154. oprot.writeString(self.tbl_name)
  17155. oprot.writeFieldEnd()
  17156. if self.part_vals is not None:
  17157. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  17158. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  17159. for iter751 in self.part_vals:
  17160. oprot.writeString(iter751)
  17161. oprot.writeListEnd()
  17162. oprot.writeFieldEnd()
  17163. if self.max_parts is not None:
  17164. oprot.writeFieldBegin('max_parts', TType.I16, 4)
  17165. oprot.writeI16(self.max_parts)
  17166. oprot.writeFieldEnd()
  17167. oprot.writeFieldStop()
  17168. oprot.writeStructEnd()
  17169. def validate(self):
  17170. return
  17171. def __hash__(self):
  17172. value = 17
  17173. value = (value * 31) ^ hash(self.db_name)
  17174. value = (value * 31) ^ hash(self.tbl_name)
  17175. value = (value * 31) ^ hash(self.part_vals)
  17176. value = (value * 31) ^ hash(self.max_parts)
  17177. return value
  17178. def __repr__(self):
  17179. L = ['%s=%r' % (key, value)
  17180. for key, value in self.__dict__.items()]
  17181. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17182. def __eq__(self, other):
  17183. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17184. def __ne__(self, other):
  17185. return not (self == other)
  17186. class get_partitions_ps_result(object):
  17187. """
  17188. Attributes:
  17189. - success
  17190. - o1
  17191. - o2
  17192. """
  17193. thrift_spec = (
  17194. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  17195. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  17196. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  17197. )
  17198. def __init__(self, success=None, o1=None, o2=None,):
  17199. self.success = success
  17200. self.o1 = o1
  17201. self.o2 = o2
  17202. def read(self, iprot):
  17203. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17204. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17205. return
  17206. iprot.readStructBegin()
  17207. while True:
  17208. (fname, ftype, fid) = iprot.readFieldBegin()
  17209. if ftype == TType.STOP:
  17210. break
  17211. if fid == 0:
  17212. if ftype == TType.LIST:
  17213. self.success = []
  17214. (_etype755, _size752) = iprot.readListBegin()
  17215. for _i756 in range(_size752):
  17216. _elem757 = Partition()
  17217. _elem757.read(iprot)
  17218. self.success.append(_elem757)
  17219. iprot.readListEnd()
  17220. else:
  17221. iprot.skip(ftype)
  17222. elif fid == 1:
  17223. if ftype == TType.STRUCT:
  17224. self.o1 = MetaException()
  17225. self.o1.read(iprot)
  17226. else:
  17227. iprot.skip(ftype)
  17228. elif fid == 2:
  17229. if ftype == TType.STRUCT:
  17230. self.o2 = NoSuchObjectException()
  17231. self.o2.read(iprot)
  17232. else:
  17233. iprot.skip(ftype)
  17234. else:
  17235. iprot.skip(ftype)
  17236. iprot.readFieldEnd()
  17237. iprot.readStructEnd()
  17238. def write(self, oprot):
  17239. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17240. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17241. return
  17242. oprot.writeStructBegin('get_partitions_ps_result')
  17243. if self.success is not None:
  17244. oprot.writeFieldBegin('success', TType.LIST, 0)
  17245. oprot.writeListBegin(TType.STRUCT, len(self.success))
  17246. for iter758 in self.success:
  17247. iter758.write(oprot)
  17248. oprot.writeListEnd()
  17249. oprot.writeFieldEnd()
  17250. if self.o1 is not None:
  17251. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  17252. self.o1.write(oprot)
  17253. oprot.writeFieldEnd()
  17254. if self.o2 is not None:
  17255. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  17256. self.o2.write(oprot)
  17257. oprot.writeFieldEnd()
  17258. oprot.writeFieldStop()
  17259. oprot.writeStructEnd()
  17260. def validate(self):
  17261. return
  17262. def __hash__(self):
  17263. value = 17
  17264. value = (value * 31) ^ hash(self.success)
  17265. value = (value * 31) ^ hash(self.o1)
  17266. value = (value * 31) ^ hash(self.o2)
  17267. return value
  17268. def __repr__(self):
  17269. L = ['%s=%r' % (key, value)
  17270. for key, value in self.__dict__.items()]
  17271. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17272. def __eq__(self, other):
  17273. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17274. def __ne__(self, other):
  17275. return not (self == other)
  17276. class get_partitions_ps_with_auth_args(object):
  17277. """
  17278. Attributes:
  17279. - db_name
  17280. - tbl_name
  17281. - part_vals
  17282. - max_parts
  17283. - user_name
  17284. - group_names
  17285. """
  17286. thrift_spec = (
  17287. None, # 0
  17288. (1, TType.STRING, 'db_name', None, None, ), # 1
  17289. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  17290. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  17291. (4, TType.I16, 'max_parts', None, -1, ), # 4
  17292. (5, TType.STRING, 'user_name', None, None, ), # 5
  17293. (6, TType.LIST, 'group_names', (TType.STRING,None), None, ), # 6
  17294. )
  17295. def __init__(self, db_name=None, tbl_name=None, part_vals=None, max_parts=thrift_spec[4][4], user_name=None, group_names=None,):
  17296. self.db_name = db_name
  17297. self.tbl_name = tbl_name
  17298. self.part_vals = part_vals
  17299. self.max_parts = max_parts
  17300. self.user_name = user_name
  17301. self.group_names = group_names
  17302. def read(self, iprot):
  17303. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17304. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17305. return
  17306. iprot.readStructBegin()
  17307. while True:
  17308. (fname, ftype, fid) = iprot.readFieldBegin()
  17309. if ftype == TType.STOP:
  17310. break
  17311. if fid == 1:
  17312. if ftype == TType.STRING:
  17313. self.db_name = iprot.readString()
  17314. else:
  17315. iprot.skip(ftype)
  17316. elif fid == 2:
  17317. if ftype == TType.STRING:
  17318. self.tbl_name = iprot.readString()
  17319. else:
  17320. iprot.skip(ftype)
  17321. elif fid == 3:
  17322. if ftype == TType.LIST:
  17323. self.part_vals = []
  17324. (_etype762, _size759) = iprot.readListBegin()
  17325. for _i763 in range(_size759):
  17326. _elem764 = iprot.readString()
  17327. self.part_vals.append(_elem764)
  17328. iprot.readListEnd()
  17329. else:
  17330. iprot.skip(ftype)
  17331. elif fid == 4:
  17332. if ftype == TType.I16:
  17333. self.max_parts = iprot.readI16()
  17334. else:
  17335. iprot.skip(ftype)
  17336. elif fid == 5:
  17337. if ftype == TType.STRING:
  17338. self.user_name = iprot.readString()
  17339. else:
  17340. iprot.skip(ftype)
  17341. elif fid == 6:
  17342. if ftype == TType.LIST:
  17343. self.group_names = []
  17344. (_etype768, _size765) = iprot.readListBegin()
  17345. for _i769 in range(_size765):
  17346. _elem770 = iprot.readString()
  17347. self.group_names.append(_elem770)
  17348. iprot.readListEnd()
  17349. else:
  17350. iprot.skip(ftype)
  17351. else:
  17352. iprot.skip(ftype)
  17353. iprot.readFieldEnd()
  17354. iprot.readStructEnd()
  17355. def write(self, oprot):
  17356. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17357. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17358. return
  17359. oprot.writeStructBegin('get_partitions_ps_with_auth_args')
  17360. if self.db_name is not None:
  17361. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17362. oprot.writeString(self.db_name)
  17363. oprot.writeFieldEnd()
  17364. if self.tbl_name is not None:
  17365. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17366. oprot.writeString(self.tbl_name)
  17367. oprot.writeFieldEnd()
  17368. if self.part_vals is not None:
  17369. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  17370. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  17371. for iter771 in self.part_vals:
  17372. oprot.writeString(iter771)
  17373. oprot.writeListEnd()
  17374. oprot.writeFieldEnd()
  17375. if self.max_parts is not None:
  17376. oprot.writeFieldBegin('max_parts', TType.I16, 4)
  17377. oprot.writeI16(self.max_parts)
  17378. oprot.writeFieldEnd()
  17379. if self.user_name is not None:
  17380. oprot.writeFieldBegin('user_name', TType.STRING, 5)
  17381. oprot.writeString(self.user_name)
  17382. oprot.writeFieldEnd()
  17383. if self.group_names is not None:
  17384. oprot.writeFieldBegin('group_names', TType.LIST, 6)
  17385. oprot.writeListBegin(TType.STRING, len(self.group_names))
  17386. for iter772 in self.group_names:
  17387. oprot.writeString(iter772)
  17388. oprot.writeListEnd()
  17389. oprot.writeFieldEnd()
  17390. oprot.writeFieldStop()
  17391. oprot.writeStructEnd()
  17392. def validate(self):
  17393. return
  17394. def __hash__(self):
  17395. value = 17
  17396. value = (value * 31) ^ hash(self.db_name)
  17397. value = (value * 31) ^ hash(self.tbl_name)
  17398. value = (value * 31) ^ hash(self.part_vals)
  17399. value = (value * 31) ^ hash(self.max_parts)
  17400. value = (value * 31) ^ hash(self.user_name)
  17401. value = (value * 31) ^ hash(self.group_names)
  17402. return value
  17403. def __repr__(self):
  17404. L = ['%s=%r' % (key, value)
  17405. for key, value in self.__dict__.items()]
  17406. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17407. def __eq__(self, other):
  17408. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17409. def __ne__(self, other):
  17410. return not (self == other)
  17411. class get_partitions_ps_with_auth_result(object):
  17412. """
  17413. Attributes:
  17414. - success
  17415. - o1
  17416. - o2
  17417. """
  17418. thrift_spec = (
  17419. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  17420. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  17421. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  17422. )
  17423. def __init__(self, success=None, o1=None, o2=None,):
  17424. self.success = success
  17425. self.o1 = o1
  17426. self.o2 = o2
  17427. def read(self, iprot):
  17428. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17429. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17430. return
  17431. iprot.readStructBegin()
  17432. while True:
  17433. (fname, ftype, fid) = iprot.readFieldBegin()
  17434. if ftype == TType.STOP:
  17435. break
  17436. if fid == 0:
  17437. if ftype == TType.LIST:
  17438. self.success = []
  17439. (_etype776, _size773) = iprot.readListBegin()
  17440. for _i777 in range(_size773):
  17441. _elem778 = Partition()
  17442. _elem778.read(iprot)
  17443. self.success.append(_elem778)
  17444. iprot.readListEnd()
  17445. else:
  17446. iprot.skip(ftype)
  17447. elif fid == 1:
  17448. if ftype == TType.STRUCT:
  17449. self.o1 = NoSuchObjectException()
  17450. self.o1.read(iprot)
  17451. else:
  17452. iprot.skip(ftype)
  17453. elif fid == 2:
  17454. if ftype == TType.STRUCT:
  17455. self.o2 = MetaException()
  17456. self.o2.read(iprot)
  17457. else:
  17458. iprot.skip(ftype)
  17459. else:
  17460. iprot.skip(ftype)
  17461. iprot.readFieldEnd()
  17462. iprot.readStructEnd()
  17463. def write(self, oprot):
  17464. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17465. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17466. return
  17467. oprot.writeStructBegin('get_partitions_ps_with_auth_result')
  17468. if self.success is not None:
  17469. oprot.writeFieldBegin('success', TType.LIST, 0)
  17470. oprot.writeListBegin(TType.STRUCT, len(self.success))
  17471. for iter779 in self.success:
  17472. iter779.write(oprot)
  17473. oprot.writeListEnd()
  17474. oprot.writeFieldEnd()
  17475. if self.o1 is not None:
  17476. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  17477. self.o1.write(oprot)
  17478. oprot.writeFieldEnd()
  17479. if self.o2 is not None:
  17480. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  17481. self.o2.write(oprot)
  17482. oprot.writeFieldEnd()
  17483. oprot.writeFieldStop()
  17484. oprot.writeStructEnd()
  17485. def validate(self):
  17486. return
  17487. def __hash__(self):
  17488. value = 17
  17489. value = (value * 31) ^ hash(self.success)
  17490. value = (value * 31) ^ hash(self.o1)
  17491. value = (value * 31) ^ hash(self.o2)
  17492. return value
  17493. def __repr__(self):
  17494. L = ['%s=%r' % (key, value)
  17495. for key, value in self.__dict__.items()]
  17496. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17497. def __eq__(self, other):
  17498. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17499. def __ne__(self, other):
  17500. return not (self == other)
  17501. class get_partition_names_ps_args(object):
  17502. """
  17503. Attributes:
  17504. - db_name
  17505. - tbl_name
  17506. - part_vals
  17507. - max_parts
  17508. """
  17509. thrift_spec = (
  17510. None, # 0
  17511. (1, TType.STRING, 'db_name', None, None, ), # 1
  17512. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  17513. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  17514. (4, TType.I16, 'max_parts', None, -1, ), # 4
  17515. )
  17516. def __init__(self, db_name=None, tbl_name=None, part_vals=None, max_parts=thrift_spec[4][4],):
  17517. self.db_name = db_name
  17518. self.tbl_name = tbl_name
  17519. self.part_vals = part_vals
  17520. self.max_parts = max_parts
  17521. def read(self, iprot):
  17522. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17523. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17524. return
  17525. iprot.readStructBegin()
  17526. while True:
  17527. (fname, ftype, fid) = iprot.readFieldBegin()
  17528. if ftype == TType.STOP:
  17529. break
  17530. if fid == 1:
  17531. if ftype == TType.STRING:
  17532. self.db_name = iprot.readString()
  17533. else:
  17534. iprot.skip(ftype)
  17535. elif fid == 2:
  17536. if ftype == TType.STRING:
  17537. self.tbl_name = iprot.readString()
  17538. else:
  17539. iprot.skip(ftype)
  17540. elif fid == 3:
  17541. if ftype == TType.LIST:
  17542. self.part_vals = []
  17543. (_etype783, _size780) = iprot.readListBegin()
  17544. for _i784 in range(_size780):
  17545. _elem785 = iprot.readString()
  17546. self.part_vals.append(_elem785)
  17547. iprot.readListEnd()
  17548. else:
  17549. iprot.skip(ftype)
  17550. elif fid == 4:
  17551. if ftype == TType.I16:
  17552. self.max_parts = iprot.readI16()
  17553. else:
  17554. iprot.skip(ftype)
  17555. else:
  17556. iprot.skip(ftype)
  17557. iprot.readFieldEnd()
  17558. iprot.readStructEnd()
  17559. def write(self, oprot):
  17560. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17561. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17562. return
  17563. oprot.writeStructBegin('get_partition_names_ps_args')
  17564. if self.db_name is not None:
  17565. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17566. oprot.writeString(self.db_name)
  17567. oprot.writeFieldEnd()
  17568. if self.tbl_name is not None:
  17569. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17570. oprot.writeString(self.tbl_name)
  17571. oprot.writeFieldEnd()
  17572. if self.part_vals is not None:
  17573. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  17574. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  17575. for iter786 in self.part_vals:
  17576. oprot.writeString(iter786)
  17577. oprot.writeListEnd()
  17578. oprot.writeFieldEnd()
  17579. if self.max_parts is not None:
  17580. oprot.writeFieldBegin('max_parts', TType.I16, 4)
  17581. oprot.writeI16(self.max_parts)
  17582. oprot.writeFieldEnd()
  17583. oprot.writeFieldStop()
  17584. oprot.writeStructEnd()
  17585. def validate(self):
  17586. return
  17587. def __hash__(self):
  17588. value = 17
  17589. value = (value * 31) ^ hash(self.db_name)
  17590. value = (value * 31) ^ hash(self.tbl_name)
  17591. value = (value * 31) ^ hash(self.part_vals)
  17592. value = (value * 31) ^ hash(self.max_parts)
  17593. return value
  17594. def __repr__(self):
  17595. L = ['%s=%r' % (key, value)
  17596. for key, value in self.__dict__.items()]
  17597. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17598. def __eq__(self, other):
  17599. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17600. def __ne__(self, other):
  17601. return not (self == other)
  17602. class get_partition_names_ps_result(object):
  17603. """
  17604. Attributes:
  17605. - success
  17606. - o1
  17607. - o2
  17608. """
  17609. thrift_spec = (
  17610. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  17611. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  17612. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  17613. )
  17614. def __init__(self, success=None, o1=None, o2=None,):
  17615. self.success = success
  17616. self.o1 = o1
  17617. self.o2 = o2
  17618. def read(self, iprot):
  17619. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17620. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17621. return
  17622. iprot.readStructBegin()
  17623. while True:
  17624. (fname, ftype, fid) = iprot.readFieldBegin()
  17625. if ftype == TType.STOP:
  17626. break
  17627. if fid == 0:
  17628. if ftype == TType.LIST:
  17629. self.success = []
  17630. (_etype790, _size787) = iprot.readListBegin()
  17631. for _i791 in range(_size787):
  17632. _elem792 = iprot.readString()
  17633. self.success.append(_elem792)
  17634. iprot.readListEnd()
  17635. else:
  17636. iprot.skip(ftype)
  17637. elif fid == 1:
  17638. if ftype == TType.STRUCT:
  17639. self.o1 = MetaException()
  17640. self.o1.read(iprot)
  17641. else:
  17642. iprot.skip(ftype)
  17643. elif fid == 2:
  17644. if ftype == TType.STRUCT:
  17645. self.o2 = NoSuchObjectException()
  17646. self.o2.read(iprot)
  17647. else:
  17648. iprot.skip(ftype)
  17649. else:
  17650. iprot.skip(ftype)
  17651. iprot.readFieldEnd()
  17652. iprot.readStructEnd()
  17653. def write(self, oprot):
  17654. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17655. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17656. return
  17657. oprot.writeStructBegin('get_partition_names_ps_result')
  17658. if self.success is not None:
  17659. oprot.writeFieldBegin('success', TType.LIST, 0)
  17660. oprot.writeListBegin(TType.STRING, len(self.success))
  17661. for iter793 in self.success:
  17662. oprot.writeString(iter793)
  17663. oprot.writeListEnd()
  17664. oprot.writeFieldEnd()
  17665. if self.o1 is not None:
  17666. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  17667. self.o1.write(oprot)
  17668. oprot.writeFieldEnd()
  17669. if self.o2 is not None:
  17670. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  17671. self.o2.write(oprot)
  17672. oprot.writeFieldEnd()
  17673. oprot.writeFieldStop()
  17674. oprot.writeStructEnd()
  17675. def validate(self):
  17676. return
  17677. def __hash__(self):
  17678. value = 17
  17679. value = (value * 31) ^ hash(self.success)
  17680. value = (value * 31) ^ hash(self.o1)
  17681. value = (value * 31) ^ hash(self.o2)
  17682. return value
  17683. def __repr__(self):
  17684. L = ['%s=%r' % (key, value)
  17685. for key, value in self.__dict__.items()]
  17686. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17687. def __eq__(self, other):
  17688. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17689. def __ne__(self, other):
  17690. return not (self == other)
  17691. class get_partitions_by_filter_args(object):
  17692. """
  17693. Attributes:
  17694. - db_name
  17695. - tbl_name
  17696. - filter
  17697. - max_parts
  17698. """
  17699. thrift_spec = (
  17700. None, # 0
  17701. (1, TType.STRING, 'db_name', None, None, ), # 1
  17702. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  17703. (3, TType.STRING, 'filter', None, None, ), # 3
  17704. (4, TType.I16, 'max_parts', None, -1, ), # 4
  17705. )
  17706. def __init__(self, db_name=None, tbl_name=None, filter=None, max_parts=thrift_spec[4][4],):
  17707. self.db_name = db_name
  17708. self.tbl_name = tbl_name
  17709. self.filter = filter
  17710. self.max_parts = max_parts
  17711. def read(self, iprot):
  17712. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17713. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17714. return
  17715. iprot.readStructBegin()
  17716. while True:
  17717. (fname, ftype, fid) = iprot.readFieldBegin()
  17718. if ftype == TType.STOP:
  17719. break
  17720. if fid == 1:
  17721. if ftype == TType.STRING:
  17722. self.db_name = iprot.readString()
  17723. else:
  17724. iprot.skip(ftype)
  17725. elif fid == 2:
  17726. if ftype == TType.STRING:
  17727. self.tbl_name = iprot.readString()
  17728. else:
  17729. iprot.skip(ftype)
  17730. elif fid == 3:
  17731. if ftype == TType.STRING:
  17732. self.filter = iprot.readString()
  17733. else:
  17734. iprot.skip(ftype)
  17735. elif fid == 4:
  17736. if ftype == TType.I16:
  17737. self.max_parts = iprot.readI16()
  17738. else:
  17739. iprot.skip(ftype)
  17740. else:
  17741. iprot.skip(ftype)
  17742. iprot.readFieldEnd()
  17743. iprot.readStructEnd()
  17744. def write(self, oprot):
  17745. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17746. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17747. return
  17748. oprot.writeStructBegin('get_partitions_by_filter_args')
  17749. if self.db_name is not None:
  17750. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17751. oprot.writeString(self.db_name)
  17752. oprot.writeFieldEnd()
  17753. if self.tbl_name is not None:
  17754. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17755. oprot.writeString(self.tbl_name)
  17756. oprot.writeFieldEnd()
  17757. if self.filter is not None:
  17758. oprot.writeFieldBegin('filter', TType.STRING, 3)
  17759. oprot.writeString(self.filter)
  17760. oprot.writeFieldEnd()
  17761. if self.max_parts is not None:
  17762. oprot.writeFieldBegin('max_parts', TType.I16, 4)
  17763. oprot.writeI16(self.max_parts)
  17764. oprot.writeFieldEnd()
  17765. oprot.writeFieldStop()
  17766. oprot.writeStructEnd()
  17767. def validate(self):
  17768. return
  17769. def __hash__(self):
  17770. value = 17
  17771. value = (value * 31) ^ hash(self.db_name)
  17772. value = (value * 31) ^ hash(self.tbl_name)
  17773. value = (value * 31) ^ hash(self.filter)
  17774. value = (value * 31) ^ hash(self.max_parts)
  17775. return value
  17776. def __repr__(self):
  17777. L = ['%s=%r' % (key, value)
  17778. for key, value in self.__dict__.items()]
  17779. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17780. def __eq__(self, other):
  17781. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17782. def __ne__(self, other):
  17783. return not (self == other)
  17784. class get_partitions_by_filter_result(object):
  17785. """
  17786. Attributes:
  17787. - success
  17788. - o1
  17789. - o2
  17790. """
  17791. thrift_spec = (
  17792. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  17793. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  17794. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  17795. )
  17796. def __init__(self, success=None, o1=None, o2=None,):
  17797. self.success = success
  17798. self.o1 = o1
  17799. self.o2 = o2
  17800. def read(self, iprot):
  17801. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17802. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17803. return
  17804. iprot.readStructBegin()
  17805. while True:
  17806. (fname, ftype, fid) = iprot.readFieldBegin()
  17807. if ftype == TType.STOP:
  17808. break
  17809. if fid == 0:
  17810. if ftype == TType.LIST:
  17811. self.success = []
  17812. (_etype797, _size794) = iprot.readListBegin()
  17813. for _i798 in range(_size794):
  17814. _elem799 = Partition()
  17815. _elem799.read(iprot)
  17816. self.success.append(_elem799)
  17817. iprot.readListEnd()
  17818. else:
  17819. iprot.skip(ftype)
  17820. elif fid == 1:
  17821. if ftype == TType.STRUCT:
  17822. self.o1 = MetaException()
  17823. self.o1.read(iprot)
  17824. else:
  17825. iprot.skip(ftype)
  17826. elif fid == 2:
  17827. if ftype == TType.STRUCT:
  17828. self.o2 = NoSuchObjectException()
  17829. self.o2.read(iprot)
  17830. else:
  17831. iprot.skip(ftype)
  17832. else:
  17833. iprot.skip(ftype)
  17834. iprot.readFieldEnd()
  17835. iprot.readStructEnd()
  17836. def write(self, oprot):
  17837. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17838. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17839. return
  17840. oprot.writeStructBegin('get_partitions_by_filter_result')
  17841. if self.success is not None:
  17842. oprot.writeFieldBegin('success', TType.LIST, 0)
  17843. oprot.writeListBegin(TType.STRUCT, len(self.success))
  17844. for iter800 in self.success:
  17845. iter800.write(oprot)
  17846. oprot.writeListEnd()
  17847. oprot.writeFieldEnd()
  17848. if self.o1 is not None:
  17849. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  17850. self.o1.write(oprot)
  17851. oprot.writeFieldEnd()
  17852. if self.o2 is not None:
  17853. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  17854. self.o2.write(oprot)
  17855. oprot.writeFieldEnd()
  17856. oprot.writeFieldStop()
  17857. oprot.writeStructEnd()
  17858. def validate(self):
  17859. return
  17860. def __hash__(self):
  17861. value = 17
  17862. value = (value * 31) ^ hash(self.success)
  17863. value = (value * 31) ^ hash(self.o1)
  17864. value = (value * 31) ^ hash(self.o2)
  17865. return value
  17866. def __repr__(self):
  17867. L = ['%s=%r' % (key, value)
  17868. for key, value in self.__dict__.items()]
  17869. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17870. def __eq__(self, other):
  17871. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17872. def __ne__(self, other):
  17873. return not (self == other)
  17874. class get_part_specs_by_filter_args(object):
  17875. """
  17876. Attributes:
  17877. - db_name
  17878. - tbl_name
  17879. - filter
  17880. - max_parts
  17881. """
  17882. thrift_spec = (
  17883. None, # 0
  17884. (1, TType.STRING, 'db_name', None, None, ), # 1
  17885. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  17886. (3, TType.STRING, 'filter', None, None, ), # 3
  17887. (4, TType.I32, 'max_parts', None, -1, ), # 4
  17888. )
  17889. def __init__(self, db_name=None, tbl_name=None, filter=None, max_parts=thrift_spec[4][4],):
  17890. self.db_name = db_name
  17891. self.tbl_name = tbl_name
  17892. self.filter = filter
  17893. self.max_parts = max_parts
  17894. def read(self, iprot):
  17895. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17896. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17897. return
  17898. iprot.readStructBegin()
  17899. while True:
  17900. (fname, ftype, fid) = iprot.readFieldBegin()
  17901. if ftype == TType.STOP:
  17902. break
  17903. if fid == 1:
  17904. if ftype == TType.STRING:
  17905. self.db_name = iprot.readString()
  17906. else:
  17907. iprot.skip(ftype)
  17908. elif fid == 2:
  17909. if ftype == TType.STRING:
  17910. self.tbl_name = iprot.readString()
  17911. else:
  17912. iprot.skip(ftype)
  17913. elif fid == 3:
  17914. if ftype == TType.STRING:
  17915. self.filter = iprot.readString()
  17916. else:
  17917. iprot.skip(ftype)
  17918. elif fid == 4:
  17919. if ftype == TType.I32:
  17920. self.max_parts = iprot.readI32()
  17921. else:
  17922. iprot.skip(ftype)
  17923. else:
  17924. iprot.skip(ftype)
  17925. iprot.readFieldEnd()
  17926. iprot.readStructEnd()
  17927. def write(self, oprot):
  17928. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17929. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17930. return
  17931. oprot.writeStructBegin('get_part_specs_by_filter_args')
  17932. if self.db_name is not None:
  17933. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17934. oprot.writeString(self.db_name)
  17935. oprot.writeFieldEnd()
  17936. if self.tbl_name is not None:
  17937. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17938. oprot.writeString(self.tbl_name)
  17939. oprot.writeFieldEnd()
  17940. if self.filter is not None:
  17941. oprot.writeFieldBegin('filter', TType.STRING, 3)
  17942. oprot.writeString(self.filter)
  17943. oprot.writeFieldEnd()
  17944. if self.max_parts is not None:
  17945. oprot.writeFieldBegin('max_parts', TType.I32, 4)
  17946. oprot.writeI32(self.max_parts)
  17947. oprot.writeFieldEnd()
  17948. oprot.writeFieldStop()
  17949. oprot.writeStructEnd()
  17950. def validate(self):
  17951. return
  17952. def __hash__(self):
  17953. value = 17
  17954. value = (value * 31) ^ hash(self.db_name)
  17955. value = (value * 31) ^ hash(self.tbl_name)
  17956. value = (value * 31) ^ hash(self.filter)
  17957. value = (value * 31) ^ hash(self.max_parts)
  17958. return value
  17959. def __repr__(self):
  17960. L = ['%s=%r' % (key, value)
  17961. for key, value in self.__dict__.items()]
  17962. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17963. def __eq__(self, other):
  17964. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17965. def __ne__(self, other):
  17966. return not (self == other)
  17967. class get_part_specs_by_filter_result(object):
  17968. """
  17969. Attributes:
  17970. - success
  17971. - o1
  17972. - o2
  17973. """
  17974. thrift_spec = (
  17975. (0, TType.LIST, 'success', (TType.STRUCT,(PartitionSpec, PartitionSpec.thrift_spec)), None, ), # 0
  17976. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  17977. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  17978. )
  17979. def __init__(self, success=None, o1=None, o2=None,):
  17980. self.success = success
  17981. self.o1 = o1
  17982. self.o2 = o2
  17983. def read(self, iprot):
  17984. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17985. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17986. return
  17987. iprot.readStructBegin()
  17988. while True:
  17989. (fname, ftype, fid) = iprot.readFieldBegin()
  17990. if ftype == TType.STOP:
  17991. break
  17992. if fid == 0:
  17993. if ftype == TType.LIST:
  17994. self.success = []
  17995. (_etype804, _size801) = iprot.readListBegin()
  17996. for _i805 in range(_size801):
  17997. _elem806 = PartitionSpec()
  17998. _elem806.read(iprot)
  17999. self.success.append(_elem806)
  18000. iprot.readListEnd()
  18001. else:
  18002. iprot.skip(ftype)
  18003. elif fid == 1:
  18004. if ftype == TType.STRUCT:
  18005. self.o1 = MetaException()
  18006. self.o1.read(iprot)
  18007. else:
  18008. iprot.skip(ftype)
  18009. elif fid == 2:
  18010. if ftype == TType.STRUCT:
  18011. self.o2 = NoSuchObjectException()
  18012. self.o2.read(iprot)
  18013. else:
  18014. iprot.skip(ftype)
  18015. else:
  18016. iprot.skip(ftype)
  18017. iprot.readFieldEnd()
  18018. iprot.readStructEnd()
  18019. def write(self, oprot):
  18020. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18021. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18022. return
  18023. oprot.writeStructBegin('get_part_specs_by_filter_result')
  18024. if self.success is not None:
  18025. oprot.writeFieldBegin('success', TType.LIST, 0)
  18026. oprot.writeListBegin(TType.STRUCT, len(self.success))
  18027. for iter807 in self.success:
  18028. iter807.write(oprot)
  18029. oprot.writeListEnd()
  18030. oprot.writeFieldEnd()
  18031. if self.o1 is not None:
  18032. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18033. self.o1.write(oprot)
  18034. oprot.writeFieldEnd()
  18035. if self.o2 is not None:
  18036. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18037. self.o2.write(oprot)
  18038. oprot.writeFieldEnd()
  18039. oprot.writeFieldStop()
  18040. oprot.writeStructEnd()
  18041. def validate(self):
  18042. return
  18043. def __hash__(self):
  18044. value = 17
  18045. value = (value * 31) ^ hash(self.success)
  18046. value = (value * 31) ^ hash(self.o1)
  18047. value = (value * 31) ^ hash(self.o2)
  18048. return value
  18049. def __repr__(self):
  18050. L = ['%s=%r' % (key, value)
  18051. for key, value in self.__dict__.items()]
  18052. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18053. def __eq__(self, other):
  18054. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18055. def __ne__(self, other):
  18056. return not (self == other)
  18057. class get_partitions_by_expr_args(object):
  18058. """
  18059. Attributes:
  18060. - req
  18061. """
  18062. thrift_spec = (
  18063. None, # 0
  18064. (1, TType.STRUCT, 'req', (PartitionsByExprRequest, PartitionsByExprRequest.thrift_spec), None, ), # 1
  18065. )
  18066. def __init__(self, req=None,):
  18067. self.req = req
  18068. def read(self, iprot):
  18069. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18070. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18071. return
  18072. iprot.readStructBegin()
  18073. while True:
  18074. (fname, ftype, fid) = iprot.readFieldBegin()
  18075. if ftype == TType.STOP:
  18076. break
  18077. if fid == 1:
  18078. if ftype == TType.STRUCT:
  18079. self.req = PartitionsByExprRequest()
  18080. self.req.read(iprot)
  18081. else:
  18082. iprot.skip(ftype)
  18083. else:
  18084. iprot.skip(ftype)
  18085. iprot.readFieldEnd()
  18086. iprot.readStructEnd()
  18087. def write(self, oprot):
  18088. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18089. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18090. return
  18091. oprot.writeStructBegin('get_partitions_by_expr_args')
  18092. if self.req is not None:
  18093. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  18094. self.req.write(oprot)
  18095. oprot.writeFieldEnd()
  18096. oprot.writeFieldStop()
  18097. oprot.writeStructEnd()
  18098. def validate(self):
  18099. return
  18100. def __hash__(self):
  18101. value = 17
  18102. value = (value * 31) ^ hash(self.req)
  18103. return value
  18104. def __repr__(self):
  18105. L = ['%s=%r' % (key, value)
  18106. for key, value in self.__dict__.items()]
  18107. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18108. def __eq__(self, other):
  18109. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18110. def __ne__(self, other):
  18111. return not (self == other)
  18112. class get_partitions_by_expr_result(object):
  18113. """
  18114. Attributes:
  18115. - success
  18116. - o1
  18117. - o2
  18118. """
  18119. thrift_spec = (
  18120. (0, TType.STRUCT, 'success', (PartitionsByExprResult, PartitionsByExprResult.thrift_spec), None, ), # 0
  18121. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  18122. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  18123. )
  18124. def __init__(self, success=None, o1=None, o2=None,):
  18125. self.success = success
  18126. self.o1 = o1
  18127. self.o2 = o2
  18128. def read(self, iprot):
  18129. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18130. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18131. return
  18132. iprot.readStructBegin()
  18133. while True:
  18134. (fname, ftype, fid) = iprot.readFieldBegin()
  18135. if ftype == TType.STOP:
  18136. break
  18137. if fid == 0:
  18138. if ftype == TType.STRUCT:
  18139. self.success = PartitionsByExprResult()
  18140. self.success.read(iprot)
  18141. else:
  18142. iprot.skip(ftype)
  18143. elif fid == 1:
  18144. if ftype == TType.STRUCT:
  18145. self.o1 = MetaException()
  18146. self.o1.read(iprot)
  18147. else:
  18148. iprot.skip(ftype)
  18149. elif fid == 2:
  18150. if ftype == TType.STRUCT:
  18151. self.o2 = NoSuchObjectException()
  18152. self.o2.read(iprot)
  18153. else:
  18154. iprot.skip(ftype)
  18155. else:
  18156. iprot.skip(ftype)
  18157. iprot.readFieldEnd()
  18158. iprot.readStructEnd()
  18159. def write(self, oprot):
  18160. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18161. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18162. return
  18163. oprot.writeStructBegin('get_partitions_by_expr_result')
  18164. if self.success is not None:
  18165. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  18166. self.success.write(oprot)
  18167. oprot.writeFieldEnd()
  18168. if self.o1 is not None:
  18169. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18170. self.o1.write(oprot)
  18171. oprot.writeFieldEnd()
  18172. if self.o2 is not None:
  18173. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18174. self.o2.write(oprot)
  18175. oprot.writeFieldEnd()
  18176. oprot.writeFieldStop()
  18177. oprot.writeStructEnd()
  18178. def validate(self):
  18179. return
  18180. def __hash__(self):
  18181. value = 17
  18182. value = (value * 31) ^ hash(self.success)
  18183. value = (value * 31) ^ hash(self.o1)
  18184. value = (value * 31) ^ hash(self.o2)
  18185. return value
  18186. def __repr__(self):
  18187. L = ['%s=%r' % (key, value)
  18188. for key, value in self.__dict__.items()]
  18189. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18190. def __eq__(self, other):
  18191. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18192. def __ne__(self, other):
  18193. return not (self == other)
  18194. class get_partitions_by_names_args(object):
  18195. """
  18196. Attributes:
  18197. - db_name
  18198. - tbl_name
  18199. - names
  18200. """
  18201. thrift_spec = (
  18202. None, # 0
  18203. (1, TType.STRING, 'db_name', None, None, ), # 1
  18204. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  18205. (3, TType.LIST, 'names', (TType.STRING,None), None, ), # 3
  18206. )
  18207. def __init__(self, db_name=None, tbl_name=None, names=None,):
  18208. self.db_name = db_name
  18209. self.tbl_name = tbl_name
  18210. self.names = names
  18211. def read(self, iprot):
  18212. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18213. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18214. return
  18215. iprot.readStructBegin()
  18216. while True:
  18217. (fname, ftype, fid) = iprot.readFieldBegin()
  18218. if ftype == TType.STOP:
  18219. break
  18220. if fid == 1:
  18221. if ftype == TType.STRING:
  18222. self.db_name = iprot.readString()
  18223. else:
  18224. iprot.skip(ftype)
  18225. elif fid == 2:
  18226. if ftype == TType.STRING:
  18227. self.tbl_name = iprot.readString()
  18228. else:
  18229. iprot.skip(ftype)
  18230. elif fid == 3:
  18231. if ftype == TType.LIST:
  18232. self.names = []
  18233. (_etype811, _size808) = iprot.readListBegin()
  18234. for _i812 in range(_size808):
  18235. _elem813 = iprot.readString()
  18236. self.names.append(_elem813)
  18237. iprot.readListEnd()
  18238. else:
  18239. iprot.skip(ftype)
  18240. else:
  18241. iprot.skip(ftype)
  18242. iprot.readFieldEnd()
  18243. iprot.readStructEnd()
  18244. def write(self, oprot):
  18245. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18246. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18247. return
  18248. oprot.writeStructBegin('get_partitions_by_names_args')
  18249. if self.db_name is not None:
  18250. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18251. oprot.writeString(self.db_name)
  18252. oprot.writeFieldEnd()
  18253. if self.tbl_name is not None:
  18254. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18255. oprot.writeString(self.tbl_name)
  18256. oprot.writeFieldEnd()
  18257. if self.names is not None:
  18258. oprot.writeFieldBegin('names', TType.LIST, 3)
  18259. oprot.writeListBegin(TType.STRING, len(self.names))
  18260. for iter814 in self.names:
  18261. oprot.writeString(iter814)
  18262. oprot.writeListEnd()
  18263. oprot.writeFieldEnd()
  18264. oprot.writeFieldStop()
  18265. oprot.writeStructEnd()
  18266. def validate(self):
  18267. return
  18268. def __hash__(self):
  18269. value = 17
  18270. value = (value * 31) ^ hash(self.db_name)
  18271. value = (value * 31) ^ hash(self.tbl_name)
  18272. value = (value * 31) ^ hash(self.names)
  18273. return value
  18274. def __repr__(self):
  18275. L = ['%s=%r' % (key, value)
  18276. for key, value in self.__dict__.items()]
  18277. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18278. def __eq__(self, other):
  18279. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18280. def __ne__(self, other):
  18281. return not (self == other)
  18282. class get_partitions_by_names_result(object):
  18283. """
  18284. Attributes:
  18285. - success
  18286. - o1
  18287. - o2
  18288. """
  18289. thrift_spec = (
  18290. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  18291. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  18292. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  18293. )
  18294. def __init__(self, success=None, o1=None, o2=None,):
  18295. self.success = success
  18296. self.o1 = o1
  18297. self.o2 = o2
  18298. def read(self, iprot):
  18299. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18300. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18301. return
  18302. iprot.readStructBegin()
  18303. while True:
  18304. (fname, ftype, fid) = iprot.readFieldBegin()
  18305. if ftype == TType.STOP:
  18306. break
  18307. if fid == 0:
  18308. if ftype == TType.LIST:
  18309. self.success = []
  18310. (_etype818, _size815) = iprot.readListBegin()
  18311. for _i819 in range(_size815):
  18312. _elem820 = Partition()
  18313. _elem820.read(iprot)
  18314. self.success.append(_elem820)
  18315. iprot.readListEnd()
  18316. else:
  18317. iprot.skip(ftype)
  18318. elif fid == 1:
  18319. if ftype == TType.STRUCT:
  18320. self.o1 = MetaException()
  18321. self.o1.read(iprot)
  18322. else:
  18323. iprot.skip(ftype)
  18324. elif fid == 2:
  18325. if ftype == TType.STRUCT:
  18326. self.o2 = NoSuchObjectException()
  18327. self.o2.read(iprot)
  18328. else:
  18329. iprot.skip(ftype)
  18330. else:
  18331. iprot.skip(ftype)
  18332. iprot.readFieldEnd()
  18333. iprot.readStructEnd()
  18334. def write(self, oprot):
  18335. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18336. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18337. return
  18338. oprot.writeStructBegin('get_partitions_by_names_result')
  18339. if self.success is not None:
  18340. oprot.writeFieldBegin('success', TType.LIST, 0)
  18341. oprot.writeListBegin(TType.STRUCT, len(self.success))
  18342. for iter821 in self.success:
  18343. iter821.write(oprot)
  18344. oprot.writeListEnd()
  18345. oprot.writeFieldEnd()
  18346. if self.o1 is not None:
  18347. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18348. self.o1.write(oprot)
  18349. oprot.writeFieldEnd()
  18350. if self.o2 is not None:
  18351. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18352. self.o2.write(oprot)
  18353. oprot.writeFieldEnd()
  18354. oprot.writeFieldStop()
  18355. oprot.writeStructEnd()
  18356. def validate(self):
  18357. return
  18358. def __hash__(self):
  18359. value = 17
  18360. value = (value * 31) ^ hash(self.success)
  18361. value = (value * 31) ^ hash(self.o1)
  18362. value = (value * 31) ^ hash(self.o2)
  18363. return value
  18364. def __repr__(self):
  18365. L = ['%s=%r' % (key, value)
  18366. for key, value in self.__dict__.items()]
  18367. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18368. def __eq__(self, other):
  18369. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18370. def __ne__(self, other):
  18371. return not (self == other)
  18372. class alter_partition_args(object):
  18373. """
  18374. Attributes:
  18375. - db_name
  18376. - tbl_name
  18377. - new_part
  18378. """
  18379. thrift_spec = (
  18380. None, # 0
  18381. (1, TType.STRING, 'db_name', None, None, ), # 1
  18382. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  18383. (3, TType.STRUCT, 'new_part', (Partition, Partition.thrift_spec), None, ), # 3
  18384. )
  18385. def __init__(self, db_name=None, tbl_name=None, new_part=None,):
  18386. self.db_name = db_name
  18387. self.tbl_name = tbl_name
  18388. self.new_part = new_part
  18389. def read(self, iprot):
  18390. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18391. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18392. return
  18393. iprot.readStructBegin()
  18394. while True:
  18395. (fname, ftype, fid) = iprot.readFieldBegin()
  18396. if ftype == TType.STOP:
  18397. break
  18398. if fid == 1:
  18399. if ftype == TType.STRING:
  18400. self.db_name = iprot.readString()
  18401. else:
  18402. iprot.skip(ftype)
  18403. elif fid == 2:
  18404. if ftype == TType.STRING:
  18405. self.tbl_name = iprot.readString()
  18406. else:
  18407. iprot.skip(ftype)
  18408. elif fid == 3:
  18409. if ftype == TType.STRUCT:
  18410. self.new_part = Partition()
  18411. self.new_part.read(iprot)
  18412. else:
  18413. iprot.skip(ftype)
  18414. else:
  18415. iprot.skip(ftype)
  18416. iprot.readFieldEnd()
  18417. iprot.readStructEnd()
  18418. def write(self, oprot):
  18419. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18420. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18421. return
  18422. oprot.writeStructBegin('alter_partition_args')
  18423. if self.db_name is not None:
  18424. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18425. oprot.writeString(self.db_name)
  18426. oprot.writeFieldEnd()
  18427. if self.tbl_name is not None:
  18428. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18429. oprot.writeString(self.tbl_name)
  18430. oprot.writeFieldEnd()
  18431. if self.new_part is not None:
  18432. oprot.writeFieldBegin('new_part', TType.STRUCT, 3)
  18433. self.new_part.write(oprot)
  18434. oprot.writeFieldEnd()
  18435. oprot.writeFieldStop()
  18436. oprot.writeStructEnd()
  18437. def validate(self):
  18438. return
  18439. def __hash__(self):
  18440. value = 17
  18441. value = (value * 31) ^ hash(self.db_name)
  18442. value = (value * 31) ^ hash(self.tbl_name)
  18443. value = (value * 31) ^ hash(self.new_part)
  18444. return value
  18445. def __repr__(self):
  18446. L = ['%s=%r' % (key, value)
  18447. for key, value in self.__dict__.items()]
  18448. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18449. def __eq__(self, other):
  18450. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18451. def __ne__(self, other):
  18452. return not (self == other)
  18453. class alter_partition_result(object):
  18454. """
  18455. Attributes:
  18456. - o1
  18457. - o2
  18458. """
  18459. thrift_spec = (
  18460. None, # 0
  18461. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  18462. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  18463. )
  18464. def __init__(self, o1=None, o2=None,):
  18465. self.o1 = o1
  18466. self.o2 = o2
  18467. def read(self, iprot):
  18468. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18469. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18470. return
  18471. iprot.readStructBegin()
  18472. while True:
  18473. (fname, ftype, fid) = iprot.readFieldBegin()
  18474. if ftype == TType.STOP:
  18475. break
  18476. if fid == 1:
  18477. if ftype == TType.STRUCT:
  18478. self.o1 = InvalidOperationException()
  18479. self.o1.read(iprot)
  18480. else:
  18481. iprot.skip(ftype)
  18482. elif fid == 2:
  18483. if ftype == TType.STRUCT:
  18484. self.o2 = MetaException()
  18485. self.o2.read(iprot)
  18486. else:
  18487. iprot.skip(ftype)
  18488. else:
  18489. iprot.skip(ftype)
  18490. iprot.readFieldEnd()
  18491. iprot.readStructEnd()
  18492. def write(self, oprot):
  18493. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18494. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18495. return
  18496. oprot.writeStructBegin('alter_partition_result')
  18497. if self.o1 is not None:
  18498. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18499. self.o1.write(oprot)
  18500. oprot.writeFieldEnd()
  18501. if self.o2 is not None:
  18502. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18503. self.o2.write(oprot)
  18504. oprot.writeFieldEnd()
  18505. oprot.writeFieldStop()
  18506. oprot.writeStructEnd()
  18507. def validate(self):
  18508. return
  18509. def __hash__(self):
  18510. value = 17
  18511. value = (value * 31) ^ hash(self.o1)
  18512. value = (value * 31) ^ hash(self.o2)
  18513. return value
  18514. def __repr__(self):
  18515. L = ['%s=%r' % (key, value)
  18516. for key, value in self.__dict__.items()]
  18517. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18518. def __eq__(self, other):
  18519. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18520. def __ne__(self, other):
  18521. return not (self == other)
  18522. class alter_partitions_args(object):
  18523. """
  18524. Attributes:
  18525. - db_name
  18526. - tbl_name
  18527. - new_parts
  18528. """
  18529. thrift_spec = (
  18530. None, # 0
  18531. (1, TType.STRING, 'db_name', None, None, ), # 1
  18532. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  18533. (3, TType.LIST, 'new_parts', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 3
  18534. )
  18535. def __init__(self, db_name=None, tbl_name=None, new_parts=None,):
  18536. self.db_name = db_name
  18537. self.tbl_name = tbl_name
  18538. self.new_parts = new_parts
  18539. def read(self, iprot):
  18540. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18541. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18542. return
  18543. iprot.readStructBegin()
  18544. while True:
  18545. (fname, ftype, fid) = iprot.readFieldBegin()
  18546. if ftype == TType.STOP:
  18547. break
  18548. if fid == 1:
  18549. if ftype == TType.STRING:
  18550. self.db_name = iprot.readString()
  18551. else:
  18552. iprot.skip(ftype)
  18553. elif fid == 2:
  18554. if ftype == TType.STRING:
  18555. self.tbl_name = iprot.readString()
  18556. else:
  18557. iprot.skip(ftype)
  18558. elif fid == 3:
  18559. if ftype == TType.LIST:
  18560. self.new_parts = []
  18561. (_etype825, _size822) = iprot.readListBegin()
  18562. for _i826 in range(_size822):
  18563. _elem827 = Partition()
  18564. _elem827.read(iprot)
  18565. self.new_parts.append(_elem827)
  18566. iprot.readListEnd()
  18567. else:
  18568. iprot.skip(ftype)
  18569. else:
  18570. iprot.skip(ftype)
  18571. iprot.readFieldEnd()
  18572. iprot.readStructEnd()
  18573. def write(self, oprot):
  18574. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18575. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18576. return
  18577. oprot.writeStructBegin('alter_partitions_args')
  18578. if self.db_name is not None:
  18579. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18580. oprot.writeString(self.db_name)
  18581. oprot.writeFieldEnd()
  18582. if self.tbl_name is not None:
  18583. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18584. oprot.writeString(self.tbl_name)
  18585. oprot.writeFieldEnd()
  18586. if self.new_parts is not None:
  18587. oprot.writeFieldBegin('new_parts', TType.LIST, 3)
  18588. oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
  18589. for iter828 in self.new_parts:
  18590. iter828.write(oprot)
  18591. oprot.writeListEnd()
  18592. oprot.writeFieldEnd()
  18593. oprot.writeFieldStop()
  18594. oprot.writeStructEnd()
  18595. def validate(self):
  18596. return
  18597. def __hash__(self):
  18598. value = 17
  18599. value = (value * 31) ^ hash(self.db_name)
  18600. value = (value * 31) ^ hash(self.tbl_name)
  18601. value = (value * 31) ^ hash(self.new_parts)
  18602. return value
  18603. def __repr__(self):
  18604. L = ['%s=%r' % (key, value)
  18605. for key, value in self.__dict__.items()]
  18606. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18607. def __eq__(self, other):
  18608. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18609. def __ne__(self, other):
  18610. return not (self == other)
  18611. class alter_partitions_result(object):
  18612. """
  18613. Attributes:
  18614. - o1
  18615. - o2
  18616. """
  18617. thrift_spec = (
  18618. None, # 0
  18619. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  18620. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  18621. )
  18622. def __init__(self, o1=None, o2=None,):
  18623. self.o1 = o1
  18624. self.o2 = o2
  18625. def read(self, iprot):
  18626. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18627. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18628. return
  18629. iprot.readStructBegin()
  18630. while True:
  18631. (fname, ftype, fid) = iprot.readFieldBegin()
  18632. if ftype == TType.STOP:
  18633. break
  18634. if fid == 1:
  18635. if ftype == TType.STRUCT:
  18636. self.o1 = InvalidOperationException()
  18637. self.o1.read(iprot)
  18638. else:
  18639. iprot.skip(ftype)
  18640. elif fid == 2:
  18641. if ftype == TType.STRUCT:
  18642. self.o2 = MetaException()
  18643. self.o2.read(iprot)
  18644. else:
  18645. iprot.skip(ftype)
  18646. else:
  18647. iprot.skip(ftype)
  18648. iprot.readFieldEnd()
  18649. iprot.readStructEnd()
  18650. def write(self, oprot):
  18651. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18652. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18653. return
  18654. oprot.writeStructBegin('alter_partitions_result')
  18655. if self.o1 is not None:
  18656. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18657. self.o1.write(oprot)
  18658. oprot.writeFieldEnd()
  18659. if self.o2 is not None:
  18660. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18661. self.o2.write(oprot)
  18662. oprot.writeFieldEnd()
  18663. oprot.writeFieldStop()
  18664. oprot.writeStructEnd()
  18665. def validate(self):
  18666. return
  18667. def __hash__(self):
  18668. value = 17
  18669. value = (value * 31) ^ hash(self.o1)
  18670. value = (value * 31) ^ hash(self.o2)
  18671. return value
  18672. def __repr__(self):
  18673. L = ['%s=%r' % (key, value)
  18674. for key, value in self.__dict__.items()]
  18675. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18676. def __eq__(self, other):
  18677. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18678. def __ne__(self, other):
  18679. return not (self == other)
  18680. class alter_partition_with_environment_context_args(object):
  18681. """
  18682. Attributes:
  18683. - db_name
  18684. - tbl_name
  18685. - new_part
  18686. - environment_context
  18687. """
  18688. thrift_spec = (
  18689. None, # 0
  18690. (1, TType.STRING, 'db_name', None, None, ), # 1
  18691. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  18692. (3, TType.STRUCT, 'new_part', (Partition, Partition.thrift_spec), None, ), # 3
  18693. (4, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 4
  18694. )
  18695. def __init__(self, db_name=None, tbl_name=None, new_part=None, environment_context=None,):
  18696. self.db_name = db_name
  18697. self.tbl_name = tbl_name
  18698. self.new_part = new_part
  18699. self.environment_context = environment_context
  18700. def read(self, iprot):
  18701. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18702. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18703. return
  18704. iprot.readStructBegin()
  18705. while True:
  18706. (fname, ftype, fid) = iprot.readFieldBegin()
  18707. if ftype == TType.STOP:
  18708. break
  18709. if fid == 1:
  18710. if ftype == TType.STRING:
  18711. self.db_name = iprot.readString()
  18712. else:
  18713. iprot.skip(ftype)
  18714. elif fid == 2:
  18715. if ftype == TType.STRING:
  18716. self.tbl_name = iprot.readString()
  18717. else:
  18718. iprot.skip(ftype)
  18719. elif fid == 3:
  18720. if ftype == TType.STRUCT:
  18721. self.new_part = Partition()
  18722. self.new_part.read(iprot)
  18723. else:
  18724. iprot.skip(ftype)
  18725. elif fid == 4:
  18726. if ftype == TType.STRUCT:
  18727. self.environment_context = EnvironmentContext()
  18728. self.environment_context.read(iprot)
  18729. else:
  18730. iprot.skip(ftype)
  18731. else:
  18732. iprot.skip(ftype)
  18733. iprot.readFieldEnd()
  18734. iprot.readStructEnd()
  18735. def write(self, oprot):
  18736. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18737. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18738. return
  18739. oprot.writeStructBegin('alter_partition_with_environment_context_args')
  18740. if self.db_name is not None:
  18741. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18742. oprot.writeString(self.db_name)
  18743. oprot.writeFieldEnd()
  18744. if self.tbl_name is not None:
  18745. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18746. oprot.writeString(self.tbl_name)
  18747. oprot.writeFieldEnd()
  18748. if self.new_part is not None:
  18749. oprot.writeFieldBegin('new_part', TType.STRUCT, 3)
  18750. self.new_part.write(oprot)
  18751. oprot.writeFieldEnd()
  18752. if self.environment_context is not None:
  18753. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  18754. self.environment_context.write(oprot)
  18755. oprot.writeFieldEnd()
  18756. oprot.writeFieldStop()
  18757. oprot.writeStructEnd()
  18758. def validate(self):
  18759. return
  18760. def __hash__(self):
  18761. value = 17
  18762. value = (value * 31) ^ hash(self.db_name)
  18763. value = (value * 31) ^ hash(self.tbl_name)
  18764. value = (value * 31) ^ hash(self.new_part)
  18765. value = (value * 31) ^ hash(self.environment_context)
  18766. return value
  18767. def __repr__(self):
  18768. L = ['%s=%r' % (key, value)
  18769. for key, value in self.__dict__.items()]
  18770. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18771. def __eq__(self, other):
  18772. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18773. def __ne__(self, other):
  18774. return not (self == other)
  18775. class alter_partition_with_environment_context_result(object):
  18776. """
  18777. Attributes:
  18778. - o1
  18779. - o2
  18780. """
  18781. thrift_spec = (
  18782. None, # 0
  18783. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  18784. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  18785. )
  18786. def __init__(self, o1=None, o2=None,):
  18787. self.o1 = o1
  18788. self.o2 = o2
  18789. def read(self, iprot):
  18790. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18791. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18792. return
  18793. iprot.readStructBegin()
  18794. while True:
  18795. (fname, ftype, fid) = iprot.readFieldBegin()
  18796. if ftype == TType.STOP:
  18797. break
  18798. if fid == 1:
  18799. if ftype == TType.STRUCT:
  18800. self.o1 = InvalidOperationException()
  18801. self.o1.read(iprot)
  18802. else:
  18803. iprot.skip(ftype)
  18804. elif fid == 2:
  18805. if ftype == TType.STRUCT:
  18806. self.o2 = MetaException()
  18807. self.o2.read(iprot)
  18808. else:
  18809. iprot.skip(ftype)
  18810. else:
  18811. iprot.skip(ftype)
  18812. iprot.readFieldEnd()
  18813. iprot.readStructEnd()
  18814. def write(self, oprot):
  18815. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18816. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18817. return
  18818. oprot.writeStructBegin('alter_partition_with_environment_context_result')
  18819. if self.o1 is not None:
  18820. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18821. self.o1.write(oprot)
  18822. oprot.writeFieldEnd()
  18823. if self.o2 is not None:
  18824. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18825. self.o2.write(oprot)
  18826. oprot.writeFieldEnd()
  18827. oprot.writeFieldStop()
  18828. oprot.writeStructEnd()
  18829. def validate(self):
  18830. return
  18831. def __hash__(self):
  18832. value = 17
  18833. value = (value * 31) ^ hash(self.o1)
  18834. value = (value * 31) ^ hash(self.o2)
  18835. return value
  18836. def __repr__(self):
  18837. L = ['%s=%r' % (key, value)
  18838. for key, value in self.__dict__.items()]
  18839. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18840. def __eq__(self, other):
  18841. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18842. def __ne__(self, other):
  18843. return not (self == other)
  18844. class rename_partition_args(object):
  18845. """
  18846. Attributes:
  18847. - db_name
  18848. - tbl_name
  18849. - part_vals
  18850. - new_part
  18851. """
  18852. thrift_spec = (
  18853. None, # 0
  18854. (1, TType.STRING, 'db_name', None, None, ), # 1
  18855. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  18856. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  18857. (4, TType.STRUCT, 'new_part', (Partition, Partition.thrift_spec), None, ), # 4
  18858. )
  18859. def __init__(self, db_name=None, tbl_name=None, part_vals=None, new_part=None,):
  18860. self.db_name = db_name
  18861. self.tbl_name = tbl_name
  18862. self.part_vals = part_vals
  18863. self.new_part = new_part
  18864. def read(self, iprot):
  18865. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18866. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18867. return
  18868. iprot.readStructBegin()
  18869. while True:
  18870. (fname, ftype, fid) = iprot.readFieldBegin()
  18871. if ftype == TType.STOP:
  18872. break
  18873. if fid == 1:
  18874. if ftype == TType.STRING:
  18875. self.db_name = iprot.readString()
  18876. else:
  18877. iprot.skip(ftype)
  18878. elif fid == 2:
  18879. if ftype == TType.STRING:
  18880. self.tbl_name = iprot.readString()
  18881. else:
  18882. iprot.skip(ftype)
  18883. elif fid == 3:
  18884. if ftype == TType.LIST:
  18885. self.part_vals = []
  18886. (_etype832, _size829) = iprot.readListBegin()
  18887. for _i833 in range(_size829):
  18888. _elem834 = iprot.readString()
  18889. self.part_vals.append(_elem834)
  18890. iprot.readListEnd()
  18891. else:
  18892. iprot.skip(ftype)
  18893. elif fid == 4:
  18894. if ftype == TType.STRUCT:
  18895. self.new_part = Partition()
  18896. self.new_part.read(iprot)
  18897. else:
  18898. iprot.skip(ftype)
  18899. else:
  18900. iprot.skip(ftype)
  18901. iprot.readFieldEnd()
  18902. iprot.readStructEnd()
  18903. def write(self, oprot):
  18904. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18905. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18906. return
  18907. oprot.writeStructBegin('rename_partition_args')
  18908. if self.db_name is not None:
  18909. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18910. oprot.writeString(self.db_name)
  18911. oprot.writeFieldEnd()
  18912. if self.tbl_name is not None:
  18913. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18914. oprot.writeString(self.tbl_name)
  18915. oprot.writeFieldEnd()
  18916. if self.part_vals is not None:
  18917. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  18918. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  18919. for iter835 in self.part_vals:
  18920. oprot.writeString(iter835)
  18921. oprot.writeListEnd()
  18922. oprot.writeFieldEnd()
  18923. if self.new_part is not None:
  18924. oprot.writeFieldBegin('new_part', TType.STRUCT, 4)
  18925. self.new_part.write(oprot)
  18926. oprot.writeFieldEnd()
  18927. oprot.writeFieldStop()
  18928. oprot.writeStructEnd()
  18929. def validate(self):
  18930. return
  18931. def __hash__(self):
  18932. value = 17
  18933. value = (value * 31) ^ hash(self.db_name)
  18934. value = (value * 31) ^ hash(self.tbl_name)
  18935. value = (value * 31) ^ hash(self.part_vals)
  18936. value = (value * 31) ^ hash(self.new_part)
  18937. return value
  18938. def __repr__(self):
  18939. L = ['%s=%r' % (key, value)
  18940. for key, value in self.__dict__.items()]
  18941. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18942. def __eq__(self, other):
  18943. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18944. def __ne__(self, other):
  18945. return not (self == other)
  18946. class rename_partition_result(object):
  18947. """
  18948. Attributes:
  18949. - o1
  18950. - o2
  18951. """
  18952. thrift_spec = (
  18953. None, # 0
  18954. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  18955. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  18956. )
  18957. def __init__(self, o1=None, o2=None,):
  18958. self.o1 = o1
  18959. self.o2 = o2
  18960. def read(self, iprot):
  18961. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18962. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18963. return
  18964. iprot.readStructBegin()
  18965. while True:
  18966. (fname, ftype, fid) = iprot.readFieldBegin()
  18967. if ftype == TType.STOP:
  18968. break
  18969. if fid == 1:
  18970. if ftype == TType.STRUCT:
  18971. self.o1 = InvalidOperationException()
  18972. self.o1.read(iprot)
  18973. else:
  18974. iprot.skip(ftype)
  18975. elif fid == 2:
  18976. if ftype == TType.STRUCT:
  18977. self.o2 = MetaException()
  18978. self.o2.read(iprot)
  18979. else:
  18980. iprot.skip(ftype)
  18981. else:
  18982. iprot.skip(ftype)
  18983. iprot.readFieldEnd()
  18984. iprot.readStructEnd()
  18985. def write(self, oprot):
  18986. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18987. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18988. return
  18989. oprot.writeStructBegin('rename_partition_result')
  18990. if self.o1 is not None:
  18991. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18992. self.o1.write(oprot)
  18993. oprot.writeFieldEnd()
  18994. if self.o2 is not None:
  18995. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18996. self.o2.write(oprot)
  18997. oprot.writeFieldEnd()
  18998. oprot.writeFieldStop()
  18999. oprot.writeStructEnd()
  19000. def validate(self):
  19001. return
  19002. def __hash__(self):
  19003. value = 17
  19004. value = (value * 31) ^ hash(self.o1)
  19005. value = (value * 31) ^ hash(self.o2)
  19006. return value
  19007. def __repr__(self):
  19008. L = ['%s=%r' % (key, value)
  19009. for key, value in self.__dict__.items()]
  19010. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19011. def __eq__(self, other):
  19012. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19013. def __ne__(self, other):
  19014. return not (self == other)
  19015. class partition_name_has_valid_characters_args(object):
  19016. """
  19017. Attributes:
  19018. - part_vals
  19019. - throw_exception
  19020. """
  19021. thrift_spec = (
  19022. None, # 0
  19023. (1, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 1
  19024. (2, TType.BOOL, 'throw_exception', None, None, ), # 2
  19025. )
  19026. def __init__(self, part_vals=None, throw_exception=None,):
  19027. self.part_vals = part_vals
  19028. self.throw_exception = throw_exception
  19029. def read(self, iprot):
  19030. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19031. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19032. return
  19033. iprot.readStructBegin()
  19034. while True:
  19035. (fname, ftype, fid) = iprot.readFieldBegin()
  19036. if ftype == TType.STOP:
  19037. break
  19038. if fid == 1:
  19039. if ftype == TType.LIST:
  19040. self.part_vals = []
  19041. (_etype839, _size836) = iprot.readListBegin()
  19042. for _i840 in range(_size836):
  19043. _elem841 = iprot.readString()
  19044. self.part_vals.append(_elem841)
  19045. iprot.readListEnd()
  19046. else:
  19047. iprot.skip(ftype)
  19048. elif fid == 2:
  19049. if ftype == TType.BOOL:
  19050. self.throw_exception = iprot.readBool()
  19051. else:
  19052. iprot.skip(ftype)
  19053. else:
  19054. iprot.skip(ftype)
  19055. iprot.readFieldEnd()
  19056. iprot.readStructEnd()
  19057. def write(self, oprot):
  19058. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19059. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19060. return
  19061. oprot.writeStructBegin('partition_name_has_valid_characters_args')
  19062. if self.part_vals is not None:
  19063. oprot.writeFieldBegin('part_vals', TType.LIST, 1)
  19064. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  19065. for iter842 in self.part_vals:
  19066. oprot.writeString(iter842)
  19067. oprot.writeListEnd()
  19068. oprot.writeFieldEnd()
  19069. if self.throw_exception is not None:
  19070. oprot.writeFieldBegin('throw_exception', TType.BOOL, 2)
  19071. oprot.writeBool(self.throw_exception)
  19072. oprot.writeFieldEnd()
  19073. oprot.writeFieldStop()
  19074. oprot.writeStructEnd()
  19075. def validate(self):
  19076. return
  19077. def __hash__(self):
  19078. value = 17
  19079. value = (value * 31) ^ hash(self.part_vals)
  19080. value = (value * 31) ^ hash(self.throw_exception)
  19081. return value
  19082. def __repr__(self):
  19083. L = ['%s=%r' % (key, value)
  19084. for key, value in self.__dict__.items()]
  19085. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19086. def __eq__(self, other):
  19087. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19088. def __ne__(self, other):
  19089. return not (self == other)
  19090. class partition_name_has_valid_characters_result(object):
  19091. """
  19092. Attributes:
  19093. - success
  19094. - o1
  19095. """
  19096. thrift_spec = (
  19097. (0, TType.BOOL, 'success', None, None, ), # 0
  19098. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  19099. )
  19100. def __init__(self, success=None, o1=None,):
  19101. self.success = success
  19102. self.o1 = o1
  19103. def read(self, iprot):
  19104. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19105. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19106. return
  19107. iprot.readStructBegin()
  19108. while True:
  19109. (fname, ftype, fid) = iprot.readFieldBegin()
  19110. if ftype == TType.STOP:
  19111. break
  19112. if fid == 0:
  19113. if ftype == TType.BOOL:
  19114. self.success = iprot.readBool()
  19115. else:
  19116. iprot.skip(ftype)
  19117. elif fid == 1:
  19118. if ftype == TType.STRUCT:
  19119. self.o1 = MetaException()
  19120. self.o1.read(iprot)
  19121. else:
  19122. iprot.skip(ftype)
  19123. else:
  19124. iprot.skip(ftype)
  19125. iprot.readFieldEnd()
  19126. iprot.readStructEnd()
  19127. def write(self, oprot):
  19128. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19129. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19130. return
  19131. oprot.writeStructBegin('partition_name_has_valid_characters_result')
  19132. if self.success is not None:
  19133. oprot.writeFieldBegin('success', TType.BOOL, 0)
  19134. oprot.writeBool(self.success)
  19135. oprot.writeFieldEnd()
  19136. if self.o1 is not None:
  19137. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19138. self.o1.write(oprot)
  19139. oprot.writeFieldEnd()
  19140. oprot.writeFieldStop()
  19141. oprot.writeStructEnd()
  19142. def validate(self):
  19143. return
  19144. def __hash__(self):
  19145. value = 17
  19146. value = (value * 31) ^ hash(self.success)
  19147. value = (value * 31) ^ hash(self.o1)
  19148. return value
  19149. def __repr__(self):
  19150. L = ['%s=%r' % (key, value)
  19151. for key, value in self.__dict__.items()]
  19152. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19153. def __eq__(self, other):
  19154. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19155. def __ne__(self, other):
  19156. return not (self == other)
  19157. class get_config_value_args(object):
  19158. """
  19159. Attributes:
  19160. - name
  19161. - defaultValue
  19162. """
  19163. thrift_spec = (
  19164. None, # 0
  19165. (1, TType.STRING, 'name', None, None, ), # 1
  19166. (2, TType.STRING, 'defaultValue', None, None, ), # 2
  19167. )
  19168. def __init__(self, name=None, defaultValue=None,):
  19169. self.name = name
  19170. self.defaultValue = defaultValue
  19171. def read(self, iprot):
  19172. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19173. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19174. return
  19175. iprot.readStructBegin()
  19176. while True:
  19177. (fname, ftype, fid) = iprot.readFieldBegin()
  19178. if ftype == TType.STOP:
  19179. break
  19180. if fid == 1:
  19181. if ftype == TType.STRING:
  19182. self.name = iprot.readString()
  19183. else:
  19184. iprot.skip(ftype)
  19185. elif fid == 2:
  19186. if ftype == TType.STRING:
  19187. self.defaultValue = iprot.readString()
  19188. else:
  19189. iprot.skip(ftype)
  19190. else:
  19191. iprot.skip(ftype)
  19192. iprot.readFieldEnd()
  19193. iprot.readStructEnd()
  19194. def write(self, oprot):
  19195. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19196. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19197. return
  19198. oprot.writeStructBegin('get_config_value_args')
  19199. if self.name is not None:
  19200. oprot.writeFieldBegin('name', TType.STRING, 1)
  19201. oprot.writeString(self.name)
  19202. oprot.writeFieldEnd()
  19203. if self.defaultValue is not None:
  19204. oprot.writeFieldBegin('defaultValue', TType.STRING, 2)
  19205. oprot.writeString(self.defaultValue)
  19206. oprot.writeFieldEnd()
  19207. oprot.writeFieldStop()
  19208. oprot.writeStructEnd()
  19209. def validate(self):
  19210. return
  19211. def __hash__(self):
  19212. value = 17
  19213. value = (value * 31) ^ hash(self.name)
  19214. value = (value * 31) ^ hash(self.defaultValue)
  19215. return value
  19216. def __repr__(self):
  19217. L = ['%s=%r' % (key, value)
  19218. for key, value in self.__dict__.items()]
  19219. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19220. def __eq__(self, other):
  19221. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19222. def __ne__(self, other):
  19223. return not (self == other)
  19224. class get_config_value_result(object):
  19225. """
  19226. Attributes:
  19227. - success
  19228. - o1
  19229. """
  19230. thrift_spec = (
  19231. (0, TType.STRING, 'success', None, None, ), # 0
  19232. (1, TType.STRUCT, 'o1', (ConfigValSecurityException, ConfigValSecurityException.thrift_spec), None, ), # 1
  19233. )
  19234. def __init__(self, success=None, o1=None,):
  19235. self.success = success
  19236. self.o1 = o1
  19237. def read(self, iprot):
  19238. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19239. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19240. return
  19241. iprot.readStructBegin()
  19242. while True:
  19243. (fname, ftype, fid) = iprot.readFieldBegin()
  19244. if ftype == TType.STOP:
  19245. break
  19246. if fid == 0:
  19247. if ftype == TType.STRING:
  19248. self.success = iprot.readString()
  19249. else:
  19250. iprot.skip(ftype)
  19251. elif fid == 1:
  19252. if ftype == TType.STRUCT:
  19253. self.o1 = ConfigValSecurityException()
  19254. self.o1.read(iprot)
  19255. else:
  19256. iprot.skip(ftype)
  19257. else:
  19258. iprot.skip(ftype)
  19259. iprot.readFieldEnd()
  19260. iprot.readStructEnd()
  19261. def write(self, oprot):
  19262. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19263. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19264. return
  19265. oprot.writeStructBegin('get_config_value_result')
  19266. if self.success is not None:
  19267. oprot.writeFieldBegin('success', TType.STRING, 0)
  19268. oprot.writeString(self.success)
  19269. oprot.writeFieldEnd()
  19270. if self.o1 is not None:
  19271. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19272. self.o1.write(oprot)
  19273. oprot.writeFieldEnd()
  19274. oprot.writeFieldStop()
  19275. oprot.writeStructEnd()
  19276. def validate(self):
  19277. return
  19278. def __hash__(self):
  19279. value = 17
  19280. value = (value * 31) ^ hash(self.success)
  19281. value = (value * 31) ^ hash(self.o1)
  19282. return value
  19283. def __repr__(self):
  19284. L = ['%s=%r' % (key, value)
  19285. for key, value in self.__dict__.items()]
  19286. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19287. def __eq__(self, other):
  19288. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19289. def __ne__(self, other):
  19290. return not (self == other)
  19291. class partition_name_to_vals_args(object):
  19292. """
  19293. Attributes:
  19294. - part_name
  19295. """
  19296. thrift_spec = (
  19297. None, # 0
  19298. (1, TType.STRING, 'part_name', None, None, ), # 1
  19299. )
  19300. def __init__(self, part_name=None,):
  19301. self.part_name = part_name
  19302. def read(self, iprot):
  19303. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19304. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19305. return
  19306. iprot.readStructBegin()
  19307. while True:
  19308. (fname, ftype, fid) = iprot.readFieldBegin()
  19309. if ftype == TType.STOP:
  19310. break
  19311. if fid == 1:
  19312. if ftype == TType.STRING:
  19313. self.part_name = iprot.readString()
  19314. else:
  19315. iprot.skip(ftype)
  19316. else:
  19317. iprot.skip(ftype)
  19318. iprot.readFieldEnd()
  19319. iprot.readStructEnd()
  19320. def write(self, oprot):
  19321. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19322. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19323. return
  19324. oprot.writeStructBegin('partition_name_to_vals_args')
  19325. if self.part_name is not None:
  19326. oprot.writeFieldBegin('part_name', TType.STRING, 1)
  19327. oprot.writeString(self.part_name)
  19328. oprot.writeFieldEnd()
  19329. oprot.writeFieldStop()
  19330. oprot.writeStructEnd()
  19331. def validate(self):
  19332. return
  19333. def __hash__(self):
  19334. value = 17
  19335. value = (value * 31) ^ hash(self.part_name)
  19336. return value
  19337. def __repr__(self):
  19338. L = ['%s=%r' % (key, value)
  19339. for key, value in self.__dict__.items()]
  19340. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19341. def __eq__(self, other):
  19342. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19343. def __ne__(self, other):
  19344. return not (self == other)
  19345. class partition_name_to_vals_result(object):
  19346. """
  19347. Attributes:
  19348. - success
  19349. - o1
  19350. """
  19351. thrift_spec = (
  19352. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  19353. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  19354. )
  19355. def __init__(self, success=None, o1=None,):
  19356. self.success = success
  19357. self.o1 = o1
  19358. def read(self, iprot):
  19359. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19360. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19361. return
  19362. iprot.readStructBegin()
  19363. while True:
  19364. (fname, ftype, fid) = iprot.readFieldBegin()
  19365. if ftype == TType.STOP:
  19366. break
  19367. if fid == 0:
  19368. if ftype == TType.LIST:
  19369. self.success = []
  19370. (_etype846, _size843) = iprot.readListBegin()
  19371. for _i847 in range(_size843):
  19372. _elem848 = iprot.readString()
  19373. self.success.append(_elem848)
  19374. iprot.readListEnd()
  19375. else:
  19376. iprot.skip(ftype)
  19377. elif fid == 1:
  19378. if ftype == TType.STRUCT:
  19379. self.o1 = MetaException()
  19380. self.o1.read(iprot)
  19381. else:
  19382. iprot.skip(ftype)
  19383. else:
  19384. iprot.skip(ftype)
  19385. iprot.readFieldEnd()
  19386. iprot.readStructEnd()
  19387. def write(self, oprot):
  19388. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19389. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19390. return
  19391. oprot.writeStructBegin('partition_name_to_vals_result')
  19392. if self.success is not None:
  19393. oprot.writeFieldBegin('success', TType.LIST, 0)
  19394. oprot.writeListBegin(TType.STRING, len(self.success))
  19395. for iter849 in self.success:
  19396. oprot.writeString(iter849)
  19397. oprot.writeListEnd()
  19398. oprot.writeFieldEnd()
  19399. if self.o1 is not None:
  19400. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19401. self.o1.write(oprot)
  19402. oprot.writeFieldEnd()
  19403. oprot.writeFieldStop()
  19404. oprot.writeStructEnd()
  19405. def validate(self):
  19406. return
  19407. def __hash__(self):
  19408. value = 17
  19409. value = (value * 31) ^ hash(self.success)
  19410. value = (value * 31) ^ hash(self.o1)
  19411. return value
  19412. def __repr__(self):
  19413. L = ['%s=%r' % (key, value)
  19414. for key, value in self.__dict__.items()]
  19415. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19416. def __eq__(self, other):
  19417. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19418. def __ne__(self, other):
  19419. return not (self == other)
  19420. class partition_name_to_spec_args(object):
  19421. """
  19422. Attributes:
  19423. - part_name
  19424. """
  19425. thrift_spec = (
  19426. None, # 0
  19427. (1, TType.STRING, 'part_name', None, None, ), # 1
  19428. )
  19429. def __init__(self, part_name=None,):
  19430. self.part_name = part_name
  19431. def read(self, iprot):
  19432. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19433. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19434. return
  19435. iprot.readStructBegin()
  19436. while True:
  19437. (fname, ftype, fid) = iprot.readFieldBegin()
  19438. if ftype == TType.STOP:
  19439. break
  19440. if fid == 1:
  19441. if ftype == TType.STRING:
  19442. self.part_name = iprot.readString()
  19443. else:
  19444. iprot.skip(ftype)
  19445. else:
  19446. iprot.skip(ftype)
  19447. iprot.readFieldEnd()
  19448. iprot.readStructEnd()
  19449. def write(self, oprot):
  19450. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19451. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19452. return
  19453. oprot.writeStructBegin('partition_name_to_spec_args')
  19454. if self.part_name is not None:
  19455. oprot.writeFieldBegin('part_name', TType.STRING, 1)
  19456. oprot.writeString(self.part_name)
  19457. oprot.writeFieldEnd()
  19458. oprot.writeFieldStop()
  19459. oprot.writeStructEnd()
  19460. def validate(self):
  19461. return
  19462. def __hash__(self):
  19463. value = 17
  19464. value = (value * 31) ^ hash(self.part_name)
  19465. return value
  19466. def __repr__(self):
  19467. L = ['%s=%r' % (key, value)
  19468. for key, value in self.__dict__.items()]
  19469. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19470. def __eq__(self, other):
  19471. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19472. def __ne__(self, other):
  19473. return not (self == other)
  19474. class partition_name_to_spec_result(object):
  19475. """
  19476. Attributes:
  19477. - success
  19478. - o1
  19479. """
  19480. thrift_spec = (
  19481. (0, TType.MAP, 'success', (TType.STRING,None,TType.STRING,None), None, ), # 0
  19482. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  19483. )
  19484. def __init__(self, success=None, o1=None,):
  19485. self.success = success
  19486. self.o1 = o1
  19487. def read(self, iprot):
  19488. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19489. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19490. return
  19491. iprot.readStructBegin()
  19492. while True:
  19493. (fname, ftype, fid) = iprot.readFieldBegin()
  19494. if ftype == TType.STOP:
  19495. break
  19496. if fid == 0:
  19497. if ftype == TType.MAP:
  19498. self.success = {}
  19499. (_ktype851, _vtype852, _size850 ) = iprot.readMapBegin()
  19500. for _i854 in range(_size850):
  19501. _key855 = iprot.readString()
  19502. _val856 = iprot.readString()
  19503. self.success[_key855] = _val856
  19504. iprot.readMapEnd()
  19505. else:
  19506. iprot.skip(ftype)
  19507. elif fid == 1:
  19508. if ftype == TType.STRUCT:
  19509. self.o1 = MetaException()
  19510. self.o1.read(iprot)
  19511. else:
  19512. iprot.skip(ftype)
  19513. else:
  19514. iprot.skip(ftype)
  19515. iprot.readFieldEnd()
  19516. iprot.readStructEnd()
  19517. def write(self, oprot):
  19518. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19519. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19520. return
  19521. oprot.writeStructBegin('partition_name_to_spec_result')
  19522. if self.success is not None:
  19523. oprot.writeFieldBegin('success', TType.MAP, 0)
  19524. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
  19525. for kiter857,viter858 in list(self.success.items()):
  19526. oprot.writeString(kiter857)
  19527. oprot.writeString(viter858)
  19528. oprot.writeMapEnd()
  19529. oprot.writeFieldEnd()
  19530. if self.o1 is not None:
  19531. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19532. self.o1.write(oprot)
  19533. oprot.writeFieldEnd()
  19534. oprot.writeFieldStop()
  19535. oprot.writeStructEnd()
  19536. def validate(self):
  19537. return
  19538. def __hash__(self):
  19539. value = 17
  19540. value = (value * 31) ^ hash(self.success)
  19541. value = (value * 31) ^ hash(self.o1)
  19542. return value
  19543. def __repr__(self):
  19544. L = ['%s=%r' % (key, value)
  19545. for key, value in self.__dict__.items()]
  19546. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19547. def __eq__(self, other):
  19548. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19549. def __ne__(self, other):
  19550. return not (self == other)
  19551. class markPartitionForEvent_args(object):
  19552. """
  19553. Attributes:
  19554. - db_name
  19555. - tbl_name
  19556. - part_vals
  19557. - eventType
  19558. """
  19559. thrift_spec = (
  19560. None, # 0
  19561. (1, TType.STRING, 'db_name', None, None, ), # 1
  19562. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  19563. (3, TType.MAP, 'part_vals', (TType.STRING,None,TType.STRING,None), None, ), # 3
  19564. (4, TType.I32, 'eventType', None, None, ), # 4
  19565. )
  19566. def __init__(self, db_name=None, tbl_name=None, part_vals=None, eventType=None,):
  19567. self.db_name = db_name
  19568. self.tbl_name = tbl_name
  19569. self.part_vals = part_vals
  19570. self.eventType = eventType
  19571. def read(self, iprot):
  19572. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19573. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19574. return
  19575. iprot.readStructBegin()
  19576. while True:
  19577. (fname, ftype, fid) = iprot.readFieldBegin()
  19578. if ftype == TType.STOP:
  19579. break
  19580. if fid == 1:
  19581. if ftype == TType.STRING:
  19582. self.db_name = iprot.readString()
  19583. else:
  19584. iprot.skip(ftype)
  19585. elif fid == 2:
  19586. if ftype == TType.STRING:
  19587. self.tbl_name = iprot.readString()
  19588. else:
  19589. iprot.skip(ftype)
  19590. elif fid == 3:
  19591. if ftype == TType.MAP:
  19592. self.part_vals = {}
  19593. (_ktype860, _vtype861, _size859 ) = iprot.readMapBegin()
  19594. for _i863 in range(_size859):
  19595. _key864 = iprot.readString()
  19596. _val865 = iprot.readString()
  19597. self.part_vals[_key864] = _val865
  19598. iprot.readMapEnd()
  19599. else:
  19600. iprot.skip(ftype)
  19601. elif fid == 4:
  19602. if ftype == TType.I32:
  19603. self.eventType = iprot.readI32()
  19604. else:
  19605. iprot.skip(ftype)
  19606. else:
  19607. iprot.skip(ftype)
  19608. iprot.readFieldEnd()
  19609. iprot.readStructEnd()
  19610. def write(self, oprot):
  19611. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19612. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19613. return
  19614. oprot.writeStructBegin('markPartitionForEvent_args')
  19615. if self.db_name is not None:
  19616. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  19617. oprot.writeString(self.db_name)
  19618. oprot.writeFieldEnd()
  19619. if self.tbl_name is not None:
  19620. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  19621. oprot.writeString(self.tbl_name)
  19622. oprot.writeFieldEnd()
  19623. if self.part_vals is not None:
  19624. oprot.writeFieldBegin('part_vals', TType.MAP, 3)
  19625. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.part_vals))
  19626. for kiter866,viter867 in list(self.part_vals.items()):
  19627. oprot.writeString(kiter866)
  19628. oprot.writeString(viter867)
  19629. oprot.writeMapEnd()
  19630. oprot.writeFieldEnd()
  19631. if self.eventType is not None:
  19632. oprot.writeFieldBegin('eventType', TType.I32, 4)
  19633. oprot.writeI32(self.eventType)
  19634. oprot.writeFieldEnd()
  19635. oprot.writeFieldStop()
  19636. oprot.writeStructEnd()
  19637. def validate(self):
  19638. return
  19639. def __hash__(self):
  19640. value = 17
  19641. value = (value * 31) ^ hash(self.db_name)
  19642. value = (value * 31) ^ hash(self.tbl_name)
  19643. value = (value * 31) ^ hash(self.part_vals)
  19644. value = (value * 31) ^ hash(self.eventType)
  19645. return value
  19646. def __repr__(self):
  19647. L = ['%s=%r' % (key, value)
  19648. for key, value in self.__dict__.items()]
  19649. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19650. def __eq__(self, other):
  19651. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19652. def __ne__(self, other):
  19653. return not (self == other)
  19654. class markPartitionForEvent_result(object):
  19655. """
  19656. Attributes:
  19657. - o1
  19658. - o2
  19659. - o3
  19660. - o4
  19661. - o5
  19662. - o6
  19663. """
  19664. thrift_spec = (
  19665. None, # 0
  19666. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  19667. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  19668. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  19669. (4, TType.STRUCT, 'o4', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 4
  19670. (5, TType.STRUCT, 'o5', (UnknownPartitionException, UnknownPartitionException.thrift_spec), None, ), # 5
  19671. (6, TType.STRUCT, 'o6', (InvalidPartitionException, InvalidPartitionException.thrift_spec), None, ), # 6
  19672. )
  19673. def __init__(self, o1=None, o2=None, o3=None, o4=None, o5=None, o6=None,):
  19674. self.o1 = o1
  19675. self.o2 = o2
  19676. self.o3 = o3
  19677. self.o4 = o4
  19678. self.o5 = o5
  19679. self.o6 = o6
  19680. def read(self, iprot):
  19681. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19682. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19683. return
  19684. iprot.readStructBegin()
  19685. while True:
  19686. (fname, ftype, fid) = iprot.readFieldBegin()
  19687. if ftype == TType.STOP:
  19688. break
  19689. if fid == 1:
  19690. if ftype == TType.STRUCT:
  19691. self.o1 = MetaException()
  19692. self.o1.read(iprot)
  19693. else:
  19694. iprot.skip(ftype)
  19695. elif fid == 2:
  19696. if ftype == TType.STRUCT:
  19697. self.o2 = NoSuchObjectException()
  19698. self.o2.read(iprot)
  19699. else:
  19700. iprot.skip(ftype)
  19701. elif fid == 3:
  19702. if ftype == TType.STRUCT:
  19703. self.o3 = UnknownDBException()
  19704. self.o3.read(iprot)
  19705. else:
  19706. iprot.skip(ftype)
  19707. elif fid == 4:
  19708. if ftype == TType.STRUCT:
  19709. self.o4 = UnknownTableException()
  19710. self.o4.read(iprot)
  19711. else:
  19712. iprot.skip(ftype)
  19713. elif fid == 5:
  19714. if ftype == TType.STRUCT:
  19715. self.o5 = UnknownPartitionException()
  19716. self.o5.read(iprot)
  19717. else:
  19718. iprot.skip(ftype)
  19719. elif fid == 6:
  19720. if ftype == TType.STRUCT:
  19721. self.o6 = InvalidPartitionException()
  19722. self.o6.read(iprot)
  19723. else:
  19724. iprot.skip(ftype)
  19725. else:
  19726. iprot.skip(ftype)
  19727. iprot.readFieldEnd()
  19728. iprot.readStructEnd()
  19729. def write(self, oprot):
  19730. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19731. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19732. return
  19733. oprot.writeStructBegin('markPartitionForEvent_result')
  19734. if self.o1 is not None:
  19735. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19736. self.o1.write(oprot)
  19737. oprot.writeFieldEnd()
  19738. if self.o2 is not None:
  19739. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  19740. self.o2.write(oprot)
  19741. oprot.writeFieldEnd()
  19742. if self.o3 is not None:
  19743. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  19744. self.o3.write(oprot)
  19745. oprot.writeFieldEnd()
  19746. if self.o4 is not None:
  19747. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  19748. self.o4.write(oprot)
  19749. oprot.writeFieldEnd()
  19750. if self.o5 is not None:
  19751. oprot.writeFieldBegin('o5', TType.STRUCT, 5)
  19752. self.o5.write(oprot)
  19753. oprot.writeFieldEnd()
  19754. if self.o6 is not None:
  19755. oprot.writeFieldBegin('o6', TType.STRUCT, 6)
  19756. self.o6.write(oprot)
  19757. oprot.writeFieldEnd()
  19758. oprot.writeFieldStop()
  19759. oprot.writeStructEnd()
  19760. def validate(self):
  19761. return
  19762. def __hash__(self):
  19763. value = 17
  19764. value = (value * 31) ^ hash(self.o1)
  19765. value = (value * 31) ^ hash(self.o2)
  19766. value = (value * 31) ^ hash(self.o3)
  19767. value = (value * 31) ^ hash(self.o4)
  19768. value = (value * 31) ^ hash(self.o5)
  19769. value = (value * 31) ^ hash(self.o6)
  19770. return value
  19771. def __repr__(self):
  19772. L = ['%s=%r' % (key, value)
  19773. for key, value in self.__dict__.items()]
  19774. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19775. def __eq__(self, other):
  19776. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19777. def __ne__(self, other):
  19778. return not (self == other)
  19779. class isPartitionMarkedForEvent_args(object):
  19780. """
  19781. Attributes:
  19782. - db_name
  19783. - tbl_name
  19784. - part_vals
  19785. - eventType
  19786. """
  19787. thrift_spec = (
  19788. None, # 0
  19789. (1, TType.STRING, 'db_name', None, None, ), # 1
  19790. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  19791. (3, TType.MAP, 'part_vals', (TType.STRING,None,TType.STRING,None), None, ), # 3
  19792. (4, TType.I32, 'eventType', None, None, ), # 4
  19793. )
  19794. def __init__(self, db_name=None, tbl_name=None, part_vals=None, eventType=None,):
  19795. self.db_name = db_name
  19796. self.tbl_name = tbl_name
  19797. self.part_vals = part_vals
  19798. self.eventType = eventType
  19799. def read(self, iprot):
  19800. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19801. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19802. return
  19803. iprot.readStructBegin()
  19804. while True:
  19805. (fname, ftype, fid) = iprot.readFieldBegin()
  19806. if ftype == TType.STOP:
  19807. break
  19808. if fid == 1:
  19809. if ftype == TType.STRING:
  19810. self.db_name = iprot.readString()
  19811. else:
  19812. iprot.skip(ftype)
  19813. elif fid == 2:
  19814. if ftype == TType.STRING:
  19815. self.tbl_name = iprot.readString()
  19816. else:
  19817. iprot.skip(ftype)
  19818. elif fid == 3:
  19819. if ftype == TType.MAP:
  19820. self.part_vals = {}
  19821. (_ktype869, _vtype870, _size868 ) = iprot.readMapBegin()
  19822. for _i872 in range(_size868):
  19823. _key873 = iprot.readString()
  19824. _val874 = iprot.readString()
  19825. self.part_vals[_key873] = _val874
  19826. iprot.readMapEnd()
  19827. else:
  19828. iprot.skip(ftype)
  19829. elif fid == 4:
  19830. if ftype == TType.I32:
  19831. self.eventType = iprot.readI32()
  19832. else:
  19833. iprot.skip(ftype)
  19834. else:
  19835. iprot.skip(ftype)
  19836. iprot.readFieldEnd()
  19837. iprot.readStructEnd()
  19838. def write(self, oprot):
  19839. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19840. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19841. return
  19842. oprot.writeStructBegin('isPartitionMarkedForEvent_args')
  19843. if self.db_name is not None:
  19844. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  19845. oprot.writeString(self.db_name)
  19846. oprot.writeFieldEnd()
  19847. if self.tbl_name is not None:
  19848. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  19849. oprot.writeString(self.tbl_name)
  19850. oprot.writeFieldEnd()
  19851. if self.part_vals is not None:
  19852. oprot.writeFieldBegin('part_vals', TType.MAP, 3)
  19853. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.part_vals))
  19854. for kiter875,viter876 in list(self.part_vals.items()):
  19855. oprot.writeString(kiter875)
  19856. oprot.writeString(viter876)
  19857. oprot.writeMapEnd()
  19858. oprot.writeFieldEnd()
  19859. if self.eventType is not None:
  19860. oprot.writeFieldBegin('eventType', TType.I32, 4)
  19861. oprot.writeI32(self.eventType)
  19862. oprot.writeFieldEnd()
  19863. oprot.writeFieldStop()
  19864. oprot.writeStructEnd()
  19865. def validate(self):
  19866. return
  19867. def __hash__(self):
  19868. value = 17
  19869. value = (value * 31) ^ hash(self.db_name)
  19870. value = (value * 31) ^ hash(self.tbl_name)
  19871. value = (value * 31) ^ hash(self.part_vals)
  19872. value = (value * 31) ^ hash(self.eventType)
  19873. return value
  19874. def __repr__(self):
  19875. L = ['%s=%r' % (key, value)
  19876. for key, value in self.__dict__.items()]
  19877. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19878. def __eq__(self, other):
  19879. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19880. def __ne__(self, other):
  19881. return not (self == other)
  19882. class isPartitionMarkedForEvent_result(object):
  19883. """
  19884. Attributes:
  19885. - success
  19886. - o1
  19887. - o2
  19888. - o3
  19889. - o4
  19890. - o5
  19891. - o6
  19892. """
  19893. thrift_spec = (
  19894. (0, TType.BOOL, 'success', None, None, ), # 0
  19895. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  19896. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  19897. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  19898. (4, TType.STRUCT, 'o4', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 4
  19899. (5, TType.STRUCT, 'o5', (UnknownPartitionException, UnknownPartitionException.thrift_spec), None, ), # 5
  19900. (6, TType.STRUCT, 'o6', (InvalidPartitionException, InvalidPartitionException.thrift_spec), None, ), # 6
  19901. )
  19902. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None, o5=None, o6=None,):
  19903. self.success = success
  19904. self.o1 = o1
  19905. self.o2 = o2
  19906. self.o3 = o3
  19907. self.o4 = o4
  19908. self.o5 = o5
  19909. self.o6 = o6
  19910. def read(self, iprot):
  19911. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19912. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19913. return
  19914. iprot.readStructBegin()
  19915. while True:
  19916. (fname, ftype, fid) = iprot.readFieldBegin()
  19917. if ftype == TType.STOP:
  19918. break
  19919. if fid == 0:
  19920. if ftype == TType.BOOL:
  19921. self.success = iprot.readBool()
  19922. else:
  19923. iprot.skip(ftype)
  19924. elif fid == 1:
  19925. if ftype == TType.STRUCT:
  19926. self.o1 = MetaException()
  19927. self.o1.read(iprot)
  19928. else:
  19929. iprot.skip(ftype)
  19930. elif fid == 2:
  19931. if ftype == TType.STRUCT:
  19932. self.o2 = NoSuchObjectException()
  19933. self.o2.read(iprot)
  19934. else:
  19935. iprot.skip(ftype)
  19936. elif fid == 3:
  19937. if ftype == TType.STRUCT:
  19938. self.o3 = UnknownDBException()
  19939. self.o3.read(iprot)
  19940. else:
  19941. iprot.skip(ftype)
  19942. elif fid == 4:
  19943. if ftype == TType.STRUCT:
  19944. self.o4 = UnknownTableException()
  19945. self.o4.read(iprot)
  19946. else:
  19947. iprot.skip(ftype)
  19948. elif fid == 5:
  19949. if ftype == TType.STRUCT:
  19950. self.o5 = UnknownPartitionException()
  19951. self.o5.read(iprot)
  19952. else:
  19953. iprot.skip(ftype)
  19954. elif fid == 6:
  19955. if ftype == TType.STRUCT:
  19956. self.o6 = InvalidPartitionException()
  19957. self.o6.read(iprot)
  19958. else:
  19959. iprot.skip(ftype)
  19960. else:
  19961. iprot.skip(ftype)
  19962. iprot.readFieldEnd()
  19963. iprot.readStructEnd()
  19964. def write(self, oprot):
  19965. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19966. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19967. return
  19968. oprot.writeStructBegin('isPartitionMarkedForEvent_result')
  19969. if self.success is not None:
  19970. oprot.writeFieldBegin('success', TType.BOOL, 0)
  19971. oprot.writeBool(self.success)
  19972. oprot.writeFieldEnd()
  19973. if self.o1 is not None:
  19974. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19975. self.o1.write(oprot)
  19976. oprot.writeFieldEnd()
  19977. if self.o2 is not None:
  19978. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  19979. self.o2.write(oprot)
  19980. oprot.writeFieldEnd()
  19981. if self.o3 is not None:
  19982. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  19983. self.o3.write(oprot)
  19984. oprot.writeFieldEnd()
  19985. if self.o4 is not None:
  19986. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  19987. self.o4.write(oprot)
  19988. oprot.writeFieldEnd()
  19989. if self.o5 is not None:
  19990. oprot.writeFieldBegin('o5', TType.STRUCT, 5)
  19991. self.o5.write(oprot)
  19992. oprot.writeFieldEnd()
  19993. if self.o6 is not None:
  19994. oprot.writeFieldBegin('o6', TType.STRUCT, 6)
  19995. self.o6.write(oprot)
  19996. oprot.writeFieldEnd()
  19997. oprot.writeFieldStop()
  19998. oprot.writeStructEnd()
  19999. def validate(self):
  20000. return
  20001. def __hash__(self):
  20002. value = 17
  20003. value = (value * 31) ^ hash(self.success)
  20004. value = (value * 31) ^ hash(self.o1)
  20005. value = (value * 31) ^ hash(self.o2)
  20006. value = (value * 31) ^ hash(self.o3)
  20007. value = (value * 31) ^ hash(self.o4)
  20008. value = (value * 31) ^ hash(self.o5)
  20009. value = (value * 31) ^ hash(self.o6)
  20010. return value
  20011. def __repr__(self):
  20012. L = ['%s=%r' % (key, value)
  20013. for key, value in self.__dict__.items()]
  20014. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20015. def __eq__(self, other):
  20016. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20017. def __ne__(self, other):
  20018. return not (self == other)
  20019. class add_index_args(object):
  20020. """
  20021. Attributes:
  20022. - new_index
  20023. - index_table
  20024. """
  20025. thrift_spec = (
  20026. None, # 0
  20027. (1, TType.STRUCT, 'new_index', (Index, Index.thrift_spec), None, ), # 1
  20028. (2, TType.STRUCT, 'index_table', (Table, Table.thrift_spec), None, ), # 2
  20029. )
  20030. def __init__(self, new_index=None, index_table=None,):
  20031. self.new_index = new_index
  20032. self.index_table = index_table
  20033. def read(self, iprot):
  20034. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20035. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20036. return
  20037. iprot.readStructBegin()
  20038. while True:
  20039. (fname, ftype, fid) = iprot.readFieldBegin()
  20040. if ftype == TType.STOP:
  20041. break
  20042. if fid == 1:
  20043. if ftype == TType.STRUCT:
  20044. self.new_index = Index()
  20045. self.new_index.read(iprot)
  20046. else:
  20047. iprot.skip(ftype)
  20048. elif fid == 2:
  20049. if ftype == TType.STRUCT:
  20050. self.index_table = Table()
  20051. self.index_table.read(iprot)
  20052. else:
  20053. iprot.skip(ftype)
  20054. else:
  20055. iprot.skip(ftype)
  20056. iprot.readFieldEnd()
  20057. iprot.readStructEnd()
  20058. def write(self, oprot):
  20059. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20060. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20061. return
  20062. oprot.writeStructBegin('add_index_args')
  20063. if self.new_index is not None:
  20064. oprot.writeFieldBegin('new_index', TType.STRUCT, 1)
  20065. self.new_index.write(oprot)
  20066. oprot.writeFieldEnd()
  20067. if self.index_table is not None:
  20068. oprot.writeFieldBegin('index_table', TType.STRUCT, 2)
  20069. self.index_table.write(oprot)
  20070. oprot.writeFieldEnd()
  20071. oprot.writeFieldStop()
  20072. oprot.writeStructEnd()
  20073. def validate(self):
  20074. return
  20075. def __hash__(self):
  20076. value = 17
  20077. value = (value * 31) ^ hash(self.new_index)
  20078. value = (value * 31) ^ hash(self.index_table)
  20079. return value
  20080. def __repr__(self):
  20081. L = ['%s=%r' % (key, value)
  20082. for key, value in self.__dict__.items()]
  20083. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20084. def __eq__(self, other):
  20085. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20086. def __ne__(self, other):
  20087. return not (self == other)
  20088. class add_index_result(object):
  20089. """
  20090. Attributes:
  20091. - success
  20092. - o1
  20093. - o2
  20094. - o3
  20095. """
  20096. thrift_spec = (
  20097. (0, TType.STRUCT, 'success', (Index, Index.thrift_spec), None, ), # 0
  20098. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  20099. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  20100. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  20101. )
  20102. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  20103. self.success = success
  20104. self.o1 = o1
  20105. self.o2 = o2
  20106. self.o3 = o3
  20107. def read(self, iprot):
  20108. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20109. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20110. return
  20111. iprot.readStructBegin()
  20112. while True:
  20113. (fname, ftype, fid) = iprot.readFieldBegin()
  20114. if ftype == TType.STOP:
  20115. break
  20116. if fid == 0:
  20117. if ftype == TType.STRUCT:
  20118. self.success = Index()
  20119. self.success.read(iprot)
  20120. else:
  20121. iprot.skip(ftype)
  20122. elif fid == 1:
  20123. if ftype == TType.STRUCT:
  20124. self.o1 = InvalidObjectException()
  20125. self.o1.read(iprot)
  20126. else:
  20127. iprot.skip(ftype)
  20128. elif fid == 2:
  20129. if ftype == TType.STRUCT:
  20130. self.o2 = AlreadyExistsException()
  20131. self.o2.read(iprot)
  20132. else:
  20133. iprot.skip(ftype)
  20134. elif fid == 3:
  20135. if ftype == TType.STRUCT:
  20136. self.o3 = MetaException()
  20137. self.o3.read(iprot)
  20138. else:
  20139. iprot.skip(ftype)
  20140. else:
  20141. iprot.skip(ftype)
  20142. iprot.readFieldEnd()
  20143. iprot.readStructEnd()
  20144. def write(self, oprot):
  20145. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20146. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20147. return
  20148. oprot.writeStructBegin('add_index_result')
  20149. if self.success is not None:
  20150. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  20151. self.success.write(oprot)
  20152. oprot.writeFieldEnd()
  20153. if self.o1 is not None:
  20154. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20155. self.o1.write(oprot)
  20156. oprot.writeFieldEnd()
  20157. if self.o2 is not None:
  20158. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20159. self.o2.write(oprot)
  20160. oprot.writeFieldEnd()
  20161. if self.o3 is not None:
  20162. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  20163. self.o3.write(oprot)
  20164. oprot.writeFieldEnd()
  20165. oprot.writeFieldStop()
  20166. oprot.writeStructEnd()
  20167. def validate(self):
  20168. return
  20169. def __hash__(self):
  20170. value = 17
  20171. value = (value * 31) ^ hash(self.success)
  20172. value = (value * 31) ^ hash(self.o1)
  20173. value = (value * 31) ^ hash(self.o2)
  20174. value = (value * 31) ^ hash(self.o3)
  20175. return value
  20176. def __repr__(self):
  20177. L = ['%s=%r' % (key, value)
  20178. for key, value in self.__dict__.items()]
  20179. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20180. def __eq__(self, other):
  20181. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20182. def __ne__(self, other):
  20183. return not (self == other)
  20184. class alter_index_args(object):
  20185. """
  20186. Attributes:
  20187. - dbname
  20188. - base_tbl_name
  20189. - idx_name
  20190. - new_idx
  20191. """
  20192. thrift_spec = (
  20193. None, # 0
  20194. (1, TType.STRING, 'dbname', None, None, ), # 1
  20195. (2, TType.STRING, 'base_tbl_name', None, None, ), # 2
  20196. (3, TType.STRING, 'idx_name', None, None, ), # 3
  20197. (4, TType.STRUCT, 'new_idx', (Index, Index.thrift_spec), None, ), # 4
  20198. )
  20199. def __init__(self, dbname=None, base_tbl_name=None, idx_name=None, new_idx=None,):
  20200. self.dbname = dbname
  20201. self.base_tbl_name = base_tbl_name
  20202. self.idx_name = idx_name
  20203. self.new_idx = new_idx
  20204. def read(self, iprot):
  20205. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20206. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20207. return
  20208. iprot.readStructBegin()
  20209. while True:
  20210. (fname, ftype, fid) = iprot.readFieldBegin()
  20211. if ftype == TType.STOP:
  20212. break
  20213. if fid == 1:
  20214. if ftype == TType.STRING:
  20215. self.dbname = iprot.readString()
  20216. else:
  20217. iprot.skip(ftype)
  20218. elif fid == 2:
  20219. if ftype == TType.STRING:
  20220. self.base_tbl_name = iprot.readString()
  20221. else:
  20222. iprot.skip(ftype)
  20223. elif fid == 3:
  20224. if ftype == TType.STRING:
  20225. self.idx_name = iprot.readString()
  20226. else:
  20227. iprot.skip(ftype)
  20228. elif fid == 4:
  20229. if ftype == TType.STRUCT:
  20230. self.new_idx = Index()
  20231. self.new_idx.read(iprot)
  20232. else:
  20233. iprot.skip(ftype)
  20234. else:
  20235. iprot.skip(ftype)
  20236. iprot.readFieldEnd()
  20237. iprot.readStructEnd()
  20238. def write(self, oprot):
  20239. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20240. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20241. return
  20242. oprot.writeStructBegin('alter_index_args')
  20243. if self.dbname is not None:
  20244. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  20245. oprot.writeString(self.dbname)
  20246. oprot.writeFieldEnd()
  20247. if self.base_tbl_name is not None:
  20248. oprot.writeFieldBegin('base_tbl_name', TType.STRING, 2)
  20249. oprot.writeString(self.base_tbl_name)
  20250. oprot.writeFieldEnd()
  20251. if self.idx_name is not None:
  20252. oprot.writeFieldBegin('idx_name', TType.STRING, 3)
  20253. oprot.writeString(self.idx_name)
  20254. oprot.writeFieldEnd()
  20255. if self.new_idx is not None:
  20256. oprot.writeFieldBegin('new_idx', TType.STRUCT, 4)
  20257. self.new_idx.write(oprot)
  20258. oprot.writeFieldEnd()
  20259. oprot.writeFieldStop()
  20260. oprot.writeStructEnd()
  20261. def validate(self):
  20262. return
  20263. def __hash__(self):
  20264. value = 17
  20265. value = (value * 31) ^ hash(self.dbname)
  20266. value = (value * 31) ^ hash(self.base_tbl_name)
  20267. value = (value * 31) ^ hash(self.idx_name)
  20268. value = (value * 31) ^ hash(self.new_idx)
  20269. return value
  20270. def __repr__(self):
  20271. L = ['%s=%r' % (key, value)
  20272. for key, value in self.__dict__.items()]
  20273. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20274. def __eq__(self, other):
  20275. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20276. def __ne__(self, other):
  20277. return not (self == other)
  20278. class alter_index_result(object):
  20279. """
  20280. Attributes:
  20281. - o1
  20282. - o2
  20283. """
  20284. thrift_spec = (
  20285. None, # 0
  20286. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  20287. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  20288. )
  20289. def __init__(self, o1=None, o2=None,):
  20290. self.o1 = o1
  20291. self.o2 = o2
  20292. def read(self, iprot):
  20293. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20294. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20295. return
  20296. iprot.readStructBegin()
  20297. while True:
  20298. (fname, ftype, fid) = iprot.readFieldBegin()
  20299. if ftype == TType.STOP:
  20300. break
  20301. if fid == 1:
  20302. if ftype == TType.STRUCT:
  20303. self.o1 = InvalidOperationException()
  20304. self.o1.read(iprot)
  20305. else:
  20306. iprot.skip(ftype)
  20307. elif fid == 2:
  20308. if ftype == TType.STRUCT:
  20309. self.o2 = MetaException()
  20310. self.o2.read(iprot)
  20311. else:
  20312. iprot.skip(ftype)
  20313. else:
  20314. iprot.skip(ftype)
  20315. iprot.readFieldEnd()
  20316. iprot.readStructEnd()
  20317. def write(self, oprot):
  20318. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20319. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20320. return
  20321. oprot.writeStructBegin('alter_index_result')
  20322. if self.o1 is not None:
  20323. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20324. self.o1.write(oprot)
  20325. oprot.writeFieldEnd()
  20326. if self.o2 is not None:
  20327. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20328. self.o2.write(oprot)
  20329. oprot.writeFieldEnd()
  20330. oprot.writeFieldStop()
  20331. oprot.writeStructEnd()
  20332. def validate(self):
  20333. return
  20334. def __hash__(self):
  20335. value = 17
  20336. value = (value * 31) ^ hash(self.o1)
  20337. value = (value * 31) ^ hash(self.o2)
  20338. return value
  20339. def __repr__(self):
  20340. L = ['%s=%r' % (key, value)
  20341. for key, value in self.__dict__.items()]
  20342. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20343. def __eq__(self, other):
  20344. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20345. def __ne__(self, other):
  20346. return not (self == other)
  20347. class drop_index_by_name_args(object):
  20348. """
  20349. Attributes:
  20350. - db_name
  20351. - tbl_name
  20352. - index_name
  20353. - deleteData
  20354. """
  20355. thrift_spec = (
  20356. None, # 0
  20357. (1, TType.STRING, 'db_name', None, None, ), # 1
  20358. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  20359. (3, TType.STRING, 'index_name', None, None, ), # 3
  20360. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  20361. )
  20362. def __init__(self, db_name=None, tbl_name=None, index_name=None, deleteData=None,):
  20363. self.db_name = db_name
  20364. self.tbl_name = tbl_name
  20365. self.index_name = index_name
  20366. self.deleteData = deleteData
  20367. def read(self, iprot):
  20368. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20369. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20370. return
  20371. iprot.readStructBegin()
  20372. while True:
  20373. (fname, ftype, fid) = iprot.readFieldBegin()
  20374. if ftype == TType.STOP:
  20375. break
  20376. if fid == 1:
  20377. if ftype == TType.STRING:
  20378. self.db_name = iprot.readString()
  20379. else:
  20380. iprot.skip(ftype)
  20381. elif fid == 2:
  20382. if ftype == TType.STRING:
  20383. self.tbl_name = iprot.readString()
  20384. else:
  20385. iprot.skip(ftype)
  20386. elif fid == 3:
  20387. if ftype == TType.STRING:
  20388. self.index_name = iprot.readString()
  20389. else:
  20390. iprot.skip(ftype)
  20391. elif fid == 4:
  20392. if ftype == TType.BOOL:
  20393. self.deleteData = iprot.readBool()
  20394. else:
  20395. iprot.skip(ftype)
  20396. else:
  20397. iprot.skip(ftype)
  20398. iprot.readFieldEnd()
  20399. iprot.readStructEnd()
  20400. def write(self, oprot):
  20401. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20402. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20403. return
  20404. oprot.writeStructBegin('drop_index_by_name_args')
  20405. if self.db_name is not None:
  20406. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  20407. oprot.writeString(self.db_name)
  20408. oprot.writeFieldEnd()
  20409. if self.tbl_name is not None:
  20410. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  20411. oprot.writeString(self.tbl_name)
  20412. oprot.writeFieldEnd()
  20413. if self.index_name is not None:
  20414. oprot.writeFieldBegin('index_name', TType.STRING, 3)
  20415. oprot.writeString(self.index_name)
  20416. oprot.writeFieldEnd()
  20417. if self.deleteData is not None:
  20418. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  20419. oprot.writeBool(self.deleteData)
  20420. oprot.writeFieldEnd()
  20421. oprot.writeFieldStop()
  20422. oprot.writeStructEnd()
  20423. def validate(self):
  20424. return
  20425. def __hash__(self):
  20426. value = 17
  20427. value = (value * 31) ^ hash(self.db_name)
  20428. value = (value * 31) ^ hash(self.tbl_name)
  20429. value = (value * 31) ^ hash(self.index_name)
  20430. value = (value * 31) ^ hash(self.deleteData)
  20431. return value
  20432. def __repr__(self):
  20433. L = ['%s=%r' % (key, value)
  20434. for key, value in self.__dict__.items()]
  20435. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20436. def __eq__(self, other):
  20437. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20438. def __ne__(self, other):
  20439. return not (self == other)
  20440. class drop_index_by_name_result(object):
  20441. """
  20442. Attributes:
  20443. - success
  20444. - o1
  20445. - o2
  20446. """
  20447. thrift_spec = (
  20448. (0, TType.BOOL, 'success', None, None, ), # 0
  20449. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  20450. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  20451. )
  20452. def __init__(self, success=None, o1=None, o2=None,):
  20453. self.success = success
  20454. self.o1 = o1
  20455. self.o2 = o2
  20456. def read(self, iprot):
  20457. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20458. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20459. return
  20460. iprot.readStructBegin()
  20461. while True:
  20462. (fname, ftype, fid) = iprot.readFieldBegin()
  20463. if ftype == TType.STOP:
  20464. break
  20465. if fid == 0:
  20466. if ftype == TType.BOOL:
  20467. self.success = iprot.readBool()
  20468. else:
  20469. iprot.skip(ftype)
  20470. elif fid == 1:
  20471. if ftype == TType.STRUCT:
  20472. self.o1 = NoSuchObjectException()
  20473. self.o1.read(iprot)
  20474. else:
  20475. iprot.skip(ftype)
  20476. elif fid == 2:
  20477. if ftype == TType.STRUCT:
  20478. self.o2 = MetaException()
  20479. self.o2.read(iprot)
  20480. else:
  20481. iprot.skip(ftype)
  20482. else:
  20483. iprot.skip(ftype)
  20484. iprot.readFieldEnd()
  20485. iprot.readStructEnd()
  20486. def write(self, oprot):
  20487. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20488. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20489. return
  20490. oprot.writeStructBegin('drop_index_by_name_result')
  20491. if self.success is not None:
  20492. oprot.writeFieldBegin('success', TType.BOOL, 0)
  20493. oprot.writeBool(self.success)
  20494. oprot.writeFieldEnd()
  20495. if self.o1 is not None:
  20496. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20497. self.o1.write(oprot)
  20498. oprot.writeFieldEnd()
  20499. if self.o2 is not None:
  20500. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20501. self.o2.write(oprot)
  20502. oprot.writeFieldEnd()
  20503. oprot.writeFieldStop()
  20504. oprot.writeStructEnd()
  20505. def validate(self):
  20506. return
  20507. def __hash__(self):
  20508. value = 17
  20509. value = (value * 31) ^ hash(self.success)
  20510. value = (value * 31) ^ hash(self.o1)
  20511. value = (value * 31) ^ hash(self.o2)
  20512. return value
  20513. def __repr__(self):
  20514. L = ['%s=%r' % (key, value)
  20515. for key, value in self.__dict__.items()]
  20516. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20517. def __eq__(self, other):
  20518. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20519. def __ne__(self, other):
  20520. return not (self == other)
  20521. class get_index_by_name_args(object):
  20522. """
  20523. Attributes:
  20524. - db_name
  20525. - tbl_name
  20526. - index_name
  20527. """
  20528. thrift_spec = (
  20529. None, # 0
  20530. (1, TType.STRING, 'db_name', None, None, ), # 1
  20531. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  20532. (3, TType.STRING, 'index_name', None, None, ), # 3
  20533. )
  20534. def __init__(self, db_name=None, tbl_name=None, index_name=None,):
  20535. self.db_name = db_name
  20536. self.tbl_name = tbl_name
  20537. self.index_name = index_name
  20538. def read(self, iprot):
  20539. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20540. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20541. return
  20542. iprot.readStructBegin()
  20543. while True:
  20544. (fname, ftype, fid) = iprot.readFieldBegin()
  20545. if ftype == TType.STOP:
  20546. break
  20547. if fid == 1:
  20548. if ftype == TType.STRING:
  20549. self.db_name = iprot.readString()
  20550. else:
  20551. iprot.skip(ftype)
  20552. elif fid == 2:
  20553. if ftype == TType.STRING:
  20554. self.tbl_name = iprot.readString()
  20555. else:
  20556. iprot.skip(ftype)
  20557. elif fid == 3:
  20558. if ftype == TType.STRING:
  20559. self.index_name = iprot.readString()
  20560. else:
  20561. iprot.skip(ftype)
  20562. else:
  20563. iprot.skip(ftype)
  20564. iprot.readFieldEnd()
  20565. iprot.readStructEnd()
  20566. def write(self, oprot):
  20567. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20568. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20569. return
  20570. oprot.writeStructBegin('get_index_by_name_args')
  20571. if self.db_name is not None:
  20572. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  20573. oprot.writeString(self.db_name)
  20574. oprot.writeFieldEnd()
  20575. if self.tbl_name is not None:
  20576. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  20577. oprot.writeString(self.tbl_name)
  20578. oprot.writeFieldEnd()
  20579. if self.index_name is not None:
  20580. oprot.writeFieldBegin('index_name', TType.STRING, 3)
  20581. oprot.writeString(self.index_name)
  20582. oprot.writeFieldEnd()
  20583. oprot.writeFieldStop()
  20584. oprot.writeStructEnd()
  20585. def validate(self):
  20586. return
  20587. def __hash__(self):
  20588. value = 17
  20589. value = (value * 31) ^ hash(self.db_name)
  20590. value = (value * 31) ^ hash(self.tbl_name)
  20591. value = (value * 31) ^ hash(self.index_name)
  20592. return value
  20593. def __repr__(self):
  20594. L = ['%s=%r' % (key, value)
  20595. for key, value in self.__dict__.items()]
  20596. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20597. def __eq__(self, other):
  20598. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20599. def __ne__(self, other):
  20600. return not (self == other)
  20601. class get_index_by_name_result(object):
  20602. """
  20603. Attributes:
  20604. - success
  20605. - o1
  20606. - o2
  20607. """
  20608. thrift_spec = (
  20609. (0, TType.STRUCT, 'success', (Index, Index.thrift_spec), None, ), # 0
  20610. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  20611. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  20612. )
  20613. def __init__(self, success=None, o1=None, o2=None,):
  20614. self.success = success
  20615. self.o1 = o1
  20616. self.o2 = o2
  20617. def read(self, iprot):
  20618. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20619. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20620. return
  20621. iprot.readStructBegin()
  20622. while True:
  20623. (fname, ftype, fid) = iprot.readFieldBegin()
  20624. if ftype == TType.STOP:
  20625. break
  20626. if fid == 0:
  20627. if ftype == TType.STRUCT:
  20628. self.success = Index()
  20629. self.success.read(iprot)
  20630. else:
  20631. iprot.skip(ftype)
  20632. elif fid == 1:
  20633. if ftype == TType.STRUCT:
  20634. self.o1 = MetaException()
  20635. self.o1.read(iprot)
  20636. else:
  20637. iprot.skip(ftype)
  20638. elif fid == 2:
  20639. if ftype == TType.STRUCT:
  20640. self.o2 = NoSuchObjectException()
  20641. self.o2.read(iprot)
  20642. else:
  20643. iprot.skip(ftype)
  20644. else:
  20645. iprot.skip(ftype)
  20646. iprot.readFieldEnd()
  20647. iprot.readStructEnd()
  20648. def write(self, oprot):
  20649. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20650. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20651. return
  20652. oprot.writeStructBegin('get_index_by_name_result')
  20653. if self.success is not None:
  20654. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  20655. self.success.write(oprot)
  20656. oprot.writeFieldEnd()
  20657. if self.o1 is not None:
  20658. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20659. self.o1.write(oprot)
  20660. oprot.writeFieldEnd()
  20661. if self.o2 is not None:
  20662. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20663. self.o2.write(oprot)
  20664. oprot.writeFieldEnd()
  20665. oprot.writeFieldStop()
  20666. oprot.writeStructEnd()
  20667. def validate(self):
  20668. return
  20669. def __hash__(self):
  20670. value = 17
  20671. value = (value * 31) ^ hash(self.success)
  20672. value = (value * 31) ^ hash(self.o1)
  20673. value = (value * 31) ^ hash(self.o2)
  20674. return value
  20675. def __repr__(self):
  20676. L = ['%s=%r' % (key, value)
  20677. for key, value in self.__dict__.items()]
  20678. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20679. def __eq__(self, other):
  20680. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20681. def __ne__(self, other):
  20682. return not (self == other)
  20683. class get_indexes_args(object):
  20684. """
  20685. Attributes:
  20686. - db_name
  20687. - tbl_name
  20688. - max_indexes
  20689. """
  20690. thrift_spec = (
  20691. None, # 0
  20692. (1, TType.STRING, 'db_name', None, None, ), # 1
  20693. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  20694. (3, TType.I16, 'max_indexes', None, -1, ), # 3
  20695. )
  20696. def __init__(self, db_name=None, tbl_name=None, max_indexes=thrift_spec[3][4],):
  20697. self.db_name = db_name
  20698. self.tbl_name = tbl_name
  20699. self.max_indexes = max_indexes
  20700. def read(self, iprot):
  20701. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20702. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20703. return
  20704. iprot.readStructBegin()
  20705. while True:
  20706. (fname, ftype, fid) = iprot.readFieldBegin()
  20707. if ftype == TType.STOP:
  20708. break
  20709. if fid == 1:
  20710. if ftype == TType.STRING:
  20711. self.db_name = iprot.readString()
  20712. else:
  20713. iprot.skip(ftype)
  20714. elif fid == 2:
  20715. if ftype == TType.STRING:
  20716. self.tbl_name = iprot.readString()
  20717. else:
  20718. iprot.skip(ftype)
  20719. elif fid == 3:
  20720. if ftype == TType.I16:
  20721. self.max_indexes = iprot.readI16()
  20722. else:
  20723. iprot.skip(ftype)
  20724. else:
  20725. iprot.skip(ftype)
  20726. iprot.readFieldEnd()
  20727. iprot.readStructEnd()
  20728. def write(self, oprot):
  20729. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20730. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20731. return
  20732. oprot.writeStructBegin('get_indexes_args')
  20733. if self.db_name is not None:
  20734. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  20735. oprot.writeString(self.db_name)
  20736. oprot.writeFieldEnd()
  20737. if self.tbl_name is not None:
  20738. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  20739. oprot.writeString(self.tbl_name)
  20740. oprot.writeFieldEnd()
  20741. if self.max_indexes is not None:
  20742. oprot.writeFieldBegin('max_indexes', TType.I16, 3)
  20743. oprot.writeI16(self.max_indexes)
  20744. oprot.writeFieldEnd()
  20745. oprot.writeFieldStop()
  20746. oprot.writeStructEnd()
  20747. def validate(self):
  20748. return
  20749. def __hash__(self):
  20750. value = 17
  20751. value = (value * 31) ^ hash(self.db_name)
  20752. value = (value * 31) ^ hash(self.tbl_name)
  20753. value = (value * 31) ^ hash(self.max_indexes)
  20754. return value
  20755. def __repr__(self):
  20756. L = ['%s=%r' % (key, value)
  20757. for key, value in self.__dict__.items()]
  20758. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20759. def __eq__(self, other):
  20760. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20761. def __ne__(self, other):
  20762. return not (self == other)
  20763. class get_indexes_result(object):
  20764. """
  20765. Attributes:
  20766. - success
  20767. - o1
  20768. - o2
  20769. """
  20770. thrift_spec = (
  20771. (0, TType.LIST, 'success', (TType.STRUCT,(Index, Index.thrift_spec)), None, ), # 0
  20772. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  20773. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  20774. )
  20775. def __init__(self, success=None, o1=None, o2=None,):
  20776. self.success = success
  20777. self.o1 = o1
  20778. self.o2 = o2
  20779. def read(self, iprot):
  20780. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20781. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20782. return
  20783. iprot.readStructBegin()
  20784. while True:
  20785. (fname, ftype, fid) = iprot.readFieldBegin()
  20786. if ftype == TType.STOP:
  20787. break
  20788. if fid == 0:
  20789. if ftype == TType.LIST:
  20790. self.success = []
  20791. (_etype880, _size877) = iprot.readListBegin()
  20792. for _i881 in range(_size877):
  20793. _elem882 = Index()
  20794. _elem882.read(iprot)
  20795. self.success.append(_elem882)
  20796. iprot.readListEnd()
  20797. else:
  20798. iprot.skip(ftype)
  20799. elif fid == 1:
  20800. if ftype == TType.STRUCT:
  20801. self.o1 = NoSuchObjectException()
  20802. self.o1.read(iprot)
  20803. else:
  20804. iprot.skip(ftype)
  20805. elif fid == 2:
  20806. if ftype == TType.STRUCT:
  20807. self.o2 = MetaException()
  20808. self.o2.read(iprot)
  20809. else:
  20810. iprot.skip(ftype)
  20811. else:
  20812. iprot.skip(ftype)
  20813. iprot.readFieldEnd()
  20814. iprot.readStructEnd()
  20815. def write(self, oprot):
  20816. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20817. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20818. return
  20819. oprot.writeStructBegin('get_indexes_result')
  20820. if self.success is not None:
  20821. oprot.writeFieldBegin('success', TType.LIST, 0)
  20822. oprot.writeListBegin(TType.STRUCT, len(self.success))
  20823. for iter883 in self.success:
  20824. iter883.write(oprot)
  20825. oprot.writeListEnd()
  20826. oprot.writeFieldEnd()
  20827. if self.o1 is not None:
  20828. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20829. self.o1.write(oprot)
  20830. oprot.writeFieldEnd()
  20831. if self.o2 is not None:
  20832. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20833. self.o2.write(oprot)
  20834. oprot.writeFieldEnd()
  20835. oprot.writeFieldStop()
  20836. oprot.writeStructEnd()
  20837. def validate(self):
  20838. return
  20839. def __hash__(self):
  20840. value = 17
  20841. value = (value * 31) ^ hash(self.success)
  20842. value = (value * 31) ^ hash(self.o1)
  20843. value = (value * 31) ^ hash(self.o2)
  20844. return value
  20845. def __repr__(self):
  20846. L = ['%s=%r' % (key, value)
  20847. for key, value in self.__dict__.items()]
  20848. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20849. def __eq__(self, other):
  20850. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20851. def __ne__(self, other):
  20852. return not (self == other)
  20853. class get_index_names_args(object):
  20854. """
  20855. Attributes:
  20856. - db_name
  20857. - tbl_name
  20858. - max_indexes
  20859. """
  20860. thrift_spec = (
  20861. None, # 0
  20862. (1, TType.STRING, 'db_name', None, None, ), # 1
  20863. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  20864. (3, TType.I16, 'max_indexes', None, -1, ), # 3
  20865. )
  20866. def __init__(self, db_name=None, tbl_name=None, max_indexes=thrift_spec[3][4],):
  20867. self.db_name = db_name
  20868. self.tbl_name = tbl_name
  20869. self.max_indexes = max_indexes
  20870. def read(self, iprot):
  20871. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20872. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20873. return
  20874. iprot.readStructBegin()
  20875. while True:
  20876. (fname, ftype, fid) = iprot.readFieldBegin()
  20877. if ftype == TType.STOP:
  20878. break
  20879. if fid == 1:
  20880. if ftype == TType.STRING:
  20881. self.db_name = iprot.readString()
  20882. else:
  20883. iprot.skip(ftype)
  20884. elif fid == 2:
  20885. if ftype == TType.STRING:
  20886. self.tbl_name = iprot.readString()
  20887. else:
  20888. iprot.skip(ftype)
  20889. elif fid == 3:
  20890. if ftype == TType.I16:
  20891. self.max_indexes = iprot.readI16()
  20892. else:
  20893. iprot.skip(ftype)
  20894. else:
  20895. iprot.skip(ftype)
  20896. iprot.readFieldEnd()
  20897. iprot.readStructEnd()
  20898. def write(self, oprot):
  20899. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20900. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20901. return
  20902. oprot.writeStructBegin('get_index_names_args')
  20903. if self.db_name is not None:
  20904. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  20905. oprot.writeString(self.db_name)
  20906. oprot.writeFieldEnd()
  20907. if self.tbl_name is not None:
  20908. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  20909. oprot.writeString(self.tbl_name)
  20910. oprot.writeFieldEnd()
  20911. if self.max_indexes is not None:
  20912. oprot.writeFieldBegin('max_indexes', TType.I16, 3)
  20913. oprot.writeI16(self.max_indexes)
  20914. oprot.writeFieldEnd()
  20915. oprot.writeFieldStop()
  20916. oprot.writeStructEnd()
  20917. def validate(self):
  20918. return
  20919. def __hash__(self):
  20920. value = 17
  20921. value = (value * 31) ^ hash(self.db_name)
  20922. value = (value * 31) ^ hash(self.tbl_name)
  20923. value = (value * 31) ^ hash(self.max_indexes)
  20924. return value
  20925. def __repr__(self):
  20926. L = ['%s=%r' % (key, value)
  20927. for key, value in self.__dict__.items()]
  20928. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20929. def __eq__(self, other):
  20930. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20931. def __ne__(self, other):
  20932. return not (self == other)
  20933. class get_index_names_result(object):
  20934. """
  20935. Attributes:
  20936. - success
  20937. - o2
  20938. """
  20939. thrift_spec = (
  20940. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  20941. (1, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 1
  20942. )
  20943. def __init__(self, success=None, o2=None,):
  20944. self.success = success
  20945. self.o2 = o2
  20946. def read(self, iprot):
  20947. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20948. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20949. return
  20950. iprot.readStructBegin()
  20951. while True:
  20952. (fname, ftype, fid) = iprot.readFieldBegin()
  20953. if ftype == TType.STOP:
  20954. break
  20955. if fid == 0:
  20956. if ftype == TType.LIST:
  20957. self.success = []
  20958. (_etype887, _size884) = iprot.readListBegin()
  20959. for _i888 in range(_size884):
  20960. _elem889 = iprot.readString()
  20961. self.success.append(_elem889)
  20962. iprot.readListEnd()
  20963. else:
  20964. iprot.skip(ftype)
  20965. elif fid == 1:
  20966. if ftype == TType.STRUCT:
  20967. self.o2 = MetaException()
  20968. self.o2.read(iprot)
  20969. else:
  20970. iprot.skip(ftype)
  20971. else:
  20972. iprot.skip(ftype)
  20973. iprot.readFieldEnd()
  20974. iprot.readStructEnd()
  20975. def write(self, oprot):
  20976. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20977. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20978. return
  20979. oprot.writeStructBegin('get_index_names_result')
  20980. if self.success is not None:
  20981. oprot.writeFieldBegin('success', TType.LIST, 0)
  20982. oprot.writeListBegin(TType.STRING, len(self.success))
  20983. for iter890 in self.success:
  20984. oprot.writeString(iter890)
  20985. oprot.writeListEnd()
  20986. oprot.writeFieldEnd()
  20987. if self.o2 is not None:
  20988. oprot.writeFieldBegin('o2', TType.STRUCT, 1)
  20989. self.o2.write(oprot)
  20990. oprot.writeFieldEnd()
  20991. oprot.writeFieldStop()
  20992. oprot.writeStructEnd()
  20993. def validate(self):
  20994. return
  20995. def __hash__(self):
  20996. value = 17
  20997. value = (value * 31) ^ hash(self.success)
  20998. value = (value * 31) ^ hash(self.o2)
  20999. return value
  21000. def __repr__(self):
  21001. L = ['%s=%r' % (key, value)
  21002. for key, value in self.__dict__.items()]
  21003. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21004. def __eq__(self, other):
  21005. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21006. def __ne__(self, other):
  21007. return not (self == other)
  21008. class update_table_column_statistics_args(object):
  21009. """
  21010. Attributes:
  21011. - stats_obj
  21012. """
  21013. thrift_spec = (
  21014. None, # 0
  21015. (1, TType.STRUCT, 'stats_obj', (ColumnStatistics, ColumnStatistics.thrift_spec), None, ), # 1
  21016. )
  21017. def __init__(self, stats_obj=None,):
  21018. self.stats_obj = stats_obj
  21019. def read(self, iprot):
  21020. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21021. fastbinary.decode_binary(self, iprot.trans, (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 == 1:
  21029. if ftype == TType.STRUCT:
  21030. self.stats_obj = ColumnStatistics()
  21031. self.stats_obj.read(iprot)
  21032. else:
  21033. iprot.skip(ftype)
  21034. else:
  21035. iprot.skip(ftype)
  21036. iprot.readFieldEnd()
  21037. iprot.readStructEnd()
  21038. def write(self, oprot):
  21039. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21040. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21041. return
  21042. oprot.writeStructBegin('update_table_column_statistics_args')
  21043. if self.stats_obj is not None:
  21044. oprot.writeFieldBegin('stats_obj', TType.STRUCT, 1)
  21045. self.stats_obj.write(oprot)
  21046. oprot.writeFieldEnd()
  21047. oprot.writeFieldStop()
  21048. oprot.writeStructEnd()
  21049. def validate(self):
  21050. return
  21051. def __hash__(self):
  21052. value = 17
  21053. value = (value * 31) ^ hash(self.stats_obj)
  21054. return value
  21055. def __repr__(self):
  21056. L = ['%s=%r' % (key, value)
  21057. for key, value in self.__dict__.items()]
  21058. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21059. def __eq__(self, other):
  21060. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21061. def __ne__(self, other):
  21062. return not (self == other)
  21063. class update_table_column_statistics_result(object):
  21064. """
  21065. Attributes:
  21066. - success
  21067. - o1
  21068. - o2
  21069. - o3
  21070. - o4
  21071. """
  21072. thrift_spec = (
  21073. (0, TType.BOOL, 'success', None, None, ), # 0
  21074. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  21075. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  21076. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  21077. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  21078. )
  21079. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  21080. self.success = success
  21081. self.o1 = o1
  21082. self.o2 = o2
  21083. self.o3 = o3
  21084. self.o4 = o4
  21085. def read(self, iprot):
  21086. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21087. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21088. return
  21089. iprot.readStructBegin()
  21090. while True:
  21091. (fname, ftype, fid) = iprot.readFieldBegin()
  21092. if ftype == TType.STOP:
  21093. break
  21094. if fid == 0:
  21095. if ftype == TType.BOOL:
  21096. self.success = iprot.readBool()
  21097. else:
  21098. iprot.skip(ftype)
  21099. elif fid == 1:
  21100. if ftype == TType.STRUCT:
  21101. self.o1 = NoSuchObjectException()
  21102. self.o1.read(iprot)
  21103. else:
  21104. iprot.skip(ftype)
  21105. elif fid == 2:
  21106. if ftype == TType.STRUCT:
  21107. self.o2 = InvalidObjectException()
  21108. self.o2.read(iprot)
  21109. else:
  21110. iprot.skip(ftype)
  21111. elif fid == 3:
  21112. if ftype == TType.STRUCT:
  21113. self.o3 = MetaException()
  21114. self.o3.read(iprot)
  21115. else:
  21116. iprot.skip(ftype)
  21117. elif fid == 4:
  21118. if ftype == TType.STRUCT:
  21119. self.o4 = InvalidInputException()
  21120. self.o4.read(iprot)
  21121. else:
  21122. iprot.skip(ftype)
  21123. else:
  21124. iprot.skip(ftype)
  21125. iprot.readFieldEnd()
  21126. iprot.readStructEnd()
  21127. def write(self, oprot):
  21128. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21129. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21130. return
  21131. oprot.writeStructBegin('update_table_column_statistics_result')
  21132. if self.success is not None:
  21133. oprot.writeFieldBegin('success', TType.BOOL, 0)
  21134. oprot.writeBool(self.success)
  21135. oprot.writeFieldEnd()
  21136. if self.o1 is not None:
  21137. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21138. self.o1.write(oprot)
  21139. oprot.writeFieldEnd()
  21140. if self.o2 is not None:
  21141. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21142. self.o2.write(oprot)
  21143. oprot.writeFieldEnd()
  21144. if self.o3 is not None:
  21145. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  21146. self.o3.write(oprot)
  21147. oprot.writeFieldEnd()
  21148. if self.o4 is not None:
  21149. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  21150. self.o4.write(oprot)
  21151. oprot.writeFieldEnd()
  21152. oprot.writeFieldStop()
  21153. oprot.writeStructEnd()
  21154. def validate(self):
  21155. return
  21156. def __hash__(self):
  21157. value = 17
  21158. value = (value * 31) ^ hash(self.success)
  21159. value = (value * 31) ^ hash(self.o1)
  21160. value = (value * 31) ^ hash(self.o2)
  21161. value = (value * 31) ^ hash(self.o3)
  21162. value = (value * 31) ^ hash(self.o4)
  21163. return value
  21164. def __repr__(self):
  21165. L = ['%s=%r' % (key, value)
  21166. for key, value in self.__dict__.items()]
  21167. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21168. def __eq__(self, other):
  21169. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21170. def __ne__(self, other):
  21171. return not (self == other)
  21172. class update_partition_column_statistics_args(object):
  21173. """
  21174. Attributes:
  21175. - stats_obj
  21176. """
  21177. thrift_spec = (
  21178. None, # 0
  21179. (1, TType.STRUCT, 'stats_obj', (ColumnStatistics, ColumnStatistics.thrift_spec), None, ), # 1
  21180. )
  21181. def __init__(self, stats_obj=None,):
  21182. self.stats_obj = stats_obj
  21183. def read(self, iprot):
  21184. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21185. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21186. return
  21187. iprot.readStructBegin()
  21188. while True:
  21189. (fname, ftype, fid) = iprot.readFieldBegin()
  21190. if ftype == TType.STOP:
  21191. break
  21192. if fid == 1:
  21193. if ftype == TType.STRUCT:
  21194. self.stats_obj = ColumnStatistics()
  21195. self.stats_obj.read(iprot)
  21196. else:
  21197. iprot.skip(ftype)
  21198. else:
  21199. iprot.skip(ftype)
  21200. iprot.readFieldEnd()
  21201. iprot.readStructEnd()
  21202. def write(self, oprot):
  21203. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21204. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21205. return
  21206. oprot.writeStructBegin('update_partition_column_statistics_args')
  21207. if self.stats_obj is not None:
  21208. oprot.writeFieldBegin('stats_obj', TType.STRUCT, 1)
  21209. self.stats_obj.write(oprot)
  21210. oprot.writeFieldEnd()
  21211. oprot.writeFieldStop()
  21212. oprot.writeStructEnd()
  21213. def validate(self):
  21214. return
  21215. def __hash__(self):
  21216. value = 17
  21217. value = (value * 31) ^ hash(self.stats_obj)
  21218. return value
  21219. def __repr__(self):
  21220. L = ['%s=%r' % (key, value)
  21221. for key, value in self.__dict__.items()]
  21222. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21223. def __eq__(self, other):
  21224. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21225. def __ne__(self, other):
  21226. return not (self == other)
  21227. class update_partition_column_statistics_result(object):
  21228. """
  21229. Attributes:
  21230. - success
  21231. - o1
  21232. - o2
  21233. - o3
  21234. - o4
  21235. """
  21236. thrift_spec = (
  21237. (0, TType.BOOL, 'success', None, None, ), # 0
  21238. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  21239. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  21240. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  21241. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  21242. )
  21243. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  21244. self.success = success
  21245. self.o1 = o1
  21246. self.o2 = o2
  21247. self.o3 = o3
  21248. self.o4 = o4
  21249. def read(self, iprot):
  21250. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21251. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21252. return
  21253. iprot.readStructBegin()
  21254. while True:
  21255. (fname, ftype, fid) = iprot.readFieldBegin()
  21256. if ftype == TType.STOP:
  21257. break
  21258. if fid == 0:
  21259. if ftype == TType.BOOL:
  21260. self.success = iprot.readBool()
  21261. else:
  21262. iprot.skip(ftype)
  21263. elif fid == 1:
  21264. if ftype == TType.STRUCT:
  21265. self.o1 = NoSuchObjectException()
  21266. self.o1.read(iprot)
  21267. else:
  21268. iprot.skip(ftype)
  21269. elif fid == 2:
  21270. if ftype == TType.STRUCT:
  21271. self.o2 = InvalidObjectException()
  21272. self.o2.read(iprot)
  21273. else:
  21274. iprot.skip(ftype)
  21275. elif fid == 3:
  21276. if ftype == TType.STRUCT:
  21277. self.o3 = MetaException()
  21278. self.o3.read(iprot)
  21279. else:
  21280. iprot.skip(ftype)
  21281. elif fid == 4:
  21282. if ftype == TType.STRUCT:
  21283. self.o4 = InvalidInputException()
  21284. self.o4.read(iprot)
  21285. else:
  21286. iprot.skip(ftype)
  21287. else:
  21288. iprot.skip(ftype)
  21289. iprot.readFieldEnd()
  21290. iprot.readStructEnd()
  21291. def write(self, oprot):
  21292. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21293. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21294. return
  21295. oprot.writeStructBegin('update_partition_column_statistics_result')
  21296. if self.success is not None:
  21297. oprot.writeFieldBegin('success', TType.BOOL, 0)
  21298. oprot.writeBool(self.success)
  21299. oprot.writeFieldEnd()
  21300. if self.o1 is not None:
  21301. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21302. self.o1.write(oprot)
  21303. oprot.writeFieldEnd()
  21304. if self.o2 is not None:
  21305. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21306. self.o2.write(oprot)
  21307. oprot.writeFieldEnd()
  21308. if self.o3 is not None:
  21309. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  21310. self.o3.write(oprot)
  21311. oprot.writeFieldEnd()
  21312. if self.o4 is not None:
  21313. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  21314. self.o4.write(oprot)
  21315. oprot.writeFieldEnd()
  21316. oprot.writeFieldStop()
  21317. oprot.writeStructEnd()
  21318. def validate(self):
  21319. return
  21320. def __hash__(self):
  21321. value = 17
  21322. value = (value * 31) ^ hash(self.success)
  21323. value = (value * 31) ^ hash(self.o1)
  21324. value = (value * 31) ^ hash(self.o2)
  21325. value = (value * 31) ^ hash(self.o3)
  21326. value = (value * 31) ^ hash(self.o4)
  21327. return value
  21328. def __repr__(self):
  21329. L = ['%s=%r' % (key, value)
  21330. for key, value in self.__dict__.items()]
  21331. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21332. def __eq__(self, other):
  21333. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21334. def __ne__(self, other):
  21335. return not (self == other)
  21336. class get_table_column_statistics_args(object):
  21337. """
  21338. Attributes:
  21339. - db_name
  21340. - tbl_name
  21341. - col_name
  21342. """
  21343. thrift_spec = (
  21344. None, # 0
  21345. (1, TType.STRING, 'db_name', None, None, ), # 1
  21346. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  21347. (3, TType.STRING, 'col_name', None, None, ), # 3
  21348. )
  21349. def __init__(self, db_name=None, tbl_name=None, col_name=None,):
  21350. self.db_name = db_name
  21351. self.tbl_name = tbl_name
  21352. self.col_name = col_name
  21353. def read(self, iprot):
  21354. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21355. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21356. return
  21357. iprot.readStructBegin()
  21358. while True:
  21359. (fname, ftype, fid) = iprot.readFieldBegin()
  21360. if ftype == TType.STOP:
  21361. break
  21362. if fid == 1:
  21363. if ftype == TType.STRING:
  21364. self.db_name = iprot.readString()
  21365. else:
  21366. iprot.skip(ftype)
  21367. elif fid == 2:
  21368. if ftype == TType.STRING:
  21369. self.tbl_name = iprot.readString()
  21370. else:
  21371. iprot.skip(ftype)
  21372. elif fid == 3:
  21373. if ftype == TType.STRING:
  21374. self.col_name = iprot.readString()
  21375. else:
  21376. iprot.skip(ftype)
  21377. else:
  21378. iprot.skip(ftype)
  21379. iprot.readFieldEnd()
  21380. iprot.readStructEnd()
  21381. def write(self, oprot):
  21382. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21383. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21384. return
  21385. oprot.writeStructBegin('get_table_column_statistics_args')
  21386. if self.db_name is not None:
  21387. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  21388. oprot.writeString(self.db_name)
  21389. oprot.writeFieldEnd()
  21390. if self.tbl_name is not None:
  21391. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  21392. oprot.writeString(self.tbl_name)
  21393. oprot.writeFieldEnd()
  21394. if self.col_name is not None:
  21395. oprot.writeFieldBegin('col_name', TType.STRING, 3)
  21396. oprot.writeString(self.col_name)
  21397. oprot.writeFieldEnd()
  21398. oprot.writeFieldStop()
  21399. oprot.writeStructEnd()
  21400. def validate(self):
  21401. return
  21402. def __hash__(self):
  21403. value = 17
  21404. value = (value * 31) ^ hash(self.db_name)
  21405. value = (value * 31) ^ hash(self.tbl_name)
  21406. value = (value * 31) ^ hash(self.col_name)
  21407. return value
  21408. def __repr__(self):
  21409. L = ['%s=%r' % (key, value)
  21410. for key, value in self.__dict__.items()]
  21411. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21412. def __eq__(self, other):
  21413. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21414. def __ne__(self, other):
  21415. return not (self == other)
  21416. class get_table_column_statistics_result(object):
  21417. """
  21418. Attributes:
  21419. - success
  21420. - o1
  21421. - o2
  21422. - o3
  21423. - o4
  21424. """
  21425. thrift_spec = (
  21426. (0, TType.STRUCT, 'success', (ColumnStatistics, ColumnStatistics.thrift_spec), None, ), # 0
  21427. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  21428. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  21429. (3, TType.STRUCT, 'o3', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 3
  21430. (4, TType.STRUCT, 'o4', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 4
  21431. )
  21432. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  21433. self.success = success
  21434. self.o1 = o1
  21435. self.o2 = o2
  21436. self.o3 = o3
  21437. self.o4 = o4
  21438. def read(self, iprot):
  21439. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21440. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21441. return
  21442. iprot.readStructBegin()
  21443. while True:
  21444. (fname, ftype, fid) = iprot.readFieldBegin()
  21445. if ftype == TType.STOP:
  21446. break
  21447. if fid == 0:
  21448. if ftype == TType.STRUCT:
  21449. self.success = ColumnStatistics()
  21450. self.success.read(iprot)
  21451. else:
  21452. iprot.skip(ftype)
  21453. elif fid == 1:
  21454. if ftype == TType.STRUCT:
  21455. self.o1 = NoSuchObjectException()
  21456. self.o1.read(iprot)
  21457. else:
  21458. iprot.skip(ftype)
  21459. elif fid == 2:
  21460. if ftype == TType.STRUCT:
  21461. self.o2 = MetaException()
  21462. self.o2.read(iprot)
  21463. else:
  21464. iprot.skip(ftype)
  21465. elif fid == 3:
  21466. if ftype == TType.STRUCT:
  21467. self.o3 = InvalidInputException()
  21468. self.o3.read(iprot)
  21469. else:
  21470. iprot.skip(ftype)
  21471. elif fid == 4:
  21472. if ftype == TType.STRUCT:
  21473. self.o4 = InvalidObjectException()
  21474. self.o4.read(iprot)
  21475. else:
  21476. iprot.skip(ftype)
  21477. else:
  21478. iprot.skip(ftype)
  21479. iprot.readFieldEnd()
  21480. iprot.readStructEnd()
  21481. def write(self, oprot):
  21482. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21483. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21484. return
  21485. oprot.writeStructBegin('get_table_column_statistics_result')
  21486. if self.success is not None:
  21487. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  21488. self.success.write(oprot)
  21489. oprot.writeFieldEnd()
  21490. if self.o1 is not None:
  21491. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21492. self.o1.write(oprot)
  21493. oprot.writeFieldEnd()
  21494. if self.o2 is not None:
  21495. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21496. self.o2.write(oprot)
  21497. oprot.writeFieldEnd()
  21498. if self.o3 is not None:
  21499. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  21500. self.o3.write(oprot)
  21501. oprot.writeFieldEnd()
  21502. if self.o4 is not None:
  21503. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  21504. self.o4.write(oprot)
  21505. oprot.writeFieldEnd()
  21506. oprot.writeFieldStop()
  21507. oprot.writeStructEnd()
  21508. def validate(self):
  21509. return
  21510. def __hash__(self):
  21511. value = 17
  21512. value = (value * 31) ^ hash(self.success)
  21513. value = (value * 31) ^ hash(self.o1)
  21514. value = (value * 31) ^ hash(self.o2)
  21515. value = (value * 31) ^ hash(self.o3)
  21516. value = (value * 31) ^ hash(self.o4)
  21517. return value
  21518. def __repr__(self):
  21519. L = ['%s=%r' % (key, value)
  21520. for key, value in self.__dict__.items()]
  21521. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21522. def __eq__(self, other):
  21523. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21524. def __ne__(self, other):
  21525. return not (self == other)
  21526. class get_partition_column_statistics_args(object):
  21527. """
  21528. Attributes:
  21529. - db_name
  21530. - tbl_name
  21531. - part_name
  21532. - col_name
  21533. """
  21534. thrift_spec = (
  21535. None, # 0
  21536. (1, TType.STRING, 'db_name', None, None, ), # 1
  21537. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  21538. (3, TType.STRING, 'part_name', None, None, ), # 3
  21539. (4, TType.STRING, 'col_name', None, None, ), # 4
  21540. )
  21541. def __init__(self, db_name=None, tbl_name=None, part_name=None, col_name=None,):
  21542. self.db_name = db_name
  21543. self.tbl_name = tbl_name
  21544. self.part_name = part_name
  21545. self.col_name = col_name
  21546. def read(self, iprot):
  21547. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21548. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21549. return
  21550. iprot.readStructBegin()
  21551. while True:
  21552. (fname, ftype, fid) = iprot.readFieldBegin()
  21553. if ftype == TType.STOP:
  21554. break
  21555. if fid == 1:
  21556. if ftype == TType.STRING:
  21557. self.db_name = iprot.readString()
  21558. else:
  21559. iprot.skip(ftype)
  21560. elif fid == 2:
  21561. if ftype == TType.STRING:
  21562. self.tbl_name = iprot.readString()
  21563. else:
  21564. iprot.skip(ftype)
  21565. elif fid == 3:
  21566. if ftype == TType.STRING:
  21567. self.part_name = iprot.readString()
  21568. else:
  21569. iprot.skip(ftype)
  21570. elif fid == 4:
  21571. if ftype == TType.STRING:
  21572. self.col_name = iprot.readString()
  21573. else:
  21574. iprot.skip(ftype)
  21575. else:
  21576. iprot.skip(ftype)
  21577. iprot.readFieldEnd()
  21578. iprot.readStructEnd()
  21579. def write(self, oprot):
  21580. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21581. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21582. return
  21583. oprot.writeStructBegin('get_partition_column_statistics_args')
  21584. if self.db_name is not None:
  21585. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  21586. oprot.writeString(self.db_name)
  21587. oprot.writeFieldEnd()
  21588. if self.tbl_name is not None:
  21589. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  21590. oprot.writeString(self.tbl_name)
  21591. oprot.writeFieldEnd()
  21592. if self.part_name is not None:
  21593. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  21594. oprot.writeString(self.part_name)
  21595. oprot.writeFieldEnd()
  21596. if self.col_name is not None:
  21597. oprot.writeFieldBegin('col_name', TType.STRING, 4)
  21598. oprot.writeString(self.col_name)
  21599. oprot.writeFieldEnd()
  21600. oprot.writeFieldStop()
  21601. oprot.writeStructEnd()
  21602. def validate(self):
  21603. return
  21604. def __hash__(self):
  21605. value = 17
  21606. value = (value * 31) ^ hash(self.db_name)
  21607. value = (value * 31) ^ hash(self.tbl_name)
  21608. value = (value * 31) ^ hash(self.part_name)
  21609. value = (value * 31) ^ hash(self.col_name)
  21610. return value
  21611. def __repr__(self):
  21612. L = ['%s=%r' % (key, value)
  21613. for key, value in self.__dict__.items()]
  21614. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21615. def __eq__(self, other):
  21616. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21617. def __ne__(self, other):
  21618. return not (self == other)
  21619. class get_partition_column_statistics_result(object):
  21620. """
  21621. Attributes:
  21622. - success
  21623. - o1
  21624. - o2
  21625. - o3
  21626. - o4
  21627. """
  21628. thrift_spec = (
  21629. (0, TType.STRUCT, 'success', (ColumnStatistics, ColumnStatistics.thrift_spec), None, ), # 0
  21630. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  21631. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  21632. (3, TType.STRUCT, 'o3', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 3
  21633. (4, TType.STRUCT, 'o4', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 4
  21634. )
  21635. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  21636. self.success = success
  21637. self.o1 = o1
  21638. self.o2 = o2
  21639. self.o3 = o3
  21640. self.o4 = o4
  21641. def read(self, iprot):
  21642. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21643. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21644. return
  21645. iprot.readStructBegin()
  21646. while True:
  21647. (fname, ftype, fid) = iprot.readFieldBegin()
  21648. if ftype == TType.STOP:
  21649. break
  21650. if fid == 0:
  21651. if ftype == TType.STRUCT:
  21652. self.success = ColumnStatistics()
  21653. self.success.read(iprot)
  21654. else:
  21655. iprot.skip(ftype)
  21656. elif fid == 1:
  21657. if ftype == TType.STRUCT:
  21658. self.o1 = NoSuchObjectException()
  21659. self.o1.read(iprot)
  21660. else:
  21661. iprot.skip(ftype)
  21662. elif fid == 2:
  21663. if ftype == TType.STRUCT:
  21664. self.o2 = MetaException()
  21665. self.o2.read(iprot)
  21666. else:
  21667. iprot.skip(ftype)
  21668. elif fid == 3:
  21669. if ftype == TType.STRUCT:
  21670. self.o3 = InvalidInputException()
  21671. self.o3.read(iprot)
  21672. else:
  21673. iprot.skip(ftype)
  21674. elif fid == 4:
  21675. if ftype == TType.STRUCT:
  21676. self.o4 = InvalidObjectException()
  21677. self.o4.read(iprot)
  21678. else:
  21679. iprot.skip(ftype)
  21680. else:
  21681. iprot.skip(ftype)
  21682. iprot.readFieldEnd()
  21683. iprot.readStructEnd()
  21684. def write(self, oprot):
  21685. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21686. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21687. return
  21688. oprot.writeStructBegin('get_partition_column_statistics_result')
  21689. if self.success is not None:
  21690. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  21691. self.success.write(oprot)
  21692. oprot.writeFieldEnd()
  21693. if self.o1 is not None:
  21694. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21695. self.o1.write(oprot)
  21696. oprot.writeFieldEnd()
  21697. if self.o2 is not None:
  21698. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21699. self.o2.write(oprot)
  21700. oprot.writeFieldEnd()
  21701. if self.o3 is not None:
  21702. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  21703. self.o3.write(oprot)
  21704. oprot.writeFieldEnd()
  21705. if self.o4 is not None:
  21706. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  21707. self.o4.write(oprot)
  21708. oprot.writeFieldEnd()
  21709. oprot.writeFieldStop()
  21710. oprot.writeStructEnd()
  21711. def validate(self):
  21712. return
  21713. def __hash__(self):
  21714. value = 17
  21715. value = (value * 31) ^ hash(self.success)
  21716. value = (value * 31) ^ hash(self.o1)
  21717. value = (value * 31) ^ hash(self.o2)
  21718. value = (value * 31) ^ hash(self.o3)
  21719. value = (value * 31) ^ hash(self.o4)
  21720. return value
  21721. def __repr__(self):
  21722. L = ['%s=%r' % (key, value)
  21723. for key, value in self.__dict__.items()]
  21724. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21725. def __eq__(self, other):
  21726. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21727. def __ne__(self, other):
  21728. return not (self == other)
  21729. class get_table_statistics_req_args(object):
  21730. """
  21731. Attributes:
  21732. - request
  21733. """
  21734. thrift_spec = (
  21735. None, # 0
  21736. (1, TType.STRUCT, 'request', (TableStatsRequest, TableStatsRequest.thrift_spec), None, ), # 1
  21737. )
  21738. def __init__(self, request=None,):
  21739. self.request = request
  21740. def read(self, iprot):
  21741. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21742. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21743. return
  21744. iprot.readStructBegin()
  21745. while True:
  21746. (fname, ftype, fid) = iprot.readFieldBegin()
  21747. if ftype == TType.STOP:
  21748. break
  21749. if fid == 1:
  21750. if ftype == TType.STRUCT:
  21751. self.request = TableStatsRequest()
  21752. self.request.read(iprot)
  21753. else:
  21754. iprot.skip(ftype)
  21755. else:
  21756. iprot.skip(ftype)
  21757. iprot.readFieldEnd()
  21758. iprot.readStructEnd()
  21759. def write(self, oprot):
  21760. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21761. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21762. return
  21763. oprot.writeStructBegin('get_table_statistics_req_args')
  21764. if self.request is not None:
  21765. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  21766. self.request.write(oprot)
  21767. oprot.writeFieldEnd()
  21768. oprot.writeFieldStop()
  21769. oprot.writeStructEnd()
  21770. def validate(self):
  21771. return
  21772. def __hash__(self):
  21773. value = 17
  21774. value = (value * 31) ^ hash(self.request)
  21775. return value
  21776. def __repr__(self):
  21777. L = ['%s=%r' % (key, value)
  21778. for key, value in self.__dict__.items()]
  21779. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21780. def __eq__(self, other):
  21781. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21782. def __ne__(self, other):
  21783. return not (self == other)
  21784. class get_table_statistics_req_result(object):
  21785. """
  21786. Attributes:
  21787. - success
  21788. - o1
  21789. - o2
  21790. """
  21791. thrift_spec = (
  21792. (0, TType.STRUCT, 'success', (TableStatsResult, TableStatsResult.thrift_spec), None, ), # 0
  21793. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  21794. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  21795. )
  21796. def __init__(self, success=None, o1=None, o2=None,):
  21797. self.success = success
  21798. self.o1 = o1
  21799. self.o2 = o2
  21800. def read(self, iprot):
  21801. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21802. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21803. return
  21804. iprot.readStructBegin()
  21805. while True:
  21806. (fname, ftype, fid) = iprot.readFieldBegin()
  21807. if ftype == TType.STOP:
  21808. break
  21809. if fid == 0:
  21810. if ftype == TType.STRUCT:
  21811. self.success = TableStatsResult()
  21812. self.success.read(iprot)
  21813. else:
  21814. iprot.skip(ftype)
  21815. elif fid == 1:
  21816. if ftype == TType.STRUCT:
  21817. self.o1 = NoSuchObjectException()
  21818. self.o1.read(iprot)
  21819. else:
  21820. iprot.skip(ftype)
  21821. elif fid == 2:
  21822. if ftype == TType.STRUCT:
  21823. self.o2 = MetaException()
  21824. self.o2.read(iprot)
  21825. else:
  21826. iprot.skip(ftype)
  21827. else:
  21828. iprot.skip(ftype)
  21829. iprot.readFieldEnd()
  21830. iprot.readStructEnd()
  21831. def write(self, oprot):
  21832. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21833. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21834. return
  21835. oprot.writeStructBegin('get_table_statistics_req_result')
  21836. if self.success is not None:
  21837. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  21838. self.success.write(oprot)
  21839. oprot.writeFieldEnd()
  21840. if self.o1 is not None:
  21841. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21842. self.o1.write(oprot)
  21843. oprot.writeFieldEnd()
  21844. if self.o2 is not None:
  21845. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21846. self.o2.write(oprot)
  21847. oprot.writeFieldEnd()
  21848. oprot.writeFieldStop()
  21849. oprot.writeStructEnd()
  21850. def validate(self):
  21851. return
  21852. def __hash__(self):
  21853. value = 17
  21854. value = (value * 31) ^ hash(self.success)
  21855. value = (value * 31) ^ hash(self.o1)
  21856. value = (value * 31) ^ hash(self.o2)
  21857. return value
  21858. def __repr__(self):
  21859. L = ['%s=%r' % (key, value)
  21860. for key, value in self.__dict__.items()]
  21861. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21862. def __eq__(self, other):
  21863. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21864. def __ne__(self, other):
  21865. return not (self == other)
  21866. class get_partitions_statistics_req_args(object):
  21867. """
  21868. Attributes:
  21869. - request
  21870. """
  21871. thrift_spec = (
  21872. None, # 0
  21873. (1, TType.STRUCT, 'request', (PartitionsStatsRequest, PartitionsStatsRequest.thrift_spec), None, ), # 1
  21874. )
  21875. def __init__(self, request=None,):
  21876. self.request = request
  21877. def read(self, iprot):
  21878. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21879. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21880. return
  21881. iprot.readStructBegin()
  21882. while True:
  21883. (fname, ftype, fid) = iprot.readFieldBegin()
  21884. if ftype == TType.STOP:
  21885. break
  21886. if fid == 1:
  21887. if ftype == TType.STRUCT:
  21888. self.request = PartitionsStatsRequest()
  21889. self.request.read(iprot)
  21890. else:
  21891. iprot.skip(ftype)
  21892. else:
  21893. iprot.skip(ftype)
  21894. iprot.readFieldEnd()
  21895. iprot.readStructEnd()
  21896. def write(self, oprot):
  21897. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21898. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21899. return
  21900. oprot.writeStructBegin('get_partitions_statistics_req_args')
  21901. if self.request is not None:
  21902. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  21903. self.request.write(oprot)
  21904. oprot.writeFieldEnd()
  21905. oprot.writeFieldStop()
  21906. oprot.writeStructEnd()
  21907. def validate(self):
  21908. return
  21909. def __hash__(self):
  21910. value = 17
  21911. value = (value * 31) ^ hash(self.request)
  21912. return value
  21913. def __repr__(self):
  21914. L = ['%s=%r' % (key, value)
  21915. for key, value in self.__dict__.items()]
  21916. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21917. def __eq__(self, other):
  21918. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21919. def __ne__(self, other):
  21920. return not (self == other)
  21921. class get_partitions_statistics_req_result(object):
  21922. """
  21923. Attributes:
  21924. - success
  21925. - o1
  21926. - o2
  21927. """
  21928. thrift_spec = (
  21929. (0, TType.STRUCT, 'success', (PartitionsStatsResult, PartitionsStatsResult.thrift_spec), None, ), # 0
  21930. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  21931. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  21932. )
  21933. def __init__(self, success=None, o1=None, o2=None,):
  21934. self.success = success
  21935. self.o1 = o1
  21936. self.o2 = o2
  21937. def read(self, iprot):
  21938. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21939. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21940. return
  21941. iprot.readStructBegin()
  21942. while True:
  21943. (fname, ftype, fid) = iprot.readFieldBegin()
  21944. if ftype == TType.STOP:
  21945. break
  21946. if fid == 0:
  21947. if ftype == TType.STRUCT:
  21948. self.success = PartitionsStatsResult()
  21949. self.success.read(iprot)
  21950. else:
  21951. iprot.skip(ftype)
  21952. elif fid == 1:
  21953. if ftype == TType.STRUCT:
  21954. self.o1 = NoSuchObjectException()
  21955. self.o1.read(iprot)
  21956. else:
  21957. iprot.skip(ftype)
  21958. elif fid == 2:
  21959. if ftype == TType.STRUCT:
  21960. self.o2 = MetaException()
  21961. self.o2.read(iprot)
  21962. else:
  21963. iprot.skip(ftype)
  21964. else:
  21965. iprot.skip(ftype)
  21966. iprot.readFieldEnd()
  21967. iprot.readStructEnd()
  21968. def write(self, oprot):
  21969. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21970. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21971. return
  21972. oprot.writeStructBegin('get_partitions_statistics_req_result')
  21973. if self.success is not None:
  21974. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  21975. self.success.write(oprot)
  21976. oprot.writeFieldEnd()
  21977. if self.o1 is not None:
  21978. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21979. self.o1.write(oprot)
  21980. oprot.writeFieldEnd()
  21981. if self.o2 is not None:
  21982. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21983. self.o2.write(oprot)
  21984. oprot.writeFieldEnd()
  21985. oprot.writeFieldStop()
  21986. oprot.writeStructEnd()
  21987. def validate(self):
  21988. return
  21989. def __hash__(self):
  21990. value = 17
  21991. value = (value * 31) ^ hash(self.success)
  21992. value = (value * 31) ^ hash(self.o1)
  21993. value = (value * 31) ^ hash(self.o2)
  21994. return value
  21995. def __repr__(self):
  21996. L = ['%s=%r' % (key, value)
  21997. for key, value in self.__dict__.items()]
  21998. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21999. def __eq__(self, other):
  22000. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22001. def __ne__(self, other):
  22002. return not (self == other)
  22003. class get_aggr_stats_for_args(object):
  22004. """
  22005. Attributes:
  22006. - request
  22007. """
  22008. thrift_spec = (
  22009. None, # 0
  22010. (1, TType.STRUCT, 'request', (PartitionsStatsRequest, PartitionsStatsRequest.thrift_spec), None, ), # 1
  22011. )
  22012. def __init__(self, request=None,):
  22013. self.request = request
  22014. def read(self, iprot):
  22015. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22016. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22017. return
  22018. iprot.readStructBegin()
  22019. while True:
  22020. (fname, ftype, fid) = iprot.readFieldBegin()
  22021. if ftype == TType.STOP:
  22022. break
  22023. if fid == 1:
  22024. if ftype == TType.STRUCT:
  22025. self.request = PartitionsStatsRequest()
  22026. self.request.read(iprot)
  22027. else:
  22028. iprot.skip(ftype)
  22029. else:
  22030. iprot.skip(ftype)
  22031. iprot.readFieldEnd()
  22032. iprot.readStructEnd()
  22033. def write(self, oprot):
  22034. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22035. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22036. return
  22037. oprot.writeStructBegin('get_aggr_stats_for_args')
  22038. if self.request is not None:
  22039. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  22040. self.request.write(oprot)
  22041. oprot.writeFieldEnd()
  22042. oprot.writeFieldStop()
  22043. oprot.writeStructEnd()
  22044. def validate(self):
  22045. return
  22046. def __hash__(self):
  22047. value = 17
  22048. value = (value * 31) ^ hash(self.request)
  22049. return value
  22050. def __repr__(self):
  22051. L = ['%s=%r' % (key, value)
  22052. for key, value in self.__dict__.items()]
  22053. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22054. def __eq__(self, other):
  22055. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22056. def __ne__(self, other):
  22057. return not (self == other)
  22058. class get_aggr_stats_for_result(object):
  22059. """
  22060. Attributes:
  22061. - success
  22062. - o1
  22063. - o2
  22064. """
  22065. thrift_spec = (
  22066. (0, TType.STRUCT, 'success', (AggrStats, AggrStats.thrift_spec), None, ), # 0
  22067. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  22068. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  22069. )
  22070. def __init__(self, success=None, o1=None, o2=None,):
  22071. self.success = success
  22072. self.o1 = o1
  22073. self.o2 = o2
  22074. def read(self, iprot):
  22075. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22076. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22077. return
  22078. iprot.readStructBegin()
  22079. while True:
  22080. (fname, ftype, fid) = iprot.readFieldBegin()
  22081. if ftype == TType.STOP:
  22082. break
  22083. if fid == 0:
  22084. if ftype == TType.STRUCT:
  22085. self.success = AggrStats()
  22086. self.success.read(iprot)
  22087. else:
  22088. iprot.skip(ftype)
  22089. elif fid == 1:
  22090. if ftype == TType.STRUCT:
  22091. self.o1 = NoSuchObjectException()
  22092. self.o1.read(iprot)
  22093. else:
  22094. iprot.skip(ftype)
  22095. elif fid == 2:
  22096. if ftype == TType.STRUCT:
  22097. self.o2 = MetaException()
  22098. self.o2.read(iprot)
  22099. else:
  22100. iprot.skip(ftype)
  22101. else:
  22102. iprot.skip(ftype)
  22103. iprot.readFieldEnd()
  22104. iprot.readStructEnd()
  22105. def write(self, oprot):
  22106. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22107. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22108. return
  22109. oprot.writeStructBegin('get_aggr_stats_for_result')
  22110. if self.success is not None:
  22111. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  22112. self.success.write(oprot)
  22113. oprot.writeFieldEnd()
  22114. if self.o1 is not None:
  22115. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22116. self.o1.write(oprot)
  22117. oprot.writeFieldEnd()
  22118. if self.o2 is not None:
  22119. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22120. self.o2.write(oprot)
  22121. oprot.writeFieldEnd()
  22122. oprot.writeFieldStop()
  22123. oprot.writeStructEnd()
  22124. def validate(self):
  22125. return
  22126. def __hash__(self):
  22127. value = 17
  22128. value = (value * 31) ^ hash(self.success)
  22129. value = (value * 31) ^ hash(self.o1)
  22130. value = (value * 31) ^ hash(self.o2)
  22131. return value
  22132. def __repr__(self):
  22133. L = ['%s=%r' % (key, value)
  22134. for key, value in self.__dict__.items()]
  22135. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22136. def __eq__(self, other):
  22137. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22138. def __ne__(self, other):
  22139. return not (self == other)
  22140. class set_aggr_stats_for_args(object):
  22141. """
  22142. Attributes:
  22143. - request
  22144. """
  22145. thrift_spec = (
  22146. None, # 0
  22147. (1, TType.STRUCT, 'request', (SetPartitionsStatsRequest, SetPartitionsStatsRequest.thrift_spec), None, ), # 1
  22148. )
  22149. def __init__(self, request=None,):
  22150. self.request = request
  22151. def read(self, iprot):
  22152. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22153. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22154. return
  22155. iprot.readStructBegin()
  22156. while True:
  22157. (fname, ftype, fid) = iprot.readFieldBegin()
  22158. if ftype == TType.STOP:
  22159. break
  22160. if fid == 1:
  22161. if ftype == TType.STRUCT:
  22162. self.request = SetPartitionsStatsRequest()
  22163. self.request.read(iprot)
  22164. else:
  22165. iprot.skip(ftype)
  22166. else:
  22167. iprot.skip(ftype)
  22168. iprot.readFieldEnd()
  22169. iprot.readStructEnd()
  22170. def write(self, oprot):
  22171. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22172. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22173. return
  22174. oprot.writeStructBegin('set_aggr_stats_for_args')
  22175. if self.request is not None:
  22176. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  22177. self.request.write(oprot)
  22178. oprot.writeFieldEnd()
  22179. oprot.writeFieldStop()
  22180. oprot.writeStructEnd()
  22181. def validate(self):
  22182. return
  22183. def __hash__(self):
  22184. value = 17
  22185. value = (value * 31) ^ hash(self.request)
  22186. return value
  22187. def __repr__(self):
  22188. L = ['%s=%r' % (key, value)
  22189. for key, value in self.__dict__.items()]
  22190. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22191. def __eq__(self, other):
  22192. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22193. def __ne__(self, other):
  22194. return not (self == other)
  22195. class set_aggr_stats_for_result(object):
  22196. """
  22197. Attributes:
  22198. - success
  22199. - o1
  22200. - o2
  22201. - o3
  22202. - o4
  22203. """
  22204. thrift_spec = (
  22205. (0, TType.BOOL, 'success', None, None, ), # 0
  22206. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  22207. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  22208. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  22209. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  22210. )
  22211. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  22212. self.success = success
  22213. self.o1 = o1
  22214. self.o2 = o2
  22215. self.o3 = o3
  22216. self.o4 = o4
  22217. def read(self, iprot):
  22218. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22219. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22220. return
  22221. iprot.readStructBegin()
  22222. while True:
  22223. (fname, ftype, fid) = iprot.readFieldBegin()
  22224. if ftype == TType.STOP:
  22225. break
  22226. if fid == 0:
  22227. if ftype == TType.BOOL:
  22228. self.success = iprot.readBool()
  22229. else:
  22230. iprot.skip(ftype)
  22231. elif fid == 1:
  22232. if ftype == TType.STRUCT:
  22233. self.o1 = NoSuchObjectException()
  22234. self.o1.read(iprot)
  22235. else:
  22236. iprot.skip(ftype)
  22237. elif fid == 2:
  22238. if ftype == TType.STRUCT:
  22239. self.o2 = InvalidObjectException()
  22240. self.o2.read(iprot)
  22241. else:
  22242. iprot.skip(ftype)
  22243. elif fid == 3:
  22244. if ftype == TType.STRUCT:
  22245. self.o3 = MetaException()
  22246. self.o3.read(iprot)
  22247. else:
  22248. iprot.skip(ftype)
  22249. elif fid == 4:
  22250. if ftype == TType.STRUCT:
  22251. self.o4 = InvalidInputException()
  22252. self.o4.read(iprot)
  22253. else:
  22254. iprot.skip(ftype)
  22255. else:
  22256. iprot.skip(ftype)
  22257. iprot.readFieldEnd()
  22258. iprot.readStructEnd()
  22259. def write(self, oprot):
  22260. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22261. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22262. return
  22263. oprot.writeStructBegin('set_aggr_stats_for_result')
  22264. if self.success is not None:
  22265. oprot.writeFieldBegin('success', TType.BOOL, 0)
  22266. oprot.writeBool(self.success)
  22267. oprot.writeFieldEnd()
  22268. if self.o1 is not None:
  22269. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22270. self.o1.write(oprot)
  22271. oprot.writeFieldEnd()
  22272. if self.o2 is not None:
  22273. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22274. self.o2.write(oprot)
  22275. oprot.writeFieldEnd()
  22276. if self.o3 is not None:
  22277. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  22278. self.o3.write(oprot)
  22279. oprot.writeFieldEnd()
  22280. if self.o4 is not None:
  22281. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  22282. self.o4.write(oprot)
  22283. oprot.writeFieldEnd()
  22284. oprot.writeFieldStop()
  22285. oprot.writeStructEnd()
  22286. def validate(self):
  22287. return
  22288. def __hash__(self):
  22289. value = 17
  22290. value = (value * 31) ^ hash(self.success)
  22291. value = (value * 31) ^ hash(self.o1)
  22292. value = (value * 31) ^ hash(self.o2)
  22293. value = (value * 31) ^ hash(self.o3)
  22294. value = (value * 31) ^ hash(self.o4)
  22295. return value
  22296. def __repr__(self):
  22297. L = ['%s=%r' % (key, value)
  22298. for key, value in self.__dict__.items()]
  22299. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22300. def __eq__(self, other):
  22301. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22302. def __ne__(self, other):
  22303. return not (self == other)
  22304. class delete_partition_column_statistics_args(object):
  22305. """
  22306. Attributes:
  22307. - db_name
  22308. - tbl_name
  22309. - part_name
  22310. - col_name
  22311. """
  22312. thrift_spec = (
  22313. None, # 0
  22314. (1, TType.STRING, 'db_name', None, None, ), # 1
  22315. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  22316. (3, TType.STRING, 'part_name', None, None, ), # 3
  22317. (4, TType.STRING, 'col_name', None, None, ), # 4
  22318. )
  22319. def __init__(self, db_name=None, tbl_name=None, part_name=None, col_name=None,):
  22320. self.db_name = db_name
  22321. self.tbl_name = tbl_name
  22322. self.part_name = part_name
  22323. self.col_name = col_name
  22324. def read(self, iprot):
  22325. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22326. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22327. return
  22328. iprot.readStructBegin()
  22329. while True:
  22330. (fname, ftype, fid) = iprot.readFieldBegin()
  22331. if ftype == TType.STOP:
  22332. break
  22333. if fid == 1:
  22334. if ftype == TType.STRING:
  22335. self.db_name = iprot.readString()
  22336. else:
  22337. iprot.skip(ftype)
  22338. elif fid == 2:
  22339. if ftype == TType.STRING:
  22340. self.tbl_name = iprot.readString()
  22341. else:
  22342. iprot.skip(ftype)
  22343. elif fid == 3:
  22344. if ftype == TType.STRING:
  22345. self.part_name = iprot.readString()
  22346. else:
  22347. iprot.skip(ftype)
  22348. elif fid == 4:
  22349. if ftype == TType.STRING:
  22350. self.col_name = iprot.readString()
  22351. else:
  22352. iprot.skip(ftype)
  22353. else:
  22354. iprot.skip(ftype)
  22355. iprot.readFieldEnd()
  22356. iprot.readStructEnd()
  22357. def write(self, oprot):
  22358. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22359. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22360. return
  22361. oprot.writeStructBegin('delete_partition_column_statistics_args')
  22362. if self.db_name is not None:
  22363. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  22364. oprot.writeString(self.db_name)
  22365. oprot.writeFieldEnd()
  22366. if self.tbl_name is not None:
  22367. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  22368. oprot.writeString(self.tbl_name)
  22369. oprot.writeFieldEnd()
  22370. if self.part_name is not None:
  22371. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  22372. oprot.writeString(self.part_name)
  22373. oprot.writeFieldEnd()
  22374. if self.col_name is not None:
  22375. oprot.writeFieldBegin('col_name', TType.STRING, 4)
  22376. oprot.writeString(self.col_name)
  22377. oprot.writeFieldEnd()
  22378. oprot.writeFieldStop()
  22379. oprot.writeStructEnd()
  22380. def validate(self):
  22381. return
  22382. def __hash__(self):
  22383. value = 17
  22384. value = (value * 31) ^ hash(self.db_name)
  22385. value = (value * 31) ^ hash(self.tbl_name)
  22386. value = (value * 31) ^ hash(self.part_name)
  22387. value = (value * 31) ^ hash(self.col_name)
  22388. return value
  22389. def __repr__(self):
  22390. L = ['%s=%r' % (key, value)
  22391. for key, value in self.__dict__.items()]
  22392. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22393. def __eq__(self, other):
  22394. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22395. def __ne__(self, other):
  22396. return not (self == other)
  22397. class delete_partition_column_statistics_result(object):
  22398. """
  22399. Attributes:
  22400. - success
  22401. - o1
  22402. - o2
  22403. - o3
  22404. - o4
  22405. """
  22406. thrift_spec = (
  22407. (0, TType.BOOL, 'success', None, None, ), # 0
  22408. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  22409. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  22410. (3, TType.STRUCT, 'o3', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 3
  22411. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  22412. )
  22413. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  22414. self.success = success
  22415. self.o1 = o1
  22416. self.o2 = o2
  22417. self.o3 = o3
  22418. self.o4 = o4
  22419. def read(self, iprot):
  22420. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22421. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22422. return
  22423. iprot.readStructBegin()
  22424. while True:
  22425. (fname, ftype, fid) = iprot.readFieldBegin()
  22426. if ftype == TType.STOP:
  22427. break
  22428. if fid == 0:
  22429. if ftype == TType.BOOL:
  22430. self.success = iprot.readBool()
  22431. else:
  22432. iprot.skip(ftype)
  22433. elif fid == 1:
  22434. if ftype == TType.STRUCT:
  22435. self.o1 = NoSuchObjectException()
  22436. self.o1.read(iprot)
  22437. else:
  22438. iprot.skip(ftype)
  22439. elif fid == 2:
  22440. if ftype == TType.STRUCT:
  22441. self.o2 = MetaException()
  22442. self.o2.read(iprot)
  22443. else:
  22444. iprot.skip(ftype)
  22445. elif fid == 3:
  22446. if ftype == TType.STRUCT:
  22447. self.o3 = InvalidObjectException()
  22448. self.o3.read(iprot)
  22449. else:
  22450. iprot.skip(ftype)
  22451. elif fid == 4:
  22452. if ftype == TType.STRUCT:
  22453. self.o4 = InvalidInputException()
  22454. self.o4.read(iprot)
  22455. else:
  22456. iprot.skip(ftype)
  22457. else:
  22458. iprot.skip(ftype)
  22459. iprot.readFieldEnd()
  22460. iprot.readStructEnd()
  22461. def write(self, oprot):
  22462. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22463. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22464. return
  22465. oprot.writeStructBegin('delete_partition_column_statistics_result')
  22466. if self.success is not None:
  22467. oprot.writeFieldBegin('success', TType.BOOL, 0)
  22468. oprot.writeBool(self.success)
  22469. oprot.writeFieldEnd()
  22470. if self.o1 is not None:
  22471. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22472. self.o1.write(oprot)
  22473. oprot.writeFieldEnd()
  22474. if self.o2 is not None:
  22475. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22476. self.o2.write(oprot)
  22477. oprot.writeFieldEnd()
  22478. if self.o3 is not None:
  22479. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  22480. self.o3.write(oprot)
  22481. oprot.writeFieldEnd()
  22482. if self.o4 is not None:
  22483. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  22484. self.o4.write(oprot)
  22485. oprot.writeFieldEnd()
  22486. oprot.writeFieldStop()
  22487. oprot.writeStructEnd()
  22488. def validate(self):
  22489. return
  22490. def __hash__(self):
  22491. value = 17
  22492. value = (value * 31) ^ hash(self.success)
  22493. value = (value * 31) ^ hash(self.o1)
  22494. value = (value * 31) ^ hash(self.o2)
  22495. value = (value * 31) ^ hash(self.o3)
  22496. value = (value * 31) ^ hash(self.o4)
  22497. return value
  22498. def __repr__(self):
  22499. L = ['%s=%r' % (key, value)
  22500. for key, value in self.__dict__.items()]
  22501. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22502. def __eq__(self, other):
  22503. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22504. def __ne__(self, other):
  22505. return not (self == other)
  22506. class delete_table_column_statistics_args(object):
  22507. """
  22508. Attributes:
  22509. - db_name
  22510. - tbl_name
  22511. - col_name
  22512. """
  22513. thrift_spec = (
  22514. None, # 0
  22515. (1, TType.STRING, 'db_name', None, None, ), # 1
  22516. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  22517. (3, TType.STRING, 'col_name', None, None, ), # 3
  22518. )
  22519. def __init__(self, db_name=None, tbl_name=None, col_name=None,):
  22520. self.db_name = db_name
  22521. self.tbl_name = tbl_name
  22522. self.col_name = col_name
  22523. def read(self, iprot):
  22524. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22525. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22526. return
  22527. iprot.readStructBegin()
  22528. while True:
  22529. (fname, ftype, fid) = iprot.readFieldBegin()
  22530. if ftype == TType.STOP:
  22531. break
  22532. if fid == 1:
  22533. if ftype == TType.STRING:
  22534. self.db_name = iprot.readString()
  22535. else:
  22536. iprot.skip(ftype)
  22537. elif fid == 2:
  22538. if ftype == TType.STRING:
  22539. self.tbl_name = iprot.readString()
  22540. else:
  22541. iprot.skip(ftype)
  22542. elif fid == 3:
  22543. if ftype == TType.STRING:
  22544. self.col_name = iprot.readString()
  22545. else:
  22546. iprot.skip(ftype)
  22547. else:
  22548. iprot.skip(ftype)
  22549. iprot.readFieldEnd()
  22550. iprot.readStructEnd()
  22551. def write(self, oprot):
  22552. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22553. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22554. return
  22555. oprot.writeStructBegin('delete_table_column_statistics_args')
  22556. if self.db_name is not None:
  22557. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  22558. oprot.writeString(self.db_name)
  22559. oprot.writeFieldEnd()
  22560. if self.tbl_name is not None:
  22561. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  22562. oprot.writeString(self.tbl_name)
  22563. oprot.writeFieldEnd()
  22564. if self.col_name is not None:
  22565. oprot.writeFieldBegin('col_name', TType.STRING, 3)
  22566. oprot.writeString(self.col_name)
  22567. oprot.writeFieldEnd()
  22568. oprot.writeFieldStop()
  22569. oprot.writeStructEnd()
  22570. def validate(self):
  22571. return
  22572. def __hash__(self):
  22573. value = 17
  22574. value = (value * 31) ^ hash(self.db_name)
  22575. value = (value * 31) ^ hash(self.tbl_name)
  22576. value = (value * 31) ^ hash(self.col_name)
  22577. return value
  22578. def __repr__(self):
  22579. L = ['%s=%r' % (key, value)
  22580. for key, value in self.__dict__.items()]
  22581. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22582. def __eq__(self, other):
  22583. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22584. def __ne__(self, other):
  22585. return not (self == other)
  22586. class delete_table_column_statistics_result(object):
  22587. """
  22588. Attributes:
  22589. - success
  22590. - o1
  22591. - o2
  22592. - o3
  22593. - o4
  22594. """
  22595. thrift_spec = (
  22596. (0, TType.BOOL, 'success', None, None, ), # 0
  22597. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  22598. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  22599. (3, TType.STRUCT, 'o3', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 3
  22600. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  22601. )
  22602. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  22603. self.success = success
  22604. self.o1 = o1
  22605. self.o2 = o2
  22606. self.o3 = o3
  22607. self.o4 = o4
  22608. def read(self, iprot):
  22609. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22610. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22611. return
  22612. iprot.readStructBegin()
  22613. while True:
  22614. (fname, ftype, fid) = iprot.readFieldBegin()
  22615. if ftype == TType.STOP:
  22616. break
  22617. if fid == 0:
  22618. if ftype == TType.BOOL:
  22619. self.success = iprot.readBool()
  22620. else:
  22621. iprot.skip(ftype)
  22622. elif fid == 1:
  22623. if ftype == TType.STRUCT:
  22624. self.o1 = NoSuchObjectException()
  22625. self.o1.read(iprot)
  22626. else:
  22627. iprot.skip(ftype)
  22628. elif fid == 2:
  22629. if ftype == TType.STRUCT:
  22630. self.o2 = MetaException()
  22631. self.o2.read(iprot)
  22632. else:
  22633. iprot.skip(ftype)
  22634. elif fid == 3:
  22635. if ftype == TType.STRUCT:
  22636. self.o3 = InvalidObjectException()
  22637. self.o3.read(iprot)
  22638. else:
  22639. iprot.skip(ftype)
  22640. elif fid == 4:
  22641. if ftype == TType.STRUCT:
  22642. self.o4 = InvalidInputException()
  22643. self.o4.read(iprot)
  22644. else:
  22645. iprot.skip(ftype)
  22646. else:
  22647. iprot.skip(ftype)
  22648. iprot.readFieldEnd()
  22649. iprot.readStructEnd()
  22650. def write(self, oprot):
  22651. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22652. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22653. return
  22654. oprot.writeStructBegin('delete_table_column_statistics_result')
  22655. if self.success is not None:
  22656. oprot.writeFieldBegin('success', TType.BOOL, 0)
  22657. oprot.writeBool(self.success)
  22658. oprot.writeFieldEnd()
  22659. if self.o1 is not None:
  22660. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22661. self.o1.write(oprot)
  22662. oprot.writeFieldEnd()
  22663. if self.o2 is not None:
  22664. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22665. self.o2.write(oprot)
  22666. oprot.writeFieldEnd()
  22667. if self.o3 is not None:
  22668. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  22669. self.o3.write(oprot)
  22670. oprot.writeFieldEnd()
  22671. if self.o4 is not None:
  22672. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  22673. self.o4.write(oprot)
  22674. oprot.writeFieldEnd()
  22675. oprot.writeFieldStop()
  22676. oprot.writeStructEnd()
  22677. def validate(self):
  22678. return
  22679. def __hash__(self):
  22680. value = 17
  22681. value = (value * 31) ^ hash(self.success)
  22682. value = (value * 31) ^ hash(self.o1)
  22683. value = (value * 31) ^ hash(self.o2)
  22684. value = (value * 31) ^ hash(self.o3)
  22685. value = (value * 31) ^ hash(self.o4)
  22686. return value
  22687. def __repr__(self):
  22688. L = ['%s=%r' % (key, value)
  22689. for key, value in self.__dict__.items()]
  22690. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22691. def __eq__(self, other):
  22692. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22693. def __ne__(self, other):
  22694. return not (self == other)
  22695. class create_function_args(object):
  22696. """
  22697. Attributes:
  22698. - func
  22699. """
  22700. thrift_spec = (
  22701. None, # 0
  22702. (1, TType.STRUCT, 'func', (Function, Function.thrift_spec), None, ), # 1
  22703. )
  22704. def __init__(self, func=None,):
  22705. self.func = func
  22706. def read(self, iprot):
  22707. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22708. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22709. return
  22710. iprot.readStructBegin()
  22711. while True:
  22712. (fname, ftype, fid) = iprot.readFieldBegin()
  22713. if ftype == TType.STOP:
  22714. break
  22715. if fid == 1:
  22716. if ftype == TType.STRUCT:
  22717. self.func = Function()
  22718. self.func.read(iprot)
  22719. else:
  22720. iprot.skip(ftype)
  22721. else:
  22722. iprot.skip(ftype)
  22723. iprot.readFieldEnd()
  22724. iprot.readStructEnd()
  22725. def write(self, oprot):
  22726. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22727. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22728. return
  22729. oprot.writeStructBegin('create_function_args')
  22730. if self.func is not None:
  22731. oprot.writeFieldBegin('func', TType.STRUCT, 1)
  22732. self.func.write(oprot)
  22733. oprot.writeFieldEnd()
  22734. oprot.writeFieldStop()
  22735. oprot.writeStructEnd()
  22736. def validate(self):
  22737. return
  22738. def __hash__(self):
  22739. value = 17
  22740. value = (value * 31) ^ hash(self.func)
  22741. return value
  22742. def __repr__(self):
  22743. L = ['%s=%r' % (key, value)
  22744. for key, value in self.__dict__.items()]
  22745. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22746. def __eq__(self, other):
  22747. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22748. def __ne__(self, other):
  22749. return not (self == other)
  22750. class create_function_result(object):
  22751. """
  22752. Attributes:
  22753. - o1
  22754. - o2
  22755. - o3
  22756. - o4
  22757. """
  22758. thrift_spec = (
  22759. None, # 0
  22760. (1, TType.STRUCT, 'o1', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 1
  22761. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  22762. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  22763. (4, TType.STRUCT, 'o4', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 4
  22764. )
  22765. def __init__(self, o1=None, o2=None, o3=None, o4=None,):
  22766. self.o1 = o1
  22767. self.o2 = o2
  22768. self.o3 = o3
  22769. self.o4 = o4
  22770. def read(self, iprot):
  22771. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22772. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22773. return
  22774. iprot.readStructBegin()
  22775. while True:
  22776. (fname, ftype, fid) = iprot.readFieldBegin()
  22777. if ftype == TType.STOP:
  22778. break
  22779. if fid == 1:
  22780. if ftype == TType.STRUCT:
  22781. self.o1 = AlreadyExistsException()
  22782. self.o1.read(iprot)
  22783. else:
  22784. iprot.skip(ftype)
  22785. elif fid == 2:
  22786. if ftype == TType.STRUCT:
  22787. self.o2 = InvalidObjectException()
  22788. self.o2.read(iprot)
  22789. else:
  22790. iprot.skip(ftype)
  22791. elif fid == 3:
  22792. if ftype == TType.STRUCT:
  22793. self.o3 = MetaException()
  22794. self.o3.read(iprot)
  22795. else:
  22796. iprot.skip(ftype)
  22797. elif fid == 4:
  22798. if ftype == TType.STRUCT:
  22799. self.o4 = NoSuchObjectException()
  22800. self.o4.read(iprot)
  22801. else:
  22802. iprot.skip(ftype)
  22803. else:
  22804. iprot.skip(ftype)
  22805. iprot.readFieldEnd()
  22806. iprot.readStructEnd()
  22807. def write(self, oprot):
  22808. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22809. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22810. return
  22811. oprot.writeStructBegin('create_function_result')
  22812. if self.o1 is not None:
  22813. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22814. self.o1.write(oprot)
  22815. oprot.writeFieldEnd()
  22816. if self.o2 is not None:
  22817. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22818. self.o2.write(oprot)
  22819. oprot.writeFieldEnd()
  22820. if self.o3 is not None:
  22821. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  22822. self.o3.write(oprot)
  22823. oprot.writeFieldEnd()
  22824. if self.o4 is not None:
  22825. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  22826. self.o4.write(oprot)
  22827. oprot.writeFieldEnd()
  22828. oprot.writeFieldStop()
  22829. oprot.writeStructEnd()
  22830. def validate(self):
  22831. return
  22832. def __hash__(self):
  22833. value = 17
  22834. value = (value * 31) ^ hash(self.o1)
  22835. value = (value * 31) ^ hash(self.o2)
  22836. value = (value * 31) ^ hash(self.o3)
  22837. value = (value * 31) ^ hash(self.o4)
  22838. return value
  22839. def __repr__(self):
  22840. L = ['%s=%r' % (key, value)
  22841. for key, value in self.__dict__.items()]
  22842. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22843. def __eq__(self, other):
  22844. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22845. def __ne__(self, other):
  22846. return not (self == other)
  22847. class drop_function_args(object):
  22848. """
  22849. Attributes:
  22850. - dbName
  22851. - funcName
  22852. """
  22853. thrift_spec = (
  22854. None, # 0
  22855. (1, TType.STRING, 'dbName', None, None, ), # 1
  22856. (2, TType.STRING, 'funcName', None, None, ), # 2
  22857. )
  22858. def __init__(self, dbName=None, funcName=None,):
  22859. self.dbName = dbName
  22860. self.funcName = funcName
  22861. def read(self, iprot):
  22862. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22863. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22864. return
  22865. iprot.readStructBegin()
  22866. while True:
  22867. (fname, ftype, fid) = iprot.readFieldBegin()
  22868. if ftype == TType.STOP:
  22869. break
  22870. if fid == 1:
  22871. if ftype == TType.STRING:
  22872. self.dbName = iprot.readString()
  22873. else:
  22874. iprot.skip(ftype)
  22875. elif fid == 2:
  22876. if ftype == TType.STRING:
  22877. self.funcName = iprot.readString()
  22878. else:
  22879. iprot.skip(ftype)
  22880. else:
  22881. iprot.skip(ftype)
  22882. iprot.readFieldEnd()
  22883. iprot.readStructEnd()
  22884. def write(self, oprot):
  22885. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22886. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22887. return
  22888. oprot.writeStructBegin('drop_function_args')
  22889. if self.dbName is not None:
  22890. oprot.writeFieldBegin('dbName', TType.STRING, 1)
  22891. oprot.writeString(self.dbName)
  22892. oprot.writeFieldEnd()
  22893. if self.funcName is not None:
  22894. oprot.writeFieldBegin('funcName', TType.STRING, 2)
  22895. oprot.writeString(self.funcName)
  22896. oprot.writeFieldEnd()
  22897. oprot.writeFieldStop()
  22898. oprot.writeStructEnd()
  22899. def validate(self):
  22900. return
  22901. def __hash__(self):
  22902. value = 17
  22903. value = (value * 31) ^ hash(self.dbName)
  22904. value = (value * 31) ^ hash(self.funcName)
  22905. return value
  22906. def __repr__(self):
  22907. L = ['%s=%r' % (key, value)
  22908. for key, value in self.__dict__.items()]
  22909. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22910. def __eq__(self, other):
  22911. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22912. def __ne__(self, other):
  22913. return not (self == other)
  22914. class drop_function_result(object):
  22915. """
  22916. Attributes:
  22917. - o1
  22918. - o3
  22919. """
  22920. thrift_spec = (
  22921. None, # 0
  22922. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  22923. (2, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 2
  22924. )
  22925. def __init__(self, o1=None, o3=None,):
  22926. self.o1 = o1
  22927. self.o3 = o3
  22928. def read(self, iprot):
  22929. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22930. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22931. return
  22932. iprot.readStructBegin()
  22933. while True:
  22934. (fname, ftype, fid) = iprot.readFieldBegin()
  22935. if ftype == TType.STOP:
  22936. break
  22937. if fid == 1:
  22938. if ftype == TType.STRUCT:
  22939. self.o1 = NoSuchObjectException()
  22940. self.o1.read(iprot)
  22941. else:
  22942. iprot.skip(ftype)
  22943. elif fid == 2:
  22944. if ftype == TType.STRUCT:
  22945. self.o3 = MetaException()
  22946. self.o3.read(iprot)
  22947. else:
  22948. iprot.skip(ftype)
  22949. else:
  22950. iprot.skip(ftype)
  22951. iprot.readFieldEnd()
  22952. iprot.readStructEnd()
  22953. def write(self, oprot):
  22954. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22955. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22956. return
  22957. oprot.writeStructBegin('drop_function_result')
  22958. if self.o1 is not None:
  22959. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22960. self.o1.write(oprot)
  22961. oprot.writeFieldEnd()
  22962. if self.o3 is not None:
  22963. oprot.writeFieldBegin('o3', TType.STRUCT, 2)
  22964. self.o3.write(oprot)
  22965. oprot.writeFieldEnd()
  22966. oprot.writeFieldStop()
  22967. oprot.writeStructEnd()
  22968. def validate(self):
  22969. return
  22970. def __hash__(self):
  22971. value = 17
  22972. value = (value * 31) ^ hash(self.o1)
  22973. value = (value * 31) ^ hash(self.o3)
  22974. return value
  22975. def __repr__(self):
  22976. L = ['%s=%r' % (key, value)
  22977. for key, value in self.__dict__.items()]
  22978. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22979. def __eq__(self, other):
  22980. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22981. def __ne__(self, other):
  22982. return not (self == other)
  22983. class alter_function_args(object):
  22984. """
  22985. Attributes:
  22986. - dbName
  22987. - funcName
  22988. - newFunc
  22989. """
  22990. thrift_spec = (
  22991. None, # 0
  22992. (1, TType.STRING, 'dbName', None, None, ), # 1
  22993. (2, TType.STRING, 'funcName', None, None, ), # 2
  22994. (3, TType.STRUCT, 'newFunc', (Function, Function.thrift_spec), None, ), # 3
  22995. )
  22996. def __init__(self, dbName=None, funcName=None, newFunc=None,):
  22997. self.dbName = dbName
  22998. self.funcName = funcName
  22999. self.newFunc = newFunc
  23000. def read(self, iprot):
  23001. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23002. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23003. return
  23004. iprot.readStructBegin()
  23005. while True:
  23006. (fname, ftype, fid) = iprot.readFieldBegin()
  23007. if ftype == TType.STOP:
  23008. break
  23009. if fid == 1:
  23010. if ftype == TType.STRING:
  23011. self.dbName = iprot.readString()
  23012. else:
  23013. iprot.skip(ftype)
  23014. elif fid == 2:
  23015. if ftype == TType.STRING:
  23016. self.funcName = iprot.readString()
  23017. else:
  23018. iprot.skip(ftype)
  23019. elif fid == 3:
  23020. if ftype == TType.STRUCT:
  23021. self.newFunc = Function()
  23022. self.newFunc.read(iprot)
  23023. else:
  23024. iprot.skip(ftype)
  23025. else:
  23026. iprot.skip(ftype)
  23027. iprot.readFieldEnd()
  23028. iprot.readStructEnd()
  23029. def write(self, oprot):
  23030. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23031. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23032. return
  23033. oprot.writeStructBegin('alter_function_args')
  23034. if self.dbName is not None:
  23035. oprot.writeFieldBegin('dbName', TType.STRING, 1)
  23036. oprot.writeString(self.dbName)
  23037. oprot.writeFieldEnd()
  23038. if self.funcName is not None:
  23039. oprot.writeFieldBegin('funcName', TType.STRING, 2)
  23040. oprot.writeString(self.funcName)
  23041. oprot.writeFieldEnd()
  23042. if self.newFunc is not None:
  23043. oprot.writeFieldBegin('newFunc', TType.STRUCT, 3)
  23044. self.newFunc.write(oprot)
  23045. oprot.writeFieldEnd()
  23046. oprot.writeFieldStop()
  23047. oprot.writeStructEnd()
  23048. def validate(self):
  23049. return
  23050. def __hash__(self):
  23051. value = 17
  23052. value = (value * 31) ^ hash(self.dbName)
  23053. value = (value * 31) ^ hash(self.funcName)
  23054. value = (value * 31) ^ hash(self.newFunc)
  23055. return value
  23056. def __repr__(self):
  23057. L = ['%s=%r' % (key, value)
  23058. for key, value in self.__dict__.items()]
  23059. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23060. def __eq__(self, other):
  23061. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23062. def __ne__(self, other):
  23063. return not (self == other)
  23064. class alter_function_result(object):
  23065. """
  23066. Attributes:
  23067. - o1
  23068. - o2
  23069. """
  23070. thrift_spec = (
  23071. None, # 0
  23072. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  23073. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  23074. )
  23075. def __init__(self, o1=None, o2=None,):
  23076. self.o1 = o1
  23077. self.o2 = o2
  23078. def read(self, iprot):
  23079. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23080. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23081. return
  23082. iprot.readStructBegin()
  23083. while True:
  23084. (fname, ftype, fid) = iprot.readFieldBegin()
  23085. if ftype == TType.STOP:
  23086. break
  23087. if fid == 1:
  23088. if ftype == TType.STRUCT:
  23089. self.o1 = InvalidOperationException()
  23090. self.o1.read(iprot)
  23091. else:
  23092. iprot.skip(ftype)
  23093. elif fid == 2:
  23094. if ftype == TType.STRUCT:
  23095. self.o2 = MetaException()
  23096. self.o2.read(iprot)
  23097. else:
  23098. iprot.skip(ftype)
  23099. else:
  23100. iprot.skip(ftype)
  23101. iprot.readFieldEnd()
  23102. iprot.readStructEnd()
  23103. def write(self, oprot):
  23104. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23105. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23106. return
  23107. oprot.writeStructBegin('alter_function_result')
  23108. if self.o1 is not None:
  23109. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23110. self.o1.write(oprot)
  23111. oprot.writeFieldEnd()
  23112. if self.o2 is not None:
  23113. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  23114. self.o2.write(oprot)
  23115. oprot.writeFieldEnd()
  23116. oprot.writeFieldStop()
  23117. oprot.writeStructEnd()
  23118. def validate(self):
  23119. return
  23120. def __hash__(self):
  23121. value = 17
  23122. value = (value * 31) ^ hash(self.o1)
  23123. value = (value * 31) ^ hash(self.o2)
  23124. return value
  23125. def __repr__(self):
  23126. L = ['%s=%r' % (key, value)
  23127. for key, value in self.__dict__.items()]
  23128. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23129. def __eq__(self, other):
  23130. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23131. def __ne__(self, other):
  23132. return not (self == other)
  23133. class get_functions_args(object):
  23134. """
  23135. Attributes:
  23136. - dbName
  23137. - pattern
  23138. """
  23139. thrift_spec = (
  23140. None, # 0
  23141. (1, TType.STRING, 'dbName', None, None, ), # 1
  23142. (2, TType.STRING, 'pattern', None, None, ), # 2
  23143. )
  23144. def __init__(self, dbName=None, pattern=None,):
  23145. self.dbName = dbName
  23146. self.pattern = pattern
  23147. def read(self, iprot):
  23148. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23149. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23150. return
  23151. iprot.readStructBegin()
  23152. while True:
  23153. (fname, ftype, fid) = iprot.readFieldBegin()
  23154. if ftype == TType.STOP:
  23155. break
  23156. if fid == 1:
  23157. if ftype == TType.STRING:
  23158. self.dbName = iprot.readString()
  23159. else:
  23160. iprot.skip(ftype)
  23161. elif fid == 2:
  23162. if ftype == TType.STRING:
  23163. self.pattern = iprot.readString()
  23164. else:
  23165. iprot.skip(ftype)
  23166. else:
  23167. iprot.skip(ftype)
  23168. iprot.readFieldEnd()
  23169. iprot.readStructEnd()
  23170. def write(self, oprot):
  23171. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23172. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23173. return
  23174. oprot.writeStructBegin('get_functions_args')
  23175. if self.dbName is not None:
  23176. oprot.writeFieldBegin('dbName', TType.STRING, 1)
  23177. oprot.writeString(self.dbName)
  23178. oprot.writeFieldEnd()
  23179. if self.pattern is not None:
  23180. oprot.writeFieldBegin('pattern', TType.STRING, 2)
  23181. oprot.writeString(self.pattern)
  23182. oprot.writeFieldEnd()
  23183. oprot.writeFieldStop()
  23184. oprot.writeStructEnd()
  23185. def validate(self):
  23186. return
  23187. def __hash__(self):
  23188. value = 17
  23189. value = (value * 31) ^ hash(self.dbName)
  23190. value = (value * 31) ^ hash(self.pattern)
  23191. return value
  23192. def __repr__(self):
  23193. L = ['%s=%r' % (key, value)
  23194. for key, value in self.__dict__.items()]
  23195. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23196. def __eq__(self, other):
  23197. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23198. def __ne__(self, other):
  23199. return not (self == other)
  23200. class get_functions_result(object):
  23201. """
  23202. Attributes:
  23203. - success
  23204. - o1
  23205. """
  23206. thrift_spec = (
  23207. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  23208. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  23209. )
  23210. def __init__(self, success=None, o1=None,):
  23211. self.success = success
  23212. self.o1 = o1
  23213. def read(self, iprot):
  23214. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23215. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23216. return
  23217. iprot.readStructBegin()
  23218. while True:
  23219. (fname, ftype, fid) = iprot.readFieldBegin()
  23220. if ftype == TType.STOP:
  23221. break
  23222. if fid == 0:
  23223. if ftype == TType.LIST:
  23224. self.success = []
  23225. (_etype894, _size891) = iprot.readListBegin()
  23226. for _i895 in range(_size891):
  23227. _elem896 = iprot.readString()
  23228. self.success.append(_elem896)
  23229. iprot.readListEnd()
  23230. else:
  23231. iprot.skip(ftype)
  23232. elif fid == 1:
  23233. if ftype == TType.STRUCT:
  23234. self.o1 = MetaException()
  23235. self.o1.read(iprot)
  23236. else:
  23237. iprot.skip(ftype)
  23238. else:
  23239. iprot.skip(ftype)
  23240. iprot.readFieldEnd()
  23241. iprot.readStructEnd()
  23242. def write(self, oprot):
  23243. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23244. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23245. return
  23246. oprot.writeStructBegin('get_functions_result')
  23247. if self.success is not None:
  23248. oprot.writeFieldBegin('success', TType.LIST, 0)
  23249. oprot.writeListBegin(TType.STRING, len(self.success))
  23250. for iter897 in self.success:
  23251. oprot.writeString(iter897)
  23252. oprot.writeListEnd()
  23253. oprot.writeFieldEnd()
  23254. if self.o1 is not None:
  23255. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23256. self.o1.write(oprot)
  23257. oprot.writeFieldEnd()
  23258. oprot.writeFieldStop()
  23259. oprot.writeStructEnd()
  23260. def validate(self):
  23261. return
  23262. def __hash__(self):
  23263. value = 17
  23264. value = (value * 31) ^ hash(self.success)
  23265. value = (value * 31) ^ hash(self.o1)
  23266. return value
  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. class get_function_args(object):
  23276. """
  23277. Attributes:
  23278. - dbName
  23279. - funcName
  23280. """
  23281. thrift_spec = (
  23282. None, # 0
  23283. (1, TType.STRING, 'dbName', None, None, ), # 1
  23284. (2, TType.STRING, 'funcName', None, None, ), # 2
  23285. )
  23286. def __init__(self, dbName=None, funcName=None,):
  23287. self.dbName = dbName
  23288. self.funcName = funcName
  23289. def read(self, iprot):
  23290. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23291. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23292. return
  23293. iprot.readStructBegin()
  23294. while True:
  23295. (fname, ftype, fid) = iprot.readFieldBegin()
  23296. if ftype == TType.STOP:
  23297. break
  23298. if fid == 1:
  23299. if ftype == TType.STRING:
  23300. self.dbName = iprot.readString()
  23301. else:
  23302. iprot.skip(ftype)
  23303. elif fid == 2:
  23304. if ftype == TType.STRING:
  23305. self.funcName = iprot.readString()
  23306. else:
  23307. iprot.skip(ftype)
  23308. else:
  23309. iprot.skip(ftype)
  23310. iprot.readFieldEnd()
  23311. iprot.readStructEnd()
  23312. def write(self, oprot):
  23313. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23314. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23315. return
  23316. oprot.writeStructBegin('get_function_args')
  23317. if self.dbName is not None:
  23318. oprot.writeFieldBegin('dbName', TType.STRING, 1)
  23319. oprot.writeString(self.dbName)
  23320. oprot.writeFieldEnd()
  23321. if self.funcName is not None:
  23322. oprot.writeFieldBegin('funcName', TType.STRING, 2)
  23323. oprot.writeString(self.funcName)
  23324. oprot.writeFieldEnd()
  23325. oprot.writeFieldStop()
  23326. oprot.writeStructEnd()
  23327. def validate(self):
  23328. return
  23329. def __hash__(self):
  23330. value = 17
  23331. value = (value * 31) ^ hash(self.dbName)
  23332. value = (value * 31) ^ hash(self.funcName)
  23333. return value
  23334. def __repr__(self):
  23335. L = ['%s=%r' % (key, value)
  23336. for key, value in self.__dict__.items()]
  23337. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23338. def __eq__(self, other):
  23339. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23340. def __ne__(self, other):
  23341. return not (self == other)
  23342. class get_function_result(object):
  23343. """
  23344. Attributes:
  23345. - success
  23346. - o1
  23347. - o2
  23348. """
  23349. thrift_spec = (
  23350. (0, TType.STRUCT, 'success', (Function, Function.thrift_spec), None, ), # 0
  23351. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  23352. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  23353. )
  23354. def __init__(self, success=None, o1=None, o2=None,):
  23355. self.success = success
  23356. self.o1 = o1
  23357. self.o2 = o2
  23358. def read(self, iprot):
  23359. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23360. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23361. return
  23362. iprot.readStructBegin()
  23363. while True:
  23364. (fname, ftype, fid) = iprot.readFieldBegin()
  23365. if ftype == TType.STOP:
  23366. break
  23367. if fid == 0:
  23368. if ftype == TType.STRUCT:
  23369. self.success = Function()
  23370. self.success.read(iprot)
  23371. else:
  23372. iprot.skip(ftype)
  23373. elif fid == 1:
  23374. if ftype == TType.STRUCT:
  23375. self.o1 = MetaException()
  23376. self.o1.read(iprot)
  23377. else:
  23378. iprot.skip(ftype)
  23379. elif fid == 2:
  23380. if ftype == TType.STRUCT:
  23381. self.o2 = NoSuchObjectException()
  23382. self.o2.read(iprot)
  23383. else:
  23384. iprot.skip(ftype)
  23385. else:
  23386. iprot.skip(ftype)
  23387. iprot.readFieldEnd()
  23388. iprot.readStructEnd()
  23389. def write(self, oprot):
  23390. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23391. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23392. return
  23393. oprot.writeStructBegin('get_function_result')
  23394. if self.success is not None:
  23395. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  23396. self.success.write(oprot)
  23397. oprot.writeFieldEnd()
  23398. if self.o1 is not None:
  23399. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23400. self.o1.write(oprot)
  23401. oprot.writeFieldEnd()
  23402. if self.o2 is not None:
  23403. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  23404. self.o2.write(oprot)
  23405. oprot.writeFieldEnd()
  23406. oprot.writeFieldStop()
  23407. oprot.writeStructEnd()
  23408. def validate(self):
  23409. return
  23410. def __hash__(self):
  23411. value = 17
  23412. value = (value * 31) ^ hash(self.success)
  23413. value = (value * 31) ^ hash(self.o1)
  23414. value = (value * 31) ^ hash(self.o2)
  23415. return value
  23416. def __repr__(self):
  23417. L = ['%s=%r' % (key, value)
  23418. for key, value in self.__dict__.items()]
  23419. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23420. def __eq__(self, other):
  23421. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23422. def __ne__(self, other):
  23423. return not (self == other)
  23424. class get_all_functions_args(object):
  23425. thrift_spec = (
  23426. )
  23427. def read(self, iprot):
  23428. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23429. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23430. return
  23431. iprot.readStructBegin()
  23432. while True:
  23433. (fname, ftype, fid) = iprot.readFieldBegin()
  23434. if ftype == TType.STOP:
  23435. break
  23436. else:
  23437. iprot.skip(ftype)
  23438. iprot.readFieldEnd()
  23439. iprot.readStructEnd()
  23440. def write(self, oprot):
  23441. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23442. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23443. return
  23444. oprot.writeStructBegin('get_all_functions_args')
  23445. oprot.writeFieldStop()
  23446. oprot.writeStructEnd()
  23447. def validate(self):
  23448. return
  23449. def __hash__(self):
  23450. value = 17
  23451. return value
  23452. def __repr__(self):
  23453. L = ['%s=%r' % (key, value)
  23454. for key, value in self.__dict__.items()]
  23455. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23456. def __eq__(self, other):
  23457. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23458. def __ne__(self, other):
  23459. return not (self == other)
  23460. class get_all_functions_result(object):
  23461. """
  23462. Attributes:
  23463. - success
  23464. - o1
  23465. """
  23466. thrift_spec = (
  23467. (0, TType.STRUCT, 'success', (GetAllFunctionsResponse, GetAllFunctionsResponse.thrift_spec), None, ), # 0
  23468. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  23469. )
  23470. def __init__(self, success=None, o1=None,):
  23471. self.success = success
  23472. self.o1 = o1
  23473. def read(self, iprot):
  23474. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23475. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23476. return
  23477. iprot.readStructBegin()
  23478. while True:
  23479. (fname, ftype, fid) = iprot.readFieldBegin()
  23480. if ftype == TType.STOP:
  23481. break
  23482. if fid == 0:
  23483. if ftype == TType.STRUCT:
  23484. self.success = GetAllFunctionsResponse()
  23485. self.success.read(iprot)
  23486. else:
  23487. iprot.skip(ftype)
  23488. elif fid == 1:
  23489. if ftype == TType.STRUCT:
  23490. self.o1 = MetaException()
  23491. self.o1.read(iprot)
  23492. else:
  23493. iprot.skip(ftype)
  23494. else:
  23495. iprot.skip(ftype)
  23496. iprot.readFieldEnd()
  23497. iprot.readStructEnd()
  23498. def write(self, oprot):
  23499. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23500. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23501. return
  23502. oprot.writeStructBegin('get_all_functions_result')
  23503. if self.success is not None:
  23504. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  23505. self.success.write(oprot)
  23506. oprot.writeFieldEnd()
  23507. if self.o1 is not None:
  23508. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23509. self.o1.write(oprot)
  23510. oprot.writeFieldEnd()
  23511. oprot.writeFieldStop()
  23512. oprot.writeStructEnd()
  23513. def validate(self):
  23514. return
  23515. def __hash__(self):
  23516. value = 17
  23517. value = (value * 31) ^ hash(self.success)
  23518. value = (value * 31) ^ hash(self.o1)
  23519. return value
  23520. def __repr__(self):
  23521. L = ['%s=%r' % (key, value)
  23522. for key, value in self.__dict__.items()]
  23523. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23524. def __eq__(self, other):
  23525. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23526. def __ne__(self, other):
  23527. return not (self == other)
  23528. class create_role_args(object):
  23529. """
  23530. Attributes:
  23531. - role
  23532. """
  23533. thrift_spec = (
  23534. None, # 0
  23535. (1, TType.STRUCT, 'role', (Role, Role.thrift_spec), None, ), # 1
  23536. )
  23537. def __init__(self, role=None,):
  23538. self.role = role
  23539. def read(self, iprot):
  23540. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23541. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23542. return
  23543. iprot.readStructBegin()
  23544. while True:
  23545. (fname, ftype, fid) = iprot.readFieldBegin()
  23546. if ftype == TType.STOP:
  23547. break
  23548. if fid == 1:
  23549. if ftype == TType.STRUCT:
  23550. self.role = Role()
  23551. self.role.read(iprot)
  23552. else:
  23553. iprot.skip(ftype)
  23554. else:
  23555. iprot.skip(ftype)
  23556. iprot.readFieldEnd()
  23557. iprot.readStructEnd()
  23558. def write(self, oprot):
  23559. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23560. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23561. return
  23562. oprot.writeStructBegin('create_role_args')
  23563. if self.role is not None:
  23564. oprot.writeFieldBegin('role', TType.STRUCT, 1)
  23565. self.role.write(oprot)
  23566. oprot.writeFieldEnd()
  23567. oprot.writeFieldStop()
  23568. oprot.writeStructEnd()
  23569. def validate(self):
  23570. return
  23571. def __hash__(self):
  23572. value = 17
  23573. value = (value * 31) ^ hash(self.role)
  23574. return value
  23575. def __repr__(self):
  23576. L = ['%s=%r' % (key, value)
  23577. for key, value in self.__dict__.items()]
  23578. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23579. def __eq__(self, other):
  23580. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23581. def __ne__(self, other):
  23582. return not (self == other)
  23583. class create_role_result(object):
  23584. """
  23585. Attributes:
  23586. - success
  23587. - o1
  23588. """
  23589. thrift_spec = (
  23590. (0, TType.BOOL, 'success', None, None, ), # 0
  23591. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  23592. )
  23593. def __init__(self, success=None, o1=None,):
  23594. self.success = success
  23595. self.o1 = o1
  23596. def read(self, iprot):
  23597. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23598. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23599. return
  23600. iprot.readStructBegin()
  23601. while True:
  23602. (fname, ftype, fid) = iprot.readFieldBegin()
  23603. if ftype == TType.STOP:
  23604. break
  23605. if fid == 0:
  23606. if ftype == TType.BOOL:
  23607. self.success = iprot.readBool()
  23608. else:
  23609. iprot.skip(ftype)
  23610. elif fid == 1:
  23611. if ftype == TType.STRUCT:
  23612. self.o1 = MetaException()
  23613. self.o1.read(iprot)
  23614. else:
  23615. iprot.skip(ftype)
  23616. else:
  23617. iprot.skip(ftype)
  23618. iprot.readFieldEnd()
  23619. iprot.readStructEnd()
  23620. def write(self, oprot):
  23621. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23622. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23623. return
  23624. oprot.writeStructBegin('create_role_result')
  23625. if self.success is not None:
  23626. oprot.writeFieldBegin('success', TType.BOOL, 0)
  23627. oprot.writeBool(self.success)
  23628. oprot.writeFieldEnd()
  23629. if self.o1 is not None:
  23630. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23631. self.o1.write(oprot)
  23632. oprot.writeFieldEnd()
  23633. oprot.writeFieldStop()
  23634. oprot.writeStructEnd()
  23635. def validate(self):
  23636. return
  23637. def __hash__(self):
  23638. value = 17
  23639. value = (value * 31) ^ hash(self.success)
  23640. value = (value * 31) ^ hash(self.o1)
  23641. return value
  23642. def __repr__(self):
  23643. L = ['%s=%r' % (key, value)
  23644. for key, value in self.__dict__.items()]
  23645. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23646. def __eq__(self, other):
  23647. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23648. def __ne__(self, other):
  23649. return not (self == other)
  23650. class drop_role_args(object):
  23651. """
  23652. Attributes:
  23653. - role_name
  23654. """
  23655. thrift_spec = (
  23656. None, # 0
  23657. (1, TType.STRING, 'role_name', None, None, ), # 1
  23658. )
  23659. def __init__(self, role_name=None,):
  23660. self.role_name = role_name
  23661. def read(self, iprot):
  23662. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23663. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23664. return
  23665. iprot.readStructBegin()
  23666. while True:
  23667. (fname, ftype, fid) = iprot.readFieldBegin()
  23668. if ftype == TType.STOP:
  23669. break
  23670. if fid == 1:
  23671. if ftype == TType.STRING:
  23672. self.role_name = iprot.readString()
  23673. else:
  23674. iprot.skip(ftype)
  23675. else:
  23676. iprot.skip(ftype)
  23677. iprot.readFieldEnd()
  23678. iprot.readStructEnd()
  23679. def write(self, oprot):
  23680. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23681. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23682. return
  23683. oprot.writeStructBegin('drop_role_args')
  23684. if self.role_name is not None:
  23685. oprot.writeFieldBegin('role_name', TType.STRING, 1)
  23686. oprot.writeString(self.role_name)
  23687. oprot.writeFieldEnd()
  23688. oprot.writeFieldStop()
  23689. oprot.writeStructEnd()
  23690. def validate(self):
  23691. return
  23692. def __hash__(self):
  23693. value = 17
  23694. value = (value * 31) ^ hash(self.role_name)
  23695. return value
  23696. def __repr__(self):
  23697. L = ['%s=%r' % (key, value)
  23698. for key, value in self.__dict__.items()]
  23699. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23700. def __eq__(self, other):
  23701. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23702. def __ne__(self, other):
  23703. return not (self == other)
  23704. class drop_role_result(object):
  23705. """
  23706. Attributes:
  23707. - success
  23708. - o1
  23709. """
  23710. thrift_spec = (
  23711. (0, TType.BOOL, 'success', None, None, ), # 0
  23712. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  23713. )
  23714. def __init__(self, success=None, o1=None,):
  23715. self.success = success
  23716. self.o1 = o1
  23717. def read(self, iprot):
  23718. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23719. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23720. return
  23721. iprot.readStructBegin()
  23722. while True:
  23723. (fname, ftype, fid) = iprot.readFieldBegin()
  23724. if ftype == TType.STOP:
  23725. break
  23726. if fid == 0:
  23727. if ftype == TType.BOOL:
  23728. self.success = iprot.readBool()
  23729. else:
  23730. iprot.skip(ftype)
  23731. elif fid == 1:
  23732. if ftype == TType.STRUCT:
  23733. self.o1 = MetaException()
  23734. self.o1.read(iprot)
  23735. else:
  23736. iprot.skip(ftype)
  23737. else:
  23738. iprot.skip(ftype)
  23739. iprot.readFieldEnd()
  23740. iprot.readStructEnd()
  23741. def write(self, oprot):
  23742. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23743. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23744. return
  23745. oprot.writeStructBegin('drop_role_result')
  23746. if self.success is not None:
  23747. oprot.writeFieldBegin('success', TType.BOOL, 0)
  23748. oprot.writeBool(self.success)
  23749. oprot.writeFieldEnd()
  23750. if self.o1 is not None:
  23751. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23752. self.o1.write(oprot)
  23753. oprot.writeFieldEnd()
  23754. oprot.writeFieldStop()
  23755. oprot.writeStructEnd()
  23756. def validate(self):
  23757. return
  23758. def __hash__(self):
  23759. value = 17
  23760. value = (value * 31) ^ hash(self.success)
  23761. value = (value * 31) ^ hash(self.o1)
  23762. return value
  23763. def __repr__(self):
  23764. L = ['%s=%r' % (key, value)
  23765. for key, value in self.__dict__.items()]
  23766. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23767. def __eq__(self, other):
  23768. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23769. def __ne__(self, other):
  23770. return not (self == other)
  23771. class get_role_names_args(object):
  23772. thrift_spec = (
  23773. )
  23774. def read(self, iprot):
  23775. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23776. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23777. return
  23778. iprot.readStructBegin()
  23779. while True:
  23780. (fname, ftype, fid) = iprot.readFieldBegin()
  23781. if ftype == TType.STOP:
  23782. break
  23783. else:
  23784. iprot.skip(ftype)
  23785. iprot.readFieldEnd()
  23786. iprot.readStructEnd()
  23787. def write(self, oprot):
  23788. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23789. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23790. return
  23791. oprot.writeStructBegin('get_role_names_args')
  23792. oprot.writeFieldStop()
  23793. oprot.writeStructEnd()
  23794. def validate(self):
  23795. return
  23796. def __hash__(self):
  23797. value = 17
  23798. return value
  23799. def __repr__(self):
  23800. L = ['%s=%r' % (key, value)
  23801. for key, value in self.__dict__.items()]
  23802. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23803. def __eq__(self, other):
  23804. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23805. def __ne__(self, other):
  23806. return not (self == other)
  23807. class get_role_names_result(object):
  23808. """
  23809. Attributes:
  23810. - success
  23811. - o1
  23812. """
  23813. thrift_spec = (
  23814. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  23815. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  23816. )
  23817. def __init__(self, success=None, o1=None,):
  23818. self.success = success
  23819. self.o1 = o1
  23820. def read(self, iprot):
  23821. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23822. fastbinary.decode_binary(self, iprot.trans, (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 == 0:
  23830. if ftype == TType.LIST:
  23831. self.success = []
  23832. (_etype901, _size898) = iprot.readListBegin()
  23833. for _i902 in range(_size898):
  23834. _elem903 = iprot.readString()
  23835. self.success.append(_elem903)
  23836. iprot.readListEnd()
  23837. else:
  23838. iprot.skip(ftype)
  23839. elif fid == 1:
  23840. if ftype == TType.STRUCT:
  23841. self.o1 = MetaException()
  23842. self.o1.read(iprot)
  23843. else:
  23844. iprot.skip(ftype)
  23845. else:
  23846. iprot.skip(ftype)
  23847. iprot.readFieldEnd()
  23848. iprot.readStructEnd()
  23849. def write(self, oprot):
  23850. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23851. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23852. return
  23853. oprot.writeStructBegin('get_role_names_result')
  23854. if self.success is not None:
  23855. oprot.writeFieldBegin('success', TType.LIST, 0)
  23856. oprot.writeListBegin(TType.STRING, len(self.success))
  23857. for iter904 in self.success:
  23858. oprot.writeString(iter904)
  23859. oprot.writeListEnd()
  23860. oprot.writeFieldEnd()
  23861. if self.o1 is not None:
  23862. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23863. self.o1.write(oprot)
  23864. oprot.writeFieldEnd()
  23865. oprot.writeFieldStop()
  23866. oprot.writeStructEnd()
  23867. def validate(self):
  23868. return
  23869. def __hash__(self):
  23870. value = 17
  23871. value = (value * 31) ^ hash(self.success)
  23872. value = (value * 31) ^ hash(self.o1)
  23873. return value
  23874. def __repr__(self):
  23875. L = ['%s=%r' % (key, value)
  23876. for key, value in self.__dict__.items()]
  23877. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23878. def __eq__(self, other):
  23879. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23880. def __ne__(self, other):
  23881. return not (self == other)
  23882. class grant_role_args(object):
  23883. """
  23884. Attributes:
  23885. - role_name
  23886. - principal_name
  23887. - principal_type
  23888. - grantor
  23889. - grantorType
  23890. - grant_option
  23891. """
  23892. thrift_spec = (
  23893. None, # 0
  23894. (1, TType.STRING, 'role_name', None, None, ), # 1
  23895. (2, TType.STRING, 'principal_name', None, None, ), # 2
  23896. (3, TType.I32, 'principal_type', None, None, ), # 3
  23897. (4, TType.STRING, 'grantor', None, None, ), # 4
  23898. (5, TType.I32, 'grantorType', None, None, ), # 5
  23899. (6, TType.BOOL, 'grant_option', None, None, ), # 6
  23900. )
  23901. def __init__(self, role_name=None, principal_name=None, principal_type=None, grantor=None, grantorType=None, grant_option=None,):
  23902. self.role_name = role_name
  23903. self.principal_name = principal_name
  23904. self.principal_type = principal_type
  23905. self.grantor = grantor
  23906. self.grantorType = grantorType
  23907. self.grant_option = grant_option
  23908. def read(self, iprot):
  23909. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23910. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23911. return
  23912. iprot.readStructBegin()
  23913. while True:
  23914. (fname, ftype, fid) = iprot.readFieldBegin()
  23915. if ftype == TType.STOP:
  23916. break
  23917. if fid == 1:
  23918. if ftype == TType.STRING:
  23919. self.role_name = iprot.readString()
  23920. else:
  23921. iprot.skip(ftype)
  23922. elif fid == 2:
  23923. if ftype == TType.STRING:
  23924. self.principal_name = iprot.readString()
  23925. else:
  23926. iprot.skip(ftype)
  23927. elif fid == 3:
  23928. if ftype == TType.I32:
  23929. self.principal_type = iprot.readI32()
  23930. else:
  23931. iprot.skip(ftype)
  23932. elif fid == 4:
  23933. if ftype == TType.STRING:
  23934. self.grantor = iprot.readString()
  23935. else:
  23936. iprot.skip(ftype)
  23937. elif fid == 5:
  23938. if ftype == TType.I32:
  23939. self.grantorType = iprot.readI32()
  23940. else:
  23941. iprot.skip(ftype)
  23942. elif fid == 6:
  23943. if ftype == TType.BOOL:
  23944. self.grant_option = iprot.readBool()
  23945. else:
  23946. iprot.skip(ftype)
  23947. else:
  23948. iprot.skip(ftype)
  23949. iprot.readFieldEnd()
  23950. iprot.readStructEnd()
  23951. def write(self, oprot):
  23952. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23953. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23954. return
  23955. oprot.writeStructBegin('grant_role_args')
  23956. if self.role_name is not None:
  23957. oprot.writeFieldBegin('role_name', TType.STRING, 1)
  23958. oprot.writeString(self.role_name)
  23959. oprot.writeFieldEnd()
  23960. if self.principal_name is not None:
  23961. oprot.writeFieldBegin('principal_name', TType.STRING, 2)
  23962. oprot.writeString(self.principal_name)
  23963. oprot.writeFieldEnd()
  23964. if self.principal_type is not None:
  23965. oprot.writeFieldBegin('principal_type', TType.I32, 3)
  23966. oprot.writeI32(self.principal_type)
  23967. oprot.writeFieldEnd()
  23968. if self.grantor is not None:
  23969. oprot.writeFieldBegin('grantor', TType.STRING, 4)
  23970. oprot.writeString(self.grantor)
  23971. oprot.writeFieldEnd()
  23972. if self.grantorType is not None:
  23973. oprot.writeFieldBegin('grantorType', TType.I32, 5)
  23974. oprot.writeI32(self.grantorType)
  23975. oprot.writeFieldEnd()
  23976. if self.grant_option is not None:
  23977. oprot.writeFieldBegin('grant_option', TType.BOOL, 6)
  23978. oprot.writeBool(self.grant_option)
  23979. oprot.writeFieldEnd()
  23980. oprot.writeFieldStop()
  23981. oprot.writeStructEnd()
  23982. def validate(self):
  23983. return
  23984. def __hash__(self):
  23985. value = 17
  23986. value = (value * 31) ^ hash(self.role_name)
  23987. value = (value * 31) ^ hash(self.principal_name)
  23988. value = (value * 31) ^ hash(self.principal_type)
  23989. value = (value * 31) ^ hash(self.grantor)
  23990. value = (value * 31) ^ hash(self.grantorType)
  23991. value = (value * 31) ^ hash(self.grant_option)
  23992. return value
  23993. def __repr__(self):
  23994. L = ['%s=%r' % (key, value)
  23995. for key, value in self.__dict__.items()]
  23996. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23997. def __eq__(self, other):
  23998. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23999. def __ne__(self, other):
  24000. return not (self == other)
  24001. class grant_role_result(object):
  24002. """
  24003. Attributes:
  24004. - success
  24005. - o1
  24006. """
  24007. thrift_spec = (
  24008. (0, TType.BOOL, 'success', None, None, ), # 0
  24009. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24010. )
  24011. def __init__(self, success=None, o1=None,):
  24012. self.success = success
  24013. self.o1 = o1
  24014. def read(self, iprot):
  24015. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24016. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24017. return
  24018. iprot.readStructBegin()
  24019. while True:
  24020. (fname, ftype, fid) = iprot.readFieldBegin()
  24021. if ftype == TType.STOP:
  24022. break
  24023. if fid == 0:
  24024. if ftype == TType.BOOL:
  24025. self.success = iprot.readBool()
  24026. else:
  24027. iprot.skip(ftype)
  24028. elif fid == 1:
  24029. if ftype == TType.STRUCT:
  24030. self.o1 = MetaException()
  24031. self.o1.read(iprot)
  24032. else:
  24033. iprot.skip(ftype)
  24034. else:
  24035. iprot.skip(ftype)
  24036. iprot.readFieldEnd()
  24037. iprot.readStructEnd()
  24038. def write(self, oprot):
  24039. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24040. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24041. return
  24042. oprot.writeStructBegin('grant_role_result')
  24043. if self.success is not None:
  24044. oprot.writeFieldBegin('success', TType.BOOL, 0)
  24045. oprot.writeBool(self.success)
  24046. oprot.writeFieldEnd()
  24047. if self.o1 is not None:
  24048. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24049. self.o1.write(oprot)
  24050. oprot.writeFieldEnd()
  24051. oprot.writeFieldStop()
  24052. oprot.writeStructEnd()
  24053. def validate(self):
  24054. return
  24055. def __hash__(self):
  24056. value = 17
  24057. value = (value * 31) ^ hash(self.success)
  24058. value = (value * 31) ^ hash(self.o1)
  24059. return value
  24060. def __repr__(self):
  24061. L = ['%s=%r' % (key, value)
  24062. for key, value in self.__dict__.items()]
  24063. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24064. def __eq__(self, other):
  24065. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24066. def __ne__(self, other):
  24067. return not (self == other)
  24068. class revoke_role_args(object):
  24069. """
  24070. Attributes:
  24071. - role_name
  24072. - principal_name
  24073. - principal_type
  24074. """
  24075. thrift_spec = (
  24076. None, # 0
  24077. (1, TType.STRING, 'role_name', None, None, ), # 1
  24078. (2, TType.STRING, 'principal_name', None, None, ), # 2
  24079. (3, TType.I32, 'principal_type', None, None, ), # 3
  24080. )
  24081. def __init__(self, role_name=None, principal_name=None, principal_type=None,):
  24082. self.role_name = role_name
  24083. self.principal_name = principal_name
  24084. self.principal_type = principal_type
  24085. def read(self, iprot):
  24086. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24087. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24088. return
  24089. iprot.readStructBegin()
  24090. while True:
  24091. (fname, ftype, fid) = iprot.readFieldBegin()
  24092. if ftype == TType.STOP:
  24093. break
  24094. if fid == 1:
  24095. if ftype == TType.STRING:
  24096. self.role_name = iprot.readString()
  24097. else:
  24098. iprot.skip(ftype)
  24099. elif fid == 2:
  24100. if ftype == TType.STRING:
  24101. self.principal_name = iprot.readString()
  24102. else:
  24103. iprot.skip(ftype)
  24104. elif fid == 3:
  24105. if ftype == TType.I32:
  24106. self.principal_type = iprot.readI32()
  24107. else:
  24108. iprot.skip(ftype)
  24109. else:
  24110. iprot.skip(ftype)
  24111. iprot.readFieldEnd()
  24112. iprot.readStructEnd()
  24113. def write(self, oprot):
  24114. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24115. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24116. return
  24117. oprot.writeStructBegin('revoke_role_args')
  24118. if self.role_name is not None:
  24119. oprot.writeFieldBegin('role_name', TType.STRING, 1)
  24120. oprot.writeString(self.role_name)
  24121. oprot.writeFieldEnd()
  24122. if self.principal_name is not None:
  24123. oprot.writeFieldBegin('principal_name', TType.STRING, 2)
  24124. oprot.writeString(self.principal_name)
  24125. oprot.writeFieldEnd()
  24126. if self.principal_type is not None:
  24127. oprot.writeFieldBegin('principal_type', TType.I32, 3)
  24128. oprot.writeI32(self.principal_type)
  24129. oprot.writeFieldEnd()
  24130. oprot.writeFieldStop()
  24131. oprot.writeStructEnd()
  24132. def validate(self):
  24133. return
  24134. def __hash__(self):
  24135. value = 17
  24136. value = (value * 31) ^ hash(self.role_name)
  24137. value = (value * 31) ^ hash(self.principal_name)
  24138. value = (value * 31) ^ hash(self.principal_type)
  24139. return value
  24140. def __repr__(self):
  24141. L = ['%s=%r' % (key, value)
  24142. for key, value in self.__dict__.items()]
  24143. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24144. def __eq__(self, other):
  24145. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24146. def __ne__(self, other):
  24147. return not (self == other)
  24148. class revoke_role_result(object):
  24149. """
  24150. Attributes:
  24151. - success
  24152. - o1
  24153. """
  24154. thrift_spec = (
  24155. (0, TType.BOOL, 'success', None, None, ), # 0
  24156. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24157. )
  24158. def __init__(self, success=None, o1=None,):
  24159. self.success = success
  24160. self.o1 = o1
  24161. def read(self, iprot):
  24162. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24163. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24164. return
  24165. iprot.readStructBegin()
  24166. while True:
  24167. (fname, ftype, fid) = iprot.readFieldBegin()
  24168. if ftype == TType.STOP:
  24169. break
  24170. if fid == 0:
  24171. if ftype == TType.BOOL:
  24172. self.success = iprot.readBool()
  24173. else:
  24174. iprot.skip(ftype)
  24175. elif fid == 1:
  24176. if ftype == TType.STRUCT:
  24177. self.o1 = MetaException()
  24178. self.o1.read(iprot)
  24179. else:
  24180. iprot.skip(ftype)
  24181. else:
  24182. iprot.skip(ftype)
  24183. iprot.readFieldEnd()
  24184. iprot.readStructEnd()
  24185. def write(self, oprot):
  24186. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24187. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24188. return
  24189. oprot.writeStructBegin('revoke_role_result')
  24190. if self.success is not None:
  24191. oprot.writeFieldBegin('success', TType.BOOL, 0)
  24192. oprot.writeBool(self.success)
  24193. oprot.writeFieldEnd()
  24194. if self.o1 is not None:
  24195. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24196. self.o1.write(oprot)
  24197. oprot.writeFieldEnd()
  24198. oprot.writeFieldStop()
  24199. oprot.writeStructEnd()
  24200. def validate(self):
  24201. return
  24202. def __hash__(self):
  24203. value = 17
  24204. value = (value * 31) ^ hash(self.success)
  24205. value = (value * 31) ^ hash(self.o1)
  24206. return value
  24207. def __repr__(self):
  24208. L = ['%s=%r' % (key, value)
  24209. for key, value in self.__dict__.items()]
  24210. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24211. def __eq__(self, other):
  24212. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24213. def __ne__(self, other):
  24214. return not (self == other)
  24215. class list_roles_args(object):
  24216. """
  24217. Attributes:
  24218. - principal_name
  24219. - principal_type
  24220. """
  24221. thrift_spec = (
  24222. None, # 0
  24223. (1, TType.STRING, 'principal_name', None, None, ), # 1
  24224. (2, TType.I32, 'principal_type', None, None, ), # 2
  24225. )
  24226. def __init__(self, principal_name=None, principal_type=None,):
  24227. self.principal_name = principal_name
  24228. self.principal_type = principal_type
  24229. def read(self, iprot):
  24230. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24231. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24232. return
  24233. iprot.readStructBegin()
  24234. while True:
  24235. (fname, ftype, fid) = iprot.readFieldBegin()
  24236. if ftype == TType.STOP:
  24237. break
  24238. if fid == 1:
  24239. if ftype == TType.STRING:
  24240. self.principal_name = iprot.readString()
  24241. else:
  24242. iprot.skip(ftype)
  24243. elif fid == 2:
  24244. if ftype == TType.I32:
  24245. self.principal_type = iprot.readI32()
  24246. else:
  24247. iprot.skip(ftype)
  24248. else:
  24249. iprot.skip(ftype)
  24250. iprot.readFieldEnd()
  24251. iprot.readStructEnd()
  24252. def write(self, oprot):
  24253. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24254. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24255. return
  24256. oprot.writeStructBegin('list_roles_args')
  24257. if self.principal_name is not None:
  24258. oprot.writeFieldBegin('principal_name', TType.STRING, 1)
  24259. oprot.writeString(self.principal_name)
  24260. oprot.writeFieldEnd()
  24261. if self.principal_type is not None:
  24262. oprot.writeFieldBegin('principal_type', TType.I32, 2)
  24263. oprot.writeI32(self.principal_type)
  24264. oprot.writeFieldEnd()
  24265. oprot.writeFieldStop()
  24266. oprot.writeStructEnd()
  24267. def validate(self):
  24268. return
  24269. def __hash__(self):
  24270. value = 17
  24271. value = (value * 31) ^ hash(self.principal_name)
  24272. value = (value * 31) ^ hash(self.principal_type)
  24273. return value
  24274. def __repr__(self):
  24275. L = ['%s=%r' % (key, value)
  24276. for key, value in self.__dict__.items()]
  24277. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24278. def __eq__(self, other):
  24279. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24280. def __ne__(self, other):
  24281. return not (self == other)
  24282. class list_roles_result(object):
  24283. """
  24284. Attributes:
  24285. - success
  24286. - o1
  24287. """
  24288. thrift_spec = (
  24289. (0, TType.LIST, 'success', (TType.STRUCT,(Role, Role.thrift_spec)), None, ), # 0
  24290. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24291. )
  24292. def __init__(self, success=None, o1=None,):
  24293. self.success = success
  24294. self.o1 = o1
  24295. def read(self, iprot):
  24296. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24297. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24298. return
  24299. iprot.readStructBegin()
  24300. while True:
  24301. (fname, ftype, fid) = iprot.readFieldBegin()
  24302. if ftype == TType.STOP:
  24303. break
  24304. if fid == 0:
  24305. if ftype == TType.LIST:
  24306. self.success = []
  24307. (_etype908, _size905) = iprot.readListBegin()
  24308. for _i909 in range(_size905):
  24309. _elem910 = Role()
  24310. _elem910.read(iprot)
  24311. self.success.append(_elem910)
  24312. iprot.readListEnd()
  24313. else:
  24314. iprot.skip(ftype)
  24315. elif fid == 1:
  24316. if ftype == TType.STRUCT:
  24317. self.o1 = MetaException()
  24318. self.o1.read(iprot)
  24319. else:
  24320. iprot.skip(ftype)
  24321. else:
  24322. iprot.skip(ftype)
  24323. iprot.readFieldEnd()
  24324. iprot.readStructEnd()
  24325. def write(self, oprot):
  24326. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24327. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24328. return
  24329. oprot.writeStructBegin('list_roles_result')
  24330. if self.success is not None:
  24331. oprot.writeFieldBegin('success', TType.LIST, 0)
  24332. oprot.writeListBegin(TType.STRUCT, len(self.success))
  24333. for iter911 in self.success:
  24334. iter911.write(oprot)
  24335. oprot.writeListEnd()
  24336. oprot.writeFieldEnd()
  24337. if self.o1 is not None:
  24338. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24339. self.o1.write(oprot)
  24340. oprot.writeFieldEnd()
  24341. oprot.writeFieldStop()
  24342. oprot.writeStructEnd()
  24343. def validate(self):
  24344. return
  24345. def __hash__(self):
  24346. value = 17
  24347. value = (value * 31) ^ hash(self.success)
  24348. value = (value * 31) ^ hash(self.o1)
  24349. return value
  24350. def __repr__(self):
  24351. L = ['%s=%r' % (key, value)
  24352. for key, value in self.__dict__.items()]
  24353. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24354. def __eq__(self, other):
  24355. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24356. def __ne__(self, other):
  24357. return not (self == other)
  24358. class grant_revoke_role_args(object):
  24359. """
  24360. Attributes:
  24361. - request
  24362. """
  24363. thrift_spec = (
  24364. None, # 0
  24365. (1, TType.STRUCT, 'request', (GrantRevokeRoleRequest, GrantRevokeRoleRequest.thrift_spec), None, ), # 1
  24366. )
  24367. def __init__(self, request=None,):
  24368. self.request = request
  24369. def read(self, iprot):
  24370. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24371. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24372. return
  24373. iprot.readStructBegin()
  24374. while True:
  24375. (fname, ftype, fid) = iprot.readFieldBegin()
  24376. if ftype == TType.STOP:
  24377. break
  24378. if fid == 1:
  24379. if ftype == TType.STRUCT:
  24380. self.request = GrantRevokeRoleRequest()
  24381. self.request.read(iprot)
  24382. else:
  24383. iprot.skip(ftype)
  24384. else:
  24385. iprot.skip(ftype)
  24386. iprot.readFieldEnd()
  24387. iprot.readStructEnd()
  24388. def write(self, oprot):
  24389. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24390. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24391. return
  24392. oprot.writeStructBegin('grant_revoke_role_args')
  24393. if self.request is not None:
  24394. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  24395. self.request.write(oprot)
  24396. oprot.writeFieldEnd()
  24397. oprot.writeFieldStop()
  24398. oprot.writeStructEnd()
  24399. def validate(self):
  24400. return
  24401. def __hash__(self):
  24402. value = 17
  24403. value = (value * 31) ^ hash(self.request)
  24404. return value
  24405. def __repr__(self):
  24406. L = ['%s=%r' % (key, value)
  24407. for key, value in self.__dict__.items()]
  24408. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24409. def __eq__(self, other):
  24410. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24411. def __ne__(self, other):
  24412. return not (self == other)
  24413. class grant_revoke_role_result(object):
  24414. """
  24415. Attributes:
  24416. - success
  24417. - o1
  24418. """
  24419. thrift_spec = (
  24420. (0, TType.STRUCT, 'success', (GrantRevokeRoleResponse, GrantRevokeRoleResponse.thrift_spec), None, ), # 0
  24421. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24422. )
  24423. def __init__(self, success=None, o1=None,):
  24424. self.success = success
  24425. self.o1 = o1
  24426. def read(self, iprot):
  24427. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24428. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24429. return
  24430. iprot.readStructBegin()
  24431. while True:
  24432. (fname, ftype, fid) = iprot.readFieldBegin()
  24433. if ftype == TType.STOP:
  24434. break
  24435. if fid == 0:
  24436. if ftype == TType.STRUCT:
  24437. self.success = GrantRevokeRoleResponse()
  24438. self.success.read(iprot)
  24439. else:
  24440. iprot.skip(ftype)
  24441. elif fid == 1:
  24442. if ftype == TType.STRUCT:
  24443. self.o1 = MetaException()
  24444. self.o1.read(iprot)
  24445. else:
  24446. iprot.skip(ftype)
  24447. else:
  24448. iprot.skip(ftype)
  24449. iprot.readFieldEnd()
  24450. iprot.readStructEnd()
  24451. def write(self, oprot):
  24452. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24453. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24454. return
  24455. oprot.writeStructBegin('grant_revoke_role_result')
  24456. if self.success is not None:
  24457. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  24458. self.success.write(oprot)
  24459. oprot.writeFieldEnd()
  24460. if self.o1 is not None:
  24461. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24462. self.o1.write(oprot)
  24463. oprot.writeFieldEnd()
  24464. oprot.writeFieldStop()
  24465. oprot.writeStructEnd()
  24466. def validate(self):
  24467. return
  24468. def __hash__(self):
  24469. value = 17
  24470. value = (value * 31) ^ hash(self.success)
  24471. value = (value * 31) ^ hash(self.o1)
  24472. return value
  24473. def __repr__(self):
  24474. L = ['%s=%r' % (key, value)
  24475. for key, value in self.__dict__.items()]
  24476. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24477. def __eq__(self, other):
  24478. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24479. def __ne__(self, other):
  24480. return not (self == other)
  24481. class get_principals_in_role_args(object):
  24482. """
  24483. Attributes:
  24484. - request
  24485. """
  24486. thrift_spec = (
  24487. None, # 0
  24488. (1, TType.STRUCT, 'request', (GetPrincipalsInRoleRequest, GetPrincipalsInRoleRequest.thrift_spec), None, ), # 1
  24489. )
  24490. def __init__(self, request=None,):
  24491. self.request = request
  24492. def read(self, iprot):
  24493. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24494. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24495. return
  24496. iprot.readStructBegin()
  24497. while True:
  24498. (fname, ftype, fid) = iprot.readFieldBegin()
  24499. if ftype == TType.STOP:
  24500. break
  24501. if fid == 1:
  24502. if ftype == TType.STRUCT:
  24503. self.request = GetPrincipalsInRoleRequest()
  24504. self.request.read(iprot)
  24505. else:
  24506. iprot.skip(ftype)
  24507. else:
  24508. iprot.skip(ftype)
  24509. iprot.readFieldEnd()
  24510. iprot.readStructEnd()
  24511. def write(self, oprot):
  24512. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24513. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24514. return
  24515. oprot.writeStructBegin('get_principals_in_role_args')
  24516. if self.request is not None:
  24517. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  24518. self.request.write(oprot)
  24519. oprot.writeFieldEnd()
  24520. oprot.writeFieldStop()
  24521. oprot.writeStructEnd()
  24522. def validate(self):
  24523. return
  24524. def __hash__(self):
  24525. value = 17
  24526. value = (value * 31) ^ hash(self.request)
  24527. return value
  24528. def __repr__(self):
  24529. L = ['%s=%r' % (key, value)
  24530. for key, value in self.__dict__.items()]
  24531. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24532. def __eq__(self, other):
  24533. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24534. def __ne__(self, other):
  24535. return not (self == other)
  24536. class get_principals_in_role_result(object):
  24537. """
  24538. Attributes:
  24539. - success
  24540. - o1
  24541. """
  24542. thrift_spec = (
  24543. (0, TType.STRUCT, 'success', (GetPrincipalsInRoleResponse, GetPrincipalsInRoleResponse.thrift_spec), None, ), # 0
  24544. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24545. )
  24546. def __init__(self, success=None, o1=None,):
  24547. self.success = success
  24548. self.o1 = o1
  24549. def read(self, iprot):
  24550. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24551. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24552. return
  24553. iprot.readStructBegin()
  24554. while True:
  24555. (fname, ftype, fid) = iprot.readFieldBegin()
  24556. if ftype == TType.STOP:
  24557. break
  24558. if fid == 0:
  24559. if ftype == TType.STRUCT:
  24560. self.success = GetPrincipalsInRoleResponse()
  24561. self.success.read(iprot)
  24562. else:
  24563. iprot.skip(ftype)
  24564. elif fid == 1:
  24565. if ftype == TType.STRUCT:
  24566. self.o1 = MetaException()
  24567. self.o1.read(iprot)
  24568. else:
  24569. iprot.skip(ftype)
  24570. else:
  24571. iprot.skip(ftype)
  24572. iprot.readFieldEnd()
  24573. iprot.readStructEnd()
  24574. def write(self, oprot):
  24575. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24576. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24577. return
  24578. oprot.writeStructBegin('get_principals_in_role_result')
  24579. if self.success is not None:
  24580. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  24581. self.success.write(oprot)
  24582. oprot.writeFieldEnd()
  24583. if self.o1 is not None:
  24584. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24585. self.o1.write(oprot)
  24586. oprot.writeFieldEnd()
  24587. oprot.writeFieldStop()
  24588. oprot.writeStructEnd()
  24589. def validate(self):
  24590. return
  24591. def __hash__(self):
  24592. value = 17
  24593. value = (value * 31) ^ hash(self.success)
  24594. value = (value * 31) ^ hash(self.o1)
  24595. return value
  24596. def __repr__(self):
  24597. L = ['%s=%r' % (key, value)
  24598. for key, value in self.__dict__.items()]
  24599. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24600. def __eq__(self, other):
  24601. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24602. def __ne__(self, other):
  24603. return not (self == other)
  24604. class get_role_grants_for_principal_args(object):
  24605. """
  24606. Attributes:
  24607. - request
  24608. """
  24609. thrift_spec = (
  24610. None, # 0
  24611. (1, TType.STRUCT, 'request', (GetRoleGrantsForPrincipalRequest, GetRoleGrantsForPrincipalRequest.thrift_spec), None, ), # 1
  24612. )
  24613. def __init__(self, request=None,):
  24614. self.request = request
  24615. def read(self, iprot):
  24616. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24617. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24618. return
  24619. iprot.readStructBegin()
  24620. while True:
  24621. (fname, ftype, fid) = iprot.readFieldBegin()
  24622. if ftype == TType.STOP:
  24623. break
  24624. if fid == 1:
  24625. if ftype == TType.STRUCT:
  24626. self.request = GetRoleGrantsForPrincipalRequest()
  24627. self.request.read(iprot)
  24628. else:
  24629. iprot.skip(ftype)
  24630. else:
  24631. iprot.skip(ftype)
  24632. iprot.readFieldEnd()
  24633. iprot.readStructEnd()
  24634. def write(self, oprot):
  24635. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24636. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24637. return
  24638. oprot.writeStructBegin('get_role_grants_for_principal_args')
  24639. if self.request is not None:
  24640. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  24641. self.request.write(oprot)
  24642. oprot.writeFieldEnd()
  24643. oprot.writeFieldStop()
  24644. oprot.writeStructEnd()
  24645. def validate(self):
  24646. return
  24647. def __hash__(self):
  24648. value = 17
  24649. value = (value * 31) ^ hash(self.request)
  24650. return value
  24651. def __repr__(self):
  24652. L = ['%s=%r' % (key, value)
  24653. for key, value in self.__dict__.items()]
  24654. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24655. def __eq__(self, other):
  24656. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24657. def __ne__(self, other):
  24658. return not (self == other)
  24659. class get_role_grants_for_principal_result(object):
  24660. """
  24661. Attributes:
  24662. - success
  24663. - o1
  24664. """
  24665. thrift_spec = (
  24666. (0, TType.STRUCT, 'success', (GetRoleGrantsForPrincipalResponse, GetRoleGrantsForPrincipalResponse.thrift_spec), None, ), # 0
  24667. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24668. )
  24669. def __init__(self, success=None, o1=None,):
  24670. self.success = success
  24671. self.o1 = o1
  24672. def read(self, iprot):
  24673. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24674. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24675. return
  24676. iprot.readStructBegin()
  24677. while True:
  24678. (fname, ftype, fid) = iprot.readFieldBegin()
  24679. if ftype == TType.STOP:
  24680. break
  24681. if fid == 0:
  24682. if ftype == TType.STRUCT:
  24683. self.success = GetRoleGrantsForPrincipalResponse()
  24684. self.success.read(iprot)
  24685. else:
  24686. iprot.skip(ftype)
  24687. elif fid == 1:
  24688. if ftype == TType.STRUCT:
  24689. self.o1 = MetaException()
  24690. self.o1.read(iprot)
  24691. else:
  24692. iprot.skip(ftype)
  24693. else:
  24694. iprot.skip(ftype)
  24695. iprot.readFieldEnd()
  24696. iprot.readStructEnd()
  24697. def write(self, oprot):
  24698. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24699. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24700. return
  24701. oprot.writeStructBegin('get_role_grants_for_principal_result')
  24702. if self.success is not None:
  24703. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  24704. self.success.write(oprot)
  24705. oprot.writeFieldEnd()
  24706. if self.o1 is not None:
  24707. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24708. self.o1.write(oprot)
  24709. oprot.writeFieldEnd()
  24710. oprot.writeFieldStop()
  24711. oprot.writeStructEnd()
  24712. def validate(self):
  24713. return
  24714. def __hash__(self):
  24715. value = 17
  24716. value = (value * 31) ^ hash(self.success)
  24717. value = (value * 31) ^ hash(self.o1)
  24718. return value
  24719. def __repr__(self):
  24720. L = ['%s=%r' % (key, value)
  24721. for key, value in self.__dict__.items()]
  24722. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24723. def __eq__(self, other):
  24724. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24725. def __ne__(self, other):
  24726. return not (self == other)
  24727. class get_privilege_set_args(object):
  24728. """
  24729. Attributes:
  24730. - hiveObject
  24731. - user_name
  24732. - group_names
  24733. """
  24734. thrift_spec = (
  24735. None, # 0
  24736. (1, TType.STRUCT, 'hiveObject', (HiveObjectRef, HiveObjectRef.thrift_spec), None, ), # 1
  24737. (2, TType.STRING, 'user_name', None, None, ), # 2
  24738. (3, TType.LIST, 'group_names', (TType.STRING,None), None, ), # 3
  24739. )
  24740. def __init__(self, hiveObject=None, user_name=None, group_names=None,):
  24741. self.hiveObject = hiveObject
  24742. self.user_name = user_name
  24743. self.group_names = group_names
  24744. def read(self, iprot):
  24745. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24746. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24747. return
  24748. iprot.readStructBegin()
  24749. while True:
  24750. (fname, ftype, fid) = iprot.readFieldBegin()
  24751. if ftype == TType.STOP:
  24752. break
  24753. if fid == 1:
  24754. if ftype == TType.STRUCT:
  24755. self.hiveObject = HiveObjectRef()
  24756. self.hiveObject.read(iprot)
  24757. else:
  24758. iprot.skip(ftype)
  24759. elif fid == 2:
  24760. if ftype == TType.STRING:
  24761. self.user_name = iprot.readString()
  24762. else:
  24763. iprot.skip(ftype)
  24764. elif fid == 3:
  24765. if ftype == TType.LIST:
  24766. self.group_names = []
  24767. (_etype915, _size912) = iprot.readListBegin()
  24768. for _i916 in range(_size912):
  24769. _elem917 = iprot.readString()
  24770. self.group_names.append(_elem917)
  24771. iprot.readListEnd()
  24772. else:
  24773. iprot.skip(ftype)
  24774. else:
  24775. iprot.skip(ftype)
  24776. iprot.readFieldEnd()
  24777. iprot.readStructEnd()
  24778. def write(self, oprot):
  24779. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24780. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24781. return
  24782. oprot.writeStructBegin('get_privilege_set_args')
  24783. if self.hiveObject is not None:
  24784. oprot.writeFieldBegin('hiveObject', TType.STRUCT, 1)
  24785. self.hiveObject.write(oprot)
  24786. oprot.writeFieldEnd()
  24787. if self.user_name is not None:
  24788. oprot.writeFieldBegin('user_name', TType.STRING, 2)
  24789. oprot.writeString(self.user_name)
  24790. oprot.writeFieldEnd()
  24791. if self.group_names is not None:
  24792. oprot.writeFieldBegin('group_names', TType.LIST, 3)
  24793. oprot.writeListBegin(TType.STRING, len(self.group_names))
  24794. for iter918 in self.group_names:
  24795. oprot.writeString(iter918)
  24796. oprot.writeListEnd()
  24797. oprot.writeFieldEnd()
  24798. oprot.writeFieldStop()
  24799. oprot.writeStructEnd()
  24800. def validate(self):
  24801. return
  24802. def __hash__(self):
  24803. value = 17
  24804. value = (value * 31) ^ hash(self.hiveObject)
  24805. value = (value * 31) ^ hash(self.user_name)
  24806. value = (value * 31) ^ hash(self.group_names)
  24807. return value
  24808. def __repr__(self):
  24809. L = ['%s=%r' % (key, value)
  24810. for key, value in self.__dict__.items()]
  24811. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24812. def __eq__(self, other):
  24813. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24814. def __ne__(self, other):
  24815. return not (self == other)
  24816. class get_privilege_set_result(object):
  24817. """
  24818. Attributes:
  24819. - success
  24820. - o1
  24821. """
  24822. thrift_spec = (
  24823. (0, TType.STRUCT, 'success', (PrincipalPrivilegeSet, PrincipalPrivilegeSet.thrift_spec), None, ), # 0
  24824. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24825. )
  24826. def __init__(self, success=None, o1=None,):
  24827. self.success = success
  24828. self.o1 = o1
  24829. def read(self, iprot):
  24830. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24831. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24832. return
  24833. iprot.readStructBegin()
  24834. while True:
  24835. (fname, ftype, fid) = iprot.readFieldBegin()
  24836. if ftype == TType.STOP:
  24837. break
  24838. if fid == 0:
  24839. if ftype == TType.STRUCT:
  24840. self.success = PrincipalPrivilegeSet()
  24841. self.success.read(iprot)
  24842. else:
  24843. iprot.skip(ftype)
  24844. elif fid == 1:
  24845. if ftype == TType.STRUCT:
  24846. self.o1 = MetaException()
  24847. self.o1.read(iprot)
  24848. else:
  24849. iprot.skip(ftype)
  24850. else:
  24851. iprot.skip(ftype)
  24852. iprot.readFieldEnd()
  24853. iprot.readStructEnd()
  24854. def write(self, oprot):
  24855. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24856. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24857. return
  24858. oprot.writeStructBegin('get_privilege_set_result')
  24859. if self.success is not None:
  24860. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  24861. self.success.write(oprot)
  24862. oprot.writeFieldEnd()
  24863. if self.o1 is not None:
  24864. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24865. self.o1.write(oprot)
  24866. oprot.writeFieldEnd()
  24867. oprot.writeFieldStop()
  24868. oprot.writeStructEnd()
  24869. def validate(self):
  24870. return
  24871. def __hash__(self):
  24872. value = 17
  24873. value = (value * 31) ^ hash(self.success)
  24874. value = (value * 31) ^ hash(self.o1)
  24875. return value
  24876. def __repr__(self):
  24877. L = ['%s=%r' % (key, value)
  24878. for key, value in self.__dict__.items()]
  24879. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24880. def __eq__(self, other):
  24881. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24882. def __ne__(self, other):
  24883. return not (self == other)
  24884. class list_privileges_args(object):
  24885. """
  24886. Attributes:
  24887. - principal_name
  24888. - principal_type
  24889. - hiveObject
  24890. """
  24891. thrift_spec = (
  24892. None, # 0
  24893. (1, TType.STRING, 'principal_name', None, None, ), # 1
  24894. (2, TType.I32, 'principal_type', None, None, ), # 2
  24895. (3, TType.STRUCT, 'hiveObject', (HiveObjectRef, HiveObjectRef.thrift_spec), None, ), # 3
  24896. )
  24897. def __init__(self, principal_name=None, principal_type=None, hiveObject=None,):
  24898. self.principal_name = principal_name
  24899. self.principal_type = principal_type
  24900. self.hiveObject = hiveObject
  24901. def read(self, iprot):
  24902. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24903. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24904. return
  24905. iprot.readStructBegin()
  24906. while True:
  24907. (fname, ftype, fid) = iprot.readFieldBegin()
  24908. if ftype == TType.STOP:
  24909. break
  24910. if fid == 1:
  24911. if ftype == TType.STRING:
  24912. self.principal_name = iprot.readString()
  24913. else:
  24914. iprot.skip(ftype)
  24915. elif fid == 2:
  24916. if ftype == TType.I32:
  24917. self.principal_type = iprot.readI32()
  24918. else:
  24919. iprot.skip(ftype)
  24920. elif fid == 3:
  24921. if ftype == TType.STRUCT:
  24922. self.hiveObject = HiveObjectRef()
  24923. self.hiveObject.read(iprot)
  24924. else:
  24925. iprot.skip(ftype)
  24926. else:
  24927. iprot.skip(ftype)
  24928. iprot.readFieldEnd()
  24929. iprot.readStructEnd()
  24930. def write(self, oprot):
  24931. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24932. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24933. return
  24934. oprot.writeStructBegin('list_privileges_args')
  24935. if self.principal_name is not None:
  24936. oprot.writeFieldBegin('principal_name', TType.STRING, 1)
  24937. oprot.writeString(self.principal_name)
  24938. oprot.writeFieldEnd()
  24939. if self.principal_type is not None:
  24940. oprot.writeFieldBegin('principal_type', TType.I32, 2)
  24941. oprot.writeI32(self.principal_type)
  24942. oprot.writeFieldEnd()
  24943. if self.hiveObject is not None:
  24944. oprot.writeFieldBegin('hiveObject', TType.STRUCT, 3)
  24945. self.hiveObject.write(oprot)
  24946. oprot.writeFieldEnd()
  24947. oprot.writeFieldStop()
  24948. oprot.writeStructEnd()
  24949. def validate(self):
  24950. return
  24951. def __hash__(self):
  24952. value = 17
  24953. value = (value * 31) ^ hash(self.principal_name)
  24954. value = (value * 31) ^ hash(self.principal_type)
  24955. value = (value * 31) ^ hash(self.hiveObject)
  24956. return value
  24957. def __repr__(self):
  24958. L = ['%s=%r' % (key, value)
  24959. for key, value in self.__dict__.items()]
  24960. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24961. def __eq__(self, other):
  24962. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24963. def __ne__(self, other):
  24964. return not (self == other)
  24965. class list_privileges_result(object):
  24966. """
  24967. Attributes:
  24968. - success
  24969. - o1
  24970. """
  24971. thrift_spec = (
  24972. (0, TType.LIST, 'success', (TType.STRUCT,(HiveObjectPrivilege, HiveObjectPrivilege.thrift_spec)), None, ), # 0
  24973. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24974. )
  24975. def __init__(self, success=None, o1=None,):
  24976. self.success = success
  24977. self.o1 = o1
  24978. def read(self, iprot):
  24979. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24980. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24981. return
  24982. iprot.readStructBegin()
  24983. while True:
  24984. (fname, ftype, fid) = iprot.readFieldBegin()
  24985. if ftype == TType.STOP:
  24986. break
  24987. if fid == 0:
  24988. if ftype == TType.LIST:
  24989. self.success = []
  24990. (_etype922, _size919) = iprot.readListBegin()
  24991. for _i923 in range(_size919):
  24992. _elem924 = HiveObjectPrivilege()
  24993. _elem924.read(iprot)
  24994. self.success.append(_elem924)
  24995. iprot.readListEnd()
  24996. else:
  24997. iprot.skip(ftype)
  24998. elif fid == 1:
  24999. if ftype == TType.STRUCT:
  25000. self.o1 = MetaException()
  25001. self.o1.read(iprot)
  25002. else:
  25003. iprot.skip(ftype)
  25004. else:
  25005. iprot.skip(ftype)
  25006. iprot.readFieldEnd()
  25007. iprot.readStructEnd()
  25008. def write(self, oprot):
  25009. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25010. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25011. return
  25012. oprot.writeStructBegin('list_privileges_result')
  25013. if self.success is not None:
  25014. oprot.writeFieldBegin('success', TType.LIST, 0)
  25015. oprot.writeListBegin(TType.STRUCT, len(self.success))
  25016. for iter925 in self.success:
  25017. iter925.write(oprot)
  25018. oprot.writeListEnd()
  25019. oprot.writeFieldEnd()
  25020. if self.o1 is not None:
  25021. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25022. self.o1.write(oprot)
  25023. oprot.writeFieldEnd()
  25024. oprot.writeFieldStop()
  25025. oprot.writeStructEnd()
  25026. def validate(self):
  25027. return
  25028. def __hash__(self):
  25029. value = 17
  25030. value = (value * 31) ^ hash(self.success)
  25031. value = (value * 31) ^ hash(self.o1)
  25032. return value
  25033. def __repr__(self):
  25034. L = ['%s=%r' % (key, value)
  25035. for key, value in self.__dict__.items()]
  25036. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25037. def __eq__(self, other):
  25038. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25039. def __ne__(self, other):
  25040. return not (self == other)
  25041. class grant_privileges_args(object):
  25042. """
  25043. Attributes:
  25044. - privileges
  25045. """
  25046. thrift_spec = (
  25047. None, # 0
  25048. (1, TType.STRUCT, 'privileges', (PrivilegeBag, PrivilegeBag.thrift_spec), None, ), # 1
  25049. )
  25050. def __init__(self, privileges=None,):
  25051. self.privileges = privileges
  25052. def read(self, iprot):
  25053. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25054. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25055. return
  25056. iprot.readStructBegin()
  25057. while True:
  25058. (fname, ftype, fid) = iprot.readFieldBegin()
  25059. if ftype == TType.STOP:
  25060. break
  25061. if fid == 1:
  25062. if ftype == TType.STRUCT:
  25063. self.privileges = PrivilegeBag()
  25064. self.privileges.read(iprot)
  25065. else:
  25066. iprot.skip(ftype)
  25067. else:
  25068. iprot.skip(ftype)
  25069. iprot.readFieldEnd()
  25070. iprot.readStructEnd()
  25071. def write(self, oprot):
  25072. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25073. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25074. return
  25075. oprot.writeStructBegin('grant_privileges_args')
  25076. if self.privileges is not None:
  25077. oprot.writeFieldBegin('privileges', TType.STRUCT, 1)
  25078. self.privileges.write(oprot)
  25079. oprot.writeFieldEnd()
  25080. oprot.writeFieldStop()
  25081. oprot.writeStructEnd()
  25082. def validate(self):
  25083. return
  25084. def __hash__(self):
  25085. value = 17
  25086. value = (value * 31) ^ hash(self.privileges)
  25087. return value
  25088. def __repr__(self):
  25089. L = ['%s=%r' % (key, value)
  25090. for key, value in self.__dict__.items()]
  25091. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25092. def __eq__(self, other):
  25093. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25094. def __ne__(self, other):
  25095. return not (self == other)
  25096. class grant_privileges_result(object):
  25097. """
  25098. Attributes:
  25099. - success
  25100. - o1
  25101. """
  25102. thrift_spec = (
  25103. (0, TType.BOOL, 'success', None, None, ), # 0
  25104. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25105. )
  25106. def __init__(self, success=None, o1=None,):
  25107. self.success = success
  25108. self.o1 = o1
  25109. def read(self, iprot):
  25110. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25111. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25112. return
  25113. iprot.readStructBegin()
  25114. while True:
  25115. (fname, ftype, fid) = iprot.readFieldBegin()
  25116. if ftype == TType.STOP:
  25117. break
  25118. if fid == 0:
  25119. if ftype == TType.BOOL:
  25120. self.success = iprot.readBool()
  25121. else:
  25122. iprot.skip(ftype)
  25123. elif fid == 1:
  25124. if ftype == TType.STRUCT:
  25125. self.o1 = MetaException()
  25126. self.o1.read(iprot)
  25127. else:
  25128. iprot.skip(ftype)
  25129. else:
  25130. iprot.skip(ftype)
  25131. iprot.readFieldEnd()
  25132. iprot.readStructEnd()
  25133. def write(self, oprot):
  25134. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25135. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25136. return
  25137. oprot.writeStructBegin('grant_privileges_result')
  25138. if self.success is not None:
  25139. oprot.writeFieldBegin('success', TType.BOOL, 0)
  25140. oprot.writeBool(self.success)
  25141. oprot.writeFieldEnd()
  25142. if self.o1 is not None:
  25143. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25144. self.o1.write(oprot)
  25145. oprot.writeFieldEnd()
  25146. oprot.writeFieldStop()
  25147. oprot.writeStructEnd()
  25148. def validate(self):
  25149. return
  25150. def __hash__(self):
  25151. value = 17
  25152. value = (value * 31) ^ hash(self.success)
  25153. value = (value * 31) ^ hash(self.o1)
  25154. return value
  25155. def __repr__(self):
  25156. L = ['%s=%r' % (key, value)
  25157. for key, value in self.__dict__.items()]
  25158. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25159. def __eq__(self, other):
  25160. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25161. def __ne__(self, other):
  25162. return not (self == other)
  25163. class revoke_privileges_args(object):
  25164. """
  25165. Attributes:
  25166. - privileges
  25167. """
  25168. thrift_spec = (
  25169. None, # 0
  25170. (1, TType.STRUCT, 'privileges', (PrivilegeBag, PrivilegeBag.thrift_spec), None, ), # 1
  25171. )
  25172. def __init__(self, privileges=None,):
  25173. self.privileges = privileges
  25174. def read(self, iprot):
  25175. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25176. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25177. return
  25178. iprot.readStructBegin()
  25179. while True:
  25180. (fname, ftype, fid) = iprot.readFieldBegin()
  25181. if ftype == TType.STOP:
  25182. break
  25183. if fid == 1:
  25184. if ftype == TType.STRUCT:
  25185. self.privileges = PrivilegeBag()
  25186. self.privileges.read(iprot)
  25187. else:
  25188. iprot.skip(ftype)
  25189. else:
  25190. iprot.skip(ftype)
  25191. iprot.readFieldEnd()
  25192. iprot.readStructEnd()
  25193. def write(self, oprot):
  25194. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25195. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25196. return
  25197. oprot.writeStructBegin('revoke_privileges_args')
  25198. if self.privileges is not None:
  25199. oprot.writeFieldBegin('privileges', TType.STRUCT, 1)
  25200. self.privileges.write(oprot)
  25201. oprot.writeFieldEnd()
  25202. oprot.writeFieldStop()
  25203. oprot.writeStructEnd()
  25204. def validate(self):
  25205. return
  25206. def __hash__(self):
  25207. value = 17
  25208. value = (value * 31) ^ hash(self.privileges)
  25209. return value
  25210. def __repr__(self):
  25211. L = ['%s=%r' % (key, value)
  25212. for key, value in self.__dict__.items()]
  25213. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25214. def __eq__(self, other):
  25215. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25216. def __ne__(self, other):
  25217. return not (self == other)
  25218. class revoke_privileges_result(object):
  25219. """
  25220. Attributes:
  25221. - success
  25222. - o1
  25223. """
  25224. thrift_spec = (
  25225. (0, TType.BOOL, 'success', None, None, ), # 0
  25226. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25227. )
  25228. def __init__(self, success=None, o1=None,):
  25229. self.success = success
  25230. self.o1 = o1
  25231. def read(self, iprot):
  25232. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25233. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25234. return
  25235. iprot.readStructBegin()
  25236. while True:
  25237. (fname, ftype, fid) = iprot.readFieldBegin()
  25238. if ftype == TType.STOP:
  25239. break
  25240. if fid == 0:
  25241. if ftype == TType.BOOL:
  25242. self.success = iprot.readBool()
  25243. else:
  25244. iprot.skip(ftype)
  25245. elif fid == 1:
  25246. if ftype == TType.STRUCT:
  25247. self.o1 = MetaException()
  25248. self.o1.read(iprot)
  25249. else:
  25250. iprot.skip(ftype)
  25251. else:
  25252. iprot.skip(ftype)
  25253. iprot.readFieldEnd()
  25254. iprot.readStructEnd()
  25255. def write(self, oprot):
  25256. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25257. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25258. return
  25259. oprot.writeStructBegin('revoke_privileges_result')
  25260. if self.success is not None:
  25261. oprot.writeFieldBegin('success', TType.BOOL, 0)
  25262. oprot.writeBool(self.success)
  25263. oprot.writeFieldEnd()
  25264. if self.o1 is not None:
  25265. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25266. self.o1.write(oprot)
  25267. oprot.writeFieldEnd()
  25268. oprot.writeFieldStop()
  25269. oprot.writeStructEnd()
  25270. def validate(self):
  25271. return
  25272. def __hash__(self):
  25273. value = 17
  25274. value = (value * 31) ^ hash(self.success)
  25275. value = (value * 31) ^ hash(self.o1)
  25276. return value
  25277. def __repr__(self):
  25278. L = ['%s=%r' % (key, value)
  25279. for key, value in self.__dict__.items()]
  25280. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25281. def __eq__(self, other):
  25282. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25283. def __ne__(self, other):
  25284. return not (self == other)
  25285. class grant_revoke_privileges_args(object):
  25286. """
  25287. Attributes:
  25288. - request
  25289. """
  25290. thrift_spec = (
  25291. None, # 0
  25292. (1, TType.STRUCT, 'request', (GrantRevokePrivilegeRequest, GrantRevokePrivilegeRequest.thrift_spec), None, ), # 1
  25293. )
  25294. def __init__(self, request=None,):
  25295. self.request = request
  25296. def read(self, iprot):
  25297. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25298. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25299. return
  25300. iprot.readStructBegin()
  25301. while True:
  25302. (fname, ftype, fid) = iprot.readFieldBegin()
  25303. if ftype == TType.STOP:
  25304. break
  25305. if fid == 1:
  25306. if ftype == TType.STRUCT:
  25307. self.request = GrantRevokePrivilegeRequest()
  25308. self.request.read(iprot)
  25309. else:
  25310. iprot.skip(ftype)
  25311. else:
  25312. iprot.skip(ftype)
  25313. iprot.readFieldEnd()
  25314. iprot.readStructEnd()
  25315. def write(self, oprot):
  25316. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25317. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25318. return
  25319. oprot.writeStructBegin('grant_revoke_privileges_args')
  25320. if self.request is not None:
  25321. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  25322. self.request.write(oprot)
  25323. oprot.writeFieldEnd()
  25324. oprot.writeFieldStop()
  25325. oprot.writeStructEnd()
  25326. def validate(self):
  25327. return
  25328. def __hash__(self):
  25329. value = 17
  25330. value = (value * 31) ^ hash(self.request)
  25331. return value
  25332. def __repr__(self):
  25333. L = ['%s=%r' % (key, value)
  25334. for key, value in self.__dict__.items()]
  25335. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25336. def __eq__(self, other):
  25337. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25338. def __ne__(self, other):
  25339. return not (self == other)
  25340. class grant_revoke_privileges_result(object):
  25341. """
  25342. Attributes:
  25343. - success
  25344. - o1
  25345. """
  25346. thrift_spec = (
  25347. (0, TType.STRUCT, 'success', (GrantRevokePrivilegeResponse, GrantRevokePrivilegeResponse.thrift_spec), None, ), # 0
  25348. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25349. )
  25350. def __init__(self, success=None, o1=None,):
  25351. self.success = success
  25352. self.o1 = o1
  25353. def read(self, iprot):
  25354. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25355. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25356. return
  25357. iprot.readStructBegin()
  25358. while True:
  25359. (fname, ftype, fid) = iprot.readFieldBegin()
  25360. if ftype == TType.STOP:
  25361. break
  25362. if fid == 0:
  25363. if ftype == TType.STRUCT:
  25364. self.success = GrantRevokePrivilegeResponse()
  25365. self.success.read(iprot)
  25366. else:
  25367. iprot.skip(ftype)
  25368. elif fid == 1:
  25369. if ftype == TType.STRUCT:
  25370. self.o1 = MetaException()
  25371. self.o1.read(iprot)
  25372. else:
  25373. iprot.skip(ftype)
  25374. else:
  25375. iprot.skip(ftype)
  25376. iprot.readFieldEnd()
  25377. iprot.readStructEnd()
  25378. def write(self, oprot):
  25379. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25380. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25381. return
  25382. oprot.writeStructBegin('grant_revoke_privileges_result')
  25383. if self.success is not None:
  25384. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  25385. self.success.write(oprot)
  25386. oprot.writeFieldEnd()
  25387. if self.o1 is not None:
  25388. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25389. self.o1.write(oprot)
  25390. oprot.writeFieldEnd()
  25391. oprot.writeFieldStop()
  25392. oprot.writeStructEnd()
  25393. def validate(self):
  25394. return
  25395. def __hash__(self):
  25396. value = 17
  25397. value = (value * 31) ^ hash(self.success)
  25398. value = (value * 31) ^ hash(self.o1)
  25399. return value
  25400. def __repr__(self):
  25401. L = ['%s=%r' % (key, value)
  25402. for key, value in self.__dict__.items()]
  25403. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25404. def __eq__(self, other):
  25405. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25406. def __ne__(self, other):
  25407. return not (self == other)
  25408. class set_ugi_args(object):
  25409. """
  25410. Attributes:
  25411. - user_name
  25412. - group_names
  25413. """
  25414. thrift_spec = (
  25415. None, # 0
  25416. (1, TType.STRING, 'user_name', None, None, ), # 1
  25417. (2, TType.LIST, 'group_names', (TType.STRING,None), None, ), # 2
  25418. )
  25419. def __init__(self, user_name=None, group_names=None,):
  25420. self.user_name = user_name
  25421. self.group_names = group_names
  25422. def read(self, iprot):
  25423. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25424. fastbinary.decode_binary(self, iprot.trans, (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. if fid == 1:
  25432. if ftype == TType.STRING:
  25433. self.user_name = iprot.readString()
  25434. else:
  25435. iprot.skip(ftype)
  25436. elif fid == 2:
  25437. if ftype == TType.LIST:
  25438. self.group_names = []
  25439. (_etype929, _size926) = iprot.readListBegin()
  25440. for _i930 in range(_size926):
  25441. _elem931 = iprot.readString()
  25442. self.group_names.append(_elem931)
  25443. iprot.readListEnd()
  25444. else:
  25445. iprot.skip(ftype)
  25446. else:
  25447. iprot.skip(ftype)
  25448. iprot.readFieldEnd()
  25449. iprot.readStructEnd()
  25450. def write(self, oprot):
  25451. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25452. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25453. return
  25454. oprot.writeStructBegin('set_ugi_args')
  25455. if self.user_name is not None:
  25456. oprot.writeFieldBegin('user_name', TType.STRING, 1)
  25457. oprot.writeString(self.user_name)
  25458. oprot.writeFieldEnd()
  25459. if self.group_names is not None:
  25460. oprot.writeFieldBegin('group_names', TType.LIST, 2)
  25461. oprot.writeListBegin(TType.STRING, len(self.group_names))
  25462. for iter932 in self.group_names:
  25463. oprot.writeString(iter932)
  25464. oprot.writeListEnd()
  25465. oprot.writeFieldEnd()
  25466. oprot.writeFieldStop()
  25467. oprot.writeStructEnd()
  25468. def validate(self):
  25469. return
  25470. def __hash__(self):
  25471. value = 17
  25472. value = (value * 31) ^ hash(self.user_name)
  25473. value = (value * 31) ^ hash(self.group_names)
  25474. return value
  25475. def __repr__(self):
  25476. L = ['%s=%r' % (key, value)
  25477. for key, value in self.__dict__.items()]
  25478. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25479. def __eq__(self, other):
  25480. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25481. def __ne__(self, other):
  25482. return not (self == other)
  25483. class set_ugi_result(object):
  25484. """
  25485. Attributes:
  25486. - success
  25487. - o1
  25488. """
  25489. thrift_spec = (
  25490. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  25491. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25492. )
  25493. def __init__(self, success=None, o1=None,):
  25494. self.success = success
  25495. self.o1 = o1
  25496. def read(self, iprot):
  25497. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25498. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25499. return
  25500. iprot.readStructBegin()
  25501. while True:
  25502. (fname, ftype, fid) = iprot.readFieldBegin()
  25503. if ftype == TType.STOP:
  25504. break
  25505. if fid == 0:
  25506. if ftype == TType.LIST:
  25507. self.success = []
  25508. (_etype936, _size933) = iprot.readListBegin()
  25509. for _i937 in range(_size933):
  25510. _elem938 = iprot.readString()
  25511. self.success.append(_elem938)
  25512. iprot.readListEnd()
  25513. else:
  25514. iprot.skip(ftype)
  25515. elif fid == 1:
  25516. if ftype == TType.STRUCT:
  25517. self.o1 = MetaException()
  25518. self.o1.read(iprot)
  25519. else:
  25520. iprot.skip(ftype)
  25521. else:
  25522. iprot.skip(ftype)
  25523. iprot.readFieldEnd()
  25524. iprot.readStructEnd()
  25525. def write(self, oprot):
  25526. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25527. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25528. return
  25529. oprot.writeStructBegin('set_ugi_result')
  25530. if self.success is not None:
  25531. oprot.writeFieldBegin('success', TType.LIST, 0)
  25532. oprot.writeListBegin(TType.STRING, len(self.success))
  25533. for iter939 in self.success:
  25534. oprot.writeString(iter939)
  25535. oprot.writeListEnd()
  25536. oprot.writeFieldEnd()
  25537. if self.o1 is not None:
  25538. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25539. self.o1.write(oprot)
  25540. oprot.writeFieldEnd()
  25541. oprot.writeFieldStop()
  25542. oprot.writeStructEnd()
  25543. def validate(self):
  25544. return
  25545. def __hash__(self):
  25546. value = 17
  25547. value = (value * 31) ^ hash(self.success)
  25548. value = (value * 31) ^ hash(self.o1)
  25549. return value
  25550. def __repr__(self):
  25551. L = ['%s=%r' % (key, value)
  25552. for key, value in self.__dict__.items()]
  25553. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25554. def __eq__(self, other):
  25555. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25556. def __ne__(self, other):
  25557. return not (self == other)
  25558. class get_delegation_token_args(object):
  25559. """
  25560. Attributes:
  25561. - token_owner
  25562. - renewer_kerberos_principal_name
  25563. """
  25564. thrift_spec = (
  25565. None, # 0
  25566. (1, TType.STRING, 'token_owner', None, None, ), # 1
  25567. (2, TType.STRING, 'renewer_kerberos_principal_name', None, None, ), # 2
  25568. )
  25569. def __init__(self, token_owner=None, renewer_kerberos_principal_name=None,):
  25570. self.token_owner = token_owner
  25571. self.renewer_kerberos_principal_name = renewer_kerberos_principal_name
  25572. def read(self, iprot):
  25573. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25574. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25575. return
  25576. iprot.readStructBegin()
  25577. while True:
  25578. (fname, ftype, fid) = iprot.readFieldBegin()
  25579. if ftype == TType.STOP:
  25580. break
  25581. if fid == 1:
  25582. if ftype == TType.STRING:
  25583. self.token_owner = iprot.readString()
  25584. else:
  25585. iprot.skip(ftype)
  25586. elif fid == 2:
  25587. if ftype == TType.STRING:
  25588. self.renewer_kerberos_principal_name = iprot.readString()
  25589. else:
  25590. iprot.skip(ftype)
  25591. else:
  25592. iprot.skip(ftype)
  25593. iprot.readFieldEnd()
  25594. iprot.readStructEnd()
  25595. def write(self, oprot):
  25596. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25597. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25598. return
  25599. oprot.writeStructBegin('get_delegation_token_args')
  25600. if self.token_owner is not None:
  25601. oprot.writeFieldBegin('token_owner', TType.STRING, 1)
  25602. oprot.writeString(self.token_owner)
  25603. oprot.writeFieldEnd()
  25604. if self.renewer_kerberos_principal_name is not None:
  25605. oprot.writeFieldBegin('renewer_kerberos_principal_name', TType.STRING, 2)
  25606. oprot.writeString(self.renewer_kerberos_principal_name)
  25607. oprot.writeFieldEnd()
  25608. oprot.writeFieldStop()
  25609. oprot.writeStructEnd()
  25610. def validate(self):
  25611. return
  25612. def __hash__(self):
  25613. value = 17
  25614. value = (value * 31) ^ hash(self.token_owner)
  25615. value = (value * 31) ^ hash(self.renewer_kerberos_principal_name)
  25616. return value
  25617. def __repr__(self):
  25618. L = ['%s=%r' % (key, value)
  25619. for key, value in self.__dict__.items()]
  25620. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25621. def __eq__(self, other):
  25622. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25623. def __ne__(self, other):
  25624. return not (self == other)
  25625. class get_delegation_token_result(object):
  25626. """
  25627. Attributes:
  25628. - success
  25629. - o1
  25630. """
  25631. thrift_spec = (
  25632. (0, TType.STRING, 'success', None, None, ), # 0
  25633. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25634. )
  25635. def __init__(self, success=None, o1=None,):
  25636. self.success = success
  25637. self.o1 = o1
  25638. def read(self, iprot):
  25639. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25640. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25641. return
  25642. iprot.readStructBegin()
  25643. while True:
  25644. (fname, ftype, fid) = iprot.readFieldBegin()
  25645. if ftype == TType.STOP:
  25646. break
  25647. if fid == 0:
  25648. if ftype == TType.STRING:
  25649. self.success = iprot.readString()
  25650. else:
  25651. iprot.skip(ftype)
  25652. elif fid == 1:
  25653. if ftype == TType.STRUCT:
  25654. self.o1 = MetaException()
  25655. self.o1.read(iprot)
  25656. else:
  25657. iprot.skip(ftype)
  25658. else:
  25659. iprot.skip(ftype)
  25660. iprot.readFieldEnd()
  25661. iprot.readStructEnd()
  25662. def write(self, oprot):
  25663. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25664. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25665. return
  25666. oprot.writeStructBegin('get_delegation_token_result')
  25667. if self.success is not None:
  25668. oprot.writeFieldBegin('success', TType.STRING, 0)
  25669. oprot.writeString(self.success)
  25670. oprot.writeFieldEnd()
  25671. if self.o1 is not None:
  25672. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25673. self.o1.write(oprot)
  25674. oprot.writeFieldEnd()
  25675. oprot.writeFieldStop()
  25676. oprot.writeStructEnd()
  25677. def validate(self):
  25678. return
  25679. def __hash__(self):
  25680. value = 17
  25681. value = (value * 31) ^ hash(self.success)
  25682. value = (value * 31) ^ hash(self.o1)
  25683. return value
  25684. def __repr__(self):
  25685. L = ['%s=%r' % (key, value)
  25686. for key, value in self.__dict__.items()]
  25687. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25688. def __eq__(self, other):
  25689. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25690. def __ne__(self, other):
  25691. return not (self == other)
  25692. class renew_delegation_token_args(object):
  25693. """
  25694. Attributes:
  25695. - token_str_form
  25696. """
  25697. thrift_spec = (
  25698. None, # 0
  25699. (1, TType.STRING, 'token_str_form', None, None, ), # 1
  25700. )
  25701. def __init__(self, token_str_form=None,):
  25702. self.token_str_form = token_str_form
  25703. def read(self, iprot):
  25704. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25705. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25706. return
  25707. iprot.readStructBegin()
  25708. while True:
  25709. (fname, ftype, fid) = iprot.readFieldBegin()
  25710. if ftype == TType.STOP:
  25711. break
  25712. if fid == 1:
  25713. if ftype == TType.STRING:
  25714. self.token_str_form = iprot.readString()
  25715. else:
  25716. iprot.skip(ftype)
  25717. else:
  25718. iprot.skip(ftype)
  25719. iprot.readFieldEnd()
  25720. iprot.readStructEnd()
  25721. def write(self, oprot):
  25722. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25723. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25724. return
  25725. oprot.writeStructBegin('renew_delegation_token_args')
  25726. if self.token_str_form is not None:
  25727. oprot.writeFieldBegin('token_str_form', TType.STRING, 1)
  25728. oprot.writeString(self.token_str_form)
  25729. oprot.writeFieldEnd()
  25730. oprot.writeFieldStop()
  25731. oprot.writeStructEnd()
  25732. def validate(self):
  25733. return
  25734. def __hash__(self):
  25735. value = 17
  25736. value = (value * 31) ^ hash(self.token_str_form)
  25737. return value
  25738. def __repr__(self):
  25739. L = ['%s=%r' % (key, value)
  25740. for key, value in self.__dict__.items()]
  25741. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25742. def __eq__(self, other):
  25743. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25744. def __ne__(self, other):
  25745. return not (self == other)
  25746. class renew_delegation_token_result(object):
  25747. """
  25748. Attributes:
  25749. - success
  25750. - o1
  25751. """
  25752. thrift_spec = (
  25753. (0, TType.I64, 'success', None, None, ), # 0
  25754. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25755. )
  25756. def __init__(self, success=None, o1=None,):
  25757. self.success = success
  25758. self.o1 = o1
  25759. def read(self, iprot):
  25760. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25761. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25762. return
  25763. iprot.readStructBegin()
  25764. while True:
  25765. (fname, ftype, fid) = iprot.readFieldBegin()
  25766. if ftype == TType.STOP:
  25767. break
  25768. if fid == 0:
  25769. if ftype == TType.I64:
  25770. self.success = iprot.readI64()
  25771. else:
  25772. iprot.skip(ftype)
  25773. elif fid == 1:
  25774. if ftype == TType.STRUCT:
  25775. self.o1 = MetaException()
  25776. self.o1.read(iprot)
  25777. else:
  25778. iprot.skip(ftype)
  25779. else:
  25780. iprot.skip(ftype)
  25781. iprot.readFieldEnd()
  25782. iprot.readStructEnd()
  25783. def write(self, oprot):
  25784. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25785. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25786. return
  25787. oprot.writeStructBegin('renew_delegation_token_result')
  25788. if self.success is not None:
  25789. oprot.writeFieldBegin('success', TType.I64, 0)
  25790. oprot.writeI64(self.success)
  25791. oprot.writeFieldEnd()
  25792. if self.o1 is not None:
  25793. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25794. self.o1.write(oprot)
  25795. oprot.writeFieldEnd()
  25796. oprot.writeFieldStop()
  25797. oprot.writeStructEnd()
  25798. def validate(self):
  25799. return
  25800. def __hash__(self):
  25801. value = 17
  25802. value = (value * 31) ^ hash(self.success)
  25803. value = (value * 31) ^ hash(self.o1)
  25804. return value
  25805. def __repr__(self):
  25806. L = ['%s=%r' % (key, value)
  25807. for key, value in self.__dict__.items()]
  25808. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25809. def __eq__(self, other):
  25810. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25811. def __ne__(self, other):
  25812. return not (self == other)
  25813. class cancel_delegation_token_args(object):
  25814. """
  25815. Attributes:
  25816. - token_str_form
  25817. """
  25818. thrift_spec = (
  25819. None, # 0
  25820. (1, TType.STRING, 'token_str_form', None, None, ), # 1
  25821. )
  25822. def __init__(self, token_str_form=None,):
  25823. self.token_str_form = token_str_form
  25824. def read(self, iprot):
  25825. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25826. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25827. return
  25828. iprot.readStructBegin()
  25829. while True:
  25830. (fname, ftype, fid) = iprot.readFieldBegin()
  25831. if ftype == TType.STOP:
  25832. break
  25833. if fid == 1:
  25834. if ftype == TType.STRING:
  25835. self.token_str_form = iprot.readString()
  25836. else:
  25837. iprot.skip(ftype)
  25838. else:
  25839. iprot.skip(ftype)
  25840. iprot.readFieldEnd()
  25841. iprot.readStructEnd()
  25842. def write(self, oprot):
  25843. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25844. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25845. return
  25846. oprot.writeStructBegin('cancel_delegation_token_args')
  25847. if self.token_str_form is not None:
  25848. oprot.writeFieldBegin('token_str_form', TType.STRING, 1)
  25849. oprot.writeString(self.token_str_form)
  25850. oprot.writeFieldEnd()
  25851. oprot.writeFieldStop()
  25852. oprot.writeStructEnd()
  25853. def validate(self):
  25854. return
  25855. def __hash__(self):
  25856. value = 17
  25857. value = (value * 31) ^ hash(self.token_str_form)
  25858. return value
  25859. def __repr__(self):
  25860. L = ['%s=%r' % (key, value)
  25861. for key, value in self.__dict__.items()]
  25862. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25863. def __eq__(self, other):
  25864. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25865. def __ne__(self, other):
  25866. return not (self == other)
  25867. class cancel_delegation_token_result(object):
  25868. """
  25869. Attributes:
  25870. - o1
  25871. """
  25872. thrift_spec = (
  25873. None, # 0
  25874. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25875. )
  25876. def __init__(self, o1=None,):
  25877. self.o1 = o1
  25878. def read(self, iprot):
  25879. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25880. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25881. return
  25882. iprot.readStructBegin()
  25883. while True:
  25884. (fname, ftype, fid) = iprot.readFieldBegin()
  25885. if ftype == TType.STOP:
  25886. break
  25887. if fid == 1:
  25888. if ftype == TType.STRUCT:
  25889. self.o1 = MetaException()
  25890. self.o1.read(iprot)
  25891. else:
  25892. iprot.skip(ftype)
  25893. else:
  25894. iprot.skip(ftype)
  25895. iprot.readFieldEnd()
  25896. iprot.readStructEnd()
  25897. def write(self, oprot):
  25898. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25899. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25900. return
  25901. oprot.writeStructBegin('cancel_delegation_token_result')
  25902. if self.o1 is not None:
  25903. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25904. self.o1.write(oprot)
  25905. oprot.writeFieldEnd()
  25906. oprot.writeFieldStop()
  25907. oprot.writeStructEnd()
  25908. def validate(self):
  25909. return
  25910. def __hash__(self):
  25911. value = 17
  25912. value = (value * 31) ^ hash(self.o1)
  25913. return value
  25914. def __repr__(self):
  25915. L = ['%s=%r' % (key, value)
  25916. for key, value in self.__dict__.items()]
  25917. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25918. def __eq__(self, other):
  25919. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25920. def __ne__(self, other):
  25921. return not (self == other)
  25922. class get_open_txns_args(object):
  25923. thrift_spec = (
  25924. )
  25925. def read(self, iprot):
  25926. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25927. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25928. return
  25929. iprot.readStructBegin()
  25930. while True:
  25931. (fname, ftype, fid) = iprot.readFieldBegin()
  25932. if ftype == TType.STOP:
  25933. break
  25934. else:
  25935. iprot.skip(ftype)
  25936. iprot.readFieldEnd()
  25937. iprot.readStructEnd()
  25938. def write(self, oprot):
  25939. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25940. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25941. return
  25942. oprot.writeStructBegin('get_open_txns_args')
  25943. oprot.writeFieldStop()
  25944. oprot.writeStructEnd()
  25945. def validate(self):
  25946. return
  25947. def __hash__(self):
  25948. value = 17
  25949. return value
  25950. def __repr__(self):
  25951. L = ['%s=%r' % (key, value)
  25952. for key, value in self.__dict__.items()]
  25953. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25954. def __eq__(self, other):
  25955. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25956. def __ne__(self, other):
  25957. return not (self == other)
  25958. class get_open_txns_result(object):
  25959. """
  25960. Attributes:
  25961. - success
  25962. """
  25963. thrift_spec = (
  25964. (0, TType.STRUCT, 'success', (GetOpenTxnsResponse, GetOpenTxnsResponse.thrift_spec), None, ), # 0
  25965. )
  25966. def __init__(self, success=None,):
  25967. self.success = success
  25968. def read(self, iprot):
  25969. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25970. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25971. return
  25972. iprot.readStructBegin()
  25973. while True:
  25974. (fname, ftype, fid) = iprot.readFieldBegin()
  25975. if ftype == TType.STOP:
  25976. break
  25977. if fid == 0:
  25978. if ftype == TType.STRUCT:
  25979. self.success = GetOpenTxnsResponse()
  25980. self.success.read(iprot)
  25981. else:
  25982. iprot.skip(ftype)
  25983. else:
  25984. iprot.skip(ftype)
  25985. iprot.readFieldEnd()
  25986. iprot.readStructEnd()
  25987. def write(self, oprot):
  25988. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25989. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25990. return
  25991. oprot.writeStructBegin('get_open_txns_result')
  25992. if self.success is not None:
  25993. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  25994. self.success.write(oprot)
  25995. oprot.writeFieldEnd()
  25996. oprot.writeFieldStop()
  25997. oprot.writeStructEnd()
  25998. def validate(self):
  25999. return
  26000. def __hash__(self):
  26001. value = 17
  26002. value = (value * 31) ^ hash(self.success)
  26003. return value
  26004. def __repr__(self):
  26005. L = ['%s=%r' % (key, value)
  26006. for key, value in self.__dict__.items()]
  26007. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26008. def __eq__(self, other):
  26009. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26010. def __ne__(self, other):
  26011. return not (self == other)
  26012. class get_open_txns_info_args(object):
  26013. thrift_spec = (
  26014. )
  26015. def read(self, iprot):
  26016. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26017. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26018. return
  26019. iprot.readStructBegin()
  26020. while True:
  26021. (fname, ftype, fid) = iprot.readFieldBegin()
  26022. if ftype == TType.STOP:
  26023. break
  26024. else:
  26025. iprot.skip(ftype)
  26026. iprot.readFieldEnd()
  26027. iprot.readStructEnd()
  26028. def write(self, oprot):
  26029. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26030. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26031. return
  26032. oprot.writeStructBegin('get_open_txns_info_args')
  26033. oprot.writeFieldStop()
  26034. oprot.writeStructEnd()
  26035. def validate(self):
  26036. return
  26037. def __hash__(self):
  26038. value = 17
  26039. return value
  26040. def __repr__(self):
  26041. L = ['%s=%r' % (key, value)
  26042. for key, value in self.__dict__.items()]
  26043. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26044. def __eq__(self, other):
  26045. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26046. def __ne__(self, other):
  26047. return not (self == other)
  26048. class get_open_txns_info_result(object):
  26049. """
  26050. Attributes:
  26051. - success
  26052. """
  26053. thrift_spec = (
  26054. (0, TType.STRUCT, 'success', (GetOpenTxnsInfoResponse, GetOpenTxnsInfoResponse.thrift_spec), None, ), # 0
  26055. )
  26056. def __init__(self, success=None,):
  26057. self.success = success
  26058. def read(self, iprot):
  26059. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26060. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26061. return
  26062. iprot.readStructBegin()
  26063. while True:
  26064. (fname, ftype, fid) = iprot.readFieldBegin()
  26065. if ftype == TType.STOP:
  26066. break
  26067. if fid == 0:
  26068. if ftype == TType.STRUCT:
  26069. self.success = GetOpenTxnsInfoResponse()
  26070. self.success.read(iprot)
  26071. else:
  26072. iprot.skip(ftype)
  26073. else:
  26074. iprot.skip(ftype)
  26075. iprot.readFieldEnd()
  26076. iprot.readStructEnd()
  26077. def write(self, oprot):
  26078. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26079. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26080. return
  26081. oprot.writeStructBegin('get_open_txns_info_result')
  26082. if self.success is not None:
  26083. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26084. self.success.write(oprot)
  26085. oprot.writeFieldEnd()
  26086. oprot.writeFieldStop()
  26087. oprot.writeStructEnd()
  26088. def validate(self):
  26089. return
  26090. def __hash__(self):
  26091. value = 17
  26092. value = (value * 31) ^ hash(self.success)
  26093. return value
  26094. def __repr__(self):
  26095. L = ['%s=%r' % (key, value)
  26096. for key, value in self.__dict__.items()]
  26097. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26098. def __eq__(self, other):
  26099. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26100. def __ne__(self, other):
  26101. return not (self == other)
  26102. class open_txns_args(object):
  26103. """
  26104. Attributes:
  26105. - rqst
  26106. """
  26107. thrift_spec = (
  26108. None, # 0
  26109. (1, TType.STRUCT, 'rqst', (OpenTxnRequest, OpenTxnRequest.thrift_spec), None, ), # 1
  26110. )
  26111. def __init__(self, rqst=None,):
  26112. self.rqst = rqst
  26113. def read(self, iprot):
  26114. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26115. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26116. return
  26117. iprot.readStructBegin()
  26118. while True:
  26119. (fname, ftype, fid) = iprot.readFieldBegin()
  26120. if ftype == TType.STOP:
  26121. break
  26122. if fid == 1:
  26123. if ftype == TType.STRUCT:
  26124. self.rqst = OpenTxnRequest()
  26125. self.rqst.read(iprot)
  26126. else:
  26127. iprot.skip(ftype)
  26128. else:
  26129. iprot.skip(ftype)
  26130. iprot.readFieldEnd()
  26131. iprot.readStructEnd()
  26132. def write(self, oprot):
  26133. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26134. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26135. return
  26136. oprot.writeStructBegin('open_txns_args')
  26137. if self.rqst is not None:
  26138. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26139. self.rqst.write(oprot)
  26140. oprot.writeFieldEnd()
  26141. oprot.writeFieldStop()
  26142. oprot.writeStructEnd()
  26143. def validate(self):
  26144. return
  26145. def __hash__(self):
  26146. value = 17
  26147. value = (value * 31) ^ hash(self.rqst)
  26148. return value
  26149. def __repr__(self):
  26150. L = ['%s=%r' % (key, value)
  26151. for key, value in self.__dict__.items()]
  26152. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26153. def __eq__(self, other):
  26154. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26155. def __ne__(self, other):
  26156. return not (self == other)
  26157. class open_txns_result(object):
  26158. """
  26159. Attributes:
  26160. - success
  26161. """
  26162. thrift_spec = (
  26163. (0, TType.STRUCT, 'success', (OpenTxnsResponse, OpenTxnsResponse.thrift_spec), None, ), # 0
  26164. )
  26165. def __init__(self, success=None,):
  26166. self.success = success
  26167. def read(self, iprot):
  26168. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26169. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26170. return
  26171. iprot.readStructBegin()
  26172. while True:
  26173. (fname, ftype, fid) = iprot.readFieldBegin()
  26174. if ftype == TType.STOP:
  26175. break
  26176. if fid == 0:
  26177. if ftype == TType.STRUCT:
  26178. self.success = OpenTxnsResponse()
  26179. self.success.read(iprot)
  26180. else:
  26181. iprot.skip(ftype)
  26182. else:
  26183. iprot.skip(ftype)
  26184. iprot.readFieldEnd()
  26185. iprot.readStructEnd()
  26186. def write(self, oprot):
  26187. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26188. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26189. return
  26190. oprot.writeStructBegin('open_txns_result')
  26191. if self.success is not None:
  26192. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26193. self.success.write(oprot)
  26194. oprot.writeFieldEnd()
  26195. oprot.writeFieldStop()
  26196. oprot.writeStructEnd()
  26197. def validate(self):
  26198. return
  26199. def __hash__(self):
  26200. value = 17
  26201. value = (value * 31) ^ hash(self.success)
  26202. return value
  26203. def __repr__(self):
  26204. L = ['%s=%r' % (key, value)
  26205. for key, value in self.__dict__.items()]
  26206. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26207. def __eq__(self, other):
  26208. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26209. def __ne__(self, other):
  26210. return not (self == other)
  26211. class abort_txn_args(object):
  26212. """
  26213. Attributes:
  26214. - rqst
  26215. """
  26216. thrift_spec = (
  26217. None, # 0
  26218. (1, TType.STRUCT, 'rqst', (AbortTxnRequest, AbortTxnRequest.thrift_spec), None, ), # 1
  26219. )
  26220. def __init__(self, rqst=None,):
  26221. self.rqst = rqst
  26222. def read(self, iprot):
  26223. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26224. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26225. return
  26226. iprot.readStructBegin()
  26227. while True:
  26228. (fname, ftype, fid) = iprot.readFieldBegin()
  26229. if ftype == TType.STOP:
  26230. break
  26231. if fid == 1:
  26232. if ftype == TType.STRUCT:
  26233. self.rqst = AbortTxnRequest()
  26234. self.rqst.read(iprot)
  26235. else:
  26236. iprot.skip(ftype)
  26237. else:
  26238. iprot.skip(ftype)
  26239. iprot.readFieldEnd()
  26240. iprot.readStructEnd()
  26241. def write(self, oprot):
  26242. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26243. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26244. return
  26245. oprot.writeStructBegin('abort_txn_args')
  26246. if self.rqst is not None:
  26247. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26248. self.rqst.write(oprot)
  26249. oprot.writeFieldEnd()
  26250. oprot.writeFieldStop()
  26251. oprot.writeStructEnd()
  26252. def validate(self):
  26253. return
  26254. def __hash__(self):
  26255. value = 17
  26256. value = (value * 31) ^ hash(self.rqst)
  26257. return value
  26258. def __repr__(self):
  26259. L = ['%s=%r' % (key, value)
  26260. for key, value in self.__dict__.items()]
  26261. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26262. def __eq__(self, other):
  26263. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26264. def __ne__(self, other):
  26265. return not (self == other)
  26266. class abort_txn_result(object):
  26267. """
  26268. Attributes:
  26269. - o1
  26270. """
  26271. thrift_spec = (
  26272. None, # 0
  26273. (1, TType.STRUCT, 'o1', (NoSuchTxnException, NoSuchTxnException.thrift_spec), None, ), # 1
  26274. )
  26275. def __init__(self, o1=None,):
  26276. self.o1 = o1
  26277. def read(self, iprot):
  26278. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26279. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26280. return
  26281. iprot.readStructBegin()
  26282. while True:
  26283. (fname, ftype, fid) = iprot.readFieldBegin()
  26284. if ftype == TType.STOP:
  26285. break
  26286. if fid == 1:
  26287. if ftype == TType.STRUCT:
  26288. self.o1 = NoSuchTxnException()
  26289. self.o1.read(iprot)
  26290. else:
  26291. iprot.skip(ftype)
  26292. else:
  26293. iprot.skip(ftype)
  26294. iprot.readFieldEnd()
  26295. iprot.readStructEnd()
  26296. def write(self, oprot):
  26297. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26298. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26299. return
  26300. oprot.writeStructBegin('abort_txn_result')
  26301. if self.o1 is not None:
  26302. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26303. self.o1.write(oprot)
  26304. oprot.writeFieldEnd()
  26305. oprot.writeFieldStop()
  26306. oprot.writeStructEnd()
  26307. def validate(self):
  26308. return
  26309. def __hash__(self):
  26310. value = 17
  26311. value = (value * 31) ^ hash(self.o1)
  26312. return value
  26313. def __repr__(self):
  26314. L = ['%s=%r' % (key, value)
  26315. for key, value in self.__dict__.items()]
  26316. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26317. def __eq__(self, other):
  26318. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26319. def __ne__(self, other):
  26320. return not (self == other)
  26321. class commit_txn_args(object):
  26322. """
  26323. Attributes:
  26324. - rqst
  26325. """
  26326. thrift_spec = (
  26327. None, # 0
  26328. (1, TType.STRUCT, 'rqst', (CommitTxnRequest, CommitTxnRequest.thrift_spec), None, ), # 1
  26329. )
  26330. def __init__(self, rqst=None,):
  26331. self.rqst = rqst
  26332. def read(self, iprot):
  26333. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26334. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26335. return
  26336. iprot.readStructBegin()
  26337. while True:
  26338. (fname, ftype, fid) = iprot.readFieldBegin()
  26339. if ftype == TType.STOP:
  26340. break
  26341. if fid == 1:
  26342. if ftype == TType.STRUCT:
  26343. self.rqst = CommitTxnRequest()
  26344. self.rqst.read(iprot)
  26345. else:
  26346. iprot.skip(ftype)
  26347. else:
  26348. iprot.skip(ftype)
  26349. iprot.readFieldEnd()
  26350. iprot.readStructEnd()
  26351. def write(self, oprot):
  26352. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26353. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26354. return
  26355. oprot.writeStructBegin('commit_txn_args')
  26356. if self.rqst is not None:
  26357. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26358. self.rqst.write(oprot)
  26359. oprot.writeFieldEnd()
  26360. oprot.writeFieldStop()
  26361. oprot.writeStructEnd()
  26362. def validate(self):
  26363. return
  26364. def __hash__(self):
  26365. value = 17
  26366. value = (value * 31) ^ hash(self.rqst)
  26367. return value
  26368. def __repr__(self):
  26369. L = ['%s=%r' % (key, value)
  26370. for key, value in self.__dict__.items()]
  26371. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26372. def __eq__(self, other):
  26373. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26374. def __ne__(self, other):
  26375. return not (self == other)
  26376. class commit_txn_result(object):
  26377. """
  26378. Attributes:
  26379. - o1
  26380. - o2
  26381. """
  26382. thrift_spec = (
  26383. None, # 0
  26384. (1, TType.STRUCT, 'o1', (NoSuchTxnException, NoSuchTxnException.thrift_spec), None, ), # 1
  26385. (2, TType.STRUCT, 'o2', (TxnAbortedException, TxnAbortedException.thrift_spec), None, ), # 2
  26386. )
  26387. def __init__(self, o1=None, o2=None,):
  26388. self.o1 = o1
  26389. self.o2 = o2
  26390. def read(self, iprot):
  26391. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26392. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26393. return
  26394. iprot.readStructBegin()
  26395. while True:
  26396. (fname, ftype, fid) = iprot.readFieldBegin()
  26397. if ftype == TType.STOP:
  26398. break
  26399. if fid == 1:
  26400. if ftype == TType.STRUCT:
  26401. self.o1 = NoSuchTxnException()
  26402. self.o1.read(iprot)
  26403. else:
  26404. iprot.skip(ftype)
  26405. elif fid == 2:
  26406. if ftype == TType.STRUCT:
  26407. self.o2 = TxnAbortedException()
  26408. self.o2.read(iprot)
  26409. else:
  26410. iprot.skip(ftype)
  26411. else:
  26412. iprot.skip(ftype)
  26413. iprot.readFieldEnd()
  26414. iprot.readStructEnd()
  26415. def write(self, oprot):
  26416. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26417. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26418. return
  26419. oprot.writeStructBegin('commit_txn_result')
  26420. if self.o1 is not None:
  26421. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26422. self.o1.write(oprot)
  26423. oprot.writeFieldEnd()
  26424. if self.o2 is not None:
  26425. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  26426. self.o2.write(oprot)
  26427. oprot.writeFieldEnd()
  26428. oprot.writeFieldStop()
  26429. oprot.writeStructEnd()
  26430. def validate(self):
  26431. return
  26432. def __hash__(self):
  26433. value = 17
  26434. value = (value * 31) ^ hash(self.o1)
  26435. value = (value * 31) ^ hash(self.o2)
  26436. return value
  26437. def __repr__(self):
  26438. L = ['%s=%r' % (key, value)
  26439. for key, value in self.__dict__.items()]
  26440. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26441. def __eq__(self, other):
  26442. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26443. def __ne__(self, other):
  26444. return not (self == other)
  26445. class lock_args(object):
  26446. """
  26447. Attributes:
  26448. - rqst
  26449. """
  26450. thrift_spec = (
  26451. None, # 0
  26452. (1, TType.STRUCT, 'rqst', (LockRequest, LockRequest.thrift_spec), None, ), # 1
  26453. )
  26454. def __init__(self, rqst=None,):
  26455. self.rqst = rqst
  26456. def read(self, iprot):
  26457. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26458. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26459. return
  26460. iprot.readStructBegin()
  26461. while True:
  26462. (fname, ftype, fid) = iprot.readFieldBegin()
  26463. if ftype == TType.STOP:
  26464. break
  26465. if fid == 1:
  26466. if ftype == TType.STRUCT:
  26467. self.rqst = LockRequest()
  26468. self.rqst.read(iprot)
  26469. else:
  26470. iprot.skip(ftype)
  26471. else:
  26472. iprot.skip(ftype)
  26473. iprot.readFieldEnd()
  26474. iprot.readStructEnd()
  26475. def write(self, oprot):
  26476. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26477. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26478. return
  26479. oprot.writeStructBegin('lock_args')
  26480. if self.rqst is not None:
  26481. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26482. self.rqst.write(oprot)
  26483. oprot.writeFieldEnd()
  26484. oprot.writeFieldStop()
  26485. oprot.writeStructEnd()
  26486. def validate(self):
  26487. return
  26488. def __hash__(self):
  26489. value = 17
  26490. value = (value * 31) ^ hash(self.rqst)
  26491. return value
  26492. def __repr__(self):
  26493. L = ['%s=%r' % (key, value)
  26494. for key, value in self.__dict__.items()]
  26495. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26496. def __eq__(self, other):
  26497. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26498. def __ne__(self, other):
  26499. return not (self == other)
  26500. class lock_result(object):
  26501. """
  26502. Attributes:
  26503. - success
  26504. - o1
  26505. - o2
  26506. """
  26507. thrift_spec = (
  26508. (0, TType.STRUCT, 'success', (LockResponse, LockResponse.thrift_spec), None, ), # 0
  26509. (1, TType.STRUCT, 'o1', (NoSuchTxnException, NoSuchTxnException.thrift_spec), None, ), # 1
  26510. (2, TType.STRUCT, 'o2', (TxnAbortedException, TxnAbortedException.thrift_spec), None, ), # 2
  26511. )
  26512. def __init__(self, success=None, o1=None, o2=None,):
  26513. self.success = success
  26514. self.o1 = o1
  26515. self.o2 = o2
  26516. def read(self, iprot):
  26517. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26518. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26519. return
  26520. iprot.readStructBegin()
  26521. while True:
  26522. (fname, ftype, fid) = iprot.readFieldBegin()
  26523. if ftype == TType.STOP:
  26524. break
  26525. if fid == 0:
  26526. if ftype == TType.STRUCT:
  26527. self.success = LockResponse()
  26528. self.success.read(iprot)
  26529. else:
  26530. iprot.skip(ftype)
  26531. elif fid == 1:
  26532. if ftype == TType.STRUCT:
  26533. self.o1 = NoSuchTxnException()
  26534. self.o1.read(iprot)
  26535. else:
  26536. iprot.skip(ftype)
  26537. elif fid == 2:
  26538. if ftype == TType.STRUCT:
  26539. self.o2 = TxnAbortedException()
  26540. self.o2.read(iprot)
  26541. else:
  26542. iprot.skip(ftype)
  26543. else:
  26544. iprot.skip(ftype)
  26545. iprot.readFieldEnd()
  26546. iprot.readStructEnd()
  26547. def write(self, oprot):
  26548. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26549. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26550. return
  26551. oprot.writeStructBegin('lock_result')
  26552. if self.success is not None:
  26553. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26554. self.success.write(oprot)
  26555. oprot.writeFieldEnd()
  26556. if self.o1 is not None:
  26557. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26558. self.o1.write(oprot)
  26559. oprot.writeFieldEnd()
  26560. if self.o2 is not None:
  26561. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  26562. self.o2.write(oprot)
  26563. oprot.writeFieldEnd()
  26564. oprot.writeFieldStop()
  26565. oprot.writeStructEnd()
  26566. def validate(self):
  26567. return
  26568. def __hash__(self):
  26569. value = 17
  26570. value = (value * 31) ^ hash(self.success)
  26571. value = (value * 31) ^ hash(self.o1)
  26572. value = (value * 31) ^ hash(self.o2)
  26573. return value
  26574. def __repr__(self):
  26575. L = ['%s=%r' % (key, value)
  26576. for key, value in self.__dict__.items()]
  26577. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26578. def __eq__(self, other):
  26579. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26580. def __ne__(self, other):
  26581. return not (self == other)
  26582. class check_lock_args(object):
  26583. """
  26584. Attributes:
  26585. - rqst
  26586. """
  26587. thrift_spec = (
  26588. None, # 0
  26589. (1, TType.STRUCT, 'rqst', (CheckLockRequest, CheckLockRequest.thrift_spec), None, ), # 1
  26590. )
  26591. def __init__(self, rqst=None,):
  26592. self.rqst = rqst
  26593. def read(self, iprot):
  26594. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26595. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26596. return
  26597. iprot.readStructBegin()
  26598. while True:
  26599. (fname, ftype, fid) = iprot.readFieldBegin()
  26600. if ftype == TType.STOP:
  26601. break
  26602. if fid == 1:
  26603. if ftype == TType.STRUCT:
  26604. self.rqst = CheckLockRequest()
  26605. self.rqst.read(iprot)
  26606. else:
  26607. iprot.skip(ftype)
  26608. else:
  26609. iprot.skip(ftype)
  26610. iprot.readFieldEnd()
  26611. iprot.readStructEnd()
  26612. def write(self, oprot):
  26613. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26614. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26615. return
  26616. oprot.writeStructBegin('check_lock_args')
  26617. if self.rqst is not None:
  26618. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26619. self.rqst.write(oprot)
  26620. oprot.writeFieldEnd()
  26621. oprot.writeFieldStop()
  26622. oprot.writeStructEnd()
  26623. def validate(self):
  26624. return
  26625. def __hash__(self):
  26626. value = 17
  26627. value = (value * 31) ^ hash(self.rqst)
  26628. return value
  26629. def __repr__(self):
  26630. L = ['%s=%r' % (key, value)
  26631. for key, value in self.__dict__.items()]
  26632. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26633. def __eq__(self, other):
  26634. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26635. def __ne__(self, other):
  26636. return not (self == other)
  26637. class check_lock_result(object):
  26638. """
  26639. Attributes:
  26640. - success
  26641. - o1
  26642. - o2
  26643. - o3
  26644. """
  26645. thrift_spec = (
  26646. (0, TType.STRUCT, 'success', (LockResponse, LockResponse.thrift_spec), None, ), # 0
  26647. (1, TType.STRUCT, 'o1', (NoSuchTxnException, NoSuchTxnException.thrift_spec), None, ), # 1
  26648. (2, TType.STRUCT, 'o2', (TxnAbortedException, TxnAbortedException.thrift_spec), None, ), # 2
  26649. (3, TType.STRUCT, 'o3', (NoSuchLockException, NoSuchLockException.thrift_spec), None, ), # 3
  26650. )
  26651. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  26652. self.success = success
  26653. self.o1 = o1
  26654. self.o2 = o2
  26655. self.o3 = o3
  26656. def read(self, iprot):
  26657. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26658. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26659. return
  26660. iprot.readStructBegin()
  26661. while True:
  26662. (fname, ftype, fid) = iprot.readFieldBegin()
  26663. if ftype == TType.STOP:
  26664. break
  26665. if fid == 0:
  26666. if ftype == TType.STRUCT:
  26667. self.success = LockResponse()
  26668. self.success.read(iprot)
  26669. else:
  26670. iprot.skip(ftype)
  26671. elif fid == 1:
  26672. if ftype == TType.STRUCT:
  26673. self.o1 = NoSuchTxnException()
  26674. self.o1.read(iprot)
  26675. else:
  26676. iprot.skip(ftype)
  26677. elif fid == 2:
  26678. if ftype == TType.STRUCT:
  26679. self.o2 = TxnAbortedException()
  26680. self.o2.read(iprot)
  26681. else:
  26682. iprot.skip(ftype)
  26683. elif fid == 3:
  26684. if ftype == TType.STRUCT:
  26685. self.o3 = NoSuchLockException()
  26686. self.o3.read(iprot)
  26687. else:
  26688. iprot.skip(ftype)
  26689. else:
  26690. iprot.skip(ftype)
  26691. iprot.readFieldEnd()
  26692. iprot.readStructEnd()
  26693. def write(self, oprot):
  26694. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26695. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26696. return
  26697. oprot.writeStructBegin('check_lock_result')
  26698. if self.success is not None:
  26699. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26700. self.success.write(oprot)
  26701. oprot.writeFieldEnd()
  26702. if self.o1 is not None:
  26703. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26704. self.o1.write(oprot)
  26705. oprot.writeFieldEnd()
  26706. if self.o2 is not None:
  26707. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  26708. self.o2.write(oprot)
  26709. oprot.writeFieldEnd()
  26710. if self.o3 is not None:
  26711. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  26712. self.o3.write(oprot)
  26713. oprot.writeFieldEnd()
  26714. oprot.writeFieldStop()
  26715. oprot.writeStructEnd()
  26716. def validate(self):
  26717. return
  26718. def __hash__(self):
  26719. value = 17
  26720. value = (value * 31) ^ hash(self.success)
  26721. value = (value * 31) ^ hash(self.o1)
  26722. value = (value * 31) ^ hash(self.o2)
  26723. value = (value * 31) ^ hash(self.o3)
  26724. return value
  26725. def __repr__(self):
  26726. L = ['%s=%r' % (key, value)
  26727. for key, value in self.__dict__.items()]
  26728. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26729. def __eq__(self, other):
  26730. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26731. def __ne__(self, other):
  26732. return not (self == other)
  26733. class unlock_args(object):
  26734. """
  26735. Attributes:
  26736. - rqst
  26737. """
  26738. thrift_spec = (
  26739. None, # 0
  26740. (1, TType.STRUCT, 'rqst', (UnlockRequest, UnlockRequest.thrift_spec), None, ), # 1
  26741. )
  26742. def __init__(self, rqst=None,):
  26743. self.rqst = rqst
  26744. def read(self, iprot):
  26745. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26746. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26747. return
  26748. iprot.readStructBegin()
  26749. while True:
  26750. (fname, ftype, fid) = iprot.readFieldBegin()
  26751. if ftype == TType.STOP:
  26752. break
  26753. if fid == 1:
  26754. if ftype == TType.STRUCT:
  26755. self.rqst = UnlockRequest()
  26756. self.rqst.read(iprot)
  26757. else:
  26758. iprot.skip(ftype)
  26759. else:
  26760. iprot.skip(ftype)
  26761. iprot.readFieldEnd()
  26762. iprot.readStructEnd()
  26763. def write(self, oprot):
  26764. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26765. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26766. return
  26767. oprot.writeStructBegin('unlock_args')
  26768. if self.rqst is not None:
  26769. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26770. self.rqst.write(oprot)
  26771. oprot.writeFieldEnd()
  26772. oprot.writeFieldStop()
  26773. oprot.writeStructEnd()
  26774. def validate(self):
  26775. return
  26776. def __hash__(self):
  26777. value = 17
  26778. value = (value * 31) ^ hash(self.rqst)
  26779. return value
  26780. def __repr__(self):
  26781. L = ['%s=%r' % (key, value)
  26782. for key, value in self.__dict__.items()]
  26783. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26784. def __eq__(self, other):
  26785. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26786. def __ne__(self, other):
  26787. return not (self == other)
  26788. class unlock_result(object):
  26789. """
  26790. Attributes:
  26791. - o1
  26792. - o2
  26793. """
  26794. thrift_spec = (
  26795. None, # 0
  26796. (1, TType.STRUCT, 'o1', (NoSuchLockException, NoSuchLockException.thrift_spec), None, ), # 1
  26797. (2, TType.STRUCT, 'o2', (TxnOpenException, TxnOpenException.thrift_spec), None, ), # 2
  26798. )
  26799. def __init__(self, o1=None, o2=None,):
  26800. self.o1 = o1
  26801. self.o2 = o2
  26802. def read(self, iprot):
  26803. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26804. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26805. return
  26806. iprot.readStructBegin()
  26807. while True:
  26808. (fname, ftype, fid) = iprot.readFieldBegin()
  26809. if ftype == TType.STOP:
  26810. break
  26811. if fid == 1:
  26812. if ftype == TType.STRUCT:
  26813. self.o1 = NoSuchLockException()
  26814. self.o1.read(iprot)
  26815. else:
  26816. iprot.skip(ftype)
  26817. elif fid == 2:
  26818. if ftype == TType.STRUCT:
  26819. self.o2 = TxnOpenException()
  26820. self.o2.read(iprot)
  26821. else:
  26822. iprot.skip(ftype)
  26823. else:
  26824. iprot.skip(ftype)
  26825. iprot.readFieldEnd()
  26826. iprot.readStructEnd()
  26827. def write(self, oprot):
  26828. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26829. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26830. return
  26831. oprot.writeStructBegin('unlock_result')
  26832. if self.o1 is not None:
  26833. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26834. self.o1.write(oprot)
  26835. oprot.writeFieldEnd()
  26836. if self.o2 is not None:
  26837. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  26838. self.o2.write(oprot)
  26839. oprot.writeFieldEnd()
  26840. oprot.writeFieldStop()
  26841. oprot.writeStructEnd()
  26842. def validate(self):
  26843. return
  26844. def __hash__(self):
  26845. value = 17
  26846. value = (value * 31) ^ hash(self.o1)
  26847. value = (value * 31) ^ hash(self.o2)
  26848. return value
  26849. def __repr__(self):
  26850. L = ['%s=%r' % (key, value)
  26851. for key, value in self.__dict__.items()]
  26852. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26853. def __eq__(self, other):
  26854. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26855. def __ne__(self, other):
  26856. return not (self == other)
  26857. class show_locks_args(object):
  26858. """
  26859. Attributes:
  26860. - rqst
  26861. """
  26862. thrift_spec = (
  26863. None, # 0
  26864. (1, TType.STRUCT, 'rqst', (ShowLocksRequest, ShowLocksRequest.thrift_spec), None, ), # 1
  26865. )
  26866. def __init__(self, rqst=None,):
  26867. self.rqst = rqst
  26868. def read(self, iprot):
  26869. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26870. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26871. return
  26872. iprot.readStructBegin()
  26873. while True:
  26874. (fname, ftype, fid) = iprot.readFieldBegin()
  26875. if ftype == TType.STOP:
  26876. break
  26877. if fid == 1:
  26878. if ftype == TType.STRUCT:
  26879. self.rqst = ShowLocksRequest()
  26880. self.rqst.read(iprot)
  26881. else:
  26882. iprot.skip(ftype)
  26883. else:
  26884. iprot.skip(ftype)
  26885. iprot.readFieldEnd()
  26886. iprot.readStructEnd()
  26887. def write(self, oprot):
  26888. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26889. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26890. return
  26891. oprot.writeStructBegin('show_locks_args')
  26892. if self.rqst is not None:
  26893. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26894. self.rqst.write(oprot)
  26895. oprot.writeFieldEnd()
  26896. oprot.writeFieldStop()
  26897. oprot.writeStructEnd()
  26898. def validate(self):
  26899. return
  26900. def __hash__(self):
  26901. value = 17
  26902. value = (value * 31) ^ hash(self.rqst)
  26903. return value
  26904. def __repr__(self):
  26905. L = ['%s=%r' % (key, value)
  26906. for key, value in self.__dict__.items()]
  26907. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26908. def __eq__(self, other):
  26909. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26910. def __ne__(self, other):
  26911. return not (self == other)
  26912. class show_locks_result(object):
  26913. """
  26914. Attributes:
  26915. - success
  26916. """
  26917. thrift_spec = (
  26918. (0, TType.STRUCT, 'success', (ShowLocksResponse, ShowLocksResponse.thrift_spec), None, ), # 0
  26919. )
  26920. def __init__(self, success=None,):
  26921. self.success = success
  26922. def read(self, iprot):
  26923. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26924. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26925. return
  26926. iprot.readStructBegin()
  26927. while True:
  26928. (fname, ftype, fid) = iprot.readFieldBegin()
  26929. if ftype == TType.STOP:
  26930. break
  26931. if fid == 0:
  26932. if ftype == TType.STRUCT:
  26933. self.success = ShowLocksResponse()
  26934. self.success.read(iprot)
  26935. else:
  26936. iprot.skip(ftype)
  26937. else:
  26938. iprot.skip(ftype)
  26939. iprot.readFieldEnd()
  26940. iprot.readStructEnd()
  26941. def write(self, oprot):
  26942. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26943. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26944. return
  26945. oprot.writeStructBegin('show_locks_result')
  26946. if self.success is not None:
  26947. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26948. self.success.write(oprot)
  26949. oprot.writeFieldEnd()
  26950. oprot.writeFieldStop()
  26951. oprot.writeStructEnd()
  26952. def validate(self):
  26953. return
  26954. def __hash__(self):
  26955. value = 17
  26956. value = (value * 31) ^ hash(self.success)
  26957. return value
  26958. def __repr__(self):
  26959. L = ['%s=%r' % (key, value)
  26960. for key, value in self.__dict__.items()]
  26961. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26962. def __eq__(self, other):
  26963. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26964. def __ne__(self, other):
  26965. return not (self == other)
  26966. class heartbeat_args(object):
  26967. """
  26968. Attributes:
  26969. - ids
  26970. """
  26971. thrift_spec = (
  26972. None, # 0
  26973. (1, TType.STRUCT, 'ids', (HeartbeatRequest, HeartbeatRequest.thrift_spec), None, ), # 1
  26974. )
  26975. def __init__(self, ids=None,):
  26976. self.ids = ids
  26977. def read(self, iprot):
  26978. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26979. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26980. return
  26981. iprot.readStructBegin()
  26982. while True:
  26983. (fname, ftype, fid) = iprot.readFieldBegin()
  26984. if ftype == TType.STOP:
  26985. break
  26986. if fid == 1:
  26987. if ftype == TType.STRUCT:
  26988. self.ids = HeartbeatRequest()
  26989. self.ids.read(iprot)
  26990. else:
  26991. iprot.skip(ftype)
  26992. else:
  26993. iprot.skip(ftype)
  26994. iprot.readFieldEnd()
  26995. iprot.readStructEnd()
  26996. def write(self, oprot):
  26997. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26998. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26999. return
  27000. oprot.writeStructBegin('heartbeat_args')
  27001. if self.ids is not None:
  27002. oprot.writeFieldBegin('ids', TType.STRUCT, 1)
  27003. self.ids.write(oprot)
  27004. oprot.writeFieldEnd()
  27005. oprot.writeFieldStop()
  27006. oprot.writeStructEnd()
  27007. def validate(self):
  27008. return
  27009. def __hash__(self):
  27010. value = 17
  27011. value = (value * 31) ^ hash(self.ids)
  27012. return value
  27013. def __repr__(self):
  27014. L = ['%s=%r' % (key, value)
  27015. for key, value in self.__dict__.items()]
  27016. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27017. def __eq__(self, other):
  27018. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27019. def __ne__(self, other):
  27020. return not (self == other)
  27021. class heartbeat_result(object):
  27022. """
  27023. Attributes:
  27024. - o1
  27025. - o2
  27026. - o3
  27027. """
  27028. thrift_spec = (
  27029. None, # 0
  27030. (1, TType.STRUCT, 'o1', (NoSuchLockException, NoSuchLockException.thrift_spec), None, ), # 1
  27031. (2, TType.STRUCT, 'o2', (NoSuchTxnException, NoSuchTxnException.thrift_spec), None, ), # 2
  27032. (3, TType.STRUCT, 'o3', (TxnAbortedException, TxnAbortedException.thrift_spec), None, ), # 3
  27033. )
  27034. def __init__(self, o1=None, o2=None, o3=None,):
  27035. self.o1 = o1
  27036. self.o2 = o2
  27037. self.o3 = o3
  27038. def read(self, iprot):
  27039. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27040. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27041. return
  27042. iprot.readStructBegin()
  27043. while True:
  27044. (fname, ftype, fid) = iprot.readFieldBegin()
  27045. if ftype == TType.STOP:
  27046. break
  27047. if fid == 1:
  27048. if ftype == TType.STRUCT:
  27049. self.o1 = NoSuchLockException()
  27050. self.o1.read(iprot)
  27051. else:
  27052. iprot.skip(ftype)
  27053. elif fid == 2:
  27054. if ftype == TType.STRUCT:
  27055. self.o2 = NoSuchTxnException()
  27056. self.o2.read(iprot)
  27057. else:
  27058. iprot.skip(ftype)
  27059. elif fid == 3:
  27060. if ftype == TType.STRUCT:
  27061. self.o3 = TxnAbortedException()
  27062. self.o3.read(iprot)
  27063. else:
  27064. iprot.skip(ftype)
  27065. else:
  27066. iprot.skip(ftype)
  27067. iprot.readFieldEnd()
  27068. iprot.readStructEnd()
  27069. def write(self, oprot):
  27070. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27071. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27072. return
  27073. oprot.writeStructBegin('heartbeat_result')
  27074. if self.o1 is not None:
  27075. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  27076. self.o1.write(oprot)
  27077. oprot.writeFieldEnd()
  27078. if self.o2 is not None:
  27079. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  27080. self.o2.write(oprot)
  27081. oprot.writeFieldEnd()
  27082. if self.o3 is not None:
  27083. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  27084. self.o3.write(oprot)
  27085. oprot.writeFieldEnd()
  27086. oprot.writeFieldStop()
  27087. oprot.writeStructEnd()
  27088. def validate(self):
  27089. return
  27090. def __hash__(self):
  27091. value = 17
  27092. value = (value * 31) ^ hash(self.o1)
  27093. value = (value * 31) ^ hash(self.o2)
  27094. value = (value * 31) ^ hash(self.o3)
  27095. return value
  27096. def __repr__(self):
  27097. L = ['%s=%r' % (key, value)
  27098. for key, value in self.__dict__.items()]
  27099. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27100. def __eq__(self, other):
  27101. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27102. def __ne__(self, other):
  27103. return not (self == other)
  27104. class heartbeat_txn_range_args(object):
  27105. """
  27106. Attributes:
  27107. - txns
  27108. """
  27109. thrift_spec = (
  27110. None, # 0
  27111. (1, TType.STRUCT, 'txns', (HeartbeatTxnRangeRequest, HeartbeatTxnRangeRequest.thrift_spec), None, ), # 1
  27112. )
  27113. def __init__(self, txns=None,):
  27114. self.txns = txns
  27115. def read(self, iprot):
  27116. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27117. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27118. return
  27119. iprot.readStructBegin()
  27120. while True:
  27121. (fname, ftype, fid) = iprot.readFieldBegin()
  27122. if ftype == TType.STOP:
  27123. break
  27124. if fid == 1:
  27125. if ftype == TType.STRUCT:
  27126. self.txns = HeartbeatTxnRangeRequest()
  27127. self.txns.read(iprot)
  27128. else:
  27129. iprot.skip(ftype)
  27130. else:
  27131. iprot.skip(ftype)
  27132. iprot.readFieldEnd()
  27133. iprot.readStructEnd()
  27134. def write(self, oprot):
  27135. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27136. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27137. return
  27138. oprot.writeStructBegin('heartbeat_txn_range_args')
  27139. if self.txns is not None:
  27140. oprot.writeFieldBegin('txns', TType.STRUCT, 1)
  27141. self.txns.write(oprot)
  27142. oprot.writeFieldEnd()
  27143. oprot.writeFieldStop()
  27144. oprot.writeStructEnd()
  27145. def validate(self):
  27146. return
  27147. def __hash__(self):
  27148. value = 17
  27149. value = (value * 31) ^ hash(self.txns)
  27150. return value
  27151. def __repr__(self):
  27152. L = ['%s=%r' % (key, value)
  27153. for key, value in self.__dict__.items()]
  27154. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27155. def __eq__(self, other):
  27156. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27157. def __ne__(self, other):
  27158. return not (self == other)
  27159. class heartbeat_txn_range_result(object):
  27160. """
  27161. Attributes:
  27162. - success
  27163. """
  27164. thrift_spec = (
  27165. (0, TType.STRUCT, 'success', (HeartbeatTxnRangeResponse, HeartbeatTxnRangeResponse.thrift_spec), None, ), # 0
  27166. )
  27167. def __init__(self, success=None,):
  27168. self.success = success
  27169. def read(self, iprot):
  27170. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27171. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27172. return
  27173. iprot.readStructBegin()
  27174. while True:
  27175. (fname, ftype, fid) = iprot.readFieldBegin()
  27176. if ftype == TType.STOP:
  27177. break
  27178. if fid == 0:
  27179. if ftype == TType.STRUCT:
  27180. self.success = HeartbeatTxnRangeResponse()
  27181. self.success.read(iprot)
  27182. else:
  27183. iprot.skip(ftype)
  27184. else:
  27185. iprot.skip(ftype)
  27186. iprot.readFieldEnd()
  27187. iprot.readStructEnd()
  27188. def write(self, oprot):
  27189. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27190. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27191. return
  27192. oprot.writeStructBegin('heartbeat_txn_range_result')
  27193. if self.success is not None:
  27194. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27195. self.success.write(oprot)
  27196. oprot.writeFieldEnd()
  27197. oprot.writeFieldStop()
  27198. oprot.writeStructEnd()
  27199. def validate(self):
  27200. return
  27201. def __hash__(self):
  27202. value = 17
  27203. value = (value * 31) ^ hash(self.success)
  27204. return value
  27205. def __repr__(self):
  27206. L = ['%s=%r' % (key, value)
  27207. for key, value in self.__dict__.items()]
  27208. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27209. def __eq__(self, other):
  27210. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27211. def __ne__(self, other):
  27212. return not (self == other)
  27213. class compact_args(object):
  27214. """
  27215. Attributes:
  27216. - rqst
  27217. """
  27218. thrift_spec = (
  27219. None, # 0
  27220. (1, TType.STRUCT, 'rqst', (CompactionRequest, CompactionRequest.thrift_spec), None, ), # 1
  27221. )
  27222. def __init__(self, rqst=None,):
  27223. self.rqst = rqst
  27224. def read(self, iprot):
  27225. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27226. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27227. return
  27228. iprot.readStructBegin()
  27229. while True:
  27230. (fname, ftype, fid) = iprot.readFieldBegin()
  27231. if ftype == TType.STOP:
  27232. break
  27233. if fid == 1:
  27234. if ftype == TType.STRUCT:
  27235. self.rqst = CompactionRequest()
  27236. self.rqst.read(iprot)
  27237. else:
  27238. iprot.skip(ftype)
  27239. else:
  27240. iprot.skip(ftype)
  27241. iprot.readFieldEnd()
  27242. iprot.readStructEnd()
  27243. def write(self, oprot):
  27244. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27245. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27246. return
  27247. oprot.writeStructBegin('compact_args')
  27248. if self.rqst is not None:
  27249. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  27250. self.rqst.write(oprot)
  27251. oprot.writeFieldEnd()
  27252. oprot.writeFieldStop()
  27253. oprot.writeStructEnd()
  27254. def validate(self):
  27255. return
  27256. def __hash__(self):
  27257. value = 17
  27258. value = (value * 31) ^ hash(self.rqst)
  27259. return value
  27260. def __repr__(self):
  27261. L = ['%s=%r' % (key, value)
  27262. for key, value in self.__dict__.items()]
  27263. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27264. def __eq__(self, other):
  27265. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27266. def __ne__(self, other):
  27267. return not (self == other)
  27268. class compact_result(object):
  27269. thrift_spec = (
  27270. )
  27271. def read(self, iprot):
  27272. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27273. fastbinary.decode_binary(self, iprot.trans, (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.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27286. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27287. return
  27288. oprot.writeStructBegin('compact_result')
  27289. oprot.writeFieldStop()
  27290. oprot.writeStructEnd()
  27291. def validate(self):
  27292. return
  27293. def __hash__(self):
  27294. value = 17
  27295. return value
  27296. def __repr__(self):
  27297. L = ['%s=%r' % (key, value)
  27298. for key, value in self.__dict__.items()]
  27299. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27300. def __eq__(self, other):
  27301. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27302. def __ne__(self, other):
  27303. return not (self == other)
  27304. class show_compact_args(object):
  27305. """
  27306. Attributes:
  27307. - rqst
  27308. """
  27309. thrift_spec = (
  27310. None, # 0
  27311. (1, TType.STRUCT, 'rqst', (ShowCompactRequest, ShowCompactRequest.thrift_spec), None, ), # 1
  27312. )
  27313. def __init__(self, rqst=None,):
  27314. self.rqst = rqst
  27315. def read(self, iprot):
  27316. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27317. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27318. return
  27319. iprot.readStructBegin()
  27320. while True:
  27321. (fname, ftype, fid) = iprot.readFieldBegin()
  27322. if ftype == TType.STOP:
  27323. break
  27324. if fid == 1:
  27325. if ftype == TType.STRUCT:
  27326. self.rqst = ShowCompactRequest()
  27327. self.rqst.read(iprot)
  27328. else:
  27329. iprot.skip(ftype)
  27330. else:
  27331. iprot.skip(ftype)
  27332. iprot.readFieldEnd()
  27333. iprot.readStructEnd()
  27334. def write(self, oprot):
  27335. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27336. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27337. return
  27338. oprot.writeStructBegin('show_compact_args')
  27339. if self.rqst is not None:
  27340. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  27341. self.rqst.write(oprot)
  27342. oprot.writeFieldEnd()
  27343. oprot.writeFieldStop()
  27344. oprot.writeStructEnd()
  27345. def validate(self):
  27346. return
  27347. def __hash__(self):
  27348. value = 17
  27349. value = (value * 31) ^ hash(self.rqst)
  27350. return value
  27351. def __repr__(self):
  27352. L = ['%s=%r' % (key, value)
  27353. for key, value in self.__dict__.items()]
  27354. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27355. def __eq__(self, other):
  27356. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27357. def __ne__(self, other):
  27358. return not (self == other)
  27359. class show_compact_result(object):
  27360. """
  27361. Attributes:
  27362. - success
  27363. """
  27364. thrift_spec = (
  27365. (0, TType.STRUCT, 'success', (ShowCompactResponse, ShowCompactResponse.thrift_spec), None, ), # 0
  27366. )
  27367. def __init__(self, success=None,):
  27368. self.success = success
  27369. def read(self, iprot):
  27370. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27371. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27372. return
  27373. iprot.readStructBegin()
  27374. while True:
  27375. (fname, ftype, fid) = iprot.readFieldBegin()
  27376. if ftype == TType.STOP:
  27377. break
  27378. if fid == 0:
  27379. if ftype == TType.STRUCT:
  27380. self.success = ShowCompactResponse()
  27381. self.success.read(iprot)
  27382. else:
  27383. iprot.skip(ftype)
  27384. else:
  27385. iprot.skip(ftype)
  27386. iprot.readFieldEnd()
  27387. iprot.readStructEnd()
  27388. def write(self, oprot):
  27389. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27390. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27391. return
  27392. oprot.writeStructBegin('show_compact_result')
  27393. if self.success is not None:
  27394. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27395. self.success.write(oprot)
  27396. oprot.writeFieldEnd()
  27397. oprot.writeFieldStop()
  27398. oprot.writeStructEnd()
  27399. def validate(self):
  27400. return
  27401. def __hash__(self):
  27402. value = 17
  27403. value = (value * 31) ^ hash(self.success)
  27404. return value
  27405. def __repr__(self):
  27406. L = ['%s=%r' % (key, value)
  27407. for key, value in self.__dict__.items()]
  27408. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27409. def __eq__(self, other):
  27410. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27411. def __ne__(self, other):
  27412. return not (self == other)
  27413. class add_dynamic_partitions_args(object):
  27414. """
  27415. Attributes:
  27416. - rqst
  27417. """
  27418. thrift_spec = (
  27419. None, # 0
  27420. (1, TType.STRUCT, 'rqst', (AddDynamicPartitions, AddDynamicPartitions.thrift_spec), None, ), # 1
  27421. )
  27422. def __init__(self, rqst=None,):
  27423. self.rqst = rqst
  27424. def read(self, iprot):
  27425. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27426. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27427. return
  27428. iprot.readStructBegin()
  27429. while True:
  27430. (fname, ftype, fid) = iprot.readFieldBegin()
  27431. if ftype == TType.STOP:
  27432. break
  27433. if fid == 1:
  27434. if ftype == TType.STRUCT:
  27435. self.rqst = AddDynamicPartitions()
  27436. self.rqst.read(iprot)
  27437. else:
  27438. iprot.skip(ftype)
  27439. else:
  27440. iprot.skip(ftype)
  27441. iprot.readFieldEnd()
  27442. iprot.readStructEnd()
  27443. def write(self, oprot):
  27444. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27445. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27446. return
  27447. oprot.writeStructBegin('add_dynamic_partitions_args')
  27448. if self.rqst is not None:
  27449. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  27450. self.rqst.write(oprot)
  27451. oprot.writeFieldEnd()
  27452. oprot.writeFieldStop()
  27453. oprot.writeStructEnd()
  27454. def validate(self):
  27455. return
  27456. def __hash__(self):
  27457. value = 17
  27458. value = (value * 31) ^ hash(self.rqst)
  27459. return value
  27460. def __repr__(self):
  27461. L = ['%s=%r' % (key, value)
  27462. for key, value in self.__dict__.items()]
  27463. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27464. def __eq__(self, other):
  27465. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27466. def __ne__(self, other):
  27467. return not (self == other)
  27468. class add_dynamic_partitions_result(object):
  27469. """
  27470. Attributes:
  27471. - o1
  27472. - o2
  27473. """
  27474. thrift_spec = (
  27475. None, # 0
  27476. (1, TType.STRUCT, 'o1', (NoSuchTxnException, NoSuchTxnException.thrift_spec), None, ), # 1
  27477. (2, TType.STRUCT, 'o2', (TxnAbortedException, TxnAbortedException.thrift_spec), None, ), # 2
  27478. )
  27479. def __init__(self, o1=None, o2=None,):
  27480. self.o1 = o1
  27481. self.o2 = o2
  27482. def read(self, iprot):
  27483. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27484. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27485. return
  27486. iprot.readStructBegin()
  27487. while True:
  27488. (fname, ftype, fid) = iprot.readFieldBegin()
  27489. if ftype == TType.STOP:
  27490. break
  27491. if fid == 1:
  27492. if ftype == TType.STRUCT:
  27493. self.o1 = NoSuchTxnException()
  27494. self.o1.read(iprot)
  27495. else:
  27496. iprot.skip(ftype)
  27497. elif fid == 2:
  27498. if ftype == TType.STRUCT:
  27499. self.o2 = TxnAbortedException()
  27500. self.o2.read(iprot)
  27501. else:
  27502. iprot.skip(ftype)
  27503. else:
  27504. iprot.skip(ftype)
  27505. iprot.readFieldEnd()
  27506. iprot.readStructEnd()
  27507. def write(self, oprot):
  27508. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27509. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27510. return
  27511. oprot.writeStructBegin('add_dynamic_partitions_result')
  27512. if self.o1 is not None:
  27513. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  27514. self.o1.write(oprot)
  27515. oprot.writeFieldEnd()
  27516. if self.o2 is not None:
  27517. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  27518. self.o2.write(oprot)
  27519. oprot.writeFieldEnd()
  27520. oprot.writeFieldStop()
  27521. oprot.writeStructEnd()
  27522. def validate(self):
  27523. return
  27524. def __hash__(self):
  27525. value = 17
  27526. value = (value * 31) ^ hash(self.o1)
  27527. value = (value * 31) ^ hash(self.o2)
  27528. return value
  27529. def __repr__(self):
  27530. L = ['%s=%r' % (key, value)
  27531. for key, value in self.__dict__.items()]
  27532. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27533. def __eq__(self, other):
  27534. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27535. def __ne__(self, other):
  27536. return not (self == other)
  27537. class get_next_notification_args(object):
  27538. """
  27539. Attributes:
  27540. - rqst
  27541. """
  27542. thrift_spec = (
  27543. None, # 0
  27544. (1, TType.STRUCT, 'rqst', (NotificationEventRequest, NotificationEventRequest.thrift_spec), None, ), # 1
  27545. )
  27546. def __init__(self, rqst=None,):
  27547. self.rqst = rqst
  27548. def read(self, iprot):
  27549. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27550. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27551. return
  27552. iprot.readStructBegin()
  27553. while True:
  27554. (fname, ftype, fid) = iprot.readFieldBegin()
  27555. if ftype == TType.STOP:
  27556. break
  27557. if fid == 1:
  27558. if ftype == TType.STRUCT:
  27559. self.rqst = NotificationEventRequest()
  27560. self.rqst.read(iprot)
  27561. else:
  27562. iprot.skip(ftype)
  27563. else:
  27564. iprot.skip(ftype)
  27565. iprot.readFieldEnd()
  27566. iprot.readStructEnd()
  27567. def write(self, oprot):
  27568. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27569. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27570. return
  27571. oprot.writeStructBegin('get_next_notification_args')
  27572. if self.rqst is not None:
  27573. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  27574. self.rqst.write(oprot)
  27575. oprot.writeFieldEnd()
  27576. oprot.writeFieldStop()
  27577. oprot.writeStructEnd()
  27578. def validate(self):
  27579. return
  27580. def __hash__(self):
  27581. value = 17
  27582. value = (value * 31) ^ hash(self.rqst)
  27583. return value
  27584. def __repr__(self):
  27585. L = ['%s=%r' % (key, value)
  27586. for key, value in self.__dict__.items()]
  27587. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27588. def __eq__(self, other):
  27589. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27590. def __ne__(self, other):
  27591. return not (self == other)
  27592. class get_next_notification_result(object):
  27593. """
  27594. Attributes:
  27595. - success
  27596. """
  27597. thrift_spec = (
  27598. (0, TType.STRUCT, 'success', (NotificationEventResponse, NotificationEventResponse.thrift_spec), None, ), # 0
  27599. )
  27600. def __init__(self, success=None,):
  27601. self.success = success
  27602. def read(self, iprot):
  27603. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27604. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27605. return
  27606. iprot.readStructBegin()
  27607. while True:
  27608. (fname, ftype, fid) = iprot.readFieldBegin()
  27609. if ftype == TType.STOP:
  27610. break
  27611. if fid == 0:
  27612. if ftype == TType.STRUCT:
  27613. self.success = NotificationEventResponse()
  27614. self.success.read(iprot)
  27615. else:
  27616. iprot.skip(ftype)
  27617. else:
  27618. iprot.skip(ftype)
  27619. iprot.readFieldEnd()
  27620. iprot.readStructEnd()
  27621. def write(self, oprot):
  27622. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27623. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27624. return
  27625. oprot.writeStructBegin('get_next_notification_result')
  27626. if self.success is not None:
  27627. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27628. self.success.write(oprot)
  27629. oprot.writeFieldEnd()
  27630. oprot.writeFieldStop()
  27631. oprot.writeStructEnd()
  27632. def validate(self):
  27633. return
  27634. def __hash__(self):
  27635. value = 17
  27636. value = (value * 31) ^ hash(self.success)
  27637. return value
  27638. def __repr__(self):
  27639. L = ['%s=%r' % (key, value)
  27640. for key, value in self.__dict__.items()]
  27641. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27642. def __eq__(self, other):
  27643. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27644. def __ne__(self, other):
  27645. return not (self == other)
  27646. class get_current_notificationEventId_args(object):
  27647. thrift_spec = (
  27648. )
  27649. def read(self, iprot):
  27650. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27651. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27652. return
  27653. iprot.readStructBegin()
  27654. while True:
  27655. (fname, ftype, fid) = iprot.readFieldBegin()
  27656. if ftype == TType.STOP:
  27657. break
  27658. else:
  27659. iprot.skip(ftype)
  27660. iprot.readFieldEnd()
  27661. iprot.readStructEnd()
  27662. def write(self, oprot):
  27663. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27664. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27665. return
  27666. oprot.writeStructBegin('get_current_notificationEventId_args')
  27667. oprot.writeFieldStop()
  27668. oprot.writeStructEnd()
  27669. def validate(self):
  27670. return
  27671. def __hash__(self):
  27672. value = 17
  27673. return value
  27674. def __repr__(self):
  27675. L = ['%s=%r' % (key, value)
  27676. for key, value in self.__dict__.items()]
  27677. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27678. def __eq__(self, other):
  27679. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27680. def __ne__(self, other):
  27681. return not (self == other)
  27682. class get_current_notificationEventId_result(object):
  27683. """
  27684. Attributes:
  27685. - success
  27686. """
  27687. thrift_spec = (
  27688. (0, TType.STRUCT, 'success', (CurrentNotificationEventId, CurrentNotificationEventId.thrift_spec), None, ), # 0
  27689. )
  27690. def __init__(self, success=None,):
  27691. self.success = success
  27692. def read(self, iprot):
  27693. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27694. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27695. return
  27696. iprot.readStructBegin()
  27697. while True:
  27698. (fname, ftype, fid) = iprot.readFieldBegin()
  27699. if ftype == TType.STOP:
  27700. break
  27701. if fid == 0:
  27702. if ftype == TType.STRUCT:
  27703. self.success = CurrentNotificationEventId()
  27704. self.success.read(iprot)
  27705. else:
  27706. iprot.skip(ftype)
  27707. else:
  27708. iprot.skip(ftype)
  27709. iprot.readFieldEnd()
  27710. iprot.readStructEnd()
  27711. def write(self, oprot):
  27712. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27713. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27714. return
  27715. oprot.writeStructBegin('get_current_notificationEventId_result')
  27716. if self.success is not None:
  27717. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27718. self.success.write(oprot)
  27719. oprot.writeFieldEnd()
  27720. oprot.writeFieldStop()
  27721. oprot.writeStructEnd()
  27722. def validate(self):
  27723. return
  27724. def __hash__(self):
  27725. value = 17
  27726. value = (value * 31) ^ hash(self.success)
  27727. return value
  27728. def __repr__(self):
  27729. L = ['%s=%r' % (key, value)
  27730. for key, value in self.__dict__.items()]
  27731. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27732. def __eq__(self, other):
  27733. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27734. def __ne__(self, other):
  27735. return not (self == other)
  27736. class fire_listener_event_args(object):
  27737. """
  27738. Attributes:
  27739. - rqst
  27740. """
  27741. thrift_spec = (
  27742. None, # 0
  27743. (1, TType.STRUCT, 'rqst', (FireEventRequest, FireEventRequest.thrift_spec), None, ), # 1
  27744. )
  27745. def __init__(self, rqst=None,):
  27746. self.rqst = rqst
  27747. def read(self, iprot):
  27748. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27749. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27750. return
  27751. iprot.readStructBegin()
  27752. while True:
  27753. (fname, ftype, fid) = iprot.readFieldBegin()
  27754. if ftype == TType.STOP:
  27755. break
  27756. if fid == 1:
  27757. if ftype == TType.STRUCT:
  27758. self.rqst = FireEventRequest()
  27759. self.rqst.read(iprot)
  27760. else:
  27761. iprot.skip(ftype)
  27762. else:
  27763. iprot.skip(ftype)
  27764. iprot.readFieldEnd()
  27765. iprot.readStructEnd()
  27766. def write(self, oprot):
  27767. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27768. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27769. return
  27770. oprot.writeStructBegin('fire_listener_event_args')
  27771. if self.rqst is not None:
  27772. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  27773. self.rqst.write(oprot)
  27774. oprot.writeFieldEnd()
  27775. oprot.writeFieldStop()
  27776. oprot.writeStructEnd()
  27777. def validate(self):
  27778. return
  27779. def __hash__(self):
  27780. value = 17
  27781. value = (value * 31) ^ hash(self.rqst)
  27782. return value
  27783. def __repr__(self):
  27784. L = ['%s=%r' % (key, value)
  27785. for key, value in self.__dict__.items()]
  27786. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27787. def __eq__(self, other):
  27788. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27789. def __ne__(self, other):
  27790. return not (self == other)
  27791. class fire_listener_event_result(object):
  27792. """
  27793. Attributes:
  27794. - success
  27795. """
  27796. thrift_spec = (
  27797. (0, TType.STRUCT, 'success', (FireEventResponse, FireEventResponse.thrift_spec), None, ), # 0
  27798. )
  27799. def __init__(self, success=None,):
  27800. self.success = success
  27801. def read(self, iprot):
  27802. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27803. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27804. return
  27805. iprot.readStructBegin()
  27806. while True:
  27807. (fname, ftype, fid) = iprot.readFieldBegin()
  27808. if ftype == TType.STOP:
  27809. break
  27810. if fid == 0:
  27811. if ftype == TType.STRUCT:
  27812. self.success = FireEventResponse()
  27813. self.success.read(iprot)
  27814. else:
  27815. iprot.skip(ftype)
  27816. else:
  27817. iprot.skip(ftype)
  27818. iprot.readFieldEnd()
  27819. iprot.readStructEnd()
  27820. def write(self, oprot):
  27821. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27822. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27823. return
  27824. oprot.writeStructBegin('fire_listener_event_result')
  27825. if self.success is not None:
  27826. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27827. self.success.write(oprot)
  27828. oprot.writeFieldEnd()
  27829. oprot.writeFieldStop()
  27830. oprot.writeStructEnd()
  27831. def validate(self):
  27832. return
  27833. def __hash__(self):
  27834. value = 17
  27835. value = (value * 31) ^ hash(self.success)
  27836. return value
  27837. def __repr__(self):
  27838. L = ['%s=%r' % (key, value)
  27839. for key, value in self.__dict__.items()]
  27840. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27841. def __eq__(self, other):
  27842. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27843. def __ne__(self, other):
  27844. return not (self == other)
  27845. class flushCache_args(object):
  27846. thrift_spec = (
  27847. )
  27848. def read(self, iprot):
  27849. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27850. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27851. return
  27852. iprot.readStructBegin()
  27853. while True:
  27854. (fname, ftype, fid) = iprot.readFieldBegin()
  27855. if ftype == TType.STOP:
  27856. break
  27857. else:
  27858. iprot.skip(ftype)
  27859. iprot.readFieldEnd()
  27860. iprot.readStructEnd()
  27861. def write(self, oprot):
  27862. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27863. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27864. return
  27865. oprot.writeStructBegin('flushCache_args')
  27866. oprot.writeFieldStop()
  27867. oprot.writeStructEnd()
  27868. def validate(self):
  27869. return
  27870. def __hash__(self):
  27871. value = 17
  27872. return value
  27873. def __repr__(self):
  27874. L = ['%s=%r' % (key, value)
  27875. for key, value in self.__dict__.items()]
  27876. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27877. def __eq__(self, other):
  27878. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27879. def __ne__(self, other):
  27880. return not (self == other)
  27881. class flushCache_result(object):
  27882. thrift_spec = (
  27883. )
  27884. def read(self, iprot):
  27885. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27886. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27887. return
  27888. iprot.readStructBegin()
  27889. while True:
  27890. (fname, ftype, fid) = iprot.readFieldBegin()
  27891. if ftype == TType.STOP:
  27892. break
  27893. else:
  27894. iprot.skip(ftype)
  27895. iprot.readFieldEnd()
  27896. iprot.readStructEnd()
  27897. def write(self, oprot):
  27898. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27899. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27900. return
  27901. oprot.writeStructBegin('flushCache_result')
  27902. oprot.writeFieldStop()
  27903. oprot.writeStructEnd()
  27904. def validate(self):
  27905. return
  27906. def __hash__(self):
  27907. value = 17
  27908. return value
  27909. def __repr__(self):
  27910. L = ['%s=%r' % (key, value)
  27911. for key, value in self.__dict__.items()]
  27912. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27913. def __eq__(self, other):
  27914. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27915. def __ne__(self, other):
  27916. return not (self == other)
  27917. class get_file_metadata_by_expr_args(object):
  27918. """
  27919. Attributes:
  27920. - req
  27921. """
  27922. thrift_spec = (
  27923. None, # 0
  27924. (1, TType.STRUCT, 'req', (GetFileMetadataByExprRequest, GetFileMetadataByExprRequest.thrift_spec), None, ), # 1
  27925. )
  27926. def __init__(self, req=None,):
  27927. self.req = req
  27928. def read(self, iprot):
  27929. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27930. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27931. return
  27932. iprot.readStructBegin()
  27933. while True:
  27934. (fname, ftype, fid) = iprot.readFieldBegin()
  27935. if ftype == TType.STOP:
  27936. break
  27937. if fid == 1:
  27938. if ftype == TType.STRUCT:
  27939. self.req = GetFileMetadataByExprRequest()
  27940. self.req.read(iprot)
  27941. else:
  27942. iprot.skip(ftype)
  27943. else:
  27944. iprot.skip(ftype)
  27945. iprot.readFieldEnd()
  27946. iprot.readStructEnd()
  27947. def write(self, oprot):
  27948. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27949. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27950. return
  27951. oprot.writeStructBegin('get_file_metadata_by_expr_args')
  27952. if self.req is not None:
  27953. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  27954. self.req.write(oprot)
  27955. oprot.writeFieldEnd()
  27956. oprot.writeFieldStop()
  27957. oprot.writeStructEnd()
  27958. def validate(self):
  27959. return
  27960. def __hash__(self):
  27961. value = 17
  27962. value = (value * 31) ^ hash(self.req)
  27963. return value
  27964. def __repr__(self):
  27965. L = ['%s=%r' % (key, value)
  27966. for key, value in self.__dict__.items()]
  27967. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27968. def __eq__(self, other):
  27969. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27970. def __ne__(self, other):
  27971. return not (self == other)
  27972. class get_file_metadata_by_expr_result(object):
  27973. """
  27974. Attributes:
  27975. - success
  27976. """
  27977. thrift_spec = (
  27978. (0, TType.STRUCT, 'success', (GetFileMetadataByExprResult, GetFileMetadataByExprResult.thrift_spec), None, ), # 0
  27979. )
  27980. def __init__(self, success=None,):
  27981. self.success = success
  27982. def read(self, iprot):
  27983. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27984. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27985. return
  27986. iprot.readStructBegin()
  27987. while True:
  27988. (fname, ftype, fid) = iprot.readFieldBegin()
  27989. if ftype == TType.STOP:
  27990. break
  27991. if fid == 0:
  27992. if ftype == TType.STRUCT:
  27993. self.success = GetFileMetadataByExprResult()
  27994. self.success.read(iprot)
  27995. else:
  27996. iprot.skip(ftype)
  27997. else:
  27998. iprot.skip(ftype)
  27999. iprot.readFieldEnd()
  28000. iprot.readStructEnd()
  28001. def write(self, oprot):
  28002. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28003. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28004. return
  28005. oprot.writeStructBegin('get_file_metadata_by_expr_result')
  28006. if self.success is not None:
  28007. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  28008. self.success.write(oprot)
  28009. oprot.writeFieldEnd()
  28010. oprot.writeFieldStop()
  28011. oprot.writeStructEnd()
  28012. def validate(self):
  28013. return
  28014. def __hash__(self):
  28015. value = 17
  28016. value = (value * 31) ^ hash(self.success)
  28017. return value
  28018. def __repr__(self):
  28019. L = ['%s=%r' % (key, value)
  28020. for key, value in self.__dict__.items()]
  28021. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28022. def __eq__(self, other):
  28023. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28024. def __ne__(self, other):
  28025. return not (self == other)
  28026. class get_file_metadata_args(object):
  28027. """
  28028. Attributes:
  28029. - req
  28030. """
  28031. thrift_spec = (
  28032. None, # 0
  28033. (1, TType.STRUCT, 'req', (GetFileMetadataRequest, GetFileMetadataRequest.thrift_spec), None, ), # 1
  28034. )
  28035. def __init__(self, req=None,):
  28036. self.req = req
  28037. def read(self, iprot):
  28038. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  28039. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  28040. return
  28041. iprot.readStructBegin()
  28042. while True:
  28043. (fname, ftype, fid) = iprot.readFieldBegin()
  28044. if ftype == TType.STOP:
  28045. break
  28046. if fid == 1:
  28047. if ftype == TType.STRUCT:
  28048. self.req = GetFileMetadataRequest()
  28049. self.req.read(iprot)
  28050. else:
  28051. iprot.skip(ftype)
  28052. else:
  28053. iprot.skip(ftype)
  28054. iprot.readFieldEnd()
  28055. iprot.readStructEnd()
  28056. def write(self, oprot):
  28057. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28058. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28059. return
  28060. oprot.writeStructBegin('get_file_metadata_args')
  28061. if self.req is not None:
  28062. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  28063. self.req.write(oprot)
  28064. oprot.writeFieldEnd()
  28065. oprot.writeFieldStop()
  28066. oprot.writeStructEnd()
  28067. def validate(self):
  28068. return
  28069. def __hash__(self):
  28070. value = 17
  28071. value = (value * 31) ^ hash(self.req)
  28072. return value
  28073. def __repr__(self):
  28074. L = ['%s=%r' % (key, value)
  28075. for key, value in self.__dict__.items()]
  28076. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28077. def __eq__(self, other):
  28078. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28079. def __ne__(self, other):
  28080. return not (self == other)
  28081. class get_file_metadata_result(object):
  28082. """
  28083. Attributes:
  28084. - success
  28085. """
  28086. thrift_spec = (
  28087. (0, TType.STRUCT, 'success', (GetFileMetadataResult, GetFileMetadataResult.thrift_spec), None, ), # 0
  28088. )
  28089. def __init__(self, success=None,):
  28090. self.success = success
  28091. def read(self, iprot):
  28092. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  28093. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  28094. return
  28095. iprot.readStructBegin()
  28096. while True:
  28097. (fname, ftype, fid) = iprot.readFieldBegin()
  28098. if ftype == TType.STOP:
  28099. break
  28100. if fid == 0:
  28101. if ftype == TType.STRUCT:
  28102. self.success = GetFileMetadataResult()
  28103. self.success.read(iprot)
  28104. else:
  28105. iprot.skip(ftype)
  28106. else:
  28107. iprot.skip(ftype)
  28108. iprot.readFieldEnd()
  28109. iprot.readStructEnd()
  28110. def write(self, oprot):
  28111. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28112. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28113. return
  28114. oprot.writeStructBegin('get_file_metadata_result')
  28115. if self.success is not None:
  28116. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  28117. self.success.write(oprot)
  28118. oprot.writeFieldEnd()
  28119. oprot.writeFieldStop()
  28120. oprot.writeStructEnd()
  28121. def validate(self):
  28122. return
  28123. def __hash__(self):
  28124. value = 17
  28125. value = (value * 31) ^ hash(self.success)
  28126. return value
  28127. def __repr__(self):
  28128. L = ['%s=%r' % (key, value)
  28129. for key, value in self.__dict__.items()]
  28130. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28131. def __eq__(self, other):
  28132. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28133. def __ne__(self, other):
  28134. return not (self == other)
  28135. class put_file_metadata_args(object):
  28136. """
  28137. Attributes:
  28138. - req
  28139. """
  28140. thrift_spec = (
  28141. None, # 0
  28142. (1, TType.STRUCT, 'req', (PutFileMetadataRequest, PutFileMetadataRequest.thrift_spec), None, ), # 1
  28143. )
  28144. def __init__(self, req=None,):
  28145. self.req = req
  28146. def read(self, iprot):
  28147. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  28148. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  28149. return
  28150. iprot.readStructBegin()
  28151. while True:
  28152. (fname, ftype, fid) = iprot.readFieldBegin()
  28153. if ftype == TType.STOP:
  28154. break
  28155. if fid == 1:
  28156. if ftype == TType.STRUCT:
  28157. self.req = PutFileMetadataRequest()
  28158. self.req.read(iprot)
  28159. else:
  28160. iprot.skip(ftype)
  28161. else:
  28162. iprot.skip(ftype)
  28163. iprot.readFieldEnd()
  28164. iprot.readStructEnd()
  28165. def write(self, oprot):
  28166. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28167. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28168. return
  28169. oprot.writeStructBegin('put_file_metadata_args')
  28170. if self.req is not None:
  28171. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  28172. self.req.write(oprot)
  28173. oprot.writeFieldEnd()
  28174. oprot.writeFieldStop()
  28175. oprot.writeStructEnd()
  28176. def validate(self):
  28177. return
  28178. def __hash__(self):
  28179. value = 17
  28180. value = (value * 31) ^ hash(self.req)
  28181. return value
  28182. def __repr__(self):
  28183. L = ['%s=%r' % (key, value)
  28184. for key, value in self.__dict__.items()]
  28185. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28186. def __eq__(self, other):
  28187. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28188. def __ne__(self, other):
  28189. return not (self == other)
  28190. class put_file_metadata_result(object):
  28191. """
  28192. Attributes:
  28193. - success
  28194. """
  28195. thrift_spec = (
  28196. (0, TType.STRUCT, 'success', (PutFileMetadataResult, PutFileMetadataResult.thrift_spec), None, ), # 0
  28197. )
  28198. def __init__(self, success=None,):
  28199. self.success = success
  28200. def read(self, iprot):
  28201. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  28202. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  28203. return
  28204. iprot.readStructBegin()
  28205. while True:
  28206. (fname, ftype, fid) = iprot.readFieldBegin()
  28207. if ftype == TType.STOP:
  28208. break
  28209. if fid == 0:
  28210. if ftype == TType.STRUCT:
  28211. self.success = PutFileMetadataResult()
  28212. self.success.read(iprot)
  28213. else:
  28214. iprot.skip(ftype)
  28215. else:
  28216. iprot.skip(ftype)
  28217. iprot.readFieldEnd()
  28218. iprot.readStructEnd()
  28219. def write(self, oprot):
  28220. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28221. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28222. return
  28223. oprot.writeStructBegin('put_file_metadata_result')
  28224. if self.success is not None:
  28225. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  28226. self.success.write(oprot)
  28227. oprot.writeFieldEnd()
  28228. oprot.writeFieldStop()
  28229. oprot.writeStructEnd()
  28230. def validate(self):
  28231. return
  28232. def __hash__(self):
  28233. value = 17
  28234. value = (value * 31) ^ hash(self.success)
  28235. return value
  28236. def __repr__(self):
  28237. L = ['%s=%r' % (key, value)
  28238. for key, value in self.__dict__.items()]
  28239. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28240. def __eq__(self, other):
  28241. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28242. def __ne__(self, other):
  28243. return not (self == other)
  28244. class clear_file_metadata_args(object):
  28245. """
  28246. Attributes:
  28247. - req
  28248. """
  28249. thrift_spec = (
  28250. None, # 0
  28251. (1, TType.STRUCT, 'req', (ClearFileMetadataRequest, ClearFileMetadataRequest.thrift_spec), None, ), # 1
  28252. )
  28253. def __init__(self, req=None,):
  28254. self.req = req
  28255. def read(self, iprot):
  28256. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  28257. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  28258. return
  28259. iprot.readStructBegin()
  28260. while True:
  28261. (fname, ftype, fid) = iprot.readFieldBegin()
  28262. if ftype == TType.STOP:
  28263. break
  28264. if fid == 1:
  28265. if ftype == TType.STRUCT:
  28266. self.req = ClearFileMetadataRequest()
  28267. self.req.read(iprot)
  28268. else:
  28269. iprot.skip(ftype)
  28270. else:
  28271. iprot.skip(ftype)
  28272. iprot.readFieldEnd()
  28273. iprot.readStructEnd()
  28274. def write(self, oprot):
  28275. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28276. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28277. return
  28278. oprot.writeStructBegin('clear_file_metadata_args')
  28279. if self.req is not None:
  28280. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  28281. self.req.write(oprot)
  28282. oprot.writeFieldEnd()
  28283. oprot.writeFieldStop()
  28284. oprot.writeStructEnd()
  28285. def validate(self):
  28286. return
  28287. def __hash__(self):
  28288. value = 17
  28289. value = (value * 31) ^ hash(self.req)
  28290. return value
  28291. def __repr__(self):
  28292. L = ['%s=%r' % (key, value)
  28293. for key, value in self.__dict__.items()]
  28294. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28295. def __eq__(self, other):
  28296. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28297. def __ne__(self, other):
  28298. return not (self == other)
  28299. class clear_file_metadata_result(object):
  28300. """
  28301. Attributes:
  28302. - success
  28303. """
  28304. thrift_spec = (
  28305. (0, TType.STRUCT, 'success', (ClearFileMetadataResult, ClearFileMetadataResult.thrift_spec), None, ), # 0
  28306. )
  28307. def __init__(self, success=None,):
  28308. self.success = success
  28309. def read(self, iprot):
  28310. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  28311. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  28312. return
  28313. iprot.readStructBegin()
  28314. while True:
  28315. (fname, ftype, fid) = iprot.readFieldBegin()
  28316. if ftype == TType.STOP:
  28317. break
  28318. if fid == 0:
  28319. if ftype == TType.STRUCT:
  28320. self.success = ClearFileMetadataResult()
  28321. self.success.read(iprot)
  28322. else:
  28323. iprot.skip(ftype)
  28324. else:
  28325. iprot.skip(ftype)
  28326. iprot.readFieldEnd()
  28327. iprot.readStructEnd()
  28328. def write(self, oprot):
  28329. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28330. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28331. return
  28332. oprot.writeStructBegin('clear_file_metadata_result')
  28333. if self.success is not None:
  28334. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  28335. self.success.write(oprot)
  28336. oprot.writeFieldEnd()
  28337. oprot.writeFieldStop()
  28338. oprot.writeStructEnd()
  28339. def validate(self):
  28340. return
  28341. def __hash__(self):
  28342. value = 17
  28343. value = (value * 31) ^ hash(self.success)
  28344. return value
  28345. def __repr__(self):
  28346. L = ['%s=%r' % (key, value)
  28347. for key, value in self.__dict__.items()]
  28348. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28349. def __eq__(self, other):
  28350. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28351. def __ne__(self, other):
  28352. return not (self == other)